skysight-inc/HackerNews huggingface dataset:
> There are still some areas I have not covered, because they have never been of much importance for my work

I think that's a main difference. With a degree you tend to learn / get taught things upfront of which you don't know whether you'd ever need them, and you may not. You kind of trust, or hope, that what they teach you has some relevance and is useful.

Many subjects from courses I took during my degree I'd never have picked up "on the side" during my jobs that came after. But I can actually also confidently say that each and every course I took left some impressions/concepts in my head that later became useful in one way or the other. So for each course I took, had I not taken it, I'd be missing something. Of course there is opportunity cost: could I have used that time in some better way, i.e., even more efficiently? Not sure. There is also the question about the courses that I did not take because, well, there is only so much space you can cram courses into within 6 years :) but maybe there are diminishing returns as well, since many things tend to overlap.
TFA is basically about a limitation in V8's compiler, circa 2013. Based on the bug report it looks like that limitation was gone a few years later, and either way V8 switched to a whole different compiler back in 2017 or so.
Well l is a cell pointer to a list. The nested if-then-else is riffing on the cell's tag to hide all the numerous internal representations for an atom/string, eg. intern'd to cell, in fixed atom-table, as malloc'd C-string, as slice of some other string or somewhere in a mmap'd file. It's ugly, but that's C sometimes... the ugly truth.
100% grass fed is the default, although strictly speaking over winter cows would be fed silage and "hard feed" which might contain grains and legumes.
If the issue is denomination, what about using Chilean Peso? Currently the ratio is 7:1 and it is relatively stable to the USD.
Build a real-time production grade todos app with auth and DB in minutes
In the video I use Rocketgraph (https://rocketgraph.io/) to build a production grade todos app with Graphql API, Authentication and Postgres Database in minutes. Think of Rocketgraph as a complete backend.

The grand vision is to integrate authentication to as many databases as possible and to isolate the key components of back-end systems and to package it into a single service.

Rocketgraph comes with:

1. Authentication: email/password, social login. Magic link and MFA coming soon.

2. GraphQL API: A Hasura console is provided that GraphQL(ises) Postgres database. So there is no vendor lock-in like Firebase. You can move away when you want to.

3. Postgres DB: An 8GB postgres DB is provided to you pre-configured

4. Serverless functions: Whatever extra functionality you want for your app can be coded here. You just need to connect your Github repo and we compile every push to master as an AWS Lambda function.

5. SDKs to get you started. Plus lots of examples and starter kits.

Plus it's open-source.

I will soon be integrating AWS Appsync + Cognito (configuring and maintaining AWS is super hard. We do it for you)
Soon be support for Stripe Payments. If you have a product in the DB, you can connect your stripe and payments and invoices will be taken care of.

So as you can see I am trying to build an all in one back-end service to resolve some of the most common pain points in configuring and managing the most used systems in the world (AWS, Stripe, GraphQL etc)
And Turkish Delight before that
> If you break into someone's home, at night, while it's occupied, the law presumes you intended to do violence.

Well yes. But I explicitly said "no one's present". And it usually happens during the day where I live, because that's when people work.
I never played any MUDs, having started on computer in the Commander Keen era. I recently tried to get into them through Discworld, but couldn't even get basic stuff like opening cupboards going. As an experienced MUD user, is there a more beginner friendly MUD you could suggest that I try out?
> GDP is much more like revenue than income

There isn't a great analogy for it on the individual or corporate level. GDP is a measure on transactions within a system. A person can't meaningfully transact within themselves.
The verb-oriented style is part of the problem. Too many verbs is the problem. Java/OOP problems are not the same as the REST style, which is entirely about Nouns. There's none of the Java ManagerFactoryManager problems.

The generated client from an IDL that wraps the network protocol with a function call is also part of the problem.

REST APIs that have function calls that aren't "Send Request and wait for Response" aren't REST. ("wait for response" doesn't imply synchronous implementation, but HTTP is a request/response oriented protocol).
Sorry, forgot to make it public again. Bad timing.
There are a million ways my day could be legitimately ruined by the wrong person knocking on my door. Hopefully it was nothing but if the knock at the door was the police and they're taking you away in handcuffs, it doesn't matter that it all gets cleared up as mistaken identity, your night is ruined and that not-risotto has burnt a hole in the pan hours ago.

Shedding the analogy, the pager went off, the whatever is down, and now the company is losing $X million a second. People who's experience is with systems where X is a large number are going to have different opinions than that of those where X is way below 1 and it's fine to take a few minutes to finish deboning the chicken.
Surprisingly, it is almost certainly genuine. These particular chips likely came from a batch delivered in April of 2021 from Mouser, who isn't known for their shoddy sourcing practices.
Societies in which there are within 100x as many billionaires as poverty stricken don’t exist.
I do not complain. Complaining is like "Uncle Bert was totally drunk again and fell down the stairs and broke is arm and I expect him to change in order to make me happy." Or "Frank did lend my car again and damaged it, and I told him again that I do not like that".

What I do is observing things and drawing consequences. "Sorry, Frank, you can't have my car." And: "Well, Uncle Python does of lot of breaking changes, so I do not better use it for long-lived projects which I do not want to constantly fix. Maybe I could have a look around what languages do manage this better?"

This is not, I think, an attitude I am alone with. For example, the Python2 / Python 3 breakage led Konrad Hinsen, an earlier contributer to Numpy and Scientific Python, to explore Racket as a language for scientific computing:

https://khinsen.wordpress.com/2014/05/10/exploring-racket/

And more concretely, and perhaps pragmatical, when I start a project or include a library, I am critical about the stability the environment offers. For example, in some situation I used gevent in place of newer and perhaps fancier solutions because it was stable across the Python2/Python3 version bump, and I did not want neither myself or my coworkers to need to re-write that part.

This does not mean I stop to use Python altogether. It is still useful for many applications. However for writing new library code, I will rather use something that is more likely to be stable.
As is common in IT, only the bare minimum necessary level of security.
So encrypt it with KMS and store it in S3.
There is no average that does not hide information.

To point out the obvious, the perfect information is the underlying data. If there are 10 people in the economy then just provide those 10 data points. If there is a million people, then provide all the statistics - the averages, percentiles, etc - as well as all the data.

An article can report the averages as well as point to the underlying data set.

The idea of pronouncing one average better than all the others is moronic.
I was thinking of a chain that would have sunk at the bottom.
> put a different way, no rational person would choose $100k + time and a half overtime over a flat $500k to do the same amount of work.

This seems extremely unlikely to ever be the actual two options someone might have.

More likely is something like 100k + time and a half OT versus 120k flat rate.

And rational people will take the flat rate, because the company will assure them "We don't ask for much Overtime"

And by the end of the year you've given them 100k worth of free labour.
SSE adds another thing besides the body encoding, which is a standard content type that implies unbuffered streaming.
You're not working overtime because you are not working your expected 9to5 duties.

Overtime would be if you were actually sitting in front of your computer actively working on your project (coding, answering emails, bugs, feature requests, etc). Just being available counts as a remunerable activity but I don't think you'd be able to convince anyone that it counts as actual overtime duties like you would if you were actually overtime. It's "doing something" more than it is "doing nothing" but it's not as involved as actually "doing work" like you normally would. Hence, you are being paid for it, but it's not your full rate.
Thank you for considering take-home evaluations. I much prefer them to any kind of whiteboarding scenario.

Whenever I've done take home assignments, what's worked well for me was putting them into a "hidden" GitLab repo. One that is not publicly visible on my account, but is not gated behind auth and can be shared with the interviewer/relevant team with a link. It seems to have worked well enough.

A temporary evaluation repo as someone suggested also sounds like a good idea I hadn't thought about before.
GDP is a flow measure. If you drain a dam the flow will increase for a while before you deplete your stock. There are stock measures of the economy, though they're difficult to estimate because an asset's value is only truly known when it is transacted. (And even then in a highly particular way.) One way to think about our capital markets is as an ongoing value-of-the-economy machine (or at least a subset thereof).
Multiple people talking about webtoons in your answers. Creativity flourishes under constraint.
That reminds me of spectre supreme! Good times.
Well there is a reason why people try so hard to get rich! If it didn't give you privileges nobody would bother.
As a child I will always remember OJ Simpson and his TEAM of lawyers.

For some reason our society needs to believe in "justice is blind" lmao.
We shouldn't meddle in their affairs. Also, let's not act like the US hasn't done far worse things to other people and countries.
I don't mind them as long as the weight is balanced out with clamping force or higher up the band. There's even smaller sized cells which go into electric toothbrushes as well. The point is to have cells that can be sourced easily & replaced without much fuss which these LiPo packs do not enable.
You can do that, but it’s your project, you decide how to handle it. If you’re too lazy to write a roadmap, just don’t. You don’t owe random people on GitHub anything. Also not an explanation. Especially if they’re not treating you well.
Walk the board! If you go person-by-person you’re feeding into the worst parts of standups. Go story by story. If someone isn’t doing anything story related, they’re there to help others if something comes up (and need to be listening) but otherwise would just waste time talking about what they're doing.

Be listening to what other people say! See if you can remove or prevent a problem they mention.

Say things that matter to others! Give people a shot at clearing your path/making your life easier.

If you don’t want a daily standup it’s because you don’t trust your team to be able to help you (or you don’t want to help your team), and that’s a highly solvable problem.
And keeps a perfectly functioning device out of the landfill!
Check out this paper:

https://homepages.inf.ed.ac.uk/wadler/papers/propositions-as...

Page 2 gives some background in how Turing's work fit into the problems that Church and Hilbert were about.
They have a clinical trial published; it shows taking the supplement does indeed increase NAD levels. I’m not yet completely convinced personally that this helps, I’m also not persuaded that this does not harm in anyway. Please note the one thing that’s proven again and again in multiple studies: people who take supplements die faster of everything. We don’t know why, and until we do I’m hesitant of increasing my supplement load.
thank you. I believe most people will sooner or later develop "bad experiences" with other people. To clarify though, I did not mean that I have cancelled out all human beings. There is a certain group that I trust--the primary condition being that they are truly devout and pious Moslems (I am one). My comment basically says other than a group of such people I will not trust other human beings, although I will interact with them and always give them the benefit of the doubt--as recommended by my religion.

So, yeah I appeared a bit strange in that comment, but my clarification is that 40 years of experience among people has taught me two things: the probability of disastrous interactions is very high when the other person is not religious (in the truest sense, like Khabib the UFC champ, and not nominally like some people)...

In this, my comment may help others, in fact. I have not become a cynic for no reason. Time and again, being an optimistic, cheerful and kind person, I have been betrayed, mistreated, and otherwise caused to suffer by barbarians who only look human. My contention is that sooner or later, others will face the same--unless they lived in societies where true morality and ethics as enjoined by Islam is being practiced and taught. Even there, you will get your share of crazies and strange people who are religious by name only, but the probability of them being harmful is way lower.
> nominal GDP is the number of dollars spent in the economy. Nothing to do with income

Dollars spent by one are earned by another. This is captured in the twin calculations of GDP: the expenditure approach and the income approach [1]. (NX and NFI being the border adjustment variables.)

[1] https://corporatefinanceinstitute.com/resources/knowledge/ec...
Lack of comments. Intolerable.

Lack of multiline indentation-ignored strings.
gRPC: protobuf and stubby for performance reasons, we’ve spared no expense.
Yeah, I've seen a few TP4056 charging boards with Type-C as well. Will try retro-fitting them into my Crusher Wireless.
If you want to read a sci-fi drawing from it, I'm surprised to see no-one yet mention Snow Crash by Neal Stephenson. Without spoiling too much, it asks what would happen if the bicameral mind could be reconstructed.
Order far in advance....? These particular chips arrived more than a year ago.

But yes, the shortage is hitting hard here too. The last tray I received was one year ago, after which all orders have been unfulfilled.
Why can't you post to a SaaS? Would love to know more.
We should have "public service" for lawyers. Every defence attorney needs to 2 months of every year defending poor people.
Thank you for the blog post!

This has inspired me boot up GameMaker Studio 2 again. I usually come back to it now and then just to mess around, not really with the goal of making anything complete.

It's been a while since I touched it last, but I made this back in 2018. Never worked on it past what's in the video but it was still fun to work on!

https://youtu.be/fMbm2ZVL7zs
Are you a LoversLab modder by chance? ;)
Due to inertia of the piston and minor velocity difference of moving up vs down in a cranking geometry, an ICE will be unbalanced and generate vibrations. Called primary and secondary balance.

This has nothing to do with tolerance, but yeah I’m not talking about rattling either, just vibrations.

Unless you have a V8, where all this unbalance is cancelled out by opposing movement on the other side of the engine.
TeamCity Pipelines – New CI/CD from JetBrains
TFA references a post that states that optimized switch statements in V8 are still just if-elseif-else and not jump tables, at least back when it was written. They might be faster than unoptimized JS, but certainly not as fast as jump tables. The author didn't even bother to split up the functions/switch blocks further when they learned about the requirements to get V8 to actually optimize a switch, as it seemed not worth it.
it may be usual for you, sadly, but it is not objectively usual--in an objectively neutral world, innocence reigns.
That depends on the 'old luxury car'.
I am curious about the actual text from this article. Only abstract seems visible.
Give a chance to Godot before committing to a close platform!

https://godotengine.org/
What race ? Just do like DB (Deutsche Bahn): write on the Diesel locomotive that it goes with green energy.
Wait, wasn't there some guy who got an entire Linux system booting on a microcontroller that's smaller than a Cortex-M0? https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bi...
It takes a particular type of masochist to have tropophobic tendencies and being subscribed to that subreddit.
Having implemented a SkipList and compared it to various binary tree implementations, my observation is that they're essentially equivalent in terms of performance for most operations. For insertion, my SkipList implementation was faster than most binary tree implementations but I found a Red-Black Binary Tree implementation which was faster.

Still, my SkipList was much faster with batch-deletion of contiguous records. This is because a SkipList does not require re-balancing after each individual deletion; once you've found a starting point and ending point (which has O(log n) time complexity), the deletion of an arbitrarily large chunk of a SkipList can be done in constant time.

Here is my implementation (Node.js/JavaScript) in case anyone is interested: https://www.npmjs.com/package/proper-skip-list
A different but similar saying could be:

"If you've found something that arouses interest and debate, you might be on to something"

And critique, or a gathering of enemies, is interest in something

(interest in the stuff the enemies in the game are guarding)
PASCAL is a case-insensitive programming language, so both are correct.
that name stroke a few chords for me as his "programming windows fifth edition" was what I used to create essentially an oscilloscope in a windows app getting the data from a ISA data acquisition card with analog and digital inputs, 20something years ago...
I think the 1962 photograph[1] of an English Electric Lightning about to crash illustrates that point pretty well.

[1] https://theaviationgeekclub.com/the-story-behind-a-famous-ph...
Yes I still have problems with the activation mail. Need to fix this, currently rely on my own SMTP which is not a good idea. Should move to a service.

Is it working for you now?
Probably the beginning of that month of designing would have been a better time to order the microcontrollers than the end of it. The answer to "how did jpieper get STM32s" is "he ordered them from Mouser in early 02021": https://news.ycombinator.com/item?id=32383312

What kind of state intervention are you thinking of? I spent some time trying to think of a state policy that would reduce the risk that small businesses would lose access to parts crucial to their products, rather than increasing it, but I couldn't think of one.
> Rows run, columns climb

What a great mnemonic, I’ll start using it even though I typically don’t mix the two up! Thanks a lot.
I wonder why that would be needed. There is always shallow clones if that is too much to download.
The Ends of Education
Progressive JPEGs Are a Thing
I've gotten some Blue Pills with (properly labeled) CKS32s on them, which might be of lesser quality, but I've also seen people reporting getting Blue Pills with (properly labeled) GD32s, which are higher quality than the ST part, at least in the sense that they run successfully at higher clock speeds. (I couldn't tell you if they have more problems turning on many peripherals at close-together times, or if they have more noise on their ADCs, or something.)
No, I am helping people learn monads. If your "m" can have those functions, you have a Monad. That's all you need to know (and all I know). I don't peacock lol mostly because I don't care about the opinions of other programmers.
I came here to say the exact same thing.

Maybe people who do nothing and think all day assume they are wise, but it's the other way around. Experienced people are wise.

Thinking alone just creates false assumptions in your head. It's the doing part that will teach you, it's life itself that will be your toughest teacher.
Yeah, right, Russians are 'literal Nazis' but somehow even Reuters publishes picture captioned 'A local resident inspects a damaged van following a military strike' and it shows a thug with Swastika on his arm (pic. #4) [0].

If you use the word 'genocide' now, why didn't you use it when Ukrainian nationalists burned alive 42 pro-Russian Ukrainians [4]?

'it's been Russian modus operandi for quite a while now'

I think this bold statement deserves to be elaborated.

"things like guidance were Ukrainian"

The only thing that was Ukrainian-built was the Kurs guidance system[2].
It was developed by the Research Institute of Precision Instruments (Moscow) before 1985 and manufactured by the Kiev Radio Factory[1]. In 2016 that Soviet analog system was replaced by modern Russian Kurs-NA[3].

[0] https://www.reuters.com/world/europe/battle-ukraines-east-ra...

[1] https://en.wikipedia.org/wiki/Kurs_(docking_navigation_syste...

[2] https://en.wikipedia.org/wiki/Soyuz_(spacecraft)#Soyuz_TMA-M...

[3] https://en.wikipedia.org/wiki/Soyuz_(spacecraft)#Soyuz_MS_(s...

[4] https://en.wikipedia.org/wiki/2014_Odesa_clashes#Trade_Union...
My no-brand Chinese battery charger plays half an 8-bit Mozart symphony really loudly when it is done charging. Luckily it seems to have died prematurely...
From my experience there’s nothing to do but order in advance with as large of a stack of cash as you can manage and pray. It’s hardly worth writing code these days until you have supply sorted. Bugging your suppliers frequently can help, it’s how we got enough STM32s for development, but for production quantities it’s a waiting game. Upper management at my company balked at tying up capital for a large chip order about a year ago. Guess what? Now we’re paying even more for fewer chips to keep the lines up.
> But if they don't convince me I'm wrong, then I ignore them

What if, though, they convince others that you're wrong -- so no one wants to use your software?

(although it would have been helpful to many)
To become rich, play lottery - worked for some!
https://en.wikipedia.org/wiki/Survivorship_bias
That's not about SW devs, more about data entry / dataset labeling / "turkers".

I did saw something that you described long time ago at a multinational company, where the employees were mostly managers and team leads, and most devs were contractors. But they gradually moved to a model were they have R&D centers in a lower cost regions were the developers are hired as local employees.

Advantages of hiring SW devs/engineers as contractors at big public companies:

1. they can be hired and fired with the short notice (elasticity)

2. the HR process is less scrupulous and/or bureaucratic (since it's not a permanent position)

3. usually contractors are still can be hired, even when there is a freeze on hiring new employees

4. it can be treated as a trial period for potential new employees

5. most contractors (i.e. those hired via agency, not self-employed) see employee status as a coveted promotion

6. public companies don't count contractors as employees but as service providers, so Revenue-per-employee / Profit-per-employee will be much higher
I've also have good experiences with this approach. Async by nature, writing it down often helps you actually articulate your problems precisely, and bonus; other teams or stakeholders can skim through the messages getting a situational awareness of what's happening.