skysight-inc/HackerNews huggingface dataset:
As an alternative approach/concept, many CAD software packages deal with the over-abundance of options by grouping related things into "workbenches".

eg There's a workbench drop down selector, with (say) "Part Design", "Drafting", "Assembly", and "FE Analysis" items listed

Choosing one of these options causes the available menu options to change, displaying the appropriate items for the given task.

It's a way of dealing with a lot of choice, more than can comfortably fit on a reasonable single UI window. ;)
If you block ICMP you deserve what you get. Don't do this. (Edit: don't block ICMP)
The issue many people will have on hn is that the design flaws (not just software issues) have been discussed at length along with mismanagement that has shown little to no regard for design flaws. This has eroded trust in Boeings ability to make a new plane.

Time without incidents will be needed to earn many of our trusts back.

You talk of the regulation but posts on HN have shown how the regulators have failed and even why it's happened.
https://eloquentjavascript.net/

enough said
Outages are definitely less common than they used to be. But I would guess that reddit is one of the most popular sites on the internet because it's basically like an anonymous(ish) facebook with content guaranteed to be popular with the majority (by design).

They've also made major efforts to keep the site socially sane for the majority of users (for better or worse, IMO generally better) with their moderation model.

Whether or not it's a great site technically is irrelevant. It's something people want and something I keep coming back to because there's no equivalent when it comes to niche communities.
There's no shortage in people who want to work in tech even in the conditions that people of Kickstarter that voted for the union consider to be unacceptable. ( Pay scale, offices, perks )

The reason why general do X for me is so low on freelancing sites is because there in enormous supply which is currently restricted by the arbitrary rules of the employers who pay for those capricious restrictions though the nose. Tech unions are going to democratize this which is going to greatly negatively affect the current tech workers.
I started learning JavaScript in 2008. Back then the popular validation tool was JSLint whose motto is: JSLint will hurt your feelings. The idea is that under the sloppiness of the language there was a polished gem of rapid expression. I didn't really figure out the language, though, until I started writing personal tools during my second military deployment in 2009.

My recommendation for learning this language is to forget all the books and helpful guides. Just build something. Here is a good reference of the standard methods: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

Of that reference list the most immediately important areas are: Array and String.

My personal recommendation for really embracing this language are to learn and master scope in the language. Don't mess around with class, prototypes, inheritance, new, or this until after you have built at least one tool in the language. Most people coming into this language jump in expecting to program in the style of some former language only to be disappointed that JavaScript is not in fact their former language.

My second personal recommendation is to gain confidence around the expressiveness of functions in this language. Functions are first-class objects, which means they can be used anywhere a primitive type can be used. https://developer.mozilla.org/en-US/docs/Glossary/First-clas...

Perhaps the most important thing to learn for any language is data structures. If you have a solid understanding of data structures you can bend any algorithm to your will.

You mention not learning any APIs, but there are two exceptions you should make in order to better understand the language.

* DOM - If you are learning JavaScript in the browser I recommend learning the DOM. I mean the standard imperative DOM methods from the DOM specification. The DOM is a tree model of nodes where each node knows its place in the tree relative to its peers. By appreciating the nature of those fluid relationships you can do incredible things with little effort that execute incredibly fast. I built a complete GUI in the browser in just over 2 weeks that executes as fast as the OS's GUI because I had an understanding of the DOM. Here is the video demo: http://mailmarkup.org/sharefile/demo1.mp4 and code: https://github.com/prettydiff/share-file-systems

* Nodes fs library - If you are learning JavaScript on the terminal with Node.js I recommend learning Node's fs library methods. The file system is also a tree model comprised of nodes that can be walked very quickly.

After you have built one or more tools in this language you will independently learn to appreciate the conventions in this language that best suit your personal programming styles.
The UK primary and secondary education system have been among the worst to be a teacher in among developed Anglophone countries for decades, under Labour and Tory governments. Roughly 50% of England and Wales qualified teachers don't teach because it's an awful job. That's not a Tory thing, that's an English thing, or a British thing if Scotland is as bad.
> I'm fairly certain most people don't want anything CLI anything.

