skysight-inc/HackerNews huggingface dataset:
Nice! You'd asked for my thoughts on this article [0]. Choosing the correction level of abstraction is an important part of naming, so I appreciate that the article focuses on it. (In case anyone is curious, this topic is discussed in the book, too.)

Walking through the Abstraction Ladder with an example is a useful approach here. I'm curious if the same takeaways could be achieved in fewer words (it looks like the article is currently ~3,000 words). I've personally found the Pyramid Principle [1] to be a helpful starting point for determining which points I'd like to make within a piece of writing and then structuring the content around those, which may be applicable here, too.

[0] https://news.ycombinator.com/item?id=22318512

[1] https://www.amazon.com/Pyramid-Principle-Logic-Writing-Think...
What are your concerns around the support / dev?

Google has a fairly sizable team around it, it has a fast path to adoption by the large pool of swift devs and fast.ai, and of course, google hype.

Chris leaving doesn't seem to be an issue: https://twitter.com/clattner_llvm/status/1222032740897284097
I think all of this is a terrible visual design for a US state.

But, wow, I do think the logotype is beautiful. The slightly dropped leg on the "K" to make "OK" stand out is very clever. The way the base of the "L" aligns with the "A" is nice. I like the slight informality on the leaning-in stems on the "M". Someone put a lot of love into this.

It's too bad it looks like a gas station chain and not the gravitas and sense of place one wants for a US state, but it's pretty.
Pensions depend on years worked and often don't pay out at all until typically quite a few years of service have been accrued.
https://github.com/zfsonlinux/zfs/pull/9582
Appreciate the correction. Late night posting :)
Very nice, thank you - bookmarked!
This is brilliant! I've been suffering from work related anxiety for years which I've learned to douse with Youtube, Reddit or HN. This became a huge problem for me recently and so I had to try to break my habit loops (Cue -> Action -> Reward).

I cannot quit cold-turkey because all the methods that I can think of to block the websites I can undo in the mania of anxiety.

Youtube always gives you an option to look for more content, either on the side of the video you are currently watching, on the screen immediately after you are done watching or by going to the home page and giving you the options. Using Origin ad-blocker I removed all the immediate suggestions. And also the youtube home button, the only red element of the Youtube gui that catches your notice, that you click on to reduce your anxiety. That you then develop a habit on, just like the suggestions. On mobile I uninstalled the app and used the ad-blocker to render it useless. All external links play videos and the search still works.

For reddit I force the old view, without the infinite scroll, just like the author. I also removed the 'all' link from all the pages as I had formed a habit with that as well. And I limit the number of posts visible at any given time.

I have, other than the author's solution, no counter for HN.

For other websites, I've similarly blocked such habit forming gui features. And the most important bit has been deleting websites from the auto suggest feature of firefox. I've deleted a good number of the common offender websites form it, but I still don't know how to disable those ~10 websites that show up when you go to type something.

The Key has been disrupting the 'cue' of the habits. It leaves you a little confused when you don't find your habit enabler on the websites, but then it gets better. Or like me you form other new habits. The solution author suggests will definitely be of help.

Edit: Words. Also, does anyone know how to disable the dropdown suggestions in the address bar? The one you get when you haven't typed anything, because I've got a habit with the dropdown button as well. There is nothing in the options, but what about the developer options?
Great, thanks! I'll take a look at those.
pensions are a form of agreed upon compensation, what you agreed to doesn't change just because it becomes inconvenient for you.

You are deriding how these people should have been "personally responsible", what about the responsibility of the corporate side of the equation?
This looks great, but while one is playing with it (or, alternatively, while one has classes on electronics), it may be good to know that you do not need your browser to simulate electr(on)ic circuits: try ngspice (should be available on all operating systems where one could expect such software; Unices, Windows, Mac): it is an implementation of the SPICE simulator, but with many modifications, including scripting support (it has its own language built-in, or one can use tcl or C to control ngspice). The main difference while getting started is that one does not lay out schematics while working with nspice, rather one just describes the circuits as graphs where the edges are electronic components. It is more abstract in that sense, but I think it is closer to programmers in these ways, and it provides more power to the (programming) user. (Note that one would probably draw the graphs on paper before describing them for SPICE/ngspice.)

EDIT: see https://wiki.archlinux.org/index.php/List_of_applications/Sc... and, especially, https://wiki.archlinux.org/index.php/List_of_applications/Sc... for other simulators.

