skysight-inc/HackerNews huggingface dataset:
Thanks for mentioning literacy. Most of the other suggestions, both in the original post and in other threads, focus on speaking and listening skills. While those are important, they're only part of what you need if you want to use a language at a high level.

A Russian teacher I had in college more than forty years ago told us about her experience. As a teenager, before World War II, she had moved with her family to Austria. When they arrived, she understood no German whatsoever. The way she learned it, she said, was just to read book after book in German. While she didn't understand what she read at all when she started, within a few months she was, she said, fluent, thanks mainly to the extensive reading. Systematic study in school and social immersion no doubt helped her as well.

I had been studying Russian for several years at that point and had reached a plateau, frustrated at being unable to read literature without looking up most words in a dictionary, so I tried what she suggested. Over the next couple of years, I read my way through dozens of novels and nonfiction books without using a dictionary. While I understood very little at first, the repeated exposure to vocabulary and grammatical patterns in meaningful contexts kickstarted my acquisition of the language, and soon I was enjoying Tolstoy, Chekhov, and the like in the original. In my case as well, continuing to study vocabulary and grammar systematically, both in class and on my own, also helped.

I applied the same technique when I moved to Japan in 1983. After having learned hiragana, katakana, and a few hundred kanji, I started reading real-world texts—newspapers, magazines, novels—straight through. I understood very little at first, but I made steady progress and after a couple of years I was able to start working as a Japanese-to-English translator. Once again, the effect of the extensive reading was boosted significantly by continuing to take language classes and to memorize vocabulary. The immersion in Japanese society also helped, of course.

I'm really glad I made that effort when I was young to learn not only to speak Japanese but to read and write it as well. That has made all the difference in my life since.
That is a good summary of the license's intent.
That's known as positive and negative edge in the fighting game community. Some fighting games (e.g. Street Fighter) actually check inputs at both the positive and negative edges of button presses, so you can actually hold punch while doing the quarter circle forward and let go as you hit forward.

A lot of advanced combos and tricks use negative edge.
There's "arguments of authority" and then there's "accusing Walter Bright of having never written a line of code before".
Our geriarchy is functioning exactly as intended.
The Spite License:

The Spite License is, in essence, a trapdoor — it allows potential licensees to use the software under the terms of the secondary license (as shown here, the standard MIT license) if and only if they do not read the license file itself.
I know nothing about physics but I was under the impression ITER was our best shot for clean sustainable energy.

I'm not saying you're wrong btw, just that I had high hopes.
Big Data Courses, Hadoop, Kafka and Spark
"And presumably when that $8 per hour worker gains experience and can provide more value, he either gets a raise or goes to another job that will pay what his skills are worth."

That's a mighty strong presumption to make. What skills exactly does one build up sweeping floors? And who is going to be incentivized to give out raises, when they could just hire a new person at the base wage?
JPN can hold them as nominee
It's quite hilarious to hear those phrases here every single time.

No it's neither backwards, nor self-destructive and never was.

Self-destructive behaviour is if you create waste you can't get rid of. Like in the case of Germany.

Backwards thinking is when you hold onto an out of date technology democratic, western countries have dropped in favour of a new, cheaper and better technology [1].

And no, as a preemptive counter-argument because it will also appear here and will be wrong: not a single coal plant would have been shut earlier than the current plan [2] to shut them all down outlines because the reason never was power but jobs in regions which are already hit by unemployment.

By now (2019) renewable energy share rose to 42,6%[3] in Germany. So when Freiburg dropped nuclear and "developed as an environmental economics and solar research hub with a packed green CV", the only backwards and self-destructive thinking here is your comment.

[1]https://www.diw.de/documents/publikationen/73/diw_01.c.74261...
[2] https://www.reuters.com/article/us-climate-change-germany-co...
[3] https://www.cleanenergywire.org/factsheets/germanys-energy-c...
What’s an elite negotiator ? All you need to be elite is to credibly be able to walk away from the deal.
Amazon Book Clubs Are in Early Access
You can find all the places on Wikipedia with the "Silicon something" name here[1]. Look under "S".