I'm fairly certain they all want CLI everything, it's just they don't know it yet.
Ontario's new license plates have a problem: you can't read them
Because no engine implements the whole recent standard and does everything in a 100% standard-conformant way. Learning an imaginary language seems impractical. I feel more sympathetic to Mozilla than Google but from the practical point of view, again, choosing the Google version for the reference makes more sense as it has more browser market coverage + Node. I've also made a game in vanilla JS recently (using only the Mozilla website for the language and APIs reference) and it works smooth in Chrome but glitches in Firefox.
I'd welcome free snacks. I work on IND airport property, we have 30 minute lunches, the 2 refrigerators will store maybe food for 20 people yet we have 100ish on day shift, McDonald's is the closest anything and in traffic during a typical lunch period will take you 20-25 minutes on a good day to get to and get back and we can NOT eat at our desks (that we share with another shift). Then of course there are 3 microwaves to reheat your food, for 100ish people.

Some free fruit or something would be awesome for when you're not feeling what you brought or need something in addition other than bloomed chocolate and stale chips from a vending machine that the vendor refills once every 1 week to 6 weeks with no rhyme or reason. The soda machine sells out in 3-4 days and the vendor comes once every 2 weeks if we're lucky. The tap water comes out milky white at first and even if you let it run if you fill a mug and let it sit for a half hour, dump it out, the next day there will be white build up. Do that for a week and then heat the mug and it'll flake off printer paper thick pieces.

I'd totally take free snacks, but yeah I'd be happier with more money.

When I was at OpenAI for a meeting a couple of June's ago I was absolutely floored when they were like "we cater 2 meals a day, you're welcome to stay for lunch" and the guard/receptionist immediately offered me a chilled drink as I was checking in. I was like "wait, did I die and go to heaven?!"
Mike Bloomberg Ran Stasi-Style Police and Surveillance Against Muslim Americans
Taxes are not theft, they are an agreed-upon payment for being a member of a society.

Your parents, as guardians of a newborn, made your initial decision for you to bring you into the society.

You maintained your consent by retaining your citizenship when you reached an age of majority.

Taxes are the price you pay for retaining the benefits of your citizenship.

Not theft.
Did I miss the argument for why this approach is superior to paper ballots?

Is it because there’s a QR code, and a human-readable printout of your choices that you take home? If so, doesn’t this introduce the danger of someone standing outside the voting place intimidating people to show their results?
The low hanging fruit is a common parser/serializer, which is usually handled in library code in Unix - handwritten parsers are usually the enemy.

The other bits describe a whole configuration management system, which gets into the realm of questions like "For version X of software Y, value Z can be between A and B, but this changes when using version X+1", which is extremely difficult logic to encode into an external data store. Even worse are relational consistency issues that come up across structures.

Having a "fail if invalid" results in people setting values and then being frustrated at the system.

BTW, this all existed in a language neutral way in the early 2000's with XML parsing and validation leveraging RelaxNG and Schematron. Unfortunately those were deemed ugly and hard to use, and thrown out in exchange for the half baked JSON/YAML solutions.
I'd argue that the problem is corruption, not (the degree of) centralized control. What we need here is a governance system for TLDs that is hard for a handful of well-connected profit-motivated bad actors to corrupt.
There is a secret cabal running cost-benefit analyses of every decision for some evil purpose: They're called MBA's and they're everywhere. Especially in larger companies.
It’s a known problem with known solutions. “Foreign object elimination” I ended up taking the FOE training after someone left a tool at a radar site. I work in software and never visited the site, but “big company”. FOD foreign object damage is what everyone is trying to avoid.

