skysight-inc/HackerNews huggingface dataset:
> My experience with this is that it is not the necessarily the language that makes it too complex

It's not that the language makes the project complex. It's that the projects are by a bit more complex than the language is cut out for.

> but the lack of training in proper software development...

Assuming training scientists etc. in proper software development is a good use of their time (it might be); then MATLAB is a blocker because it makes it hard/ugly to implement "proper" techniques.

Again Python fits the bill here, because its a pretty good language for novices to hack around naively in, while scaling smoothly to projects 5-10 times more complex. So that the naïf has some headroom.
Creating a New Fuel Out of Thin Air – For 85 Cents per Gallon
This is very cool, and props to the kid.

But damn, I wonder what Srinivasa Ramanujan or Norbert Wiener would have focused on if they were 13 now.

And maybe that's just whataboutism.
Fascists are in control of America? I wasn’t notified. Too politically biased to be worthwhile.
is Emacs as OS on top of the Linux kernel a GNU/Linux?
This is for sure below market...it’s been rent controlled for almost 10 years. Huge room in central Lower Haight. That place should go for at least $5500 between 3 people in a 3 bed/2ba.
This is the fundamental problem with take home tests. The amount of time the candidate spends is way too high compared to the amount of feedback they get.
Fear and Loathing of the English Passive (2014) [pdf]
Hang on, I'll get you an executable. Be sure to run it, okay?
You’re cis male and probably don’t do the majority of the housework or childcare, no? I highly doubt you’d hold this opinion if you were/did.
”Two-man Rule for nuclear launches”.

You would think, right?
Ask HN: Is there a url for HN top links, for the week?
I know of this link, but it seems to be just the top links for the past 1-2 days: https://news.ycombinator.com/best

I seem to recall there’s way to view the top links of the previous week. Is there any native Hacker News url for that?

Am reducing my intake of online news. So I’d like to read the top posts of the week all at once. I’m also looking at getting a couple newsletters, but I like the native interface.
Several years old, but still awesome.

Does anyone know what the "Trace" algorithm does? I can't find anything on Google.
I think the most bizarre part of that paragraph is the note about dropping type safety for performance. I mean... Python is very much not type safe. Memory safe perhaps, though that argument is out the window if you are willing to accept arbitrary C extensions. All in all... It seems either I'm missing the point, or the author is.
Actual security expert^W dude here. On the topic of breaking/hacking things, I never read a book, followed a MOOC, or studied university course material, and I doubt most of my peers do that either. Which is not to say I don't use those resources, but they're for other topics like software development, system administration, or non-fiction books like Predictably Irrational[1].

The only security-relevant subreddit I'm subscribed to is /r/netsec, and sometimes interesting things come by, but I don't use it a lot. HN is more useful for (context about / following) big security events than netsec. Perhaps /r/sysadmin is also fair to mention, but that's more to see what's hot in sysadmin world (and get their perspective on breaking security news) than to learn about security.

Instead of Quora, I use the IT Security StackExchange site[2]: answering questions makes me dive into topics just a little deeper than what I already knew and I always come out knowing a few more useful details. The site has some really hardcore security people who are typically find any mistakes in your answers as well. I'd recommend that site a lot for learning, whether that is through asking or answering questions (though with answering, perhaps it's more to deepen knowledge than to get into the field), or even if it's just for getting correct answers to security questions like "What are the optimal WPA3 settings for a home router" or something.

So then, how does one get into security? Most people I know just started breaking things and noticed that others usually found it useful if we told them about it. After a while you'll have seen most of the common issues. Add to that some more structured materials like the OWASP top 10 and similar resources, and now I feel fairly confident that my reports are not just a haphazard collection of what I came across in previous years, but that I can actually give a reasonably complete assessment of the security of a system.