I live in Silicon Peach.

[1] https://en.wikipedia.org/wiki/Category:Information_technolog...
For that matter, it existed in Super Mario Bros. DX for Game Boy Color as well.
For your first paper, the same team published a study a year later that complicated their initial results: https://www.nber.org/papers/w25182. And "workers in low wage jobs earned less money" does not necessarily imply that workers are earning less money overall in any case.

The second study is a survey of what employers say they were doing. It is not terribly surprising that they feel raising the minimum wage was bad.

I'm not saying raising the minimum wage was a slam dunk in Seattle or anything, but if we want to have an actual evidence-based discussion, let's not cherrypick papers. It's also worth noting that employers simply "taking their business elsewhere" is much easier if the minimum wage increase is highly local as it was in Seattle, which isn't the proposal most people are talking about.
Ziglang is basically this plus getting rid of the preprocessor and almost all UB. It's extremely clean, quite safe, and in many ways far far simpler than C.

Here are it's answers:

- How do I get the size, the number of elements?

Builtin .len field operator. @sizeOf works too.

- Can I resize the array? If yes, how? If no, why?

No. Array lengths are comptime known; there is something called a slice which is runtime known and bounds checked in safe releases.

- What happens if I overflow? Undefined behavior?

Panic, in safe releases. UB in dangerous releases (small or fast)

- A memcpy-like would be an obvious function to implement, what happens if sizes differ?

Bounds checked at runtime for safe releases.

- What is the relationship between static arrays (ex: int a[5]) and "pointer+size" arrays? Are these completely different types? Is there an implicit cast between the two?

Yes, and yes. Arrays can implicitly be converted to slices at compile time; slicing into a slice with compile-time known index width yields an array.

- About casting, how can I go from a separate pointer and size to an array and vice versa? If it is possible at all.

There is an escape hatch function for this.

- What if I do a bit of pointer magic to access the internal representation of the array? Probably undefined behavior.

It's defined, but unsafe.

Do I haven't really worked too much in zig (it's not my daily driver) but I think it says something that all of these questions have answers to them, they are sensible, and very easy to remember.
I'm not sure that people who repeat this meme realize what the situation with IE was. The bigger problem back then wasn't that they added new features, it's that they basically packed up and did nothing after IE 6 had "won". There was a 5 year span between IE 6 and 7.

The problem nowadays seems to be more that Chrome is adding features at a pace where few others can keep up. But they are also very active in standardization. Real-world experience with features is crucial when it comes to standardization.
Explaining things well to a wide range of people is one of the most important skills for a developer.
Chrome OS 76 adds a flag to enable GPU support for Linux apps
From https://x.company/projects/makani/:

> In 2020 Makani’s journey as a company came to an end [0]. To share the lessons and insights the Makani team gained from their 13 year journey developing an entirely new kind of wind energy technology, the team created The Energy Kite Collection, a portfolio of resources including a technical report, Makani’s entire avionics, flight controls and simulation code repositories [1], flight logs [2] for every crosswind flight of the M600 prototype, technical videos [3], a new simulation tool called KiteFAST [4] created with the National Renewable Energy Laboratory, and a non-assertion pledge [5] for the free use of Makani’s worldwide patent portfolio.

I just wanna say that this -- all of it, the entire paragraph! -- is absolutely amazing (well, except for the end of the company, of course).

---

[0]: https://blog.x.company/a-long-and-windy-road-f8e09d02c9e1

[1]: https://github.com/google/makani

[2]: https://console.cloud.google.com/marketplace/product/bigquer...

[3]: https://www.youtube.com/playlist?list=PL7og_3Jqea4VRCZmMNK4L...

[4]: https://github.com/rafmudaf/openfast/tree/kitefast