(Pdf)
https://www.astm.org/CERTIFICATION/DOCS/222.NCATT_FOE_Standa...
Does the advice in the article apply to interacting with people who are not well-intentioned?

In my experience the truly impossible collaborations always involved people who wanted to play politics, take credit for stuff they didn't do, undermine me etc.

On the other hand I was almost always able to remove friction if the person I was working with was well-intentioned and non-political.
http://javascriptissexy.com/how-to-learn-javascript-properly...
Which is what the trial period is for. Use it, and terminate some people before the end of it.
You are shadow banned btw. Since this comment: https://news.ycombinator.com/item?id=22316460
Well the sentiment towards the British was for a great many decades after the war very hostile. But what can you do, stay mad forever, it has been a hundred years, people move on. Also even though the Boers fought against Britain, there is a lot of British descendants living in South Africa, and a lot of Boer and British families intermarried over the years. Maybe a lesson the Jews can learn as well.
Great article and I agree with all of the criticisms.

There is a big problem with internet standards where the "division of thought" leaves a gap in the middle. The standard author thinks "I am just designing a template for people to follow, it's up to the implementor to consider whether what they're doing actually makes sense for their use-case" and the person implementing that standard thinks "I have implemented it exactly as described, therefore all uses must be sane/secure/whatever".

For example, the HTTP signatures draft standard: https://tools.ietf.org/id/draft-cavage-http-signatures-12.ht...

It specifies a pattern for signing and verifying HTTP requests. You can choose what headers to include in the signature. Now "obviously" any implementation of this standard should require you to specify up-front what headers clients must include in the signature for a request to be valid, but the specification does not mention this at all in the verification section, and none of the reference implementations actually allow you to do this! So as an attacker, I can craft any request I want and just tell the server "I'm not including any headers in the signature".

Similarly: you can include the date header in the signature to help prevent replay attacks, but nowhere does it say that you probably want to check that the date on the request is actually within some threshold of the current time.

And again: you can include the message digest in the signature, but nowhere does it say that you should actually verify that digest against the body. Worse, message digests are an entirely separate spec and no constraints are given about what digest algorithms should be used (many of them are not designed to be cryptographically secure). On top of that, message digests only make sense on requests with a body, so even if your library has support for "require certain headers to be present", there is likely no way to only enforce that a digest header is present for requests with a body.
What happens when Ethos starts running their own mining software (or bribes existing miners) in order to jack up prices for .org?
Clinical depression aside thinking happy thoughts / thinking positively is proven to help with having a happier life: https://time.com/collection/guide-to-happiness/49947/happy-t...

Anxiety is helped immensely by snapping out of spiraling negative thinking, CBT is pretty much the de facto starting point for addressing anxiety and depression.

I have no data on social apps solving either anxiety or depression. I suspect long-term it is an overall net-negative solution by itself.
Warming Winters Are Affecting Everything
The problem seems to be that both the IEEE and the IETF don't want to do anything.

IEEE could define a way to support larger frames. 'just wait 10 years' doesn't strike me as the best solution, but at least it is a solution. In my opinion a better way be if all devices would report the max frame length they support. Bridges would just report the minimum over all ports on the same vlan. When there are legacy devices that don't report anything, just stay at 1500.

IETF can also do someything today by having hosts probe the effective max. frame length. There are drafts but they don't go anywhere because too few people care.
This really depends on where you're living. I'd guess that in very few countries firing an employee has no consequence for the employer. Generally, there's an actual financial cost in firing (compensation), plus the loss generated by the lack of manpower later, and the money lost on-boarding a replacement.
Unreliable IP fragmentation, and the brokenness of Path MTU Discovery (PMTUD), is causing the DNS folks to put a clamp on the size of (E)DNS message size:

* https://dnsflagday.net/2020/
> I always wondered why Unix never added record-based files, in addition to stream-based files...like mainframes have. That would have simplified many things.