I don't know why the security field doesn't have as many structured resources as other fields. Maybe the field is just too small compared to how fast it moves? Or maybe security people are, y'know, as breakers of other people's systems, as hackers, as those who outsmart the people who made the system... maybe we want to be different and not follow norms by studying the normal way? And most of us just started doing it for fun before it became a profession, so few people would use the resources even if they were there? I'm just speculating.

[1] https://en.wikipedia.org/wiki/Predictably_Irrational

[2] https://security.stackexchange.com
That's like the tobacco industry advertising the dangers of skin cancer.

Sure, good, I guess, but I'm left very confused.
"You need to be able to drive before your plates are mailed to you (or you pick them up at the DMV)."

Do you? Why couldn't you be required to get the plates first and attach them to any car plateless you wish to drive?
Huawei Facts: An open letter to the US media
What is unclear from this document are the mechanisms for conferring legal status. I came away curiously disappointed. Anyone have thoughts?
Millions in China Were Barred from Transportation for Low Social Credit
How many nights and weekends should be uselessly wasted on homework for every interview?

At least whiteboard requieres practicing for real once in a life time.
Here you go:

- The Wreck of Time - Annie Dillard
- Death of a Moth - Virginia Woolf
- A Room of One's Own - Virginia Woolf
- The Study of the Negro Problems - W.E.B. DuBois
- On Going Home - Joan Didion
- In History - Jamaica Kincaid
- Visual Pleasure and Narrative Cinema - Laura Mulvey
- How It Feels to be Colored Me - Zora Neale Hurston
- Memory and Imagination - Patricia Hampl
- Anger and Tenderness - Adrienne Rich
- In Plato's Cave - Susan Sontag
- What I Talk About When I Talk About Running - Haruki Murakami
- The Laugh of the Medusa - Hélène Cixous

I'm sure I'm missing many others...
Sex sells.

This is why the whole popular vote thing doesn't really work for stuff like this.

Humans are way too easily biased.
Why read CNN at all? They just spew hatred on a daily basis.

Every page has a link to inflamatory race baiting, chauvinism witch hunts, or some generalizable dog whistle issuing the siren call to cattle prod schizos into believing they're being persecuted over tired stereotypes.
What other fees can a dealer charge on a new vehicle?

Dealers may charge buyers a document preparation service fee not to exceed $65 (or $80 if a Business Partner Automation (BPA) program participant). This fee is not required or collected by the department.

source: CA DMV: https://www.dmv.ca.gov/portal/dmv/detail/fee_calc/feecalcfaq
Easiest way is to just use the pre-built version of THREE, and throw it on your page via script tag include.

Then it’s available in the window.THREE object, it’s not the “most correct” way but it’s great for prototyping
I have an issue with this style of reasoning. To me it seems just incredibly lazy to point at some arbitrary statistical fact and infer a "system designed to reinforce racial segregation". A system might be in place, but that sole number doesn't prove that. It just says something about the incredibly complex world we live in, but nothing about cause and effects or how world is supposed to be.

Same goes for "there are multiple books" thing. That statement by itself doesn't reinforce your point, both because you aren't specific enough with that generic "books", and because there is a multitude of books written about vaccines causing autism. Book authors can be wrong.

I'd also like to point out that the very article you've posted contradicts your point.

As Rebecca Sibilia, founder and CEO of EdBuild, explains, a school district's resources often come down to how wealthy an area is and how much residents pay in taxes.

"We have built a school funding system that is reliant on geography, and therefore the school funding system has inherited all of the historical ills of where we have forced and incentivized people to live," she says.

