skysight-inc/HackerNews huggingface dataset:
Anyone considering pass (https://www.passwordstore.org/)? It is written in bash and uses gpg to store credetials on disk. And it is developed by the same guy behind wireguard. Also completely FOSS. On iOS I use passforios (https://github.com/mssun/passforios) and on macOS I am the developer of Pass for macOS (https://github.com/adur1990/Pass-for-macOS) which is a wrapoer for pass containing a Safari extension. Sync across devices is done using git (or cloud drives if you prefer). I use this setup for multiple years now and it works really well.
I laughed so hard at this
They do not have to. Why on earth would anyone have to understand the intricacies of A.I., other than the people implementing it to be held fully accountable for their work?

laws should not care about the means. only the results you want to promote/punish.

What if laws about murder had to be updated every time a new bullet caliber or knife length become popular?

yet that is exactly what happens with money laundering laws and computers. or media regulation. or investment schemes. Every new technology and everyone forget scams via email can fall under scams via courier mail. go figure.
Yes, and I tell you very few if any.

If you don’t believe an anonymous person here, see what prominent physicists say clearly on this topic, e.g., Steven Weinberg.

This is not to dismiss experimental research which is quite important, but to distinguish (experimental or theoretical) science from product development.
no developer platform for it yet? Seems like it hasn't taken off for last 5 years
That's certainly a possible explanation based on speculation and you'd probably have fanfare on a technology forum for warning against it. The problem is that nobody has determined that has happened (unless I'm missing something) and it was asserted as fact anyway.
Can Reading Logs Ruin Reading for Kids?
How the European Commission Lost Its Tax Battle Against Ireland and Apple
"[...] Europe’s General Court crushed the European Commission’s decision ordering Ireland to recover €13 billion (plus interest) in back taxes from Apple. This was the Commission’s third defeat before the General Court using the state aid framework against tax measures of (mostly) American corporations operating in Europe."
The tour is not entirely scripted. Each guide seems to have their own favorite anecdotes that they will offer. You could probably take that tour every few years and learn something every time.
"There are no changes to the language."

It's the calm before the storm.

But I love that. :) 10 years in, Go is still my favorite language when it's the right tool for the job.

So actually, this is an exciting release IMO. Highlights:

- darwin/arm64 support (M1 chips)

- Go module quality-of-life improvements

- Built-in support for embedding files

- File system interface! (io/fs)

- Linker optimizations!

- io/ioutil -> io

- Lots of juicy crypto/* package improvements. Filippo and team are crushing it!
> I'm sure many people will cringe when reading this, but I also save credit cards in my password manager

Why would anyone cringe to read that? They're no more valuable than passwords. In fact, I would think they're less valuable, since really the CC company is on the hook if a number gets stolen.
I think apple is very good at cloud. They don't sell cloud services so comparisons to GCP or AWS is unfair, but their cloud integrations are pretty top notch from my perspective. My phone backs up automatically. My photos are available on all devices with the swipe of a single slider. iCloud is so tightly integrated with their products that a lot of people don't even know they are using it. I think that's a pretty good implementation of cloud.
Building a Modern B2B E-Commerce Tech Stack
I use HN Search manually but support that in a browser extension that I use for HN moderation. For example, I have keyboard shortcuts to open an HN search tab for the URL or title of a selected post, another to restrict the search to threads that got comments, another to convert search results into a list on HN itself, another to copy the title/URL of a selected post to the clipboard, and so on. (One of these years I will find a way to share this software with HN users, since it's kind of an HN power-reader, besides the mod functions.)

That lets me find and scan past threads fairly quickly to find the interesting ones. It's still too manual, though; I need to make more steps towards automation. I'm not sure it can be fully automated because you have to do human interventions to either track down relevant past threads or exclude boring ones. The endgame is probably not to fully automate these lists but to have software generate a starter version and then give the community ways to edit it.

The only place that recalling things off the top of my head (or somewhere in the poorly-lit middle of it) plays a role is that often I vaguely remember that there existed a discussion about $X in past years and then tweak the searches till I find it.
My use case is different. My all passwords are in Chrome. Simple. Keypass has some specific passwords like Chrome Sync Phrase, some zip file passwords, some other things. Plus initially I used to use keypass when i started using any password management instead of same password everywhere.

At that time, & still now, I use Dropbox to sync PC KP db with Dropbox. Then FolderSync to sync one way (read only) from Dropbox to Phone. If i need to add password, I wanted to make sure I can add only on PC. PC had the official Keypass, phones had the Offline Keypass App.

$10 now is nothing for me, but few years ago in India it is about 2 days salary of a manual laborour. About 5 meals. Or about 10 litres of Petrol.

I am always wary of anything online which has my passwords. The same reason Chrome does not have all my passwords, but still I trust Google more than any other relatively smaller software like Lastpass or bit warden or anything.
> The go command now supports including static files and file trees as part of the final executable, using the new //go:embed directive

Can this be used to imbed a dynamically growing SQLiteDB? If so that would be a killer feature.

Unfortunately SQLite with Go still requires the remote host to have a c compiler (must use CGO), which makes even a static binary much less portable.
I love this idea. There are so many financial apps out there but none of them actually help the average person plan things out and understand the effect of different decisions. Is there somewhere I can follow to receive updates on the project?

Have you thought about making it more of like a choose-your-own adventure interface? I've thought about that before, but there are too many projects in my queue.
Allergy != Intolerance. When you have an allergy, you suffocate, when you have intolerance to something, it'll be unpleasant to be around you and you may spend some time on the toilet. This is an oversimplification, but one is an immune reaction and the other isn't. Inability to digest something to me sounds like neither of those cases.
No, it was from the smalltalk guys, who later designed Eclisped and came to Java. But it was from smalltalk and never caught up until PHP, Ruby and python came strong.
1. Identifying the tools available for surveillance is vital to discovering, understanding, and predicting surveillance practices.

2. I instead presume ethicists object to the unethical surveillance of users by any means, and warn of risks they find or foresee.

There is no slippery slope; the unethical effects of surveillance should be countered by effective and ethical means. Banning technology is not ethical or particularly effective. Banning and punishing unethical behaviors is about the best we can do.

In other words, don't ban iPhones. Ban configuring iphones to surveil on users in unethical ways. 911/999 geolocation is ethical surveillance. Stalking apps are unethical surveillance. There's ethical grey in between.
Some of these look like they might work.

https://www.waveshare.com/product/displays/e-paper.htm
I think they are referring to a OLTP type scenario where you have lots of inserts and reads, but the reads only look at a couple of rows at a time, often only a single row. MVCC is good for such cases because you can avoid the overhead of taking lots of locks but still get fine grained concurrency control.

You are right that the Sqlite approach actually works quite well for bulk operations since you only require a single lock. However, it's usually still better for bulk inserts without updates to use fine grained locking or MVCC since you can often avoid acquiring any locks at all beyond the basic ones guarding fundamental DB data structures (these aren't locks as far as SQL is concerned since they cannot cause deadlock, it's a big pet peeve of mine when people think lock-free = no use of mutexes).

As a side note, don't do the following pattern: "BEGIN TRAN; INSERT INTO T ...; SELECT max(id) FROM T; COMMIT;". I used to do this, but this is a very bad habit that may be incorrect (assuming that id is an autoincrementing column). It's only correct on systems with true serializability, when you have opted into full serializability, and where such systems consider autoincrementing IDs to be part of serializability. When I tested this, Postgres and MSSQL handled this as expected while MySQL allowed the select to return a different row. I just tested Sqlite, and it does seem to work there regardless of WAL since it only allows concurrent readers plus a single writer. Use last_insert_rowid() or the equivalent for your database[1].

[1]: https://sqlite.org/lang_corefunc.html#last_insert_rowid
If you're taking the piss I don't know where I've tripped up from your comment. Is there something infeasible about triple taps? If you jailbreak you can do it..
Ask HN: Petition System with Staged Anonymity
Does anyone know if there has been an attempt to make an online petition system where signatories can remain anonymous up until some minimum signature threshold has been reached? For example, if I were to sign, I could set a threshold of 10, which would mean that at least 10 other people with a threshold of 10 or less must sign the petition before my name will be revealed.

If it narrows it down any, this is targeted for use within organizations like a business, school, etc. rather than towards mass audiences. It would have a verification system to ensure that only participants within an org can sign.
everything on that comment was exaggerated for comedy. But the truth is still the same, you have to accept the network latency. period.

anyone promising faster than light communication could very well be claiming a patent to a perpetual motion machine.
Bitcoin’s price rises to $50k as mainstream institutions hop on
I told bash

computer, list the invisible files in my home folder

but in a shocking turn of events, when you use it wrong it doesn't work
For sure, but for let's say gaming purposes a computer that was top of the line 5 or so years ago is still completely fine. I haven't been paying much attention as I was just buying a macbook for the last 10 years, but I remember a time when I was younger and a 2 year old computer was worthless.
There's https://ArchiveBox.io, but also lots of other great alternatives that work similarly: https://github.com/ArchiveBox/ArchiveBox/wiki/Web-Archiving-...
> Can this be used to imbed a dynamically growing SQLiteDB?

It's read-only.
idk but reading logs sure af ruined system administration for me
Self modifying executables are both a bad idea and generally flagged by virus scanners. So embedding the db in the executable I would say is a pretty big no no.
> 1k lines per day sounds like the opposite of productive

Having built a compiler before, this seems normal, especially since the parser is written manually (as opposed to generated). Parsers are always a lot of lines of code.

Not all of them are the most complex, and in fact a lot will just be defining all the different nodes of your AST and branching on them, which, as blocks do, tend to inflate code a lot. I wouldn't expect a JavaScript parser to be any more compact though, or the development (especially in a codebase with few contributors) to be any less "thrashy".
First FEMA Covid-19 mass vaccination sites open California amid supply shortage
Would have been cool to see it go head-to-head with the HP z8 G4. The internal construction of the Lenovo is a little disappointing considering the price point. HP's internal air baffling is a lot more thought-out.

For this price from HP you get the same GPU, 56 cores, 192GB of memory, and 16 TB of SSDs with 6 m.2 slots left open, and thunderbolt which the Lenovo lacks.
Come off it. If I say "timer 1 hour 30 minutes" it works fine. It's the British way of giving duration that doesn't work.

In what world does "timer one hour 30" parse into "Set an alarm for 1:30am and call it timer"

Presumably if a French person had trouble you'd tell them to just speak English?
I bought one of these and after using it for about a week I’m absolutely in love.

I kept the 3945WX (and the rest of the base spec), added a W5700 and a second 10GbE card, then installed an AX200/BT5.1 card, second SSD, and three more DIMMs (64GB total) when it got here.

Outstanding machine for the price if you can get it on discount!
> but in practice every job where I've been tasked with making something fast, only linear time complexity was good enough.

But of course we remember from our CS school that some things simply cannot be done in linear time. I’m not sure what happens when your employer tells you to sort a big list and insists that only linear time complexity is good enough.
It looks that way.

Looks like some of it was archived though at https://web.archive.org/web/20210216153239/https://github.co....

Also still live at PyPI: https://pypi.org/project/endgame/
> This is about a middleman who exploited migrants...

There are also allegations against a senior Uber manager:

> In May 2020, the Milan tribunal released an explosive 60-page court order laying out their findings. They alleged that a senior manager for Uber Italy, Gloria Bresciani, working in collaboration with Flash Road City managers – including Leonardo Moltini – and another intermediary company called FRC, had systematically exploited hundreds of delivery riders working for Uber Eats across multiple Italian cities.

Also:

> arbitrarily punished those who complained by locking them out of their accounts...

Couldn't this only have been done by someone who works for Uber?
Coiled, a Dask company, is giving all users 200 free cores for a month
Thanks for the response, but IMO both of those solutions are strictly worse than having a build step that takes care of it.

Also, there are tools that only bundle npm deps, like Snowpack or Vite. I think those would be perfect for your use case.
Also,

* Hey siri remind me every other Tuesday at 8pm when I'm at home to take out the recycling

Some things are more easy to say than to configure with 20+ taps on the Reminders app.
Mixed Content: HTTPS sites cannot connect to HTTP resources. The game needs to dynamically scale without expensive load balancers in front. Until I get dynamic DNS and HTTPS working, the site will not have HTTPS.
Any time someone identifies as a cop, people will do what you tell them to.

Here is just one extreme example: https://en.wikipedia.org/wiki/Strip_search_phone_call_scam

People will do stuff without thinking because someone with authority asked them to.
Sorry, I meant to say use snowpack.
I assume you're being sarcastic, but there actually isn't anything to see. Plug-in hybrids blow any EV out of the water and will do so the foreseeable future. They're cheaper, lighter, just as efficient on short trips, and much more practical on long trips.

Hybrid vehicles are the practical option today. Pure gasoline vehicles are outmoded and EVs are all hype.
I knew someone who worked at a defense research group. Their head grant writer was pulling in 3x of the senior developers because he tried to quit and they had to make an offer he couldn't pass up.

Usually you don't counter-offer at all, and you don't throw money at someone like that unless there's a damned good reason.
Incidentally, a new version of the Bazel rules_nodejs, which somewhat confusingly has both browser and no JavaScript support, includes an esbuild rule.

As for Angular CLI which relies heavily on web pack, it has years of grinding tweaking bug fixing work getting all the right behaviors for all the cases. It's going to take a lot to re-create that in a non-breaking way using something different under the hood.
This essay is very long. It would benefit from at least a summary at the top of each paragraph so you could scan through and read what you found interesting if you didn't have the time to read the entire essay.

Quick check over 13500 words. At 500 word per page that's 27 pages.

I am coming up (again quick check) with 45 minutes to read this (including footnotes). [1] [2]

Are 'Trevor Blackwell, John Collison, Patrick Collison, Daniel Gackle, Ralph Hazell, Jessica Livingston, Robert Morris, and Harj Taggar' reading that many draft pages?

[1] Could have used wc -c but used this: https://wordcounter.net/website-word-count

[2] For reading time used this: https://capitalizemytitle.com/reading-time/27-pages/
Not really a rare thing among programmers, see Linus Torvalds :)
I disagree. To be precise, I disagree with the notion that our choices are ours, as you said and that they are not dependent on history.

A choice is conditioned on a myriad of things, from whether you had your coffee in the morning 8 hours ago and the milk had gone bad, to whether your parents paid attention to you 20 years ago when you were a child.

Literally everything matters because experiences shape our brain's structure and that is precisely one of the factors that need to be accounted for in some cases. Not necessarily what one's own brain structure is like, but other people's as well, so as to gauge and expect their reactions to our decisions.

If the universe is Markov (which also means hidden variables as a means of predicting quantum processes which iirc was disproven except when said hidden variables were traced all the way to the beginning), then the current frame has enough information to fully describe all future states.

However, regardless of whether it is Markov or not, we, humans, need history because it enables us to generalize and approximate the future because we do not have the capacity to peak into the exact state of the universe at any given point.

While the process of making decision needs a short amount of time, the decision itself is conditioned on history and we need history to make predictions because we lack compute.
The Most Important Scientific White Papers in Development of Cryptocurrencies
I'm not a huge fan of PG's essays in general, but this was a really interesting read. It's sobering how the tiniest details of someone's life can be so much more interesting than what they think of as their most important and original thoughts. Perhaps PG will be another Samuel Johnson (who's remembered primarily not for his work, but for Boswell's descriptions of his everyday life and conversation).
This is a well-written essay even if it's a bit long and somewhat navel-gazing (it is, after all, written for pg himself). However, I was continuously struck by just how ridiculously privileged and serendipitous pg's early life was to the point where I just can't even relate to it.

He basically meandered his way from an expensive (today) college to an even more expensive (today) grad school, then to art school because he felt like it, and only stumbled into an actual job because he was basically broke. Then he magically found an incredibly affordable NYC apartment and finally was in the right place at the right time to take advantage of the dot com boom and again lucked his way into leaving at the right time, mostly because he was burned out.

Don't get me wrong, pg obviously worked hard on both Viaweb and Ycom, and self-taught a lot of the startup lessons that are now common knowledge. But if I wrote this story as fiction with pg as the main character, people would laugh at the absurdity of it. For people who don't think luck is one of the biggest factors of success, just read this essay.
No I'm serious, wasn't reflecting on your comment. Im not a doctor so not sure if air pressure in the ear canal could be detected and how much a human can control it. But it would be easier than voice or touch from the users point of view.
Yes this seems like an excellent performance boost to development. Parallelize type checking and compilation. We all have these many-core machines now, and so many tools that single thread the world unnecessarily.
Hence why I called it "entertaining".
Booting from USB was possible for the RPI3 as well.
I'm not saying Apple is bad at cloud, per say. (Although I think there's an argument to be made there.)

Rather, I'm saying they're nowhere near as good at it as Amazon or Google, and I anticipate that this gap is only going to grow.
I used to be a payed subscriber, and then they made all the features I used free. For some reason, it frustrated me that they made it free, because I felt they were now gunning for some monetization scheme, where I'd rather they just focused on an affordable sustainable offering.
Indexes and tree structures involve pointer walking. Nothing is even guaranteed to be in main memory, nevermind L2 cache. These guys apparently went straight from disk (linear reads) to L1/L2.
Great article, especially the ending sentence cracked me up.

pg is such an inspiring person. Walking away from $2M per month at Yahoo. To now most likely being a billionaire from personally funding the YC LLC.

And then spending 6 years just painting, coding, writing and raising a family. Living the dream.

Sure Elon Musk is a “cool billionaire”, but in my book pg is even cooler.
This seems, at least on the facade, like a bad idea. Binaries being immutable is one of the more concrete things we know about a system. It's why hashing a binary is effective in the first place.

I read this feature as beneficial for folks who do not need to scale frontends and want to embed resources in the binary to that end. This was already possible before but it looks like they just gave us an official channel for doing so.
The reasons vary person to person, but methylation is one reason. There are metabolic pathways that remove these chemicals from your body. Some people have pathways that don't work as well as others.

MTHFR is one mutation I know of that can cause this. This is kind of an emerging field, so there's no shortage of quackery, but the underlying metabolic pathway seems clear to me.
I haven't watched the video, but just in case you weren't aware, Beau of the Fifth Column's whole deal is that he subverts the themes associated with his image.
Maybe if we hadn't damaged our brain cells we wouldn't be using Javascript though.
I hadn't heard that, so I may be late to the party on this perspective.
To see people protesting the consistent and systemic murder of citizens of a particular race and the constant turning of a blind eye towards it by citizens and the system, and then to deliberately turn a blind eye towards it, proves precisely our point.

Well done. YOU'RE the reason the protests needed to happen. YOU are the reason we have to march in the streets.

Cops murder black people and get away with it. People have said we've had enough, we're protesting this. And out of those two things the only part you have a problem with is the people standing up to the murders? The only part you pick out to get mad at is the protests?

Congratulations. You're the problem.
Fine but that’s not the parent’s point. You shouldn’t buy from local stores, local restaurants, or small shops because of some notion that you’re sticking it to large companies. You do when, for you, their products and services they offer have better value for you.

If you choose a worse or more expensive product because it’s from a small business then you’re only making yourself worse off.