skysight-inc/HackerNews huggingface dataset:
The Chinese supply chains that eventually build the iPhone grew from economic development zones in the 80s. India isn't starting from zero, but it's also not going to replicate that within a decade. Assuming it could - we don't know if democracies can direct capital development the same way authoritarian state capitalism could. I think India should be fine, at least in the short term, if only because Chinese manufacturing want to migrate to ASEAN. It benefits their bottom line. However, there's also the possibility that China will spin up African manufacturing before Indian industry can inherit the role.
In this particular case, the highlighting is a clever workaround for the fact that x86 register naming conventions are awful. RISC architectures tend to number the registers, which makes things significantly easier to read.
Has Access solved the corruption issue that plagued it for tens of years? While you can connect it to a "real" database engine trivially, a common use-case is via a single MDB file that could become damaged.

You could damage the MDB a number of ways including:

- Leave Access running before shutdown (or power loss)

- Intermittent network outage to the file server

- Multiple users trying to access the same MDB (or anti-virus scans/locks, even on another user's machine)

- JET inconsistent versions / Access inconsistent versions / Patch Levels

The biggest headache though with Microsoft Access was never the product itself. It was that the product didn't really have a natural evolution. You'd start with a single MDB/single employee, but one day you'd need two employees or more (and security, and more tables, and this and that), and while you could migrate the MDB into a real database engine ($$$) and use Access as the front end, the record locking was funky and scaled poorly (plus control was limited).

The whole product felt a bit like a mouse-trap. A nice shiny piece of cheese, that genuinely tasted good/worked well, but as soon as you tried to move it SNAP. I don't dislike Access, but it was always painful when a business outgrew it (whereas Fortune 500 companies live and die on Excel).
> But there's a deeper question here about what responsibilities developers of free applications have regarding notifying users about major feature changes.

It's not even a matter of responsibility. Doing a change like this and not telling users is asking for conflict. Given that mentioning a change in Release Notes is an insignificant amount of effort compared to implementing that change in the product, I fail to see a legitimate reason to not mention the change.

When you're Facebook and have strong network effects, you can afford boiling your changelog down to "we've fixed bugs and improved performance", and giving zero information about actual changes.
Biology as Information Dynamics (2017)
Does it auto lock? That sounds annoying. Saving passwords not as big of a deal, but definitely for filling in passwords.
The difference is that Librem laptops can run any OS like a standard PC. Many users perhaps don’t even use PureOS and put something else on.

It’s this software or nothing, essentially. I realize it’s open and that we could theoretically make our own, but phones are still an incredible beast to tame at this point.

This is going to work with basically zero carrier features and won’t even activate on important cellular networks like Verizon.

I don’t expect it to compete with the iPhone, but I have doubts that it will be a stable business for Purism. I guess we will find out.

I do see the stumbling. Have they shown us multi-touch at any point? Did you notice how this is a phone that depends on a control key to copy and paste text?

Every single finger touch screen UX convention that Apple sent down to us from the heavens in 2007 has been bafflingly ignored in this effort.

It’s a great start but this is a phone they’re shipping this year and they can’t even tell us many of the specs.
How U.S. Tech Giants Are Helping to Build China’s Surveillance State
> This article incorrectly claims that the bystander effect is when a group of people are less likely to help than an individual

You are right. On the other hand, it may well be the correct popular definition of 'bystander effect'. Pop-sci (and pop-psych in particular) terms have a habit of being subtly redefined in the process of research→book→podcast→watercooler.
May I very strongly recommend that you check out:

https://pwsafe.org/

Open source.
Bruce Schnieir designed.
Windows, Mac, Linux, Android, iOS versions.
Dropbox and iCloud sync available as well as standalone operation.
Yubikey support.

Need I say more?
My issue with spreadsheets is that they could be improved a lot with minimal changes, not nobody seems to do it in popular office packages. Making them more database-like and making table data first-class (at least you can make named tables in excel on windows) could be used to push people a bit more towards organised data, without changing how anything works.

Half of the mess that makes excel hell comes from the fact it's too easy to put two tables of data + some random constants on a single sheet and refer to them by H3. Now it's hard to add more data, hard to move anything, and hard to create space which expands to the next row with existing formulas.

Airtable (and Access) implements this idea, but unfortunately sacrifices the generic, free-form spreadsheet along the way.

I'd be even happy with clippy popping up with "It looks like you're adding a new table in the same sheet. Would you like to learn about using multiple sheets?"
> It's pretty easy to value custom built components whatever you like.

Not if you’ve valued them very differently before in different tax jurisdictions. There’s definitely a certain degree of freedom in how the components of a finished product are valued when they have no, or very limited, alternative uses, but you can’t just pick a number arbitrarily out of a hat. Companies have to do internal cost accounting to figure out whether manufacturing a component to a certain quality, or in a certain place makes sense, and while there may not be exact equivalents on the open market there will be close ones in most cases. Worst comes to worst you can see how much an order of size X would cost from a manufacturer capable of producing the component. There are many degrees of freedom in transfer pricing but they’re finite.
"Table saws in use in the United States: Estimates range between 6 million and 10 million... in any particular year, about one table saw in 229 will be in an accident that sends someone to the emergency room." https://www.popularwoodworking.com/article/table-saw-injury-...
The best case scenario here is they are terrible at communicating changes that might have a significant impact on my workflow. But that’s only if we look at this single incident and ignore other significant changes, also with reasons but also trending toward subscription and also with poor communication. This is why it is significant that I am a long term user. I’ve felt that push and it informs my perspective.
The ultimate password management solution: Self-host Bitwarden on some cheap VPS, backup to B2/S3/GCS for $0.01/free.
Because you will inevitably have hundreds/thousands of dependencies, controlled by at least as many people, anyone of which could inject code to backdoor your server.

A supply chain attack will sooner or later be the cause of a major incident.
I don't think it's a matter of risking money, rather annual product cycles, i.e. their entire hardware business model is not viable without China. If there's another country that can do what China currently dose at twice the price, moving there would be courage. If moving out of China means 2 year hardware cycles then that would short sighted.
Reminds me of how Zoom Rooms play ultrasound to automagically pair your computer to the room [1].

For a while I thought I was going crazy hearing this incredibly high-pitched, faint chirping in meeting rooms when no one else could (I have weirdly good high-frequency hearing). There's probably a solid limit to how far into inaudible ultrasound Zoom can push this sound, though, considering that computer microphones are designed to pick up things that people can hear.

[1] https://support.zoom.us/hc/en-us/articles/214629303-Direct-S...
>> the growing tendency for parents and kids to focus on one sport, year-round, to the exclusion of all others.

>> But while the upsides of specialization are unclear, there are few doubts about the downsides.

What doubts? Winning. To be the best, and being the best is all that matters these days, you must focus on only one sport. For me it was swimming. To compete at the national level you have to train all year, 20+ hours a week. And to actually win at the national level you have to sub-specialize into particular events, specific stroke/distance combinations. Sure, some stars can win at everything, but the majority of swimmers focus. There aren't many champion 50m sprinters who can also medal in 400/800 IMs, not in the last decade or two.

So perhaps the NBA should stop taking only the best basketball players. Perhaps they should look at people who are not literally 'the best' and look at people who are well-rounded and therefor less likely to be injured in their first pro year. But that doesn't win championships. Professional players are essentially actors on a stage for an audience. They are tools for teams, businesses that will be around long after any individual players are injured/retired. What turns the most profit (winning) isn't necessarily what is best for the human players.
Poker AI Pluribus Defeats Pros at Texas Hold’em
Mobile OS Alternatives to Android in 2019
Literally all of science suffers from the problem of induction. So ultimately it's all just models that fit the data we have so far.

Climate science follows the scientific method too and stands on pretty solid foundations.
Henry Kissinger Eric Schmidt and Daniel Huttenlocher on AI
When this happens I thank my lucky stars that Mac/iOS supports iCloud copy/paste. Copy on one device and paste on the other.
I think you miss the point. Having a smaller number of paying customers means you can build a more focused product and not cater to so many use cases. It also gives you a remedy when a customer feels wronged. In the case where they pay and are unhappy you can refund their money. In the case where the user didn't pay you have less recourse.
pass [1] is great. It also has clients for various platforms [2].

[1] https://www.passwordstore.org/

[2] https://www.passwordstore.org/#other
I use more and reduce on the sites that make me type it in. Eg Netflix on smart TV. I don't want to spend time outrunning password guessing tech.

QR codes, Samsung.
Foxconn is a Taiwan based company.
Not on Android 9 Chrome 75
Wouldn’t the solution be to just ctrl + i your password?
Yes, I wonder how they distinguished someone being alone or with friends, as that would be important.
> I have a workflow where I use 1Password on my phone - locally, no sync, do not want sync, can not use sync. Obviously this is not my main way of using 1Password. On that phone, I often remove 1Password and reinstall it.

My guess is that he's doing this when he crosses borders or in other situations where he might be subject to an intrusive search. So he carries a minimal set of passwords that he needs for that trip in a local vault. Maybe just his airline login, a throwaway email account, and an innocuous credit card account. If he's forced to login to his 1Password account during a search or inspection, he won't reveal his lifetime accumulation of accounts and passwords.
This is what I am currently working on: Making programming fluid and easy like spreadsheets (or alternately, elevating the niche occupied by spreadsheets into something that can be called "real programming").

(If this is your jam, hit me up.)
1Password lets you use dictionary words separated by spaces when generating random passwords. This can be really helpful on iOS/tvOS devices -- just use speech-to-text to type them in (not to mention being easier to remember).
Isn’t the most relevant distinction when comparing a spreadsheet to programming is that it’s non-procedural? Writing spreadsheets reminds of writing Makefiles. There’s no start or end. Just a bunch of declarations about relationships. And it’s just...happens.
named ranges and DGET "sql-like" queries are in google sheets as well. (or perhaps what you meant is that few people know about these things, and don't use them, so you end up with unreadable messy code...)
It's not terribly likely IMO. (I worked on a CT scanner design team). Worst case scenario IMO is that the scanner would halt mid-scan and the CT tech would repeat the scan, causing accumulated dose. If this iterated several times it could be cause for concern. I think those outcomes are extremely rare and most techs would give up after a couple of aborted scans.
It's quite shocking to me how many social science and social psychology experiments have been debunked in recent years. It's as if the whole field is filled with false research. They should do what psychology has done and start a massive replication effort of most cited results. [0] That should bring back some credibility back to the field.

[0] https://www.smithsonianmag.com/science-nature/scientists-rep...
> He was shocked when he saw that the task's card has been claimed by another.

If this is project management, then where is the planning ? This really has nothing to do with Agile, it has to do with planning which is not absent from Agile.

> "I am not getting the satisfaction of completing a thing when working like this."

This is a people issue, it's very attitude based. Oh someone took my ticket, my work life is horrible. How about 1) talk to the person who took it, 2) talk to someone and explain the reason this should be done a different way (communication something agile highly promotes), 3) go with the flow and move onto something else. Don't be a snowflake.

> 1) No ownership satisfaction 2) No completion satisfaction

