skysight-inc/HackerNews huggingface dataset:
Me and my brother also played with Lego since late '80s (and we too didn't have many sets). Once we moved from "Castle" to the simple "Technic" ones, I kept dreaming about getting one day the Supercar set or one of the largest ones with pneumatics... and then in, my later teens, I discovered programming - which turned out to be the ultimate, highest form of DYI activity.

Nevertheless, it's interesting to watch people who kept working with Lego into adulthood; e.g., I spent quite a few hours watching Sariel's YT videos. Friction-operated automatic transmissions and whatnot...
Spicy Valley – The Tech Startup News You Can Trust (Satire)
It’s also illustrating that we engineers love to nitpick over stuff that ultimately doesn’t matter all that much. You know what’s way more important than short functions and programming platitudes like DRY? Understanding the business, system architecture, and how to deliver fast in the context of what’s already built.
Anybody remember Framework ???.
I developed some apps in it , rather interesting for it's time.
Each gets half, but typically their spouse also gets their half from their parents.
I agree with you in principal. When I worked in web development many of my projects were clearly defined and similar.

However when I got into more creative development I found myself faced with unique problems to which the solution was unknown. The development process in this case is less like an implementation and more a exploration of the problem space.

This process is more like sculpting or writing a book or solving a puzzle. As you sculpt the next steps reveal themselves. As you write a story the plot emerges. In order to solve a puzzle box you probe the box.

Solving the unknown in bridge building is working through sets of equations and to solve for variables. It involves doing math.

Solving the unknown in software involves a similar working through. "Doing the math" for code involves executing code. It's faster and easier. Ignoring this is like restricting your bridge planning by avoiding CAD or doing the math by hand.

Yes, once a solution is mapped out the ideal would be a full rewrite. The benefit of software is that it can be modified and finalized directly like baking a sculpt or revising a manuscript.

If a button allowed the working schematic of your bridge to magically materialize, and changing the schematic affected the real world bridge instantly with negligible implementation cost then civil engineering would evolve in the direction of software development. It's not the other way around.
The car, the man, DeLorean!

Oh wait, never mind . . .
MUSA, a robot that can perform “supermicrosurgery”
Don't worry. The language has lots of support for the style you wish to work in.

As for the specific data structures, I recommend setting aside your knowledge of their utility and consider carefully why they are being criticized. Then run some experiments to convince yourself of what is true. If you come to the conclusion that the criticisms make sense, then you can proceed with the knowledge that the people in question have thought about the issue and came to good decisions. This should inspire hope that they have thought about other issues as well and may have valuable insights.