[5]: https://storage.googleapis.com/x-prod.appspot.com/files/Maka...
Windows 10 Ameliorated: Windows 10 minus spyware plus added stability, security
> The notion is that if you aren't working on 12 dimensional quantum theories of gravity or the holographic principle and black hole physics, then you aren't a real physicist. Somehow they think that if your work has a real world impact, then it's tainted in some way. I'm not sure how it's gotten this way, but I've actually been told as much by another grad student that my field should be moved to the engineering department because we aren't doing real physics

Wow, so The Big Bang Theory is actually pretty good documentary about how modern physic departments operate?
HomeSmart: Search
And you?
Hopefully someone can use it and realize the kite power dream someday. Right now funding in this space is tough especially, it seems, after Google stopped funding Makani. We used to be able to say "Look, Google is funding this kind of thing" - it lent a certain legitimacy, but now potential funders seem to be nervous about Google dropping the funding.
You can get around that with a performance-linked note. The bank owns the equity and issues a note whose value is explicitly linked to the valuation of the underlying stock.
On the other hand, I'm right about everything.
Just look at the fair market value vs. the valuation at last fund raise. Percentages are meaningless without the valuations...
I love the speedrunning and ROM hacking communities. Speedrunning has become my sports entertainment. And I finally learned Assembly by messing around hacking Super Mario World.

All I can say is that I wish I combined my passions for programming and gaming much earlier in life.

If you like this kind of video, I highly recommend Summoning Salt's World Record Progression videos: https://www.youtube.com/channel/UCtUbO6rBht0daVIOGML3c8w

They don't always dig deep as the original video post, but the discovery of glitches comes up often and the videos are incredibly well done.
There's no comparison.

The challenge is these jobs is not setting the strategy. It's getting everyone involved to actually listen to you and follow through. Just because you have "chief" in your job title doesn't mean established bureaucrats will listen to you without question.
It's by no means clear that drivers for Uber/Lyft will have viable prospects in this scenario. These jobs did not exist pre-ride-sharing companies. It's not like all these drivers were driving cabs before.
It has nothing to do with filings. It costs the state next to nothing. It's a very-slightly-disguised franchise tax, on top of their actual franchise tax if you make any money.

There are 9 states with no annual LLC fees. And almost all of the rest are $50 or under.

LLCs have almost no requirements for corporate governance. That's why they're attractive.
Automatic translation, alpha go, google maps UI, ...
I don't know about the run shown in the OP, but there are a fair number of memory-manipulation/ACE speedruns that are feasible in RTA ("real-time attack", a.k.a. something a human could pull off, as distinct from TAS). Off the top of my head I can think of such routes for Pokemon Red/Blue, Ocarina of Time, and Super Mario World.

To answer your question of "how likely is one to pull this off" for those three, the Pokemon one requires no almost advanced execution, other than turning off the console at a precise point to corrupt the save data you otherwise just need to follow a simple (though long) series of steps. The Mario one requires some pixel-perfect precision, and runners often used hacked ROMs that display coordinates in order to train. The Zelda one requires exact angles to be held on the analog stick, and I've heard of people creating guides out of cardboard and rubber bands in order to help them achieve the angles more reliably.

Sorry that I don't have any video links on hand, but you could almost certainly find examples of these in the GDQ archives.

EDIT: Found a good video for the SMW example, by SethBling, which actually goes a step further and manually reprograms SMW into Flappy Bird: https://www.youtube.com/watch?v=hB6eY73sLV0

EDIT 2: Here's an excellent explanation of the Zelda ACE: https://www.youtube.com/watch?v=wdRJWDKb5Bo
The progression isn't particularly mind blowing, though. Once somebody notices a buffer overflow / register pollution of some sort, you note which area of memory it's executing and then reverse engineer how to modify that memory to execute particular instructions. I would expect a community like HN would consider this par for the course.

That said, what's impressive to me is the amount of time and energy individuals are willing to expend on this sort of thing. Speed runs in general, the sheer time investment and dedication. There's a sand mandala aspect to it all.
I realize exactly how inefficient it would be. If it hurts, don't do that.