I work in a small agile house, and I have much more ownership and involvement in project completion that I have had anywhere else. In fact that is a premise of such methodologies as scrum which time box, and reduce the scope and objectives to things like sprints.

> 3) Someone else taking credit for their work

I am not sure about this one, but this is consistent of many work environments. Heck I've worked in offices where some egos would take credit for anything.
I have been following this for a while and am likely to buy it if/when it is released. Even though that will require me to change to a much more expensive cell carrier.

The software seems good. After all, it is just GNU/Linux/GNOME - all you need to do is get a C compiler and hardware drivers and then it just works. An older video did show major stutter during scrolling but that can probably be mitigated.

What's concerning is the hardware side of things. I don't think many people expected it to actually ship on the original planned release date, but the delay has been getting quite large. All the stuff on their blog is about software running on the dev kit; we have no idea what progress is like on the hardware. Turning it from that bare PCB into a phone is a lot of work.

Their marketing guy also released a video a month or two ago comparing the Librem boot time to that of an old Android phone, complete with OEM crapware. If they have nothing better to do than make such stupid comparisons, then it is hard to believe it isn't vaporware.
There is Anbox[0] for running Android applications under Linux, and I've heard some people claim it's "less clunky" then an AVD. I haven't yet tried it myself but will soon.

I don't disagree that there are some suboptimal things about Android but to bootstrap a new mobile OS platform from almost nothing, and being on-par not even matching Android especially with regards to security (sandboxing, a proper permission model) seems like it would require a dedicated team several years of development time, which Purism doesn't have.

