skysight-inc/HackerNews huggingface dataset:
Gzipped JS is generally much smaller than minified JS, but minified-then-gzipped JS is even more so. The minification (assuming gzip) doesn't make a much difference in this case only because the input file is not that large at all and compression algorithms have a natural bias for larger inputs. You can (rightly) claim it is bad to have a JS file large enough that the minification makes a difference after all, but you'd be moving a goalpost then.
This may be your own prejudices here, since Bar orgs are almost exclusively about fitness and good practice, not political point-making
You're right and I edited the company's name (might be too late but better this way). That said I'm not very happy with the experience of working for TheCompanyTM anyways so I'm in the process of switching jobs.

Thanks for the comment :)
A man who is nice to you, but rude to the waiter, is not a nice man.

Dave Barry
I can't speak for that specific roundabout, but in my experience if various approach roads have different limits then they'll typically have signs changing them to match shortly before entering the roundabout.

So the speed limit on the roundabout is the limit on the road by which you entered, but note that it may have changed immediately before entering.

In this particular case, I'd assume the limit is 30 mph: it's in a built-up area with street lighting, and a quick look on StreetView doesn't seem to show any signage indicating otherwise.

(Pretty sure that on some larger roundabouts, e.g. on a 40 mph road, I've occasionally seen the small speed-limit reminder signs, but I don't recall ever seeing an actual change within a roundabout.)

Source: UK driver, much prefer roundabouts to most alternatives. :)
In 20 years we will see similar visualizations about car engines which used petrol instead of electricity. We will be awed by the complex mechanisms, which were necessary at that time to make a car drive as we are awed now by the complexities of mechanical watches.
I haven’t read Delbert for years, as his knowledge of office culture was rather out of date. It’s more political humour disguised as repeating office behaviour (and stereotypes). If it really hasn’t tried to keep current with the issues of the last 5 years then it’s just echoing the news. And that’s not particularly funny.
>Idk but in France, when I was still a teenager, it was not that uncommon to talk/joke about the fact that we will never be able to retire.

The same in Italy. It was very disheartening and certainly contributed to our discontent.

>home ownership becoming harder and harder

This is starting to weigh more and more in our life (mine and my age cohort). The average monthly pay in my region is 1200EUR while the average cost of an house is 250000EUR, so 17 years of salary. On the other hand my father bought two houses with a manual laborer stipend and my mother never worked a day in her life and she had four children. I really don't know when (or better, if) I will be out of my house.
Controversial opinion: And this is why block syntax by white space is not for production.
I work from home and from a solo office.

When I’m in the office, I crave a sandwich from the pizza place across the street A) because it’s there and B) to kill the monotony of being in my office.

At home I have a far easier time skipping lunch despite there being snacks everywhere.
> My son seems to take the end of everything, of all human endeavor and creation, for granted.

That's called education failure.
I understand this but I think a big question needs to be asked and answered: Will someone born >= 1990 who lives until retirement see Social Security?

It doesn’t matter how popular it is , will we actually see it ?
I love ZFS too but that's not really relevant to this discussion because the deleted items were on a video hosting platform and the company did already have local copies.
Well, yes. But you can't devirtualize until you know the types as well as possible, which is after "de-generifying", so as to speak (I don't really know what terminology .NET uses for this).
IDK if "fair" is the right word here. Perhaps the word should be "completely flexible".
"What does this teach us? Well, it teaches me to do more diverse tests when doing destructive operations. It also should probably teach something to Vimeo and to my contractor but I doubt it will (and yes, the upload for some reason is still manual to this day. Go figure!)"

So you wrote bad code, didn't test it properly, ran it on production on the Friday before a release and are blaming Vimeo and [name redacted]?

And your resolution was yet another cobbled together script that you probably didn't test?

This isn't a great article to have attached your name to
The supposed complexity of SPA can be addressed by splitting a monolithic React app into multiple SPAs each rendered by its own and smaller script bundle. It helps with SPA loading performance as well. E.g. an app can have Login SPA, Main SPA, Reporting SPA, Audit SPA etc.

