skysight-inc/HackerNews huggingface dataset:
https://github.com/The-Complete-Guide-to-Rails-Performance

I learned quite a bit about ruby memory mgmt from the above. Free text, pay for video tutorials IIRC. The course was authored by Nate Berkopec.

https://www.youtube.com/user/nateberkopec

I also found "the well grounded rubyist" to be very helpful.

https://www.manning.com/books/the-well-grounded-rubyist-thir...
>The alternative to OOP is not FP, it's pre-OOP imperative programming with various techniques a la carte.

The alternative to an object is an abstract data type; both are data abstraction techniques that hides the data under a set of operations. The main difference is that an object includes an interface while an ADT does not. Nothing prevent an object interface to be functional nor an ADT set of operations to be procedural.
For working on complex webapps that take a bunch of steps to arrive at a certain state, hot reloading can save a ton of time, since you don't have to redo the steps to get there.

One of the bigger time-savers for web development, in my opinion.
I like this title ‘ Divider of Continents, Ensnare My Heart’ and ‘Send Deck pics?’.

Which brings me to my own novel, a solution to rising house prices via off shore cargo ships that are as big as the Empire State Building. The villains are, of course, still boomers who buy up space and like never sell it.
> Most estimates that the majority of A-10's would have been destroyed within 72 hours of the Warsaw Pact rolling across the German border.

But that is in the design of the A-10. The A-10 was not made for anything other fighting in Europe for the first 72 hours of the Soviets invading Western Europe. If the Russian speartip was blunted and there was some A-10's left over, then the A-10 would have been considered a success.
It is especially dangerous territory saying women can't be good at Factorio since it has such analogs to programming. Saying women can't play it is very close to saying women can't program or think logically.

Saying they don't like it because it was written by women is: first, sexist; second, who the hell looks up who made the game before they've played it.
I am on open collective, you claim to represent 2500 projects, but no ... you do not represent those projects, you are not the spokesperson for them either.

I recommend that your organization officially stays away from the internal politics of other free software organizations, because you do not represent 2500 projects and are not a spokesperson for them.
Sploits used by state actors are typically novel, expensive, and niche. It's extremely unlikely criminals would have them, so it's a false equivalency. "Must be fixed" without considering the "what," "why," and "by whom to whom" isn't realistic.

Let's suppose some terrorists are working to hack into your and many other Teslas to crash them on the highway. Would you really prefer a CT operation continue to identify the culprits using vulns or would you rather you and your family crash into an overpass support?

Infosec doesn't exist in a vacuum; there are real-world consequences to thwarting legitimate CT operations due to a strict, unyielding adherence to a "patch everything right now" religion.
Long time lurker, first time (in a while) commenter :)

I read a lot of blog content but the majority of books I read is fiction (wast majority is SF or fantasy).

One reason is that if I want to read a non-fiction book it's usually to make a real deep dive into a technical subject (control theory for instance) which does not lend itself to quick things. One issue is that I usually don't have the time for that, another is that due to me following so many blogs and having RSS feeds to keep me busy my ability to focus has essentially vanished.

(edit: I also used to read interesting research papers but, again, have lost the focus factor there)
This might be only slightly related to this post but I started wondering: how often do you have to tweak GC in your job? Do you ask/are you asked questions about GC on interviews?

I've just realized that I was asked about this stuff in almost every Java interview I had, sometimes the questions were very detailed (and I was nowhere near HFT or any other real-time systems, GC pauses were minor concerns) but for jobs focused on other languages this topic is almost completely skipped.
> The network never lies.

Steganography begs to differ.

How much free entropy do you have on your network traffic?

EDIT: Corrected. Thanks cuu508.
There’s no reason you cannot be both transparent about pay and still retain the power to define the terms of the relationship with your employer. I understand that it might feel “equitable” among a group of employees to be paid consistently, but it is not equitable at all between you and your employer. They don’t own you. Don’t let them.
the store does know, or can figure out if they really wanted to.