I'm the kind of person who optimizes with assembly, counts cache misses, counts TLB misses, and pays attention to pipeline stalls. I definitely understand the performance implications, and I definitely wouldn't be passing arrays around all the time.

That said, I want the ability. I want the language to let me do what I want, and on rare occasions I want to pass an array. Let me pass an array.
> PhD from Princeton and they couldn't analyze a basic design question

Yea, it's a very different mentality to get yourself into. I find the system design question to be the most fun. Anyone can learn to code, anyone can learn your style guide/convention, etc. Very few people can be:

1. Given a problem ("{A client,we} want...")

2. Come up with a solution ("Ok, we'll be able to...")

3. Implement that solution with no oversight or assistance while only asking for pointers on where existing things are defined ("I'm trying to X, Y does X, where does that code/config live?")

I mostly work at small startups that need to improve their engineering quality so most of the roles I am attempting to fill are engineers who can be a massive value add and lead projects on their own without much hand holding.

If I was instead working in a company where 99% of the work was maintenance, phone calls, and busy work I'd probably forgo this screen-er. I'd likely not work for that kind of company but it's just something to keep in mind.
the why does not matter as much as acknowledging that you may be drawing faulty conclusions based on a bias.
one of the best nerd food of all time. reminds of this keynote on how to get the best pokemon and cheat in pokemon blue!

https://www.youtube.com/watch?v=RNsEsZbXE-4
They're not, when you consider their very low revenue from property taxes. However, I think it's pretty likely that many people on HN don't own property.
ditto. There's already too many books to read and recommendations everywhere.
If you pick a random CO2 molecule out of the atmosphere and ask where it came from, the most likely answer is the US, followed by the EU, followed by China at slightly under half the probability of it being from the US.

You have to jump through hoops to not find that the US is the country most responsible for the current state of the atmosphere.

And that's not even taking into account populations. The atmosphere doesn't care about where humans draw lines on a map, though, so when trying to decide where a given country stands relative to its fair share of atmospheric pollution you have to look at things per capita.

Otherwise you get the ridiculous situation that a large country that was over its share could split itself into smaller countries that are each under their fair share with no actual change in how much pollution is coming from that total set of people.
Almost every software job has multiple skills involved. An example picked from one of my recent headcounts is:

- algorithms

- experience with a specific technology

- getting things done

- communication in "not being a dick" sense

- generally "being smart"

I want a person to score "B" in all of them and "A" in one.

It's important to realize that you don't need all A's: it's good if you manage to find an all-round A-student, but it's rarely possible and takes huge amount of time.

One "C" may be allowed, but then I'd probably want more than one "A".

So I keep my questions simple. For algorithms, for example, I ask to write a bubble sort. If a person can do it - it's a firm "B".
It's also risking a lucrative software contract I have now working remotely in DC. I was very lucky to find it after being unemployed for quite a while. Apparently California would rather see me homeless than gainfully employed in exactly the way they'd like.

I can only cross my fingers and hope the referendum in November changes things.

Not sure if the article mentions it but it also put live musicians out of work as well, until they added an exception. Where is the software industry on this?
Dr. Fauci says he takes Vitamin D and C to “lessen susceptibility to infections”
I think we can count on it to be around for awhile:

https://www.npmtrends.com/@angular/core-vs-react-vs-vue
Oh wow what I wished for decades ago is coming out soon for a home console. Had no idea but thank you!!

Weird it's only the original Super Mario Bros. game and only available from October to March.

Didn't know it was already created on the DX...never owned one before.

*upon a search a Modder created this a year ago called Mario Royale (better name then 35) https://www.ibtimes.com/super-mario-bros-35-has-elements-201... . They shut him down and created their own .. surprised no one at Nintendo thought of this nor ask the modder for help.

Lame, Nintendo lame!
Maybe they thought it was yet another ruby rails webshit that recently learned rust.
Google has completely replaced it, in stages, with a whitebox implementation that's by now almost a complete protocol rewrite. You can read about Piper here[1]