[0]: https://anbox.io/
Are you referring to Microsoft or ZDnet?
Providing Wider Access to Bpf()
I'll go against the grain and defend this. I really, really love 1Password - it's UI is incredible and it works so well - it follows the "don't make me think" philosophy which I really appreciate and makes me feel respected. It feels like a default piece of Apple software in how well it integrates with OS X and iOS. The desktop PDF QR scanner is something I didn't even know was possible to do with software, it blows my mind every time I use it. 1Password X is perfect for Linux and a great solution to the distro fragmentation problem.

So I don't know more about password management than Agilebits. They have a long history of really good ideas for their software. If they want me to use their cloud instead of local vault, that's probably a good idea. I'm more than happy to pay the $2-3 per month to have access to this, and knowing they have recurring revenue gives me confidence that they'll be around for a while.
Yeah, it's the breadth that gets me. There are several very impressive expert programmers in their area, but Fabrice seems to be able to step into any subfield he finds interesting, work on it for a couple years, then leave something behind that others are willing to spend years of their lives maintaining and extending. I could see QuickJS quietly running on a Mars rover 10 years from now. Not because JS. Because Fabrice. Always bet on Bellard.
Interestingly, 1Password has a Travel Mode [1] that’s basically designed for this very reason.

I travel internationally quite a bit and have become paranoid (as someone whose entire work history consists of being a journalist and a software engineer, I’m almost certainly on several different watchlists) about entering certain countries and even re-entering the US, so I’ve created a travel vault for trivial things and secure notes with important phone numbers in the event of an emergency. It’s great. I restore my regular vault when I’m on a VPN and inside my hotel room or at home.