every vendor is assigned some shelf space and has some restocking day (like every morning for bread) when the shelves are expected to be 100% full.
then they have purchases data from point of sale terminals/online orders.

the problem becomes A minus B
So nobody is going to book air travel? I cant hardly follow what youre even saying besides google=bad.
I think The IRS does as Boris got hit with tax when his mum died and he got hit with US tax.
why there is no standardized Leetcode-style tests like SAT or GRE that can be administered once and applied to all software job applications.

The current situation is like every company coming up with its own version of IQ test, the randomness factor is huge.
if current employees of any company were to simply retake their own tests most will fail.
The secondary market for shoes sweeps up all stock and resells. It’s gotten insanely competitive and bots are one-upping other bots for speed. If you want a desirable shoe just go ebay or stockx. You can’t compete as a manual buyer
I'm holding out for "pounded in the bank by a giant container ship" here
In my experience, such a rigid compensation system will fail to scale as a company grows. However, every company should do the first item:

> Full transparency. All salaries, equity, companies financials and so on are visible to everybody in the company.

It’s the only way to ensure that a company’s stated values are accurate.
Yes, but remember how long the Costa Concordia salvage took:

https://en.wikipedia.org/wiki/Costa_Concordia_disaster#Salva...
"what is the point for the consumer of being directed to an airline's terrible status page?"

One example...

If you back up a bit, the widget didn't used to tell you there was a change fee waiver when the flight was full, while aa.com did.

That's an actual, tangible benefit that a consumer might want, worth real money. You can also even often "bid" on a dollar amount to receive if you're willing to change flights. Google doesn't present that info today.

There are more examples. My perspective isn't that Google should lead you to aa.com, but I do feel it's a bit dishonest that the widget is so large it pushes aa.com below the fold. It doesn't need to be that large.
What are your qualms with it? Is this a religious question or statement?
Fiction, yes. I've recently read and recommend Hardboiled Wonderland and the End of the World by Haruki Murakami (which in a way is a blend of sci fi and fantasy), Cannery Row by John Steinbeck, and Breakfast of Champions by Kurt Vonnegut.

On Deck, I have Blood Meridian by Cormac McCarthy, Invisible Cities by Italo Calvino.
We have plenty of supercarriers, and are building plenty more. That misses the point. The Marine amphibious assault ships serve an entirely different mission. Their size is a feature, not a limitation.
> If you use cloud services that offer automated builds you can push the trust onto the provider by building things in a standard (docker/ami) image with scripts in the same repository as the code, cloned directly to the build environment.

And I guess, for those super-critical builds, don't rely on anything but the distro repos or upstream downloads for tooling?

Because if you deploy your own build tools from your own infra, you are at risk to taint the chain of trust with binaries from your own tainted infra again. I'm aware of the trusting trust issue, but compromising the signed gcc copy in debians repositories would be much harder than some copy of a proprietary compiler in my own (possibly compromised) binary repository.
Well and for all the "legal oversight" much of the five eyes operations seems to have been designed around economic advantages, circumventing the rules about spying on your own citizens (it's not us who is doing the spying, it's the Australians). So I'm not sure if it being a five eyes operation makes it better or worse.
Having deployed Netgate PFsense hardware at my last 3 startups words cannot express how disappointed I am in this. I have also recommended them to others. I understand that mistakes happen, but I feel their response was utter garbage. Unfortunately I am done with them and will have to find another option for the future. We need a project to put a web GUI on PF on OpenBSD (while I can sort the .conf files, not everyone can).

Thank you to Jason Donenfeld (Wireguard), Kyle Evans (FreeBSD) and Matt Dunwoodie (OpenBSD) for jumping in and fixing this in a week!
The only way to know is to open them up and see.

