jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> webcam stills may be the least important (or useful) spying the US and UK have been doing

It ties individuals faces to online accounts and computers and possibly addresses. Especially combined with increasing amounts of CCTV it removes further anonymity.

I was also disturbed by the "dissemination of offensive images is a disciplinary offence" statement which implied that was not the case for other images and that it is only a disciplinary offence rather than a criminal one (misconduct in public office if there isn't anything else).
Keep kicking ass, Rusty. (The HN DC group is awesome. If you're in the area, you should go).
Thanks to _why, I do tend to like comics making programming ideas more clear. I'm not sure how someone who doesn't already know how a Haskell heap works is supposed to get anything out of this, tho. How is "Some presents explode when you open them, others are haunted by ghosts that open other presents when disturbed," going to clear anything up for someone who is lost?

It looks like it's just an introduction to a yet-to-be-written series. Why not wait until the series actually contains some useful information before posting it?

Nice drawings, tho. I'm looking forward to the rest.
Reading this, I'm curious how much could be automated with software. There's quite a lot of 'plug in this, measure that voltage, manually reset this' in the docs.

I compare this to just subscribing to quantum entropy over the internet and conclude you'd need a lot of private random bits before this approach makes sense in terms of time.

I found really fascinating the comments and complaints about dumping bits through SHA-1 (which they do) and then testing randomness of the SHA-1 bitstream. In short, they think it's stupid to test randomness using just heuristics on SHA-1. Presumably because SHA-1 is actually pretty good already, and so it obscures some of the upstream quality.
Given how close we came to all our nuclear war on at least two occasions I don't think that was necessarily a bad prediction.

Edit: the two occasions:

http://en.wikipedia.org/wiki/Able_Archer_83

http://en.wikipedia.org/wiki/Cuban_Missile_Crisis
Take bricestacey's advice, use RVM. I was in the same boat as you when getting started with Ruby - it seemed like I was always fighting with gems and other dependencies - "there has to be a better way!", I thought. And there was...

I read this article[1] and it changed my life.

[1]http://sirupsen.com/get-started-right-with-rvm/
It seems that this rule only applies on B2C sales. You only need to figure out what to do if your end use is a consumer, not a company.
Literally everything you're describing would be identical to that of a preplanned protest. The implication of "organization" is that of a plan for "insurrection", for which there is no proof of premeditation.
> These content/streaming companies are just making things much worse over the cable situation

Yes kind of. Netflix was like “oh here is that great version. You just pay a fee then get content” and then everyone else was like “oh we want to make money doing that”. And here we are.

Cable is bad. Streaming services are a shitty evolution of it. I guess at least they’re online and don’t require much setup.

I don’t find any of these services worth paying for anymore.
That's true with mostly every big corporations and tech giants. Their "innovation" is mostly 2-3 year research on new ideas and risks of smaller companies, startups and kickstarter projects.
I'm sure it was mostly fine, in the same way if you stuck to certain places in the capital riots the majority of the people congregated were peaceful. The Chaz also usurped local businesses, there were plenty of firearms and at least five shootings. This is indisputable. Now you will say those are just bad apples, but you wouldn't give the same leniency to the capital riots would you. Also the leaders of the Chaz bare some responsibility for the deaths that happened in them do they not? But of course no one really cares about that, whereas assinine tweets by unpopular politicians mean they are traitors who orchestrated an attempted coup. To me the framing of similar events is very different based on political allegiance.. hence why I'm worried about these biased reporters gaining more power to determine who does and does not have a voice in society.
No. People get older, get more income, and prefer the convenience of a service to piracy and eventually stop doing it. But with a proliferation of services now, many are not willing to subscribe to them all, and when their child wants to watch that one movie that all their classmates have seen, and is on the service they don't subscribe to, they go back to firing up the old VPN and torrent client they haven't touched in years.

Speaking from experience here. And it's not an isolated experience.
Indeed, two-wheeled electric transport is pretty great! It's a mix of EVs and bicycles proper.

These devices still need parking, even if they are as compact as a scooter or a bicycle (not like a motorcycle). Keeping them in an apartment is a bit uncomfortable, too, especially in a walk-in on 4th floor, since they are not exactly lightweight.

Electric skateboards are much more compact, but take more skill, and have a shorter range.

All this is totally solvable, but the problems first needs to be recognized.
This is something I've been musing over recently as well: cars really are responsible for much of what is unpleasant about city life. When people gripe about cities, their complaints are often around:

* Noise. From where I sit, the only noises that filter into my apartment from the city are occasional laughs or shouted conversations from bargoers, loud trucks grinding gears on the avenues, or honking of desperate commuters

* Lack of space. Basically every city block in the USA is surrounded on all sides by areas where, if you walk into them without your wits about you, you could be smashed by a multi ton vehicle. When streets are closed for street fairs or the like, the "lack of space" complaint often drifts away - the whole city is your space again.

* Danger. See above. There is of course also higher crime in cities, which I cannot find a way to pin on cars.

* Grime/poor air quality - pretty self explanatory

I'm hopeful that, with the pandemic increasing interest in the outdoors and making cities have to work harder for their tax base (because WFH means they can no longer rest on the "you have to live here to get a job" that they've been reliant on), city governments and voters will realize how much can be gained by dialing back on car investment.
The writing on the wall has been there for a while.

It's not just about making more money. These companies have executives that need to show that they're creating a streaming service to increase their shareholder value. Hell, even if the service fails and they lose money, the executives don't care - that's what golden parachutes are for.

Now that netflix has shown the model works, companies aren't going to be happy sitting back even if they would make more money just selling streaming rights to their shows instead of creating their own service.

It's all about maybe, maybe they can pull it off and make more money. That alone is enough to cause this fragmentation to be inevitable.
Visor was a competitor to Palm by the founders of Palm. I had had a Palm Pilot which I kind of used but it always felt like a hassle to use. Visor was what Palm should have released (I think it was the first color PalmOS handheld, before Palm). Ran PalmOS, you could use Palm apps on it. Was more useful to me for day to day stuff, especially with the Omnisky modem. I could stay reasonable in touch while traveling without cracking open my laptop and dialing in (wifi was starting to be available but was far from ubiquitous in airports or to the public).
These things have always been pretty obviously uncomfortable for me to be around, since way before I've come across research like this. Have you considered that your body just doesn't have the capacity to notice it? A poor sense of smell is possible, and is a risk factor for many things.
Due to the number of years required to design and implement a solid database architecture, database design principles in current systems always tend to be a bit different than what you would build if you were starting today (whenever "today" actually is). Database designs are always fighting the last war, based on assumptions about resource balance, hardware behaviors, and system architectures that may not be strictly true anymore.

Some related comments, with respect to the article:

- Modern database models are one process per physical core regardless of how many sessions, queries, connections, etc that there are. These cores own the part of the data they work with. This has several advantages on modern computing architectures. It also makes for a pretty elegant implementation.

- Related to the first point, new database kernels are increasingly "shared nothing" even within a single server. As in, physical resources will be cut up between cores / processes and rarely shared. It is like running a cluster within a machine. Again, this has some significant performance advantages on modern machines.

- The key advantage of SSDs, which was not true for spinning disk, is that you can usually guarantee effective disk I/O bandwidth is always significantly greater than the full-duplex network bandwidth to the server no matter what the workload. This has an interesting technical implication: if the I/O scheduler is correctly designed and implemented, an in-memory database engine should never be faster than a disk-backed database. In-memory was only an optimization that made sense for spinning disk; with SSD, if you aren't compute-bound, you can always saturate the network (and if you are compute-bound, in-memory does not help).
This has to be one of those rare HN instances where a popular site has gone down and people are actually happy..

I can’t think of another such instance..
How long before the riots and total societal breakdown?
> The underlying storage uses deltas (which are diffs) to save space.

Not necessarily! The base git storage stores each object individually, not as deltas ("disk space is cheap"); it's only after a "git gc" that they are stored as deltas to other (potentially unrelated) objects. The original implementation of git didn't even have the delta storage (pack files), it was added later as an optional optimization.

So answering to "what it's made of?" with "deltas" comes with a huge caveat, that it's often partially or completely untrue.
Incredibly illegal is pushing it here, they probably thought of it as something that wouldn't be approved of so best not ask.

His story is notable mostly for being unusual and the ways it went wrong, not the decision making process behind it - I know lots of people who did things at that age with similarly questionable judgement, just not nearly as memorable or unique. You probably know some also.
I thought I was the only one who actually liked the Netflix version. It was delightfully surreal. At the time, all I found were intensely negative reviews complaining about the fact that the show had nothing at all to do with the books.

Which is admittedly true. But it is still one of those shows where the characters are entertaining enough on their own that you don't even care about the plot, which isn't half bad.

I would not have minded a third season.
real talk can any facebook employees remind me how to get to the IRC chats
Quickly, let your FB engineering friends know. If their status page is down, their monitoring may be down as well and they're none the wiser.
It's empty anyway
Being trapped in economy class for 16 hours usually breaks me mentally and physically. But imagining this torture leaves me in complete horror.
HN community are generally sceptical of anything novel.
Work is great, especially when you like it. But sometimes constant work is harmful. It is very important that in addition to your main job, you have a hobby, thanks to which you can recover and relax.
I think I would have trouble expressing the nuance in a HN comment given how much time I'm willing to spend on it.
The last paragraph:

"There are a number of independent, published manuscripts that clearly indicate that glyphosate ... can promote cancer and tumor growth," said Dave Schubert, head of the cellular neurobiology laboratory at the Salk Institute for Biological Studies in La Jolla, California. "It should be banned."
You don't get to be an educator and excuse stuff by saying "oh but he smiles." There's a reason the teacher is often perceived as boring and out of touch --s/he is supposed to find what her/his students do not / cannot / want not to see.

Check out https://www.youtube.com/watch?v=WjxjZe3RhIo&list=RDWjxjZe3Rh...
Ok, I had been thinking I had little use for 1Gbit fiber (I have a 3mbit connection and it works for me) but those latency numbers have me excited.
did you even read the post you replied to?
i imagine some sort of circadian rhythm based around regional import/export. If autonomous vehicles become the order of the day, there will be much less 'road access'.

in terms of insurance, if the roads become phone lines and the vehicles signal, your trips would make you money should the system make you late or hurt you. if people could swallow a "transparent car tax" the companies that bid to solve infrastructure problems and maintain the System would be on the hook for errors.

the point of personal vehicles is commerce stimulus IMO and it is a money sink that profits very few and hurts a cluckton of others. I know people profit from mobility but cars do not create opportunity, they just expose it.

It is like a huge water slide that you pay to use after you buy a tube and a water tank and some weird squirting device that wets the slide for you and a couple stickers to prove you bought them all.

if i have to pay for a tube, i prefer the lazy river.
Please don't do this here. Thoughtful critique is fine. Being an asshole or piling on, not fine.

https://news.ycombinator.com/newsguidelines.html
Love this following paragraph:

"Houston is also working hard to ensure that Dropbox feels like a collection of peers, at all levels of the company. It’s a philosophy that appeals to many Dropbox employees. On a chilly night in San Francisco’s Financial District, Ilya Fushman, head of business and mobile products, and Agarwal join Houston and me for dinner at the Battery, an exclusive restaurant and private club. Despite the posh surroundings, Fushman and Agarwal wax poetic about the egalitarian culture Houston and Ferdowsi have created. "It’s really hard to pull off creating an environment of peers," says Agarwal, a former engineering director at Facebook who oversaw the development of its News Feed. "We hold ourselves accountable to expectations, and at a bunch of companies, that ends up being centralized. Drew’s my boss, but I prefer to think of him as a peer and friend.""

I really don't know if the author was being facetious or the surroundings really did distort his perception of reality. But either way, as someone who grew up in a communist country, I really can't believe how people in SV are spewing these kind of second rate propaganda while keeping a straight face.
That's easy to explain -- compound interest. No need for a long analysis.

“Compound interest is the eighth wonder of the world. He who understands it, earns it ... he who doesn't ... pays it.” ― Albert Einstein
Slightly simpler guide for writing an OS for the RasPi (repost):

http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/
This is very much a damned if you do, damned if you don't situation.

If you don't permit fracking, then you away large sums of money to support the following regimes:

http://en.wikipedia.org/wiki/List_of_natural_gas_fields

If you do, you may be literally sh1tting where you eat.
Listening to the same port requires processes with the same uid.
I don't think they were the worst generation. My parents were baby boomers, and I guess I am too. A lot of Boomers
grew up feeling like there was a good chance they would die,
and not by natural causes. As a child I used to think what's the point to it all if Russia fires those missiles. My father used to worry about the Vietnam draft. I know both
my parents tried to rebel against the strict conformist values of the 50's. Even though they didn't have access to
the Internet--they did care about the environment. As to money; they knew after the hippie phase they needed it. I
don't know if they will pass that money on to good causes, anymore than rich millennials? I do know this--my parents
and their frends were honest, and kept their word. A handshake was substituted instead of a Lawyer when I was growing up. Neighbors would never consider suing their neighbor. They might puch said neighbr on nose after a few
drinks though? So no, they weren't perfect, but they wern't the worst generation either.
I also used that book in college, it’s still sitting on my shelf. It had some really fantastic discussion of things like wait states (NOP's after branches or whatnot ) that fundamentally can't be worked around because the propagation delay of the logic gates for one operation take longer than the delay of another operation. It also talked about the dangers of long pipelines. I feel sometimes that most of the "progress" since I graduated in 1999 has been to work around these bottlenecks with things like branch prediction and excessive caching, but the cost of that has been to largely ignore more lucrative opportunities in multiprocessing.

We probably should have moved to processors with distributed CPUs/ram so that computations could be done in-place with languages like Erlang, Go and MATLAB. We should have ditched GPUs for general purpose DSPs also. Computers today really aren’t much use to me because I want to experiment with parallel code like neural nets and genetic algorithms but my hands are tied (OpenCL/CUDA focus on the wrong abstraction level). To effectively do that, I’d have to design a parallel processor with an FPGA first, say 256 MIPS cores with 4 MB of ram each at 1 GHz. As little hardware as possible would be wasted on cache and interconnect, instead, cores would just have pipes to their neighbors and software would handle replication.

Does anyone know of an open source emulator/virtual machine for a processor like this that runs on ordinary slow hardware and high latency networks? I visualize it as each core having its private memory space and the ability to open 4 sockets to its neighbors (someday 6 with 3D chips), with the global shared persistent storage showing up as a slow mount and acting as a software transactional memory for resetting and synchronizing the cores. Spinning up another instance of the VM would connect another N cores.
It's a bit cheesy for my tastes, though.
This is a really good checklist on how to market your product.
Salting was introduced in the 1970's to combat the underlying class of attacks that rainbow tables optimize. Think of rainbow tables as a compression scheme; the attack is precomputation.
In Gawker's case this is exactly right. The database AND the source code was accessed so the config file defense would not have worked.
Those password crackers that are belting through billions and billions of passwords an hour with just a couple of video cards aren't using rainbow tables, are they? You could have zero bit salt: you're still boned.

Bcrypt is not better because it has a better salt. It's better because one iteration of bcrypt takes a long time, and millions of iterations take an intractably long time.
Feel free to "reblog" a link to the GIF, but it would be best to link to the containing page:

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html

You can blog an image hotlinking to the cheatsheet inside a link that points to the containing page for best effect.

Also of possible interest, the "why vi" article:

http://www.viemu.com/a-why-vi-vim.html

I'm the author of both.
By standard, do you mean -s for short flag, and --two_dashes_for_long_flags?

Because if you don't care about chaining together short flags and just want to use two dashes for your long flags, Go will happily accept that.

https://golang.org/pkg/flag/ : "One or two minus signs may be used; they are equivalent."
> We were talking about English skills

No, 'educated' was the term used. I'm not sure why you would think we're only talking about basic 'English' skills.
You’d be competing with Hashicorp Vault on the high end and AWS SSM on the low end. It would have to be very easy for operators and very competitively priced.
I don't have the startup part yet but here's my one-person stack with Postgres, Node and React deployed on AWS with CDK using RDS, Lambda, S3 and Cloudfront. It's 100% in the free tier.

https://github.com/cadbox1/prawn-stack
I've been doing it for years, no issues.

And on Android I use Keepass2Android, which also syncs to the same Dropbox folder, it works seamlessly.
It’s unwise anyway to use letters outside of a-Z0-9 in a password unless absolutely necessary
Presumably you’re intentionally excluding phones and tablets (nearly all of which run some Unix or GNU variant), but it seems exceedingly odd to overlook macOS. While I don’t have hard numbers on Mac CLI usage/familiarity, I would assume it’s proportionally higher than Windows (lots of tech adoption especially since Macs switched to Intel) but lower than Linux (lots of consumer adoption, similar timeframe).
imagine if you bought 1000 bitcoins 10 years ago

how do you get over regrets like this?
Mark, very interesting observation. We are hoping to piggyback on existing analytics engines to gather the events. Which do you use?
Make an ether-wiki. That would be an edit-in-place realtime collaborative editing website that had an easy syntax to create links to other documents. It would be like a wiki but lower the barrier to editing the doc. Instead of markdown, have a style editor while editing.

The real-time nature of it is the hard part.
I called, no hold time. Good stuff. Though I am an excellent holder.
GNU's is "Awk" but the language and most early implementations are referred to as "AWK" from everything I've read. More here:

http://en.wikipedia.org/wiki/AWK
I didn't implement the ERP system. I enhanced the existing system to provide the benefits that the customer sought from the ERP systems.

What I really did was help the customer identify and attack their real problems without worrying about the technology at all. They had business problems that they thought could only be solved with "bigger better software". They were wrong (as many people are).

Some of their problems:

- inventory was inaccurate
- product info (and bills of material) was inaccurate
- too much inventory
- too many late shipments to customers
- shipping costs were too high
- production was not efficient enough

These are classic problems normally attacked with ERP software. But their people were already doing the best the could with the tools at hand: old software and Excel. The project had me work with their people on their problems, not on the software. The solutions we proposed usually required more/better software, but not always. Sometimes it was just a different policy or procedure (or a bi-lingual count sheet).

The exercise in attacking the problems at hand generated the software requirements that helped the customer solve those problems. Mostly new forms, reports, database tables, and a few optimization workbenches and dashboards. (One of my favorite programs was a simple tool that enabled a dispatcher to drag and drop loads into trucks, drap and drop trucks onto routes, and generate reports. He "played" with this toy until he was satisfied with the best result.)

Hacking the customer's business was tricky. Writing the software was trivial.

This goes back to one of OP's points: it's not about how many lines of code or how fast you can write them. It's about providing value to help the customer solve their problem. That's where the real money is.