You can implement record-based files (RAX, ISAM, etc) on top of stream-based files. The Unix philosophy was like Lego: small parts that do simple things that can be put together in combinations to build greater things. If you can build it from the basic blocks, it's not a basic block.

There are plenty of more advanced storage systems available for Unix. You don't need the OS vendor to supply The One.
A gutenberg (Wordpress) plugin that did this via a UI would be an INSANE win! I'm buying this if someone builds it.
when you buy a ticket from the airline, it shows you what kind of plane it is.
I deny that this is a valid reason to flee prosecution in Sweden.
I believe comments, posts, and votes are placed into a queue and later (seconds usually) committed to the database. They're not visible to the public until they're committed (but they make the UI act like it's already there for the poster themselves). Just a guess from my observations though.
Looking for a Keywood Rank Tracker?
US ISPs already do this in order to inject ads, which is why you have to use 3rd-party DNS servers. Wouldn’t be anything new.
I believe I have similar issues despite never moving at all. My parents are both depressed/anxious/distant.
While entertaining to read, I'm surprised the author didn't mention newer ThinkPads when explaining why modern laptops suck. If I'm happy with a 12 year old ThinkPad, the obvious first step when looking for a replacement would be to check out the current ThinkPads. And while I can't speak for the author, I for one love the current lineup.
Even subject to similar high-minded criticism: https://www.jwz.org/doc/worse-is-better.html
Regulation can't help when management is willing to sacrifice safety for profits. Ultimately, the penalties for violating those regulations and loss of customers could kill Boeing, but lives have already been lost.
The official tutorial covers most of the fundamentals. https://docs.python.org/3/tutorial/index.html
> embiggened

For non-native speakers: embiggened means huge, enlarged, overgrown.

I am not a native speaker of English either
Frenchy is an app to be sure to always write the right way in French
So now you're trying to communicate from your home machine to some random host on the internet (website, VPS, streaming service), and you're configured for MTU 9000, the remote service is also configured for MTU 9000, but some transit provider in the middle is not, and they've disabled ICMP for $reasons.

They blocked ICMP, do you deserve what you get?
Every software company giving a take home coding test
In the mid-90s, I worked at what had to be one of the last serious DEC/VMS holdouts: TeleCheck.

That they had ended up on VMS was not evidence of a bad choice, but by 1995 it was pretty clear which way the market was going, and that they were about to be kinda out in the cold. They'd also managed to give themselves an ENORMOUS case of the MUMPS (1), brought on by an almost religious devotion to "not invented here" syndrome.

(Part of that was justified -- they couldn't get what they needed out of a commercial DB early on, so they wrote their own. And then KEPT writing their own well past the point when they should've been evaluating migration to COTS. But that's just a background detail.)

Anyway, at that point if you read any industry press, or went to any industry event, or were even vaguely aware of computing trends, you KNEW the future didn't include VMS, and that even the Alpha architecture -- which was cool and powerful! -- was doomed. But not at 5251 Westheimer; there, the Kool-aid was DEC-flavored, even to the extent of making bizarre counterfactual claims about COTS options, or other hardware, or whatever. "Sun" was a dirty word there; hatred of Unix was an article of faith.

It probably won't surprise anybody to hear that turnover there was INSANE. I stayed 25 months before moving on; that was about normal. Those that did stay became more valuable to the organization, but not so much that they ever got market raises or anything. And of course by staying, they let their skills get farther and farther out of sync with the rest of the industry, thus making it harder to leave.

1: https://thedailywtf.com/articles/A_Case_of_the_MUMPS
> Life would be so much simpler if the MTU had simply grown over time in proportion to link speeds.

For every thing besides real-time maybe.
Article on how to learn HTML/CSS efficiently
> government POS terminal for the food service industry. :)

and how did procurement for that contract go?
If you, like me, prefer HN comments over articles:

The author does not just complain about JOSE and JWT but he also designed an alternative, PASETO: https://paseto.io/

Here's a nice PASETO write-up from Okta, a reputable third party: https://developer.okta.com/blog/2019/10/17/a-thorough-introd...

PASETO looks excellent to me, in that it's proper developer friendly and makes it hard for non crypto nerds like me to shoot themselves in the foot. I can't wait for it to replace JWT in popularity.
I know three different people who lived in the Netherlands for multiple years whose Dutch is basically good enough to order a beer. Loads of people work office jobs for companies whose EMEA HQ is in Amsterdam. Most of the population of Amsterdam wasn't born in the Netherlands. Given how easy it is to live in the Netherlands speaking English it's honestly amazing so many foreigners do end up learning Dutch.
U.S. Higher Education Has a Foreign Money Problem
I don’t think this is the type of thing US-CERT handles.
https://jsbooks.revolunet.com/
Laymen's Guide to the Linux Filesystem Hierarchy
Embodied Carbon Primer – London Energy Transformation Initiative
Electrical Tape on Sign Tricked a Tesla into Speeding in a Test
Virile? lol...Savage men?... Good lord. This is fascinating fan boi stuff.
Universal Love
The article is a bit light on details. It could be bullsh*t. I'm not defending it.

HOWEVER I've been studying biogenesis within c3/c4 plants and there are some fascinating structures inside natural systems. I'm amazed at how little we actually know.

The hot new science trend of 'biomimcry' uses a lot of inspiration from those natural systems - many of the inventions use a combination of hydrophilic and hydrophobic membranes that accept, transform, then excrete the byproducts (almost like a pump).

The membranes themselves are often exotically doped chemicals and/or graphene carbon-nanotube structures which exhibit all sorts of weird nano-scale behaviors that replicate things we take for granted in nature (i.e. did you ever wonder how water gets to the top of a giant redwood without a pump?)

A gradient can be maintained between different layers of a membrane (the recent example of generating current from rainwater used a highly exotic modified form of a FET/BJT as the water oxidized across the metals to collect and transfer a charge as the water moved across it).

If the end by-product is dissipated with diffusion (or in this case a water condensate and gravity) it is possible to create structures that use that surface tension of water to move against gravity pulling the moisture through it.

Additionally are algae's (proteins?) which can perform photosynthesis with both sunlight and moonlight, and others that work in complete darkness and even generate their own light (bio-luminescence) or heat.

There is a lot of 'free potential' within entropy so pulling a few mV out of the chaos isn't' inconceivable.
The same way you do it many times a day in your everyday life?
Too bad the author doesn't yet seemsto have found https://www.unisonweb.org/ it really covers some of his points.
Texto con audio. Medio: series de televisión
But how is paying people more going to increase the value of MY stocks?
Pentesters charged with felonies after breaking into Iowa courthouse[audio]
The cruise booking hacks caught my attention...

In any case, I still find myself removing sticky notes on monitors with passwords. One time, I caught them mass producing login credentials on avery label sheets. I nearly lost it on the poor reception staff.
*For non-Simpsons watchers

The word was created as a joke in a Simpsons episode, a word used in Springfield only. It is described as "perfectly cromulent" by a Springfielder, which is evidently meant to mean "acceptable" or "ordinary" but is another Springfieldism.

The joke may be lost on future generations who don't realise they're not normal words.
Google Video Search vs. Petey Vid
Something to keep in mind: Javascript has a lot of obscure language idiom that aren't used in practice. This has to do with how the language was rushed into production, and has gone through quite a lot of revisions.

This point is made in the (now very outdated) book "Javascript: The Good Parts," https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockfo.... Crockford, the author, brings you through the best way to write Javascript in 2008.

Related note: I once attended a talk from Crockford in 2010 where he was rather religious about how async code was significantly better than threads. I pointed out that async code is significantly harder to write due to the mess of callbacks, and his answer was quite rude. Now Javascript has async-await, which fixes the madness that comes from callbacks.
My first exposure to empty set citations