Plenty of good books are ignored by the web.
Yeah it's tough to get the point across. Worth it if you can, though. For everyone - no-one enjoys rescheduling everything because the deadline was missed again
It's not a surprise. It's easier for them to pay a few bucks to OF or whatever, rub one out and get back to gaming.
There was a mini ice age after the first time they cut down all the trees in northern Europe.
How about an opt-in search engine cache? One where a domain needs to agree allow their site to be crawled, but as a result also gives said crawler full access? And then that repository would be made publicly available to all search engines to use. Sort of an AP for searches, that would give a base line that wouldn't preclude search engines from going further, but which would certainly lower the cost and network traffic for the search engines and sites that take advantage of it?
For people who want to hear more on this subject I gave a talk for Papers We Love Seattle on UTF-8, its origins and evolution, and how it compares against other encodings:

https://www.youtube.com/watch?v=mhvaeHoIE24

"Smiling Cat Face With Heart Eyes Emoji" plays a major role.
:)

It doesn't cover the same ground as this wonderful post with its study of variation selectors and skin-tone modifiers, but it provides the prerequisites leading up to it.

> UTF-16 is an abomination that is largely Microsoft's fault

I think that's unfair. The problem lies more in the conceptualization of "Unicode" in the late 1980s as a two-byte fixed-width encoding whose 65k-sized code space would be enough for the characters of all the world's living languages. (I cover that here: https://www.youtube.com/watch?v=mhvaeHoIE24&t=7m10s ) It turns out that we needed more space, and if Asian countries had had more say from the start, it would have been obvious earlier that a problem existed.
And yet, their government boast about the quality of it's immigrants and wished to increase the already out-of-control immigration quotas...
I've only played factorio demo (too expensive for me) but the parts seem almost identical. factorio doesn't have the different planets, and different solar systems, etc, AFAIK, but the basic by building blocks seem near identical to me.

The curved build surface causes lots of interesting aspects to arise.
It can be pretty harmful (politically) to express such opinions on the record, but I infer based on actions. I most easily see it in the efforts which people will go through to make sure their kids get "ahead".

I would characterize it as a general trait of people being happy with growth for everyone, as long as their piece of the growth remains consistent and stays ahead of the growth of those at or below them in society. Once the ordering starts getting disturbed, then people get tribal very quickly.

I'm assuming this is a general trait present in many species that live in groups.
Depends on if you're talking about a class or an object.
US-centric views of love have evolved more towards ‘if it feels right, do it’

It feels odd to tell anyone ‘no’ because people think you are judging them, so most just stay quiet.

In a different culture, Tony may have survived if people felt comfortable questioning dangerous behavior.
>>Just like you shouldn't try to use innuendo and hinting to get at secret things when sitting in a public space<<

social ettiquette does this, yes its nice to be among other people not behaving like savages, but its often hinting such as "excuse me theres only 3 of those left, and theres 3 of us in line"

the idea of crypto in some form isnt to keep it secret forever, just to keep it secret for long enough that the info is not germaine to adversarial action, so out of date that it cant be used expediently. That means dont assume your cipher is unbreakable, and dont TX things that stay hot for a long time, such as crimes.

lewd groups were mentioned elsewhere and that has a big issue of facilitation of obvious crime and where to drop the line between consenting adults, and abuse.
I guess cheap and easy are opposite directions in a way, but if you are totally static, I guess a Digital-Ocean instance isn't too difficult, with some leeway to improve the response-time over time; Just slap a Nginx or something on it, serve up the statics, and maybe establish a way to upload stuff (scp?), Just keep hold of backups (docker images, configs/dotfiles, and actual content), put good protection on the droplets (they are targets for hacking).

The benefit is that it's just a linux distro of your choice, so you can use whatever you are familiar with, and there is scope to add non-static service if needs be.
Reminds me of the Space Shuttle, which was meant to be a combination people mover, freighter, and a construction machine. All while being reusable. The US space program is only just recovering.

Multiple roles is hard when your biggest enemy is weight.
Folks are also hording these for secondary market resell. Margins are good and a resellers can easily eat half the stock or more for secondary markets.
Yes, for one I am concerned. Not so much for myself but for the future of my little boy
That first graph is Simple English, not English, and is in millions, not billions. They also explicitly call out the methodology change in 2015...
Word research?
It isn't though. Whatever rogue process is generating the garbage so quickly has likely thrown and died (potentially leaving other, useful processes, able to continue work). Not 100%, of course, but there's a solid chance that the garbage will stop being generated.

Also, forcing manual intervention has a psychological effect. An alarm that goes off at 8 GB remaining? Eh, I'll get to it at some point. A "disk is full, error, error, everything is broken"? I will deal with it -right now-, especially since I know a fix. Do that, with an alarm at 16 GB (so I still get the early alert in the event I'm that good a citizen and actually prioritize getting to the bottom of it even though it's caused no issue yet), and I'm in a better position still.
I guess FF ships its own version
>it's not only about empathy but also about having a thorough understanding of, or at least an accurate intuition around the subject matter.

I read the OP with a very different takeaway than what you may have inferred. I did not get the impression they were saying empathy and technical skills are mutually exclusive. By saying their best managers were in the top quartile, they are implying they were technically competent but not necessarily the most competent in a single domain.
Leather comes from animals and causes a lot of pollution.

Nit: "Literally" is an unnecessary word in most circumstances.
I think the definition is somewhat flexible.

What would you call a surf or kiteboard instead?
I am probably looking in the wrong place. The only self hosted option I see is to buy the Platinum plan. [1] Is there an unrestricted community edition on github?

[1] - https://element.io/pricing
Switching Apt to APT would add lot of clarity while barely changing the title
China will lose this war. They are the producers and we are the clients. You know who wins in a battle between producers and clients?
For ext* filesystems, you can use tune2fs to change the reserved block percentage to accomplish this in what might - depending on your preferences - be a more graceful way.

Basically it lets you knock 8 GB or more (although it's a percentage instead, 5% by default) off of the disk space available to non-root users.

When it hits 100% and things start breaking, that reserve can be used by root to do compression safely, move things around, and so on. Alternatively the reserve percentage can be changed with a single command (by root), to allow non-root processes more space while the admin contemplates what do do next.

One nice aspect of using the reserve instead of a file is that it prevents runs of "du" for including the file in their results. Another is that it's pretty much impossible to accidentally remove the reserve (or for some other admin to find it and decide it's superfluous).

This is less effective at sites that have a lot of services running as root, in which case only your approach is fully effective. I want to say "But who does that nowadays...", but it happens.

tune2fs apparently also supports allowing members of a certain unix group or user to have access instead of solely root.

The core command for all this is:

tune2fs -m <reserved-percent> <device>

One other thing you might want to worry about: inode exhaustion. tune2fs has an inode reserve % as well - and trying to emulate this by creating a few hundred thousand files instead would be... inelegant.
Please don't. Better, I'll remove the please and go JUST DONT FUCKING DO IT.

Hiring is broken because most people hiring aren't good at it and the people working in tech are pretty much idiots (I'm focusing more on SV-startup, 5hour discussion about aeropress, put people down because they chose vim or emacs - people kinds). From 'cultural' fit interviews (who the fuck cares if you are a sikh or an atheist, whiskey drinking or think alcohol is evil? You are hired to do a job, not much more). This 'i have my social life at work, so I want people I can hang out with' shit has got to end. I work remotely for 10+ years and I can see in interviews/meetings the people that seem to base their identity and life around work, and the ones that actually are well rounded people that don't care about which coffee grind size you use on your morning crap of joe.