Additionally prerender the index/loading page of SPA at build-time to improve loading performance even further. For many (but not all) websites the resulting performance would be the best it can ever get.

Crisp React facilitates both splitting and prerendering.
I mean, yes, that would be great, but Airbnb do very little around the management end of things - they take bookings, manage bad situations, they provide a unified listings and ratings platform, and they provide flexible management tools - but the control is all in the hands of the host, and the advice Airbnb gives (“Opportunities”) such as “Have you considered allowing one night stays?”, “Allow free parking!” is generally in Airbnb’s interests, not the hosts’.

So, while it’s a market they could address, they don’t seem to be heading in that direction, rather, more optimisation of the current model, adjacent services (experiences, possibly dining from some mood music I’ve heard from them), and an increased focus on the higher end travel market, where margins and commissions to be earned are greater.

So, at the moment, it’s more “Hey Airbnb, I’ll use this to make money and I’ll give you some of it”, and I can’t see how they could pivot to providing a full service. Who gets called when the boiler breaks? Who handles the guest who broke a light-switch and is now in the dark? Who helps the guest who can’t figure out where to park in an unfamiliar place? The list goes on, but I think it’s these “last mile” deliverables and expectations that prevent them from getting deeper into hospitality management.
I am playing real life DND with an old witch right now.
I waited 20 seconds for the loading icon to disappear just to be greeted with an empty page
I wouldn’t say doing anything all day is healthy.

But - I would also argue that boredom is not a negative state of mind. Boredom motivates us to think, to dream, to change, to move our bodies, to be creative, to seek connection, to free associate, to let our minds rest, to..., to..., to…

Perhaps, our minds aren’t built to be captivated all day (though the root of the word does feel appropriate to the conversation).
Where do you see the clients name? I only see Vimeo being mentioned.
I kept telling people this while powerlifting. I had several years worth of detailed records of what I ate, down to every sugar free chewing gum I chewed, and while going to the gym 5 times a week combined with a sedentary job, I burned at most around 2000kcal. My bulking diet was at 2400kcal. I was at near competitive level weights at that point.

I feel so much obesity is down to people thinking 2k or even 2500kcal is right for them despite an activity level that means they might be closer to 1500kcal-1800kcal.

Absolutely concur with your advice to count for a couple of weeks, and I'd back that bet...
Exactly, everyone makes mistakes. Sometimes huge ones. In hindsight or on the sidelines it's always easy to point out a few technical things that WOULD HAVE avoided catastrophe, but does that help? I think not (aside from a cautionary parable for interns).

Things are complicated, people are human and forget things, there are pressures to "get it done" and override the guardrails. Everybody has horror stories. Some worse than others. Welcome to the OP's day of horror. I would think "Silicon Valley" dev-ops horror stories make this one seem like a triviality.
They said they are a junior developer with not much experience. I'm afraid they may not know what is and isn't covered under NDA.
To paraphrase Margaret Thatcher “Socialism works great until you run out of other people’s money”.

And the ironic part is when the people asking to maintain social programs complain too much attention is paid to economic growth - the very source of what pays for those programs.

The truth is as economies stagnate and the demographic shift happens, Western Europe will have no choice but to cut back programs.

You cant maintain the same system when you go from 1 worker and we retired to 1 worker and 2 retired.
Code without constant logging of “utc [who] does what exactly” is a no-go for me for a long time. Also, if you have to be destructive, replace the <rm/sell/halt> with log() for at least one time (aka --verbose --dry-run) and check your expectations. One-shot scripts like this are screaming disaster.