So basically school funding partially depends on how affluent the area is. Due to various, mostly historical, reasons poor people are disproportionately black and so schools that have lower funding tend to have more black pupils. There is nothing requiring a grand racist conspiracy in this explanation, limited social mobility and income disparity are sufficient to explain this phenomenon. And you can never, ever be able to understand root causes just from that number you've cited. You'd need those causes to fix stuff, unless the only "solution" that you're trying to justify is "white people bad and rich, black people poor and good, take money from white people, give it to black people". That one isn't really helpful.
This possibility is why we need to snub it out, so that we can have these conversations without someone jumping to protect your kids don't Vax today.
Thank you for this description. It nicely shows how OO is no less complex, and likely more complex and hard to "get" properly, than most other programming paradigms. It only feels intuitive after serious amounts of time have been invested in studying it, again much like most other paradigms.
Quadriga Crypto: The Exchange That Never Happened.
Not quite. This has been possible in C# for 15 years with AllocHGlobal. It's handy for avoiding the speed and especially memory[1] overhead of managed objects.

1. https://codeblog.jonskeet.uk/2011/04/05/of-memory-and-string...
Stumbled upon this the other day! Will take a look
Google's Fuchsia OS for phones, tablets, computers: Everything we know
Yeah but... at the risk of sounding like a dick... is stack overflow the best place to guage opinion on such things? I mean we’re essentially asking the people who post questions like “why is my HTML table not look right?” To posit an opinion on what they consider best of class in a whole bunch of categories that they’re probably novices at.

I think it’s pretty clear that the people with the best opinions on SO are vastly outnumbered by people with unqualified opinions. Surely something like Simpson’s law can be applied here. Like - of the people with n amount of accepted answers for any given tag - what is their opinion on something related to that tag?
I feel like it’s just more of a personality thing than anything else...people who are attracted to high finance are attracted in part by the perceived lifestyle, and there’s peer pressure to live up to it. People who grew up as nerds and work in software probably never grew up obsessing over being rich enough to afford a Lambo or designer clothes, but if they did get rich they probably have a nice home and a Tesla or BMW.
Regarding Cotton faking his own death, see first link in this HN comment [1]

Seems highly improbable that his death was staged, there would have had to have been several separate organizations all in on it -- if the reporting is accurate, he's dead, the mystery is where is the $200+ million.

[1] https://news.ycombinator.com/item?id=19291712
Breaking SSL worldwide probably.
Bias Toward Action
Good to know! I checked though, Adafruit's doesn't :)

https://github.com/adafruit/Adafruit_CircuitPython_SSD1306/b...
OCaml 4.08 should be released quite soon with better error messaging, matter of month or two, I think. Too bad the expected GDB/DWARF integration didn't land in time. Hopefully next release...
SQL Server is a fork of Sybase’s code, so the child product became much more popular than the parent.
It took a lot of clicks to get beyond the preamble and into the the substantive part:

http://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/bas...
Firstly, if you think the reduced lifespan thing is wrong and you're trying to convince us, you should probably cite a source.

Secondly, your approach is bad. The "I found one thing I think is false (but never bothered to look up) so I'm dismissing the whole article" is your right of course, but I don't know if it makes for an informed member of the discussion.
no one mentioned it but the secret sauce is to have a "thing" for breaking and exploiting things. whether it's good or not is yours to decide. but here's my experience...

talented hackers, white, gray, black, whatever, excel at breaking and exploiting things. and people. and i have always struggled with that...

in college i took a computer security class. my class had the team ranked #1 in Maryland (US) among young coming up group of hackers. what i saw them do is always, and i mean always, thinking of ways to break things. i mean, well, it's broken a tad bit, adding this or that will fix it. no! i saw them exploit every little tiny thing!

i wanted to "fix" things. i wanted to be a "good" programmer. i was like: "oh they didn't do this, what should they have done to make more secure?". a good hacker was like "oh they didn't do this, what can i do to exploit it?"

i hope my little experience convey to you how they think. or at least what i saw first hand while taking that class. for me it's hard, i wanted to fix things. they wanted to break things. i didn't fail my class. i wasn't good at it either...