[1] https://cacm.acm.org/magazines/2016/7/204032-why-google-stor...
"muzzled" ... the president of the united states of america was "muzzled" because FB blocked videos of him? are you serious?
What will happen with Apple Silicon?
alpha go was acquired if Im not mistaken. Sure on the others.
Ian Goodfellow has a nice free book that includes an "applied math and machine learning basics" section that gives a nice overview of linear algebra, probability theory etc that make it a nice starting point. It's also specifically written for software engineers I believe:
https://www.deeplearningbook.org/
Can you explain for a layman what that means?
> Our systems, together with our moderation teams, have been detecting and removing these clips for violating our policies against content that displays, praises, glorifies, or promotes suicide. We are banning accounts that repeatedly try to upload clips

Repeatedly? If someone uploads video of a man blowing his brains out to an app mostly used by children then that person shouldn’t be given any leeway...
This serves as a useful definition of progressive politics: What you get it you make policy considering only first order effects.
Not hard wrapping the text files was a nice touch.
I saw a "Just Have A Think" YouTube channel video recently describing the 1MV HVDC line being built across China. It is part of Belt&Road infrastructure project and will allow them to distribute excess loads to different time zones without skin effect losses of an AC line. This is a part of their COVID stimulus injection.

When American $1.2k per citizen landed in accounts, I remember checking local Walmarts in the weeks that followed and I noticed all the TVs were gone.

With such a system, China could even launch excess solar as far as Germany in their afternoon peak sun angle when German duck curve morning peak begins?
Computing a World of Snowflakes
> The conference organizers are in breech of contract

“Breach”, and probably not. While Martin acknowledges there was no written agreement, he provides little reason to believe that whatever communication they had met the requirements for a contract.

He does provide, in arguing for breach of contract where he is the aggrieved party, a much better (but still far from complete) argument for fraud where attendees were the aggrieved party.

In addition to an actual contract, breach would depend on something he strongly implies did not occur, to wit, an actual disinvitation by the organizers. It's clear that his contact wanted Martin to voluntarily back out based on the conflict created by the threatened boycott by other speakers, and Martin seems to describe himself agreeing to do so to make things easy for his contact. That's a change by mutual agreement, not a breach.

> The speakers who refused to speak if I spoke are guilty of tortious interference.

Assuming the required relationship (which may be disputable), Martin seems to establish interference, but not the independently wrongful action that would make it tortious.

Also, this is cute:

> I promised him I would not mention his name or the name of the conference on line.

But then:

> So, this time, I’ll let the legal options rest. Instead, I’m offering a virtual free talk at 10:00 AM CDT, on September 21st, the first day of the conference.

So, you've pretty much guaranteed that the conference, and probably your contact since knowing the conference will make that not too hard for people to deduce, will be publicly identified online soon, even if not under your byline.
I disagree that Google is building a better browser then anyone else can build. Extension support on Firefox is better then Chrome for my use case and Firefox containers are orders of magnitude better then Chrome profiles, in my humble opinion. With Chrome if i want to open up 4 different AWS profiles/accounts I need 4 separate Chrome profiles with 4 different browser windows. With Firefox I can have 4 containers/aws profiles all in the same browser window. Furthermore, Firefox for android supports ublock origin which makes browsing the web orders of magnitude better. I may have an edge case for how I use a browser and I realize that, however, that just goes to show that we shouldnt have a browser monoculture. Different people use technology in different ways.
Heh, I have now read the license without reading any portion of the licence file. Did we just find a loophole?
> making nvidia gpus part of the arm ISA

what would this mean? are there any CPU ISAs with a GPU integrated into the ISA instead of just a peripheral?
In a warm climate/season it could cost you even more. Not only are you paying for the servers' electricity, but you're also going to want extra air conditioning to remove the waste heat.
It follows from that that Microsoft/Google/Etc would be paying all their employees minimum wage.