Of course, to get access to this feature you need to pay for a 1Password.com subscription (though you can restrict access to the vault to specific devices, meaning I could say my travel vault could only be accessed on iOS and not in a web browser, as an example), which wouldn’t help this person.

I understand why a lot of longtime 1Password users were/are angry about the shift to a subscription model. I’ve been a user for 12 years and know the founders and many current and former employees and I was still reticent to sign-up. Ultimately, their security audits of their system is what encouraged me to use it — especially when I acknowledged I was using Dropbox for sync for many years, which negates the security argument (I trust Agile Bits more than I trust Dropbox when it comes to security). I understand the appeal of the “roll your own” approach, but I trust 1PW more than myself when it comes to setting up and maintaining a secure server and sync and encryption too. I have the opposite opinion of LastPass, who I don’t trust — but if one wants to have mobile access to their passwords without having to rely on WLAN sync (which isn’t exactly seamless — I remember before 1PW had Dropbox support and the way you would sync the iPhone version was over WLAN with the Mac app), you have to use a sync server and for better or worse, I trust Agile Bits not just to encrypt my password database but to protect its own systems, more than I trust another cloud provider or myself.

[1]:https://support.1password.com/travel-mode/
There's a term that's gaining popularity in the last 15 years: reactive paradigm of programming.
Not if you're paying X to produce these parts.

You can't say "this part is only worth $10" if it's costing you $100 to produce.
The user got combative when they didn’t address a core piece of his concerns: that they didn’t provide notification. I empathize with not wanting to deal with a combative user but when that user happens to actually be right and when the negative consequences are all of your own making, my empathy starts yielding to my low tolerance for “tomfoolery”. If they were fatigued they did it to themselves.

Additionally, this is asynchronous communication. Take a breath. Recover. Do it right.
Windows is terrible.
Amazon is a good cash business, but hard to build a brand on.

Shopify is easier to build a brand on, but harder to make actual money on initially.

If Shopify turned us off tomorrow (they can), we’d be able to continue. If Amazon did, it’s game over on that platform.
I’m fine with them making the business decision to head in this direction. Just be up front about it. Publish a timeline, stick to it, and be done. I’m a huge 1Password fan and have no problem spending 2X what I do (for a team) but have to admit this and the few times I’ve ran into pay weirdness over the last couple of years has slightly shaken my faith in the app and company. And THAT is not the kind of feeling you want with something you have to trust so so so very much.
The mathematical theory explored in the paper is that if multiplayer poker isn't one of the multiplayer finite state games that pathologically fails to converge to a Nash equilibrium, then it has one, and this strategy should approximate it. Intuitions about adaptability and the advantages thereof aren't applicable in the scenario where the opponent is playing to a Nash equilibrium. You can perform equally well by participating in the other side of the Nash equilibrium, but anything else is a losing strategy. The fact that this approximation converges to a strategy that's actually really good suggests that there is a Nash equilibrium, and that the converged-upon strategy is converging on it.

You can't out-think or adapt to a rock-paper-scissors opponent who selects at random. All you can do is also select at random and accept that the two of you have even odds.
Yes, Bitwarden is a very smooth experience. I'm using a self-hosted backend via the unofficial bitwarden_rs server and very happy with the client applications. My family is able to use it without any hangups, which can't be said for something like `pass`.
From what I understand, this is nice if you are trying to use multiple devices together. The Kinect's API makes that very easy with Azure (read: multiple cameras scanning a single location in real time, via a robot).

If you just need the same sensors for depth, but significantly cheaper, then look at occipital.

Link: https://occipital.com
I work in critical infrastructure planning. My organization builds software in R, Python, and other programming languages customized for these major organizations.

So many critical infrastructures, billions of dollars in planning, and just systems are built out of Excel. It's amazing. You'd assume something that services millions of people a day would have some more sophisticated and customized solution, but you're wrong.

The reason is because most people know how to use Excel. Most people know how to handle it, use it, modify it, build up from it. You don't need to get a regular support contract from a company for your custom-built spreadsheets. If something critical in that "Excel software stack" breaks (aka Microsoft Excel), most of the time you just need to reset Excel. It's amazing. You don't need a new server, you don't need support contracts, it's just like riding a bike.

In my opinion, the limitation of Excel is actually when it comes to big-data analytics. The way Excel handles large quantities of data is slow (due to the nature of it's software structure). That's where we come in and build out these models and systems. However, in the end, our data outputs will be fed back into Excel, because that's what most people are used to.

I have deep respect for Excel. After all, Excel empowers so many users who don't know how to code to provide amazing plots and perform major calculations with ease.