I have been a professional boxer and dabbled with MMA/Grappling. I can say most things in the article can apply. So.. at the end of the interview just get them in gloves and duke a few rounds? I would be sued out of existence, but for some reason, between take home assignments, 10h whiteboard drilling and whatever the fuck is hip now (leetcode or what not), interviewing is broken because people are idiots. I have been interviewing people for the last 5 years. If in an one hour talk that is semi technical, you can't understand if the person knows what the fuck they are doing or not, then the problem is you, not the whiteboard or the take-home or the paid assignment. Just admit most people interviewing others for technical positions have not fucking clue or training, BUT, hey, they are smart people from Standford or MIT, so 'how hard can it be' and we get the clusterfuck that it is now
I suspect that at least some of the bots use web server response times and response codes as part of the signal for ranking. If your website does not appear capable of handling load then it won't rank as highly, because it is not in their best interests to have search results that don't load.
It took a while to sink in that gravity isn't anywhere near as simple as I usually think it is.

I understand Gravitational Acceleration at the surface of the earth is on the order of 9.81m/sec^2

I also understand that if you take clocks to the mountains, they run slightly faster.

What would happen if you put a clock at the bottom of a mine shaft a few miles down? (In an air-conditioned room, of course)

How does the math work?
Why not ask? Programming is a craft, and having a showcase could demonstrate initiative, capabilities, and inventiveness. They're concrete samples of your work.