(The problematic line lacks the closing ", probably a typo? I though it closed in an unexpected location)
It has been edited.

https://news.ycombinator.com/item?id=31271836
My point is that it’s not all kids. I’m also not Socrates shaking my fist at kids being slovenly and disrespectful; I like teenagers and enjoy their passions and interests. I actually enjoy their stupid little dances and social media silliness.

That said, the issue is the all encompassing nature of it. Always on. Less time interacting with peers. Less time in extended thought. Less time even with their own thoughts.

I’ve taught high schoolers in the countryside, the city and the fancy suburbs both pre and post smartphone. The transition feels rapid and noticeable.
Yet it won some "best site of the year" award, twice.

https://www.prometheusfuels.com/news/prometheus-site-of-the-...
I've definitely used 5m+ extensions on USB1 (and 2 iirc) before. I guess it'd be sketchy running something that requires decent throughput and not b0rk on ECC/FEC/whatever it uses but for temperature sensors which I was using, it was fine.
Can anybody suggest why normal competition isn't working here? One would expect providers of an identical product to push their prices down to the minimum profitable level to compete with others doing the same.

From a consumer point of view, why is Texaco (for example) not charging significantly less for its fuel (while still retaining a healthy margin) and capturing all the market, triggering similar in other providers and a general downward price pressure?

Is it in fact a demand vs supply thing, and even if they had a bigger market they couldn't supply it due to limitations on production and refinery capacity?
Sounds like you have a problem with "line buffering". You can normally configure libc libraries at compile time how you want them to behave in that respect.
Oh but they are. Alberta's producers are forced to sell at a discount due to low/no pipeline capacity.

What keeps Canada's gas prices high are lack of refining capacity. Much of Canada's oil is shipped down south, refined in America, and sold back to Canadians.
I knew early adopters who had to pay end the end of their trial period. Ultimately they were not successful at charging people for social network participation because they needed everyone they could get.
This is exactly why I’m building Joystick (full-stack, UI framework + Node backend, full SSR out of the box—think Meteor w/o data bottlenecks and dependency traps). JavaScript doesn’t have to be a nightmare: https://github.com/cheatcode/joystick.
I think the point is it doesn't work. The author had the time, inclination, and technical ability to get through the bullshit and eventually cancel. A lot of people won't.
Why a monthly cost? Shouldn't it be a moving fee?
He goes off the rails earlier than that, by saying that USB 2.0 is "also known as" Hi-speed. HS is only one data rate supported by the USB 2.0 standard; it incorporates both full speed from the earlier standard and low speed, which isn't mentioned at all.
My Software Engineering Bootcamp Journey (Series Three)
It's not at all worth the risk. I'd rather be not okay and not attached to conditions of reality than be "okay" and attached to conditions
You don't have to wait 20 years, he did one last year: https://ciechanow.ski/internal-combustion-engine/
> thinks they know better than individuals about risk tolerance

They do.
To me, it means features which would not be obvious to me in their function coming from a PHP/C/VB/Java background.

I typically write code which I can (and do) copy and paste into PHP almost without changes. (I use PHP as both webserver glue and for duplicating functionality so that I can have two copies of the same code to validate against each other.)

I've also started adding some Python to my project and developed a very similar style in Python, using commented curly braces to reduce the code's brittleness.
I only play limited (draft and sealed deck) game formats, where everyone is by definition on equal footing. There are entry fees to these games and prizes for doing well, so if you do well enough, you don't need to pay anything. Also, Arena has a system for constantly giving you some gold if you play often enough, which also helps. In my case, I've put in $100 into my account last August, have easily played couple hundred of hours since then and still have around $40 left. I'm a decent player though.
Facebook’s Retirement Plan
Not my area of expertise, but maybe some (unrealistic) options include using fiber optics for the data lines, or adding more data lines.
You can automate using puppeteer or selenium
https://archive.ph/NfxkI
I imagine that GP means a hardware failure severe enough that it permanently borks the disk drive of the machine. In that case vanilla SQLite would indeed lose data written since the time of the last offsite backup. MySQL/Postgres/etc typically have streaming replication which means you can promote one of the replicas and not lose any (or at least much less) data. There are some new-ish projects like Litestream (https://litestream.io/) that provide a similar functionality for SQLite by streaming the WAL file changes to S3.
I think there are browser-level crashes too because you're using the WASM JIT-compiler in ways it hasn't been thoroughly tested for.

The Chromium team is pretty receptive to patches though, so for a big project like this it doesn't seem unreasonable to just patch the browser to perform well enough for your use case, and then upstream the patch so everyone has it within a few months when you're ready to launch your product.
Frankly, yes, they do fix themselves. You'd be utterly shocked at what landscapes look like if we leave them. Having been part of forest regeneration efforts across the UK for the past 8 years - from southern heathlands to rocky Welsh and Scottish outcrops, good for "nothing but sheep" - I can say with all certainty that every part of the country except the most extreme alpine regions is suitable for reforestation or some form of plantation dense rewilding, mooring, wild flower meadow, etcetera. The same can be said of much of Canada and America, with my peers over there having the same results when grazing stops. Hell, the Mongolian steppes are turning to results of goat herding, and the Gobi desert is though to have been cause by the same.

In the UK for example, people are completely ignorant to how the place looked before we levelled it for grazing, viewing the 70% ecologically barren agricultural land (of which 80% of that is used for grazing or agriculture to feed cattle) as the norm and the 2.5% old growth forest as a more novelty, and something strangely "unique to that area". The country was 60-80% temperate rainforest before human habitation, depending on what research you go by.

This video is especially poignant, and really shows the dramatic impact simply doing nothing has: https://www.youtube.com/watch?v=3VZSJKbzyMc
My guess is that people didn't take kindly to their salary calculator showing how much more you could be making if you lived in SF. And for a company that claims "Hiring and working from all over the world", the list of countries from where they don't accept applicants was also not a good look.

Edit: Found a related HN thread discussing the change: https://news.ycombinator.com/item?id=24893211
There is no obligation to say hi. People are different and it's fine. If one of the regulars is just always reading or something, no one else cares.

The closest thing to a problem is you'd have to be ok with someone else initiating and approaching you once in a while, but probably only once if you don't encourage it.
I guess you aren't ready for it, but your kids are gonna love it.
Its explained on the first line: " I'm a Junior Developer with less than one year of actual experience. Some of the things that might seem obvious to some might not be so for me". I guess it applies to this, too, not just the technical aspects.
Operation CuckooBees: Deep-Dive into Stealthy Winnti Techniques
>Because Italy is an elderly care state with a hierarchy that is so rigid it might even impress the Japanese.

This is the best description of my homeland I've ever seen. By reading the Italian news one would think the main enemy of the Italian State are young people that are constantly berated, ridiculed and forced to keep hearing how lazy they are.
This reads like perpetual motion machines stuff. And I thought ions in the air cause smog, thunderstorms, and can be detected as a blue glow (think ozone and the staple of SF movies). It’s like when stealth aircraft came out…. “Nope, that plane we see isn’t there cuz there’s no radar return. Nope nope nope.”

Although it would be neat to see something quietly crossing the countryside throwing off lightening bolts. Very Doctor Who.
I accidentally deleted a printer from the printserver by using a python script. The docs weren't exactly clear, so i thought it would only remove the local printer connection. After reading this post i feel better now. My fuckup wasn't that bad in comparison. :)
The rule we have is that anything that is not idempotent and not run as a matter of daily routine must dry-run by default, and not take action unless you pass --really. This has saved my bacon many times!
Tents feel more like a house, you're sort of indoors. Plus it holds itself up, so easier to set up than a tarp, unless you just use the tarp as a blanket. I tried that, in the rain, not recommended at all.
You can create your own image but VMs made out of those are limited, e.g. have no IPv6 support.
"I'm under an NDA"

Don't write a blog post.
While we surely have more similarities than The people of the Netherlands have differences, we also have enough differences to not qualify us as the same. I think what’s not really understood is that picking democrats or republicans is not an end sum game. A sizable people probably don’t even know or care of either parties full platform. For some, certain beliefs that a party posses are enough for people to align with them and some of these beliefs are fundamental to who they are.

Can a person from Kentucky and New York share beliefs ? Of course. Are we the same ? Women and LGBTQ+ people might disagree.
I think as an adult, I can surf social media, chuckle at the bizarre opinions, recognize when someone is lashing out and see the teenage angst for what it is.

But I also know social media is not representative of the population. Maybe 1-2% of people make up 90%+ of the content.

It’s also a place where lonely and depressed people can go and feel heard and commiserate.

Teenagers don’t have the life experience to know that and have their own life direction and purpose to keep them occupied.

Teenage years are a struggle for everyone, so I can only imagine how hard they must be when a social media echo chamber reinforces the futility of it all.
I don't think you answered the question. What is the purpose?
My tip would be: read what you sign.
An investigation of what? According to Legal Eagle's short (https://youtube.com/shorts/vUqsegzWbKo), the leak is not illegal.
Got it. To be honest I'd be hesitant to publish a blog post like that with your name + current company name attached to it.

It's a bit different to share a fun story a few years later about that time you almost wiped production.
Oh dear. I had to visit it just to see my self and it looks like it preloads the whole site? Alot of pictures even though the article shows none. 356MB in total for just some text.
> You think teenagers are thinking about pensions...

A lot of them will be doing that, yes. They're teenagers until their 20th birthday, and a lot of people start to work between 16 and 20. In Germany, all of them will be paying a lot of their paycheck for the current pensioners.

It's called a generational contract here, and it boils down to current workers paying the current pensions - so when theyre ready for theirs, it will be the responsibility of that workforce to shoulder that burden.

This will fail within the next 20-30 years, realistically speaking and arguably already failed, as current pensioners are often extremely poor.

The parent comment was spot on with their comment wrt Germany, which was the context they explicitly set
Honestly, this is positively representative of any junior developer with comparable experience. Depending on their background and how much production work they had, there's an overwhelming sense of eagerness and enthusiasm. Quick to script and perhaps a bit too quick to execute.

A friendly team will harness that enthusiasm and tame the quickness / encourage respect for production. We all made a massive doo doo and its how you proceed that'll define your career.
It depends where you are ? A male kid from Kentucky probably didn’t see his life get worse in the last 60 years. A kid from Yemen & Afghanistan (and now Ukraine) more than likely did.
This is one of those times that even if you don’t use a fully functional language, trying to make as much of your program logic pure functions would be helpful.

It also makes it more testable. Instead of putting the delete call right in the loop, split it into four functions.

function getAllVimeoVideos()

function getAllDbVideos()

function getVideosToDelete(vimeo_videos, db_videos)

function deleteVideos(videos_to_delete)

Your core logic lives in getVideosToDelete which is simply a set difference.

Given that there are only a few hundred videos, it is easy to run the getter functions above and quickly verify they are returning what you expect.
Isn’t this what google scholar was supposed to be about? Hope they figure out how to monetize this before the cash runs out because a properly curated, non fire hose kind of source would be great. Particularly if scientific publishing continues to shift to open source vs. Paywalled.
I think it's very useful in such a case to investigate, as scientifically and dispassionately as possible, exactly how such a moment came to be. And I think that would involve "getting into the heads" of the supporters of the cause. Do you not think so?
This is how I do it in compiled code. In shell, I print the destructive command for dry runs - no conditions around whether to print or not, I go back to remove echo and printf to actually run the commands.
> wing how much more you could be making if you lived in SF.

Are you sure it's "more" and not "less"? Cost of living in SF is horrendous.
Hacked accounts data shows massive scale of Shell's annual trade in Russian oil
All the charts stop in 2018, 2019, or at best 2020 for one of them (major depression). I'm deeply worried about what we will find when we extend the charts to include the two years of pandemic.
Talking bad about your employer is great for finding a new job. Companies are eager to hire people who bad-talk them.