For the record, I concluded many years ago that some variant on arrays/vectors/whatever outperforms linked lists in most situations by a lot. (There are times when arrays/vectors/whatever can't work. But they are less common than most imagine.) And changes in hardware have made that more true over time. Trees, on the other hand, have a flexibility that lends itself to many problems that it is hard to find other structures for many use cases. But even so if performance is critical, it is worth jumping through a lot of hoops to make sure that all of the pointers that make up a tree are physically close together in memory to improve the efficiency of your caches.
Ahem: https://en.wikipedia.org/wiki/Shareblue_Media is a textbook example of how wildly unpopular Dem candidates lose elections after rigging their own nomination and outspending their opponent 2:1. See also Media Matters and Correct The Record. In the runup to the election, every single forum was full of rather obvious shills. If Bernie doesn't hire these people, they _will_ be deployed against him, and later (unsuccessfully) against the incumbent.
Homo Economicus does not vote. That is, on an individual level, voting is not a rational activity.

Look at it this way - let's say it takes you 15 minutes to drive to your polling place, 30 minutes to vote, and Lord knows how many hours to figure out which candidates you should even vote for. And what is the value of a single vote? Specifically, what is the chance that a single vote will change an election? Almost zero.

Ergo, at the individual level, the effort of participating in the electoral process does not appear to be a rational choice.
The weird thing (IMO) is that computers are already universal machines, so why isn't any programming language already enough for any task?

In other words, why hasn't Excel fully defeated all comers?

It's widely known but seldom appreciated that Excel is the most popular and successful programing language in history. And not just a little. It wins by a large margin. So why do people still pay you and I to "make things go"? (Yes, that's a Pakled reference. https://memory-alpha.fandom.com/wiki/Pakled)

I think to answer this question you have to understand the difference between what we have now and what we could have.

What we have now is a stack: OS, WM, "Desktop" -> Separate "Applications" often with their own GUI (in addition to the OS-provided defaults) -> Web "apps" where anything goes (up to and including "dark patterns" like fake widgets designed to mimic OS-level modal dialogs.) All of this is conceptual overhead that adds nothing to the achievement of the prime tasks (that humans are using computer for in the first place.)

What we could have: I have two examples: The Oberon OS and Jef Raskin's work.

https://inf.ethz.ch/personal/wirth/ProjectOberon/
http://www.projectoberon.com/
Try it live in your browser: https://schierlm.github.io/OberonEmulator/emu.html

https://en.wikipedia.org/wiki/Jef_Raskin
https://en.wikipedia.org/wiki/The_Humane_Interface_(Book)
https://en.wikipedia.org/wiki/Canon_Cat
https://en.wikipedia.org/wiki/Archy

> These ideas include content persistence, modelessness, a nucleus with commands instead of applications, navigation using incremental text search, and a zooming user interface (ZUI).

The core idea is to get "applications" and even modes out of the way, disintermediate as much as possible between the user and the raw computing power of the machine.

In sum, we spend an enormous amount of time and energy working on things that have no intrinsic bearing on the tasks we hope to accomplish, largely due to the lack of awareness that it's possible to dispense with most of what is today considered normal UI. We are "turd polishing".

If you get out of the users' way, they can implement their own requirements.

- - - -

Here's RMS talking about secretaries extending Emacs with Lisp:

> programming new editing commands was so convenient that even the secretaries in his [Bernie Greenberg] office started learning how to use it. They used a manual someone had written which showed how to extend Emacs, but didn't say it was a programming. So the secretaries, who believed they couldn't do programming, weren't scared off. They read the manual, discovered they could do useful things and they learned to program.

https://www.gnu.org/gnu/rms-lisp.html
In no particular order:
- significant whitespace and no `let ... in` which makes for a more streamlined syntax
- no +. vs +
- a solid standard library
- much improved tooling (see the ionide plugin for vscode)
- you can use all the .Net libraries
- multicore support
- list comprehension and iterators
- object support with a minimalistic syntax
(I don't include type providers as I never had proper use cases for them)

All of those either remove pain points (some of them arguably very small) or introduce improvements that are sensible in day to day life.

With that and the fast that Ocaml and F# can (for the most part) easily be transpiled into one another, nowadays I see very little reason not to use F#.

That being said, I find the fact that you basically never need explicit types in Ocaml very elegant (in F# the uniform syntax mean that you will need occasional types hints to disambiguate operations).
Huge inequality of consumption breeds resentment, yes. Fortunately, in the US, inequality of consumption is much, much, much smaller than inequality of income or wealth.
I mean wait implementation doesn't have to actually wait, it just has to register an event handler and store some context to continue with. In the simplest case if we assume there is nothing else to process the condition will be met right in the next iteration and will call back that event handler and continue from that point all without any waiting.
I think her point was that she didn't have a lot of options in the first place as a black woman from the Bronx, and Lambda could potentially have offered her more opportunity than places in the past.
This is surprisingly better than the usual "You won't believe what happened after my article got on Hacker News" post (yes, that's a genre) so I'm going to put it in the second-chance pool [1] after turning the knob down on the title.

[1] described at https://news.ycombinator.com/item?id=11662380 if you don't recognize the term
Are you aware of the historical abuse of “literacy requirements”[1] for voting? It’s hard to understand how your proposed system would not have similar problems; whoever has control of the test effectively has complete power over who can become an elected official.

[1] https://en.wikipedia.org/wiki/Literacy_test
Cybersecurity firms are in good shape as they gear up for RSA 2020
> Your opinion isn't invalid, but it goes against Apple's security model of iOS (namely: apps should not be able to modify themselves).

And my position is this is a silly approach, or, maybe is ok but should be opt-in, or perhaps opt-out with third parties being automatically trusted to decide they want to use JIT without hoops.

W^X is good default policy but Apple's policy is unreasonable and paranoid.
Y Combinator – Rosetta Code
Traditional hook vs. concent hook in React
I think the story isn't nuanced. The program runs once, the missile explodes, garbage collection is done!

No need for garbage collection, no need for "memory management". Not shoddy work. An expression of "YAGNI". The interesting thing (in my opinion), is the realization. The teller of the story went to the trouble of discovering that memory is leaking. She could have simply asked before engaging the work.

FredW
I think it would only make shoulder-surfing easier if the shoulder-surfer was willing to make what they were doing more apparent.

Also if this was widespread, which I suppose it never will be, people would become used to the randomized keyboard and probably be able to do it a lot quicker.
I've been a US citizen for over 40 years. And there has never been a presidential candidate that I could enthusiastically support. Except maybe Sanders.

But more and more, I've just become sick and tired of voting for people who support wars. Ranging from foreign intervention to the drug war aka the war on personal freedom. I mean, why should I vote for people who would put my friends and me in jail?
That’s fine. I am expressing my opinion and you yours. I don’t trust my government with everything, but I’d much rather keep the status quo than see China or another country reign in my lifetime.
Are you sure?
My state is that e.g. Netflix, Google, Akamai?, etc. offer ISPs to put a (couple of) 2-4U box(es) inside their network, for free, only requiring power and cooling (and networking).
The ISP wants this, because he'd otherwise get the traffic dumped into his network at the edge, i.e. an internet exchange/carrier-neutral DC.

That costs the Provider significant routing and intermediate-distance (40~100km, i.e. CWDM long-range transceivers) bandwidth. This is much more expensive then feeding the google box with power.
:crosses fingers for KSP 2:

Sure. But, AFAIK, newtonian physics covers most of the behavior of the planets; that GR affects the timing rather than the paths. Or am I substantially wrong?
Selling 20 millions would cost you a little fortune in broker fees. In turn BRK are buying back and paying brokerage. It makes sense to sell directly. And I don't think you get a better price than the market even selling 20M, you just sell at market price.

This saves money to YOU, the shareholder, so you should be happy with it.
Wonderful, ask them if they can also do away with https://en.wikipedia.org/wiki/Eyestalk_ablation ("in almost every marine shrimp maturation or reproduction facility in the world") or whether the denser conditions mean blinder shrimp.
A lot of places will never give you access to the people who can answer those questions and will expect you to start work right away and "quit wasting time" or they "put you on a Performance Improvement Plan"/fire you. The problem is not developers doing a bad job, it's management preventing them from doing good job.
The world isn't binary; I don't think the options you laid out are the only possibilities.

I take your point though, and I'd have much less of a dilemma if the missiles in question were not to be sold to other governments, and only to be used for domestic defence or a clear world-threat type scenario. Which for many Western countries is of course not going to happen.
Lego is simply a reflection of culture(s) at large. Years ago (read: when I was a kid), you played with Lego to take a pile of nothing and use your imagination to make something. There were no wrong answers.

Today, Lego is high-priced branded 3D puzzles. Here are the pieces. They go together in a certain way. There's only one right answer. Thank you for overpaying.

Sure the shareholder are happy. But as a barometer of broader trends is a sonewhat freightening trend.
awesome. I'll check them out. thank you
Here is a review/summary of Dr. Fogg's 2020 book: Tiny Habits.
http://muratbuffalo.blogspot.com/2020/02/tiny-habits-2020.ht...
Yeah, people who invested any money in Berkshire in 1964 are very rich now (if they didn't sell). People who invested in S&P in 1964 are not as rich.
Hmm, many of the solutions are in fact invalid. Is the list moderated somehow?
What if you were allergic to peanuts, and only stuff fried in peanut oil was available?
I agree that it doesn't get much use, but I still think it's a good feature to have. I personally prefer having a project board integrated with everything else instead of using an external service.
I hate YouTube. I wish there was any legitimate competitor out there.
It is buried deep within the article, but this fragmentation of streaming services because every content provider wants in on the streaming action is simply going to revive piracy for the masses:

> Now, instead of paying one cable bill for all the channels, the ones we want and those we don’t, we’re paying for countless individual services just for the one or two programs or movies we want to watch on each of them. And that will bring back piracy, which is bouncing back after having been on the decline for years.

And, interestingly, the article does mention the only real way for the paid services to /compete/ with the piracy channels:

> ... studies have shown over and over again that the best way to defeat piracy is with cheap, easy, and legal alternatives.

Customers do not want fifty different streaming services, each with a different UI for access, and the need to effectively also again buy "TV Guide" [1] in order to get a map of which program is available on which of the fifty services this week in order to find the item they are looking for.

They want one service/UI where they can simply search, one time, for "program/movie/show X", have it appear, and start watching.

[1] https://en.wikipedia.org/wiki/TV_Guide
> I can’t think of anything more important or critical than software that runs on a commercial airplane.

Nuclear reactors?
I’m extrapolating from Iowa because it provides concrete data about the nature of Sander’s plurality support. He’s clearly the #1 choice of a significant minority of democrats. But is he the #2 choice of a sufficient number of others? Or is he only winning a plurality because the anti-Sanders candidates can’t pick an alternative? (On this front, it’s critical to note that Biden was leading Sanders by large margins until he fell apart in Iowa.)

Matchups against Trump this far out are not helpful. In the months before the nomination, Clinton had up to a 10 point lead on Trump. That closed significantly once the campaigning started. The nomination is when the rubber hits the road. That’s when the attack ads will start, going into Sanders’ lengthy record of anti-Amrrican, communist sympathizing statements. That’s not baked into the poll numbers for Sanders yet. (Meanwhile, all of Trump’s bad statements are already baked into his poll numbers.)
React.js: Why using the `children` prop makes `React.memo()` not work
I don’t understand your example. Ross Perot was running for president without a party. How were house seats supposed to be awarded to him? It’s a totally different election, and multiple seats can’t be held by one person.
Yes, that is correct. Berkshire stock is worth 27440 times as much, in nominal dollars, as it was in 1964. Meanwhile, a hypothetical no-load S&P index fund would be worth 198 times as much, again in nominal dollars. That is why Warren Buffett became the world's richest person (for a while; later he hired Bill Gates to help him give his money away) and his shareholder letter is on the front page of HN. If you hadn't heard of him before, congratulations! You're one of today's lucky ten thousand!
Merely stating that she is a black woman from the Bronx means she has been treated differently ?
This may be also influenced by the selection criteria (or culture in other way). Basically, it's about those "who stay". The reasons to stay in a stagnating org could be diverse, but the attitude for change is often "lay low". Reasons to stay in "more with less" org are kind of a gamble, quite unsettling for anyone, let alone with kids.

In general, people would not care when they feel having no control over process and result. Just like when some other forces move them in whatever direction, like when riding downhill, why to spin the pedals?
Doesn’t seem like there’s an NPM package. Would be better if you could import it with Webpack and use await rather than callbacks etc.
There are lots of reasons to open source internal software, and only a minority of them involve establishing a serious community and driving significant adoption. But the PR claim you're making isn't particularly credible. The ROI is abysmal if that's all you're after, and there are easier ways to get it.

Based on your specific complaints, it sounds like your opinion doesn't matter in this case; you're not the audience. You want support and a predictable future: you're looking for a product, not for technology. This isn't a product, and it's not a platform.

If instead you represented another company looking into solving this same problem yourself, and are looking at starting points, then you're the perfect audience. In that case, you'd have time and motivation to contact the developers directly rather than gripe on HN. You'd be less interested in whether there was an organized community, and more interested in how to directly influence the roadmap. You'd care about what the code looks like, how they solved Problem X and Problem Y, that kind of thing.
This is not the same thing as I am proposing. These were restrictions on voters, not on elected officials. There have always been some restrictions on elected officials (age, for example) and I think it’s obvious that you’d want competent literate people in positions.

As to your second point - there could certainly be ways to address that. But the exam is a minor filter - the real selection would be via randomness, as I mentioned. If anything, the test makers would have less control over the officials than our current lobbyist system.
That's not a bad idea. It'd require keeping pieces organized, but that's also kind of relaxing in its own way if you have the personality for it.
Open access epidemiological data for the COVID-19.(individual-level data)
> "I checked: conscientious objection and religious reasons do not qualify”

That’s not entirely accurate, though in practice it has been the case so far.

Subsection 245(14) of the Electoral Act, and section 13A of the Referendum Act, provides that “the fact that an elector believes it to be part of his or her religious duty to abstain from voting constitutes a valid and sufficient reason for failing to vote.” [1]

That said, you’re right that concientious objection to voting (or a personal moral objection) is insufficient reason, and there is yet to be a religious duty that has been held by a court to be sufficient reason to avoid the obligation to vote. Indeed, I think it would be tough to think of a religion where a central tenet is “don’t vote”. Perhaps there is one, but it doesn’t come easily to mind.

[1]: https://www.aec.gov.au/About_AEC/Publications/backgrounders/...
Sweden will test a centrally managed currency (e-krona)
My experience they always come up with a reason not give you a bonus. Hence I never consider it to get it.

So when a company says we can't offer X but you get 10% bonus each year so you make your old salary Y. I will just pass because I will end up taking a pay cut
> There were tons of options, but ultimately an in-house chat software was created.

You drank too much kool-aid. uChat was just a reskinned Mattermost.
If you know what you are doing, you may well realize a performance advantage.

For example LevelDB (which is conceptually based on Google BigTable's design) looks a lot like a balancing tree in its access patterns, but is a lot faster than a variety of alternatives. And it is faster in part because sequential data is stored sequentially in order instead of using a data structure that results in random access patterns.

And no. It doesn't use linked lists.
I mean all due respect with this question. Not an attack. Do you think your country should have such missiles? If not, how would you handle the defense case in which your country is attacked but does not have them? Also note that most of Europe is defended by these missiles made in the USA.