This is addressed in https://open.spotify.com/episode/2z6OL9jLyFQh9juJHJ4DNa?si=X... If you're interested in the creator's reasoning
HN user
shade23
The dongle is compatible with Macs too. Only issue is that you experience some interference if you plug it into a usb-c multi adapter. I resolved this by using a usb extender cable. I've had zero interference since I started using this setup.
Previous Discussion from 2019: https://news.ycombinator.com/item?id=20124018
The reuters article [0] offers more details on this. Perhaps these speech was a catalyst for this action, but scrutiny of the organization seems to be something that has long been in the agenda of the Chinese government.
[0] https://www.reuters.com/article/ant-group-ipo-suspension-reg...
I believe a few automotive companies agree with touch screen being a bad interface https://www.motorauthority.com/news/1121372_why-mazda-is-pur...
This going to be more obtuse from what you would expect but i can give it a go
this is because efficiency isnt a goal , impact is. you might be efficient enough to iterate 10 times a month. but that is not what a customer wants. planning goes a long way compared to just doing something. as software Engineers we often mistaken efficiency as "getting shit done". which is great but there are too many instances when it is shit. the bigger the org and the user base / affected population, the things you do has an impact . i've known users to shift loyalty due to small mistakes that companies do. as a dev deeply connected to the impact of your product, you realize that decisions make a big difference. you plan ahead and mitigate probable failures. these require time.A good product can go a longer way than an efficient team with no direction. this does not imply that everything takes time. but repercussions of a bad decision can be lasting in a big organisation. you have a large number of stakeholders involved who would want to and can help you achieve your goal. this is however not always good. the greater amount of red tape involved can lead to competitors gaining an edge and also several cases of "i fucked up". the bottom line being. efficiency isnt merely moving fast. its about building things which matter and having an impact. if you look at efficiency in that manner, then big orgs aren't any less efficient than the smaller ones since their reach is much greater. perspective matters
To save folks from searching : https://github.com/cocoapods/cocoapods/issues/4989
How does ipfs deal with dynamic content? And how would you make sure that everyone uses an updated version of the website.
While I love the advice, my qualm are with the measurement of productivity,I use qbserve too,checking my logs I see 307 hours as an average for the past 4 months.(this includes office and my personal projects and also my studies(distance masters).But not every moment you spend on an IDE,terminal,<insert other tools associated with productivity> .. productive.I know that I spend 20% of time yak shaving.Trying to figure out why something simple is broken.This is not the time I would count as productivity.
Measuring productivity as the completion of goals/output generated per hour spent seems to be a more viable quantity, however goals get modified too.Plus this is a much more time consuming process than just measuring hours.
I find measuring time spent on productive apps to be analogous to measuring productivity using LOC, both are opaque and do not convey the actual meaning of what they are measuring.
I really do not expect such journalism from New York times,
But a backdoor is not necessary. When a user installs Kaspersky Lab software, the company gets an all-access pass to every corner of a user’s computer network, including all applications, files and emails.
Isn't this true for all antiviruses.
The Kremlin hacked our presidential election, is waging a cyberwar against our NATO allies and is probing opportunities to use similar tactics against democracies worldwide
Any proof for this?
Just realized that this was written by a Democratic Senator who took a stand against Kaspersky. That explains the lack of balance in the article and the tone.
Also. I would have a problem with any one having my data, be it Symantec and NSA or Kaspersky and KGB.
Can I make a backup and export/import my bookmarks here?
- Downloading a song of youtube, adding meta data via beets and moving to my music lib
- Adding tasks to my todolist client from every app I use(including my bookmarking service when I bookmark with specific tags)
- Changing terminal colours based on time of the day(lower brightness in the evenings and hence dark colours, too much sunlight in the mornings and hence solarized themes)
- Automatically message people who message me based on priority(parents immediately/girlfriend a longer buffer).
- Filters on said messages incase a few require my intervention
- Phone alerts on specific emails
- Waiting for a server which you were working with to recover from a 503(happens often in dev environments) and you are tired of checking every 5 seconds: Ping scripts which message my phone while I go play in the rec area.
- Disable my phone charging when it nears 95% (I'm an android dev and hate that my phone is always charging)
- Scraping websites for specific information and making my laptop ping when the scenario succeeds(I dont like continuously refreshing a page)
I dont think several of these count as automation as opposed to just some script work. But I prefer reducing keystrokes as much as possible for things which are fixed.
Relevant to this discussion:Excerpt from the github page
OK, so, our build engineer has left for another company. The dude was literally living inside the terminal. You know, that type of a guy who loves Vim, creates diagrams in Dot and writes wiki-posts in Markdown... If something - anything - requires more than 90 seconds of his time, he writes a script to automate that.
ActionScript 2 , ActionScript 3, C/C++, C#, Java, Python, AVR studio....I could wipe out 95% of these skills from my memory and get paid the same.
Yes you're right about this.Programming is quite similar to math in that aspect. Great debugging skills and understanding can replace the requirement for all of this.
But you seem to be missing the point here. There is a difference between learning a language and the frameworks compared to learning _why_ a language and _why_ a framework. This is what ~60% of today's "coders/programmers" miss and are unable to understand.
Learning the why helps you pick up things much easily. The effort you would have to put in to learn any new languages would be considerably much lesser compared to others.
A commonly quoted line in the industry is , "you need more breadth than depth".
And you wipe out a lot of skills on a regular basis. This is not a conscious effort that you make. It just happens to everyone.
I'm not trying to say that the late blooming programmers do not understand the "why" bit, but rather that a lot of programmers do not. I am one of those self taught programmers who loves exploring the why. And it makes my life much easier than those who do not. So revel in knowing that you are capable of picking up new skills much easily compared to others. That IMHO is a much more important characteristic than knowing a million languages/systems/frameworks.
You mistake an overview to be the necessary steps. This is a complicated process which has several unknowns that can factor in unknowingly. There is a procedure involved and also guidelines, but the human factor can tend to throw both of these things out of the window.
It is unfathomable because unless you undergo the process (of informing a parent of their child's death), you can only sympathize.
And I think pretty much any process can be broken down as a well defined flow chart.
But as long as you are dealing with emotions and humans, no flowchart is foolproof
Wouldnt maintenance lead to innovation analogous to necessity being the mother of invention?
Most of the inventions came up as an easier or better way of doing something which was the current maintainer(to be innovator?) decided to rework/create .
And if the author talks about only maintenance where no development can be done(even those that make the life of maintainer easier). IMHO , Maintenance procedures should also be constantly improved and hence that would lead to innovation.
Considering this happens at the DNS level. Any idea how the websites which do not let you view content till you disable the adblocker will react?
This happened to me too. And having 2FA enabled makes it a pain when you are logged out of _all_ your devices. I checked my usage history but could not find anything. And this article really does not explain why.
Based on the Legal policy update a while ago[1].They should be planning to do much more than social features. I (personally) expect something like the We Chat model.
This is really nice. Any sources for the data?
I think this would make a lot of sense on platforms that undergo massive fragmentation(all fingers pointing at android here). Browsers are also fragmented , but websites like Can I Use It[1] should be able to reduce the problem to a manageable extent. I love the idea of reproducible bugs. Because often the hardest part of solving any bug is first being able to reproduce it followed by finding the source. Since I presume these containers would also help in reliably reproducing those one-off bugs which happen only on first install/ first open / on some other event.
Could someone replace the HN link to this? The current link just redirects to a slashdot forum page.
You seem to be referring to something like the yota phone. https://yotaphone.com/
This is a problem I've regularly faced with it android apps . Possible solutions since many people seem to be asking that.
- Fetch credentials and keys on login and then save them in an encrypted manner in
- SQLite Encrypted DB
- Android Services like KeyStore[1]
- AccountManager lets you save metadata[2]
But the way I mostly end up using which provides protection from a lot of Reverse Engineering Tools(JADX,dex2jar,smali) is:
Use Enums instead of String constants. Using
``` public enum Key {
Key1("keyValue");
String keyVal;
private Key(String keyVal) {
this.keyVal = keyVal;
}
}
```
obfuscates the `keyVal` from many class decompilers.I'd love better ways to do this. But when you do Android development (like when you do Front End web dev), its easier to just assume that everything you wish to keep private will be visible and avoid keeping/saving critical information on the client app.
[1] https://developer.android.com/training/articles/keystore.htm...
[2] https://developer.android.com/reference/android/accounts/Acc..., java.lang.String)
Slides -> https://lab.dsst.io/slides/33c3/8314.html Slides(pdf)->https://lab.dsst.io/slides/33c3/slides/8314.pdf
They have a native(if electron can be called native) App now for mac. I agree with the latency and performance issues though. The Slack app practically freezes on changing network or if you wake you mac from sleep.
Minor quibble, but CyanogenMod's Privacy Guard was a glorified UI on top of App Ops that Google had already been developing.
ApOps was removed by google[1] .
I agree with the little has changed bit. But I think we should give them credit for innovating quite a bit on the platform.And with Google's version of the OS, there were little outside options.which will reduce more drastically atleast till all Custom ROMs start forking of LineageOS.
[1]: Minor quibble, but CyanogenMod's Privacy Guard was a glorified UI on top of App Ops that Google had already been developing.
I don't really see how this changes anything. This affects much more than the small minority that you think: PS : its hard to differentiate between ROMs here since the Android XDA community tend to be quite competitive and sharing a lot of code - Dynamic Tiles was first introduced by CyanogenMod. - CM introduced ambient lighting based day/night modes - CM's Theme Engine is still one of the best out there. While they derived their themeing engine from Sony. Google added app based status tinting into android after this - CM/PA had even introduced a camera tile which still remains a wonderous thing - The long press on home button for google now, seems like a concept heavily derived from PA's Pie Menu. - Runtime permissions came in Marshmallow, But CM's privacy guard came much earlier.
There are several other minor features also which made the cut from AOKP roms to AOSP.
And once you spend enough time on websites like [Google-My Activity][1] .You would realise why many would want to avoid the google ecosystem owing to their privacy concerns. Most of the alternative android app markets like F-Droid survived majorly because of custom ROMS. While their numbers were not huge, they were the few who preferred keeping control of their devices and the information that they shared. Almost 80% of the custom ROMs are forked off CM. With CM being dead,this would affect others too.
You can also thank CM for ensuring that devices have a much longer lifespan than what the OEMs deem.
I do not live in the US. So would love some help understanding what could possibly happen here:
-Do people own trucks or is it corporations/shipping-companies.
- What happens to all the various forms of taxes (are there any?) which come into picture during long distance transporation
- Is there a concept of toll tax on the roads. Who would be providing those?
- How do you ensure legality of contents and prevent illegal transportation of goods here?
- The USP of Uber is the being able to get the required service in a couple of minutes.Will this be applicable here?
- Uber has always been in grey areas when it comes to personal vehicles being used commercially to drive single passengers. Transporting goods would cause the same issues on a larger scale right?
On the website: It kind of sucks that you need to give an email id to get even basic information on what this is about[1].
PS: Not implying that OnePLus was responsible for Cyangen's shutdown. Merely lamenting here about the AOSP community now that 1 major player is out and the second one is going to "rebrand"
What does OnePlus have to do with this?
They have nothing to do with this. I was merely stating that out of the 2 biggest AOSP forks, OnePlus bought the entire PA team to make OxygenOS[1]
CyanogenMod was the official ROM of OnePlus One till they signed a side deal which brought about OxygenOS.
They have done nothing here directly. But the AOSP project could sure do with some diversity which this move just might bring in.
[1] http://www.androidauthority.com/oneplus-paranoid-android-tea...