but i admire them and i am still amazed by what these people can pull off.
I think they do it because customers have shown a willingness to choose flights based on which has wifi (and they now show up in aggregators like Kayak and Hipmunk). Previously, price and schedule were basically the only differentiators that actually affected peoples' purchasing decisions. When it means selling a ticket vs. not selling a ticket, it's much easier to make the case for the capital costs.
My team just converted to `black`. I find it shockingly bad. I does format code legally according to its rules, but the result is often absolute trash from a human readability standpoint.
I have started to interpret "startup" as a synonym for "company".
Startup is the hip thing all want to be, but really the point is providing something for money, which is what any boring company does.
Okay. Where else is a major metro? London. Paris. Hong Kong. Singapore. Tokyo. Chicago. Los Angeles. And maybe, maybe San Francisco or Boston.

If a metro area don’t have a couple major orchestras, operas, a few major sports teams, and a world class hospital, it’s hard to take “major” seriously.
Much of the information is also just RTFM. I don't think it's a stretch to say that security is a lifestyle: if I read the documentation of an API, more often than not I'll wonder if something can be abused for something. Or when trying to register for health insurance, the password field required special characters, so I set my password generator to include them, after which the form broke, and so I investigated and found that I could inject scripts there. It's just stuff I come across when I'm not even trying.

Word of mouth, chat groups where things are shared, conferences, blog posts... yes, those are resources. But it's also just a whole lot of curiosity and poking at systems.
AFAIK the credit information in your file does not include zip code as part of the home loan accounting.

Defense means 'what are you going to say when the feds come knocking and want proof you are not discriminating against a protected class?'

As a practical matter it isn't too hard to come up with a legal defense for that, of course. Lots of plausible deniability here. IMO most of this effort is by people trying to help prevent computer nerds from becoming (or staying, as we may already be there) complicit in discrimination by race while hiding behind algorithms as if they are somehow infallible.
I think DB2 depends entirely on what platform you use it on.
Pedantically asserting that it's possible to use a subset of a language and feed it through a special compiler to write low level code is not the way to make it so people are less confused.

We live in an era where you can boot Linux in JavaScript. If every time you make a statement about computing you have to list the exceptions, that's sinking in to the Turing tarpit for documentation.
Visual consistency is important. Users quickly become suspicious when they see visual glitches (think of your car making weird screeching noises while driving).
Why are they using medieval Europe as some kind of tool for speculation about legal sex work in the U.S.?

It’s a bizarre line of discussion given that for the most part sex work is legal today in Europe.
He would be down about 90%, unless he went to bitmex and lost it all on terrible leveraged trades. He prolly swapped to Monero or something like that
That doesn't really work. It's impossible to restore individual justice by using statistical numbers as KPI. How'd you know the system became "fair"? By comparing the racial ratio of incarceration to the ratio in the general population? That doesn't make any sense if you account for disproportionate representation of black people on the lower end of income scale, which is generally associated with violent crime and reoffending. What target level of disproportionate incarceration of blacks would you target? Or would you prefer giving white people harsher sentences just for the colour of their skin? Statistics may point to problems (so we do investigate why exactly black people are more likely to get in prison), but simple ratios aren't nearly enough to bring justice.
I'm curious in what city is this?

It's possible to find no developers in small cities and rural areas, where there are usually no developers and no companies. Having issues with work ethics is something else entirely though.
The economy can only get bigger with mote people if there is enough food, shelter, and jobs for those people.

China, especially when it was anti-capitalist in 1970s, had trouble with food, shelter, and gainful employment. They had to curb the population growth, or face famine and riots down the line.

After China has in fact embraced private property and market economy, the situation has improved drastically, food self-sufficiency has been achieved, economy kept growing like mad, etc.

