skysight-inc/HackerNews huggingface dataset:
> The PDF spec is officially available here

I'm afraid that's the old 2008 spec, which specifies versions up to PDF 1.7.

The current standard is ISO 32000-2, released in 2020, which specifies PDF-2.0. I'd love to get my hands on it, but alas it's paywalled.
Of surprise to no one, Brotli does better on both:

$ ls -l *.js
-rw-r--r-- 1 mrd staff 330904 5 May 01:04 watch.js
-rw-r--r-- 1 mrd staff 152172 5 May 01:10 watch.min.js
$ brotli watch.js
$ brotli watch.min.js
$ ls -l *.br
-rw-r--r-- 1 mrd staff 34461 5 May 01:04 watch.js.br
-rw-r--r-- 1 mrd staff 27122 5 May 01:10 watch.min.js.br

If I were serving this content, and if my web server and all of my target browsers supported Brotli, I'd be somewhat more content to ship an un-minified + Brotli-compressed file than an un-minified + gzip'd one. I'm sure it's some rule of thumb stuck in my head from the Web 2.0 era, but a JavaScript payload in excess of 40KB crosses some warning line in my head. (Probably 40KB / ~4KB/s throughput on a good dial-up connection = 10s transfer time, about the longest you'd want to wait for even a pretty spiffy page to load.)
They are included unless you don't include dates. Why would you be searching for a place without dates?
If you ever have to go back to react, take a look at mobx

It is very uncomplicated
(I wrote this comment in reply to the original post, not the new post which is entirely different. Original post: https://twitter.com/neerajarora/status/1521964283466113024)

Fool me once...

It reads as very self-serving for these folks to create a business model that is clearly economically unsustainable and fueled only by venture capital, then sell their company to Facebook for billions of dollars -- and then to pretend like they're shocked that Facebook wants to make their money back.

Of course they do. You knew that. We all knew that. And you still sold your business anyway. That's fine -- good job -- we're happy for you -- but don't act holier-than-though now that you're rich and bored. And don't start a new company backed by venture pretending you're not hoping to do it all over again.
I think it's more that they're smart as hell but know very little or have poorly developed taste. So you have to give them a short leash otherwise they'll hang themselves with it through over-engineering and accidental complexity.
Google to remove bi-annual performance reviews after workers complain: report
At least as indicated by homelessness rates, this appears to be the case.

https://homelessnesshousingproblem.com/images/rent.png

From: https://homelessnesshousingproblem.com/

Recent HN discussion: https://news.ycombinator.com/item?id=30708256
Ruby. Python. Several JavaScript NPM packages. Part of the problem here is the standards around CSVs aren’t consistent, nor are they well respected.

Things get even weirder when you throw non-Latin characters in the mix. May such parsers predate widespread use of UTF-8.
Not sure MUMPS 'Exposes the construction materials', considering how deeply buried it is in applications like Epic by now. Perhaps I misunderstood what that part meant.
I used Intuit online for about 10 years... at the beginning it was fantastic however year over year it just became worse until I had to abandon them and use a different online tax service... My returns are very straightforward and I did my own on paper prior to Intuit... I can only say Intuit seems to have intentionally made the flow of questions unwieldy over the years... almost as if they intentionally sabotaged their own business... so sad
People don't get that they are subsidizing low wages through food stamps, affordable housing initiatives and a plethora of other social safety programs. Every dollar you put into these programs is a dollar saved by large corporations who pay poverty wages to full time workers. Increasing the minimum wage is the easiest way to end these corporate handouts.
Right, and that's what the glslCanvas project I linked above is, though in this case it's negative overhead if you're just counting the lines of code you have to maintain :)
Consider penning your feature requests over at https://github.com/tailscale/tailscale/issues
Very cool. Microsoft doing newish work on this, too!
https://www.microsoft.com/en-us/security/business/identity-a...
Separate user spaces are achievable within a single realm. In our case, we do it using an account chooser within our application code. After logging in, you select the account you want to work within.

I think of realms as part of a trust model. No realm can safely "trust" another realm's user identities. For example, if I own my own realm, I can set up my own bogus idp and pretend to be the user president@whitehouse.gov, even though I don't own that email or have any access to it.

In our case, the exception is the central realm, where all customers who don't need SSO live. In SaaS, this is usually most customers (> 90% for us). Only larger and more security-minded orgs will want their own SSO and hence their own realm. In the central realm, anyone can authenticate through a set of "trusted" idps (Facebook, Google etc.) as well as good old email and password. This does make the central realm vulnerable to compromise of e.g. Facebook.
> Employers are leaving a lot of performance on the table and they don't even know > why.

This, 100 times. All performance discussions at my employer are at the upper layers of the stack ("hey look I'm using char vs. string in this C# method, 0.15% improvement!"), while nobody is looking at the lower layers where the real improvements can be made and benefit all platforms.
18TB of GitHub data for open research projects
Do you really think welfare and other social services would go away (in the near future)? Seems like political suicide.
It already is. The federal one is a floor which applies to the whole country. A state can increase it for themselves, and a city can increase it even further.
Bluesky – Authenticated Data EXperiment
Okay I’m genuinely curious. Younger than…?
> Depressing to see so much vitriol in here for an idea to improve living standards for people who earn less.

It's depressing that you would frame the opposition in such a light. People are objecting to an idea that they think won't work, or actually be counterproductive.

It's really disingenuous to wrap a very flawed plan in the glowing virtue of its noble intent, and then dismiss any opposition as ignoble.
No substitute for doing it.

For kubernetes, you can use minikube and run a cluster on your own machine.

From a brief look at the docs, you could use terraform to manage your minikube cluster: https://registry.terraform.io/providers/hashicorp/kubernetes...

For ansible, I'd just use a free ec2 instance or similar.

For a specific application, the php guestbook app is a good place to start, but my guess is all the tutorials are pretty good: https://kubernetes.io/docs/tutorials/
No need to make cheap. Deliver 4 of these[0] a month to me in SF (can be all at once) and I'll pay you $200/mo committed to one year ($10/gal equivalent). You can require that the old cans be returned.

EDIT: I will pay one-time fee of 4*30 = $120 to get those first 4 cans.

EDIT-2: $12/gal if 93-octane equivalent

0: https://www.amazon.com/dp/B07GBBG5LZ/
500 Calories!? That’s so much.

1 large boiled egg is 80 Calories. So like eat 5 or 6 eggs and you haven’t broken your fast??
Great. Seems better to shift the risk evaluation to the company which is full of experts of its own capabilities.
AFAIK, the winning goalie is the goalie that's in net when the "winning" goal was scored. So, if your team wins 4-1,the winning goalie is the goalie that was in when their team scored the second goal.

The implication with Foster seems to be that he came in after this winning goal was scored. Ayres, on the other hand, must have had the winning goal scored while he was on the ice.
I’m in disbelief you think a decade of one front end framework dominating software engineering of all fields is due to advertising, and not because it presents an incredibly powerful abstraction with a terse interface requiring far less magic than any other major web front end library. Pure disbelief.
I think it’s important to point out that this is what the Fed has been waiting for since 2008. We needed inflation. Now this debt gets washed away.

Merry Christmas y’all, not only did we bail Wallstreet out in 2008, we’re now bailing out the bail out with inflation lol.

And we’re too stupid to even realize it. They have no intention of curbing inflation until the debt is handled.
I've had hotel fees in the hundreds of dollars, it's not uncommon.

But I do agree, the fees are generally a higher percentage.
I have high hopes but lets see how the framework laptop goes after its first update cycle!

Having one repairable product means that a certain repairability score can be be in government legislation, recommendations and tenders.

Some European countries are very interested in open source software. Repairable hardware is the next step for them.

This could then kickstart a market for more repairable laptops.
Don't forget "resort fees".
Was CGI.pm ever "ready"? Modern Perl releases dropped it because it was such a bad design.
Some time ago I spent a lot of time in youth hostels. A pattern I noticed was that people from all different cultures were polite and considerate until the number of people in the immediate group whom they considered allies in some way crossed some threshold at which point they became jerks, disregarding rules and politeness and generally acting as though they were the only real people there. I was in Europe, so most of the large groups were also European, but I at least saw German, Spanish, and French groups behaving this way. I met many Australians, but they were always traveling singly or in pairs and always stayed polite as far as I could see. I also have a vivid memory of Americans on a train in southern Germany voicing their opinions loudly and rudely about homes they saw passing by outside the train windows. It was just three or four Americans, but the arrangement of people on the train gave them a local majority.

I suspect it is this dynamic more than tipping culture that gave rise to the stereotype of the ugly American. In small numbers people in foreign lands try to stay quiet and unseen. In larger numbers they feel safe and, maybe because they feel free from consequence or maybe as a stress reaction, they become worse than their normal selves. It isn't just Americans. But for a period in the last century Americans were the folks with sufficient money to show up in other people's countries in tour groups.

Also, the people who create the stereotype are the ones who are noticed. If there are lots of foreigners blending in and a group of them who don't, it's the ones who don't who create the reputation for the rest.
I think both are pretty terrible lol...there's a small chuckle I get from the last line in the Bee piece, which, thanks to the terrible writing, feels like it takes forever to get to, and one from the lead-in image on the Onion piece, which, mercifully, I get right on page load.
PDF 2.0 isn’t very relevant currently, because there’s not a lot of software yet that fully supports it. On the other hand, there also hasn’t changed all that much since PDF 1.7. In any case, for generating PDFs it’s best to stick with 1.7 (or earlier) for the time being.

This page lists the major changes: https://www.loc.gov/preservation/digital/formats/fdd/fdd0004...

The FDIS of PDF 2.0 is available here for those who are curious: https://cdn.standards.iteh.ai/samples/75839/ad216d84afd34f96...

I don’t know if there are any significant changes between the FDIS and the published version, but it’s better to assume there may be some.
Huh, I recently got into it and, as is my way, I did things on the cheap. All told, including tools and practice movements (and a couple inexpensive whole watches I restored) I'm in for maybe $100.

Here's a tip on buying watches to repair or restore - avoid the big brands at first. Many watches use the same or similar movements (ETA is a big one, but you'll find Seiko movements hiding in watches from the 60s and 70s, too).

eBay is your friend (don't fall for too-good-to-be-true items from India or Pakistan)

Hang out on watchrepairtalk.com and/or watchcrunch.com and ask lots of questions. It's a very friendly community.
You're wrong on every point. I don't know how to speak to you given the strength of your conviction, so shrug
Why do they need to go away? If you earn below $X, you get food stamps and subsidized rent. Increasing the minimum wage means more people earn above $X, so the dependence on these programs decreases.

Social services still need to exist, but when you have Walmart holding sessions teaching their employees on how to make use of them, it is clear that the system isn't working as intended.
Have you not heard of the idiom "see what sticks."? What you described is not the opposite - its actually the same :) See what stays with them naturally and them go with that.
I never had to write code for any of the hedge funds I worked for and never saw leetcode style hiring at all at any point in my finance career.
Large corporations?
There's https://zerotier.com, https://netbird.io, https://defined.net, https://github.com/tonarino/innernet and likely many more.
An absolutely amazing article, detailed explanation and beautiful graphics. Thanks so much for posting!
His videos are a delightfully interesting AND relaxing. Always a joy to watch and very little patreon/shill filler.
Well I’m still here. But when I learned low level systems programming, it was just called ‘programming’
The term "gaslighting" derives from the 1944 film Gaslight, in which a husband uses trickery to convince his wife that she is mentally unwell so he can steal from her.

Gaslighting was largely an obscure or esoteric term until the mid-2010s, when it broadly seeped into English lexicon.

https://en.wikipedia.org/wiki/Gaslighting
It's better to focus on the goals than on the means. Instead of talking about minimum wages, we should talk about minimum guaranteed income. For example, if someone works in the long term 40+ hours/week in roles the society considers useful, they should enjoy a middle-class lifestyle. The required income might come from a combination of wages, welfare payments, and tax credits. If someone makes a useful full-time contribution to the society, they should be able to enjoy the benefits.

And in the other direction: If someone has a full-time job but does not enjoy middle-class lifestyle, their job should by definition not be considered useful. By extension, businesses depending on such jobs would not be useful. Such businesses should still be allowed to exist, but if new taxes/regulations make them impossible, the society would not lose anything useful. Again by definition.
> Is there an easy and objective way to tell the difference?

Better question, does it matter? As you said, bad hires are expensive. We aren't talking about language barriers here, we're talking about behavior that comes across as (your words) capital A asshole. If the person is going to behave that way on the job and it drags the team down, does it matter why they behave that way? I know I wouldn't want to be stuck working with them.
On HN I am often seeing libraries/blog authors react very quickly to references of their projects. I'm curious, how do you achieve this, is it a coincidence and where you reading HN comments, or do you have a crwaler/API than send you a notification when your project github link is found in a new HN comment ?
If you can remember which ones, I'd be interested. I installed OpenShift a dozen or so times using those docs and I don't remember having to add any DNS records that weren't in the docs. I also grepped my notes and don't see anything. That said I do remember the DNS records being on a page that wasn't the one I thought it should be on.

Something I do criticize them for though (this is a problem in broader tech not just Red Hat) is that they are aggressive at culling/cutting old docs. The idea is to keep the docs small and relevant, but unfortunately in my opinion they cut valuable stuff. I always screen grab/print docs at the time in case they get removed because that's been a wide problem.
The "cleaning fees" on Airbnb are super reminiscent of the the "shipping fees" on early 2000s e-bay. The only difference is that it was a somewhat fresh concept with e-bay. The people who built Airbnb should know better.
You haven't read many Stripe stories, huh
How Risk Aversion Is Killing the Spirit of Scientific Discovery
The problem there isn't with React, it's with people who build websites out of a tool that's designed for huge applications.

Most websites shouldn't be built with React. Most single-story buildings shouldn't be built out of steel I beams. That doesn't make them a bad material, it just means you shouldn't use them if a simpler material will do.
Pretty uniformly the same experience for me with Southwest (pre-pandemic). I'd sometimes prefer to fly Southwest over other airlines even for longer flights. Consistently decent people; surprisingly so, since you'd assume cheaper flights would bring more difficult customers. But maybe I never flew the cheaper routes.

If I had very young children, or needed special accommodations, I might have a different opinion. The SWA preboarding process doesn't seem very generous.
Finland is most often given as an example of this.
Well I’ll give you this: quoting Scott Adams then correctly using and understanding the word dialectic is definitely not on my HN comment threads bingo card.
Choice by Mail
Archived: https://archive.ph/pPnw7
Hot Banana
This needs a "/s".
> but it's better than the alternative

Which of many possible alternatives and how do you demonstrate that it's better on any of the areas where tradeoffs are made?

Having a government managed but privately delivered program, having a totally privatised program, having a completely government run program?

Having the private firm take on the risk instead of the taxpayer? having the risk split 50/50?
I started at a bootcamp-style program. After getting some experience, moving through junior, to mid, to senior level, there was this inevitable progression to learn what’s going on lower in the stack.

Over time, there is more opportunity to run into performance problems, memory/ gc issues, deadlocks, null pointers… And when you don’t know what the hell is going on, you can end up going pretty deep down the stack before realizing you’re off course.

Obviously, this doesn’t happen to every developer, but it does seem like there are always some devs that want to dig into this stuff.

I’m now working on a team that builds foundational things like api templates, common libraries, patterns… It all seems like this long progression as I work towards lower level knowledge.
To be purposefully blunt, nobody cares. I'm sure there are good, nice people at Facebook. But the reason they're all able to enjoy insane salaries and perks is because Facebook's business is to keep their users hooked on their platforms as much as possible, track their users as much as possible, and then sell this information.

I mean, kudos to you I guess for "caring deeply" about communications tools and social networks, but none of that can change the incentives inherent in Facebook's business model.
not admitting wrongdoing scopes the settlement to only that transaction (exchange of money in this case.)

Admitting wrongdoing can lead to other cases (because your admission can become evidence), so it’s a much more expensive settlement for the person or company, possibly expensive that it’s not worth settling.
I suspect the younger generation of (self-taught) composers rely heavily on the grid or matrix modes in popular DAW's -- they visually represent the 12-tone chromatic scale in an intuitive and accessible way that reflects both how we hear music, and how the notes lie on a fretboard or keyboard.
https://bmdiethelmv.wordpress.com/2021/07/02/thinkpad-x2100-...

This is a popular "hacker"-y mod.
It's a tricky problem because of the observer effect. You can't just say to candidates "we're testing your behavioral approach to problem solving" because then candidates will simply realize the goal is "don't go ballistic for an hour", despite perhaps revealing their true character once they are on the payroll.

At least in this environment you know you are being observed. Different from a company finding some embarrasing social media post in a bad time of your life.
True, but it also removes the comments and the whitespace, leading to slightly better performance and memory usage. There are also less bytes to gzip on the server side.
That’s really neat setup. Thank you for posting.
Really happy Betterment implemented this. Hoping they’ll soon have some actions based Auth as well.
Perhaps I am an old man (well, not perhaps, I am an old man), but when I started this tech adventure nearly 40 years ago, you were damned happy if you had a desk not located in the freezing cold computer room. You thought you were the kind of the world if you had eyeshot of a window to the outside.

Nowadays people are griping about having to go to perhaps the nicest corporate campus facility ever built 3 days a week.

Dare I say it? Yea, I dare. I think this latest generation has become whiny and weak.
HAH, yes, "safe mode" which is really set-uid mode, meaning that if an admin restores a .php file from a backup and forgets to set the ownership, they have suddenly granted that user root access to the server. and it's called "safe mode". I hate PHP so much...
What I'm saying is that that there shouldn't be a federal floor of $25 because the relative value of $25 differs depending on location. For example, a federally mandated minimum wage of $25 might preclude Puerto Rico from becoming a state because that doesn't make economic sense for them. I live in Indiana, and I would argue that a floor of $25 is too high here, too.
Yep and they are using the money earned from it to fund their project (and possibly get rich again in the process). It's blood money.
I’ve been hunting a contractor for C and BPF/eBPF work. It’s been a challenge. Would love to know where to have better luck
Since this is going to be for reference, it would be preferable for the text to be selectable.
> It's old, proprietary, modeled after the PostScript printer control language, from an era before XML, and never had the intention of being open.

I have the impression you have no direct contact, experience, or first-hand knowledge with PDF.

If age mattered (which it doesn't) then PDF's latest update was published on 2020, which is far fresher than XML's spec.

Nevertheless, it's absurd to compare a document format with a markup language. at most, you should compare ooxml with PDF, if that comparison mattered. If it did then you'd certainly be surprised when you'd discover that PDF is far simpler and more readable and easier to reason about than ooxml+XML.

Nevertheless what makes PDF complex is that it has about a dozen versions which support everything and the kitchen sink, including incremental document updates which can also be comprised of ad-hoc version updates.
People sometimes have nonstandard needs, or get sick, or need to deal with another passenger's overly aggressive behavior. It's more about how the flight attendants react to those situations than to standard service.