Side question: I would like to get to being able to design PCBs which I could then get produced and populated in very small quantities, just as a hobby. What are the fields of knowledge which one should approach before designing PCBs oneself? Any good books? After that, I would need to choose between gEDA and KiCAD, while the latter seems to be quite a bit more popular, gEDA's supposed design in the UNIX philosophy (as a suite of tools that the user uses through programming/scripting) appeals to me, so does somebody have any experience with gEDA to share (pros, cons, etc.)?

Another question, more on-topic: could somebody clarify in what cases can we simulate electronic circuits while representing values with phasors/complex numbers? As far as I understand there are some limitations, like it is always a correct identification if all components are linear, or if the AC parts of the signals have "small" values compared to the DC parts of the signals. Am I mixing stuff up? What are some of the real world situations in which simulating with phasors breaks down?
Funny enough this design isn't actually a "flag". https://en.wikipedia.org/wiki/Flag_of_Oklahoma It's just a logo. So imagine you're walking by a government building –and the flag in front of it and the logo on the wall are different.

For example, Chicago uses their flag as their branding so they don't need a separate logo. https://en.wikipedia.org/wiki/Flag_of_Chicago
Not sure why heartbeats' comment was flagged, but if you haven't seen it, you should definitely watch Margin Call (the movie).
You want the fastest possible connection when doing real work. But slow when just playing around.
Ask HN: How do you evaluate a start up?
I've been considering leaving my current job at Google, for a more fulfilling role, where I feel I'm having a positive impact on society, e.g. Recidiviz.

I also plan to start a family in a couple of years, so I'd like to find a stable job with good work-life balance and nice benefits for my family.

So, what things should I look for to know if a start up job will be stable?
Have good life work balance, and good benefits?
We do, but our law makers have been looting social security for decades so it's basically unrealistic to expect most people in the country to see any benefits
This has been a long time coming. In the mid aughts I worked at the Sacramento Bee, which is also the HQ for McClatchy Corporate. Every financial quarter the CEO would go into the newsroom and break the news of how print ad revenue was falling, but digital ads were looking promising, with double digit percentage increases, and that someday soon would make up the shortfall (most everyone in the industry knew, without knowing the denominators, how unlikely that was).

What really screwed McClatchy over was that in 2006, it bought Knight-Ridder – then the 2nd biggest chain – for $4.5 billion [0]. Historically speaking, it wasn't the worst deal on the face of it. But in retrospect, McClatchy bought when the price was highest, though it managed to quickly sell off a dozen papers shortly after for not terrible prices [1].

So along with the declining ad revenue, the CEO would also talk about the massive debt he had just acquired, and the amount of interest we were paying each quarter, but how, once this "secular downturn" got stabilized, the new acquisitions would start paying for themselves. I left the Bee before the first big layoffs hit, but I remember people being mostly "whatever" at the time and putting it out of sight and out of mind. As a regular rank-and-file person, not much you can do or fuss about when the CEO is making billion dollar deals.

[0] https://www.npr.org/templates/story/story.php?storyId=526041...

[1] https://www.nytimes.com/2006/06/08/business/media/mcclatchy-...
The best model I've seen is to raise families that stick together, and support each other. As parents age, children and cousins support them, and they age, so on and so forth.

Unfortunately, this requires a lot of compromise, and I see that once financial independence is achieved, it is difficult for families to continue this way of life. There's also other facets of modern life that may not be conducive to this lifestyle.
Math for Programmers
does anyone have a screenshot of the usenet UI or an easy way to see it? A couple of people have mentioned this.
Ask HN: Recommendations for a simple JSON persistence library for JavaScript
Please recommend a simple JavaScript library to persist JSON data (could be on a third party server).

I often need to store data from JS. It takes a while build APIs and DB support for every single change in what might be a throw-away code. Also, I dont want to tie into any application framework.

There should be something simple like this.
Any recommendations?
Responsive HTML5 tables on all devices
I wish NZ had switched out their flag. They shouldn't have had the current flag in the vote at all. The fern leaf would have been amazing.

That being said, NZ has a recognizable flag (although it's too close to Australia's for sure) and it's not a bad one. By contrast Oklahoma's is really bad and I doubt there are many would would feel compelled to hang onto it if a new one was on the ballot in their next election.
"So the biggest problem of usenet ... was that nearly every Usenet group had its resident troll with too much time on their hands and an extreme obsession."