Aside, there seems to be a swath of people who seem bizarrely resentful of personal projects. Yes, we get it, not EVERYONE in the universe has sufficient free time. Bla bla bla, maybe cut down on Netflix.
Part of the problem is that a manager brought in without any relevant experience will often see their job as an exercise in making numbers bigger- they will attempt to cut costs and increase revenue in the short term without understanding which costs are really important or what the revenue is based on. This leads to brief increases in profit margins followed by customers fleeing to the competition, which the manager responds to with another round of cost cutting.

Even worse, the lack of deep understanding means that the manager cannot distinguish good ideas from bad ones, and often cannot distinguish talent from bluster, leading to poor hiring decisions and directionless leadership.

Everyone knows that putting a untrained business major in charge of a squadron of soldiers would end badly. He might be able skate by until they got into combat, maybe, but after that they wouldn’t listen to him for long. But for some reason we think that putting an mba in charge of an engineering team is a good idea.
You are welcome! Glad you liked it
> The machine doesn't know anything about code points. If you want to index into the array you'll need to know the integer offset.

The machine doesn't know anything about Colors either. But if I defined a Color object, I would be able to put Color objects into an array and count how many Color objects I had. You're being needlessly reductive.

> UTF-8 is an array of bytes (8 bit integers)

UTF-8 encodes a codepoint with 1-4 single-byte code units. The reason UTF-8 exists is to provide a way for machines and developers to interact with unicode codepoints.

Is a huffman code an array of bits? Or is it a list of symbols encoded using bits?
The Hero's Journey [video]
The fact you can leave a potato out for two weeks and its fine to use?
https://www.amazon.com/Pounded-My-Handsome-Ghost-Boats-ebook...
I think boat is a flexible definition and our view is one valid way to look at it, which the author of the article also shares.
Micro Frontends in NextJS with Webpack 5
What solitary confinement taught me about surviving isolation (2020)
Antiturst laws are hard to enforce in the United States.

Monopolies themselves aren't illegal. To be convicted of an antitrust violation, a firm needs to both have a monopoly and needs to be using anticompetitive means to maintain that monopoly. The recent "textbook" example was of Microsoft, which in the 90s used its dominant position to charge computer manufacturers for a Windows license for each computer sold, regardless of whether it had Windows installed or was a "bare" PC.

Depending on how you define the market, Google may not even have a monopoly. It's probably dominant enough in web search to count, but if you look at its advertising network it competes with Facebook and other ad networks. In the realm of travel planning (to pick an example from these comments), it's barely a blip.

Furthermore, Google can potentially argue it's not being anticompetitive: all businesses use their existing data to optimize new products, so Google could claim that it not doing so would be an artificial straightjacket.
I honestly stopped after the winter holidays for this reason. At one point, it felt a bit too similar to actually working... but I enjoyed it very much until the "spaghetti factory point of no return" :)