After enough people have completed the transition from poor countryside, where you make mote children to have helping hands, to urban settings, the birth rates have naturally plummeted. So they were able to repeal the one-child policy.
Don't use grid, the main thing I'm working on has hand-made CSS (with a mobile first layout (with some sizing for larger display) https://doplaces.com

On another I'm just getting into - working on a simple one/two column thing (large screen two block columns, small screen goes to one some text/image scaling).

I find a lot of CSS frameworks are over-engineered, and with addition of various modules and tools adding redundancy to a site's CSS soup.

I can see a lot of refinement can be made by paring out CSS parts into several sub-classes and then mix them together in the element class assignment (I cant say all my stuff is like that yet, but that what I'm striving for.) I'm just getting into front-end so I'm learning as I go.
Can you elaborate on the automated reports a bit more? What makes them uninteresting?
> The linked list is such a fundamental piece of technology that you never have to implement it.

Is this a good reason not to ask it in an interview?

I'd expect any competent software engineer to be able to implement a linked list without too much trouble. It's maybe not a great interview question (depending on your point of view, you may not consider it to contribute much positive or negative hiring signal), but I don't consider it a "gotcha" question the way a lot of people seem to.
And thank you in turn for the reference. It does indeed sound very interesting [1]. I had never heard of QUEL either [2].

[1] https://www.postgresql.org/docs/8.4/history.html

[2] https://en.wikipedia.org/wiki/QUEL_query_languages
Not a browser, but it is a whole lot of JavaScript (it running inside of a browser would be so much worse, try any Cordova app, even "modern" ones like Notion).
"In my experience..." - anecdotal garbage, there are many datasets on wealth and lifespan proving the authors point.

https://jamanetwork.com/journals/jama/article-abstract/25135...
I'll admit this mostly comes from frustration standing by a whiteboard. If I did the same thing on a computer, I'd maybe just have a different set of frustrations.

As someone who does a lot of TDD, I is quite frustrating that a whiteboard can't run tests though...

What I have seen work well, from both sides, is interviewing by pair programming. Not for everyone, for sure.
Stirring protein powder into water vs. stirring water into protein powder
I googled it and this was the result:

http://www.hntoplinks.com/week

It's not native but uses same interface.
What makes you say this? I don't necessarily _love_ Vimscript but it's a fairly straightforward imperative language. I also never understood why so many people rave about Elisp.
SymPy implements this algorithm, start here: https://github.com/sympy/sympy/blob/master/sympy/integrals/r...
Crohn's plus acute gastroenteritis (food poisoning). Delhi Belly is ubiquitous in India and can get pretty gnarly: my wife got dysentery on her first visit, and I'm not sure what would have happened without prompt diagnosis and antibiotics.
Not just propaganda. Likely there's no one else serious to support, and supporting a fringe group is outright dangerous.
This is hyperbolic nonsense. Having worked at AWS, I've never encountered a business that is more serious about their security position.
If you have a critique to make, then make it. These kinds of comments all over every blockchain-related posts aren't really advancing any discussion.

Let me start: why do you want blockchain tech to go away? And if it goes away, do you have a different suggestion for people who find central banking to be unjust?
I know it is that way, but I don't understand it. It always seems to me like it just indicates that the exchange rate is wrong: clearly I can buy more stuff if I convert my money to pesos and spend them there, so the peso is just worth less than the amount we get per euro.

Could someone recommend some a website or blog post that explains this? (Or is it a simple enough explanation to fit in an HN comment without going hugely off topic?)
With white board you have to worry about

-legibility and penmanship
-size of your letters because you don’t want to run out of space

These are things not related to programming or the problem at hand.
What reasons are there for choosing OCaml over Haskell, either from a learning perspective or a practical one?
Not native, but very nice:

https://hckrnews.com
This is a great demo !!!
Very interesting.
It allowed me to select the appropriate algorithm for a specific purpose.
I think that might be a bug. That was happening to me on a daily or more frequent basis for a while, but I don't think I've had to redo the opt-out in like a week.
I like Revery. It actually seems a bit more approachable than Flutter and it's goals are pretty good (Supporting the Web as a compile target is important nowadays).

But how much more certain is the support for Revery over that for Flutter? What's Outrun's history with large projects? What incentives do they have?
There were rumors that very friendly French persons were strategically seated next to top tech's who were developing new technology. Probing discussions ensued.
Not me, but I have :wq aliased to exit in bash.