This is what kill files were for, which every half-decent news reader of the time had (something that's still lacking in most contemporary web forums).

So trolling wasn't really a problem, because you could easily filter out the trolls. Same with spam, especially once Bayesian spam filtering was invented.

No, the real challenge that Usenet faced was the World-Wide Web. People were enamoured with the new shiny, with hypertext, and with embedded pictures and styling, which Usenet did not have.

Web forums were also a lot easier to use. You didn't need to download or learn to use a news client. All you needed was a web browser, which everyone already had and knew how to use.

Also, web search results on your topic of interest usually pointed you to forums, not to Usenet newsgroups.

If Usenet was better integrated in to the web, it might have stood a chance.
> The snark shouldn't be harming him

Of course it is. Normal humans are reading these emails and doing the work, and humans are prone to human behavior when people are snarky.
http://bl.ocks.org/larsenmtl/86077bddc91c3de8d3db6a53216b2f4... is an example of using d3 with MathJax.
What's up with the F word being liberally used in the article ? oO
I'm from Oklahoma, and a graphic designer, I almost did a spit take laughing at how bad this is.
> Even if you box the returned Future, you end up having to use futures::Either a bunch

That's really strange. A Boxed future is the end-all-be-all of not caring about the underlying type. Would you mind sharing a snippet of code that shows where you need both a Boxed future and Either?
Pretty fun read. I will be reading the next entry if only to hear how the story ends.
Here you are: https://github.com/ipfs/go-ipfs/blob/master/docs/fuse.md
It’s Good If People Want Tesla Stock
I'm up for it! Where do you like to post?
Really curious why you are being downvoted. The pyramid of needs is at work here, when your basic needs are satisfied it becomes easier to work on higher level issues.

Is one a better philosopher when they are starving? I don't know. I would rather be a well fed philosopher than a starving one.
This might be a good alternative to tools like Leechblock. Instead of blocking sites, give the "bad"/timewaste sites a bunch of random latency. It might discourage but not stop usage, which is useful when you need to use reddit or something to do research but not get distracted.
Just stumbled upon this, $1M to $3M spent each month to acquire software vulnerabilities. Exploiting them must be worth billions.
Another suggestion: Limit your browser use to only one tab at a time. Or, allow yourself multiple windows but only one tab each.

If it takes 8 seconds to load a website I could see someone just opening a bunch of tabs and coming back to them later. This suggestion avoids that (among other accomplishments).
You know which state had the best designs? Nazi Germany. And their uniforms were impeccable. Sad that they destroyed the peaceful notion of the original symbolism.

Then now we have Native American symbols stolen but the people murdered and forgotten. Strange world we live in.
OT: I think H&M has better ways to be evil - https://www.salon.com/2015/03/22/the_slave_labor_behind_your...
same here. I am gladly donating every year. Today I find hand picked music more valuable than ever.
It's not about being perfect, it's about being fault tolerant, just like regular engineering. I think especially for safety-critical situations (cough Boeing cough) there needs to be stringent, formal standards for quality, review, and training. It should not be possible to cheap out or ship a pile of duct-taped garbage in some situations, and that requires external review by subject matter experts. (Not necessarily government bodies, especially with the regulatory capture and brain drain going on right now.)
Yeah, I don't get why phones have to be as thin and fragile as possible. They look gorgeous, but are so flimsy you need to hide them in an ugly case that undoes all the work in making them thin and pretty.

In some ways, the best design is still my old Motorola Milestone. Rubberized steel, and indestructible. No case needed. Small, better looking than anything in a case, and it had a sliding keyboard to boot. I still miss that.
Very few comments or type signatures, as well as formatting and syntax highlighting is a little odd there, make it less readable.
> HN is kinda dying as a community

I've been here almost 10 years now, and I don't think so. I think the overall quality has remained about the same.

> Being able to downvote replies without any refutation, to me, seems like a massive mistake

If downvoting is going to be used just to express disagreement, I agree it's too easy to do. (A number of commenters have posted links to comments by pg where he has said that's what downvoting is for, but I still think it's too broad.)

If downvoting is going to be used only for posts that are seen as adding no value to the discussion or the site, that's a much narrower category, and it doesn't really lend itself to "refutation".

> it just teaches people not to say anything interesting

The way around that is to build up enough karma that you don't care if you get downvoted. Of course, then you have to police yourself by not saying unpopular things just to be difficult, but only if you genuinely think they need to be said and are adding something to the discussion and the site. But people who have built up enough karma are going to have learned to do that anyway.
A timely reminder never to use voting machines.
Shared-nothing usually means a lot of unnecessary copying-- but rust lets you have safe transfers of data ownership, usually without copying. I wonder if that would make for a uniquely performant actor framework. (Depends on the implementation and user code, of course.)
What's funnier is to see circuit simulations with bypass capacitors in parallel with ideal voltage sources.
Are you looking for something like Firebase?
This is what stuck out to me too. Given that there was next to no emphasis on this, I don't expect it to stick.
I was really hoping this was more of an attack on the site, a way to get back at sites that don't work well due to too many ads/tracking. We should all really slow play the connections and data rates from advertisers/trackers - make them pay in latency. We need a tool to slow-play ads/trackers that happens in the background, where the user experience is blocking them anyway.
The Space Industry’s Best Kept Secret
The Fossil Fuel Industry Will Probably Collapse This Decade
Big Oof on the title.
Feast: Feature Store for Machine Learning by GoJek/GoogleCloud
A timely reminder that democracies should avoid using voting machines....
Can you show some example repo with code?
That flag had always confused me because most flags with a crescent moon are from Islamic countries. Until I learned that it was the South Carolina flag, I always figured it was the flag of a country that had people frequently immigrating to the USA.
Most-Used Cryptocurrency Isn’t Bitcoin
Well yeah it's much better for the company, especially since that 401k match is a fraction of what they used to put into pensions. More then anything it shows the decreasing power of labor.
Before the retro collectors market went crazy a friend got a net yaroze in a carboot sale for a five quid.

That day he came back with about 10 playstations.
big oof? sounds like a place for disgruntled engineers to criticize their company.
Part of it is that some of the people experiencing the downsides of tourism aren't getting adequate benefits from it. Or perhaps don't see how they're benefiting even though they do.

This is what politics is all about.
> Withdrawn mostly from Reddit in favor of early 2000’s style forums that I pay money for and HN

What are the names of these early 2000's style forums? I would like to join them too.
Something like that happened back when Slashdot was bought by Dice.com, and lot of users just up and left. Some people started building new, similar sites, but a lot of them agreed to go to Usenet newsgroup comp.misc, which had been long dormant by that time, with nothing but occassional spam posting.

Since then, comp.misc has been a rather nice place.

EDIT: Corrected the newsgroup name. Note to self: don't drink and type.
This is a great idea. I know various types of addiction have a negative impact on the prefrontal cortex, which handles your ability to focus and manage time. I would like to see research investigating the relationship between internet addiction and one's attention span - I feel like my ability to read difficult literature and focus on creative hobbies like music is worse today than it was when I was in middle school.
I always find the context switch to get to a website jarring, and really really love tools that give me documentation on the command line. For example, I can type "go doc foo.Bar" and instantly read the docs for foo.Bar (where foo is usually resolved to example.com/some/go/package/foo, based on what is in go.mod and installed on the system). So for this, I would really like bash's built-in help to show me all this stuff.

They did a 10% implementation of what would be good:

$ help [
[: [ arg... ]
Evaluate conditional expression.

This is a synonym for the "test" builtin, but the last argument must
be a literal `]', to match the opening `['.

But it doesn't know how to dive into [ and show docs for the operators, i.e., "help [ -e" doesn't work. The [ documentation also doesn't tell you what options are available, and of course [ doesn't implement --help (but, of course, /bin/[ does. And people say computers are hard to use! Psh!).

So anyway, if this could all be fixed with a command-line utility, that would be wonderful. It is likely that if I ever need to remember what [ -e does, I'll "man [" or failing that "info bash" or failing that, give up and write the program in go so at least I can work from some documentation.
Web devs don't understand that most people aren't on your site to mindlessly scroll through article after article and never leave your site.
In the mean time there are some "conventions" that feature arcade machines (because they're more fun to play than just look at)

https://arcadeblogger.com/2020/01/17/free-play-florida-2019-...

IN NH arcade machines are now housed in a playable museum:

https://www.funspotnh.com/-Articles/pc-nhtodo.htm
Seamless SIEM – Part 2: Anomaly Detection with Machine Learning and KsqlDB
I like it. It's pretty, it's clean, and it's just the right amount of subtle recognition of its Native American history.

Who cares if it's trendy? Whatever you design, thirty-forty years from now, people will be yammering about it's "dated look" anyway.
Every time I see yet another library of web components I think of the classic XKCD about standards.

Apparently there were N web component libraries but none of them were just what ING wanted, so now there are N+1 web component libraries.
Well, with AT&T being caught red handed installing stealth connections in their network for the NSA years ago- - - it's a "shoot first, ask questions later mentality" against AT&T.
Part of it is the democratization of creation. It's a logo _anyone_ could have created. It looks like an olympics logo at certain sizes, and an abstraction of a cut jewel at others. What it doesn't do is make you think anything about Oklahoma, or education...
Mac malware outpaced Windows PCs threats for first time in 2019, report says
I assume Firebase is a heavy framework. I didn't think that's what he needs
How have lawmakers been looting social security? As far as I know, taxes collected for social security are either paid out as benefits or invested by purchasing US debt. But I don't see any other option of what to do with them (keeping them as cash seems imprudent as they would just lose value due to inflation).