skysight-inc/HackerNews huggingface dataset:
It was 7 years ago, so I don't exactly remember what regex I used. I remember it was information retrieval course, and was supposed to write a crawler and index the webpage. So I think part of it was definitely to find all the links within webpage. I was working on extra credit so there might be some funky stuff.
Spam is basically a non-issue these days. Just run your favorite bayesian filter locally and it's taken care of. On my mail server I don't do any silly blocking, simply pass everything through spamprobe and my spam rate is so close to zero that I don't notice. Maybe like once a month.
Are you aware of Nintendo Game Builder Garage? [1,2]

My youngest daughter was begging me to get this for her when it came out. She spent ages in earlier years trying to figure out doing stuff with the MIT Scratch offline editor. She's not super keen on text-based programming yet (my elder daughter is and solidly resists my typed FP propaganda in favour of hand-typed OO programming), but these kind of visual programming environments do teach real agent-based algorithmic concepts.

I'm not saying your advice isn't better than something along these lines, but it's good to be flexible in terms of what advice you offer and be encouraging rather than prescriptive.

[1]: https://www.nintendo.com/games/detail/game-builder-garage-sw...

[2]: https://news.ycombinator.com/item?id=27058300
I don't know about Mac, but on Windows you can change everything from the start menu to the taskbar to Explorer to anything else you like.
I'm a data person so I haven't cut any big code with Python, but the package management issues I have had have gone away with conda virtual environments.

So - curious; where does that break down?
Can somebody do a comparison this vs recut vs timebolt please?
Is it really? Seems an unnecessarily stressful way to get experience.

I kinda agree with the OP, I would have a lot of trust issues with management if they pulled this shit on me.
> Sorry, I think you have the wrong idea. A VM, is an implementation detail that gets carried to the execution. A VM is the runtime that runs on top of the original runtime(tm) that is the OS. A Go / C program will run directly on the OS. Adding a layer of runtime means reduced performance.

After the bytecode has been JIT compiled it runs as close to the metal as a Go program. If you want fast startup you can even compile the code ahead of time and there is absolutely no difference. Apart from .NET not insisting on its own calling convention, which means it has far less overhead when interacting with external libraries than Go.
Yes and then they sold out to the biggest privacy invading company in the world.

I take that as a lesson.
> Languages like Python, Java, C#, are run on virtual machines, meaning you can optimize them only so far.

A virtual machine is just an intermediate language specification. C, C++, and Rust also "run on a virtual machine" (LLVM). But I guess you mean the VM runtime, which includes two main components: a GC, that the Go runtime also includes, and a JIT compiler. The reason Java gives you better performance than Go (after warmup) is that its GC is more advanced than Go's GC, and its JIT compiler is more advanced than Go's compiler. The fact that there's an intermediate compilation into a virtual machine neither improves nor harms performance in any way. The use of a JIT rather than an AOT compiler does imply a need for warmup, but that's not required by a VM (e.g. LLVM normally uses AOT compilation, and only rarely a JIT).
Actually, it's possible with https://userstyles.world/
Yours is the best rebuttal by far, but I think your reference to "provincial" parts of the US reveals why we arrived at very different conclusions.

My #1 non-negotiable for my first job after college was very contrarian at the time, less so now. I've never budged on it. This is it: "Not in California."

Why? Because I like having money.
Ahh, the old /shitlist days. I miss that splash screen!
I was thinking of making my kid's login auto-run a fullscreen VICE C=64

Here's another approach https://github.com/jackdoe/programming-for-kids
> If your "freedom" threatens the lives of other people, I’d say it’s egoistic behaviors disguised as freedom.

This has been debunked a long time ago. As I said: SARS-CoV-2 vaccines are a tool for mitigating personal risk, but not against the spread of the virus in the society. This is clearly shown by the Covid-rates in tripple-vaccinated people. Not taking the vaccine isn't any more egoistic than smoking, being obese, driving a motorbike, eating unhealthy, not supplementing vitamin D or anything else that increases your risk of illness. Not taking the vaccine also does not automatically translate into becoming hospitalized with severe Covid. A healhy young person with a functioning immune system has a very low risk of getting hospitalized because of Covid.

SARS-CoV-2 Vaccine mandates are intellectually and morally dead. This is also evidenced by my own and my wife's case: Two doses of pfizer, then infected by a person who was tripple-vaccinated and we both had symptomatic Covid that wasn't mild by any means.
In Euros it tells me 2,62 € is the minimum.
I did and I seem to have had a reading comprehension failure and skipped that brief, crystal-clear paragraph. Ouch!

That criticism retracted, although if the author suggests Ubuntu users are under threat here, that seems kind of fanciful to me. And while Oracle are hyperaggressive, I'm struggling to see that even they would think it in their interests to go after Canonical itself.
I had a friend who was sorta a nerd.

One day I found out something really bad happened in his family and he wasn't himself.

So what I did was I tried to spend more time with him, invited him to more gatherings with other friends, and basically "dragged" him out of his house.

Over time he felt better because he had people to talk to, and he eventually perked up. Of course there were downtimes, but he was much better eventually.

Oh and this guy I knew loved Japanese porn as his fav site was https://avsanpuru.com (p/s: NSFW). So I just kept recommending popular videos and we bonded a lot more over that too lol.

Funny story but yeah. Glad he's all good now.
That's Linkedin level quality.
Please elaborate on that?
Rust has terrible compile times compared to say Golang but it's still very popular. Do you mean Crystal's CT is even worse than Rust's?
Because from the outside it looks to me like Crystal's expressiveness can overweigh longer compile times. No?
You wouldn't expect a supermarket to pay male cashiers more because the men could become miners.

But they might have to pay more for the people who haul heavy boxes around in the back, which might be male-dominated, leading to a pay gap for 'supermarket worker' if not for 'supermarket cashier'.
WebAssembly is fundamently a very well isolated piece of executable code, and Cloudflare focussed on JS by creating their own stripped-down version of the V8 runtime, so you don't have to ship one. They focussed on some efficient solutions, rather than a versetile "just give us a docker image" approach.

Other cloud providers just let you push code, charge you extortionate amounts of money to build the several hundred MB docker image that includes Node.js and node_modules, the data bandwidth of transfering those images between datacentres, storing the build cache in a multi-regional bucket (why???), then they charge you to store the image in their registry and then finaly give you a 10+ cold start time.
At a Tier 1 Investment Bank, there was a manager (ED/MD) from Bear Stearns who said explicitly in his first meeting with the whole department that he will track and rank people in the IT org based upon their lines of code and fire the losers. Everyone. Business analyst? Better find a way to get some code in. PM? Better make that spreadsheet a Java app.

Managers even bought Java textbooks to put on their desk as some kind of totem as if their days weren't 100% filled with political skirmishes.

Don't think it ever came to pass but this nonsense reaches the highest levels of the wealthiest orgs.
Reminded me a bit of the F16XL - https://en.wikipedia.org/wiki/General_Dynamics_F-16XL
As evidence of these bugs in BTRFS.

The kernel hotfix from a few days ago to break an infinite loop regression:

https://www.phoronix.com/scan.php?page=news_item&px=Linux-5....

And the announcement last year of officially giving up on RAID5/6 support, after not discouraging the totally dangerous feature for years:

https://www.phoronix.com/scan.php?page=news_item&px=Btrfs-Wa...

I would love to have options besides ZFS for check-summing and snapshots, but BTRFS isn't for people who care about their data.
Also a bit like the F16XL - https://en.wikipedia.org/wiki/General_Dynamics_F-16XL
> Obviously nobody survives the PiP because for an engineer not on a pip

I can't speak for other companies but I work at Google and I've met several people over the years who've confided with me that they've been on PIP (either in the past or at the moment when talking to me). While (thankfully) I haven't been on PIP myself (yet!) so I can't speak from personal direct experience, I can confidently say that all the people I know personally that were on PIP have successfully re-focused their career, haven't gotten fired, and are still working at the company years later.

Obviously it might be survivorship bias and I might simply not be meeting those that do not succeed, but at least I can confidently say that being put on PIP itself is not necessarily just an excuse to get you fired.
This is a relatively recent change, and for a while expandable pools was definitely an advantage of BTRFS over ZFS.
It isn't just newcomer. The shipping industry was in a race to the bottom, until Hanjin Shipping bankrupt before they agree or the market balance out ( depending on your POV ).

>What’s the way out?

Until something that somehow compete with it from an adjacent industry. Otherwise they keep working until they are no longer needed. DRAM and NAND are industries that are like that. Or any industry that requires huge capital investment and it is somehow a commodity.
It’s difficult to not feel empathy for people you have a relationship with. Even if a manager is incompetent, they will get the benefit of the doubt from vs a lowly engineer whom the Senior Manager does not have a personal relationship with.

There are very few Senior Managers who take the time to look beyond what’s immediately presented to them.
Maybe you can consider to buy a Nintendo 3DS?

There's this prominent French artist who makes his creations on that device: https://twitter.com/Kekeflipnote/status/1487872156629413888

The device itself is not meant for professional work, therefore should be suitable for beginners and kids but obviously it is powerful enough to be used as a primary tool by a recognised artist.

The software he is using is Flipnote Studio 3D:

https://www.nintendo.co.uk/Games/Nintendo-3DS-download-softw...
Apple will charge 27% commission for alternative payment systems in Netherlands
I can certainly see some supply chain disruptions in Germany. For example, in the supermarket, there's always something out of stock that you need. But it's a minor inconvenience, nothing more than that. Just a few items. But I don't remember worrying about things being out of stock, ever.
> A Go / C program will run directly on the OS

https://go.dev/doc/faq#runtime
Cool. I used to live near there but for some reason never knew about that Museum. I'll have to watch this video for now but I'll get over there some day again.

https://www.youtube.com/watch?v=FhX_YJEkpOo
You can write firmware that puts it in a low power state (like the airtags) when it isn't broadcasting. My custom door-unlocker uses bluetooth and wifi, it has a single 18650 battery and lasts about a year (with locking/unlocking daily) before needing to be recharged. I assume if you didn't have a giant servo, you could wire up a modem and it'd easily last years on a single charge, checking in every 10-15 minutes. It wouldn't be as small and inconspicuous as an airtag though.
OK, seems like they changed their policy at some point and it no longer mentions pro-rated refunds:

"Paid members who haven't used their benefits are eligible for a full refund of the current membership period. We'll process the refund in three to five business days."

https://www.amazon.com/gp/help/customer/display.html?nodeId=...

I have received a pro-rated refund when I cancelled in the past.
> I've been using ZFS since circa 2008, but it's a tradeoff.

Indeed. I was disappointed about the low quality of the article. A good article on why not ZFS would have been an interesting addition, to help users decide.

I've been using ZFS on my home NAS for over a decade and overall it's been a great experience, but as you say ZFS does have some limitations which makes it a poor fit for certain use-cases.
https://archive.is/pdYHy
It's also crucial to some genres working at all though. Can you imagine a roguelike /without/ randomized loot?
If you have a secret to protect, do you care that people know you're lying to them, as long as they don't know the truth?
I am disappointed that this had no responses. I'm not at all qualified to try to present counter-points to this video and admittedly am a crypto-skeptic myself, but was really hoping that someone else here who is more knowledgeable about this would do so.
Ah ok, thanks, it’s been a few years since I’ve kept up..
Ubuntu didn't write the ZFS implementation.
Climate change: Satellites map methane plumes from oil and gas
A Change by Apple Is Tormenting Internet Companies, Especially Meta
Not sure why you're getting downvoted. Amazon has small GPS trackers that are not much bigger than an AirTag.
Not Rosetta, Classic
50 LOC is industry average. See my earlier comment at https://news.ycombinator.com/item?id=29246318 for a list of citations. One was:

> slide 20 of https://www.slideshare.net/ddskier/calculating-the-cost-of-m... ("A world-class developer (e.g. Facebook or Google senior engineer) will write 50 LOC per day")

I also found some two scholarly estimates, one at 81 LOC/day and the other at 16 SLOC.

On this topic, don't forget that negative LOC can be good, as in the -2000 LOC story at https://www.folklore.org/StoryView.py?story=Negative_2000_Li... .
That distinction is way outdated because a developer is not inherently more savvy than an end user. You could have a web developer who has no idea about how a smartphone works internally.
I would love to see all my statistics.

Netflix know what I watch, how long, what time of day etc.
These are statistics about me, so I should have full access to it.

Preferably with additional option to get JSON, so I could parse them as I want.
There's no practical difference between the two.

DRM doesn't effectively keep you from finding everything anyway, and much DRM is flimsy, easy-to-bypass pro forma DRM; because DRM -is- about controlling the experience, first and foremost.

Its sheer presence activates the DMCA felony protection of circumventing copyright. This is why Cory Doctorow always calls copyright evasion "felony contempt of business model". It's there so the company can control the experience and squash any attempt to bypass that control; in that sense, the DRM on the UX is more important than the DRM on the content itself.

Obligatory Cory Doctorow "Unauthorized Bread" link: https://arstechnica.com/gaming/2020/01/unauthorized-bread-a-...
It was a bit of a blanket statement from me, I’m sure people do survive in good companies, but this is a genuine observation. I’ve never been anywhere near the bottom of the ranking. So I have, over the years, been dragged into a lot of conversations about the people who do end up at the bottom. I’ve heard “Don’t worry, we’ll PiP them out” more than once.
I think jumping straight into a codebase won't get you very far with Rust.

Why not start with the book - https://doc.rust-lang.org/book/ - or Programming Rust (https://learning.oreilly.com/library/view/programming-rust-2...) ?
[dupe] Slackware 15.0 x86 stable is released
> One very surprising exception is Mac OS, which after decades of only allowing blue controls added the choice of color.

This is interesting. My experience with macOS is the opposite, but that's because I like to personalize the technical parts of my OS.
You can defrag and then run an offline dedup to restore CoW.
Facebook and Google’s Dependence Upon Advertising
Highly virulent HIV variant found to be circulating in Europe for decades
After grinding leetcode for months, and going through 4 interviews, you feel like you’ve “finally made it” which is why people post cringey posts like that.
It’s normalized on the platform because that’s how people higher up the food chain speak like. Eg when a VP switches companies. Most of the time these things are written by a PR person to be as grateful and inoffensive as possible. But then it caught on because everyone loves to humblebrag.
Because then they could defend themselves, perhaps?
When I was around your son's age, my parents introduced me to computers by getting me a LEGO Mindstorms Robotics Invention System 2.0 set for Christmas in 2001. My favorite thing in the world was the Exploration Mars expansion.

The "hacker" community around Mindstorms was huge in the 00's. After the RCX was reverse engineered, all sorts of language support appeared. BrickOS for C and C++, lejos for Java, NQC, etc. I bumped into lejos in a section on Mindstorms toolchain options for Macintosh in one of my dad's MacWorld magazines. He helped me set it up and that's where I started learning Java.

It was a life altering gift for me if there ever was one. The first large event that set me on my current path.

I honestly kind of miss the silly hacker/spy/matrix-y aesthetic of computing in the early 00's. It was fun when I realized those LEGO Spybotics kits could be targeted by some of the Mindstorms tools. Everyone in elementary school thought I was going to be an evil genius. Now I build storage virtualization systems. Oh well I guess.
> I expressed my intention for an internal transfer to my manager at my current AWS team.

Or to not express intention to transfer to current manager?
>some people live in a bubble detached from all reality.

It would be helpful (and I think recommended in the HN guidelines) to provide some relatable basis for your opinions from your life experience.

Like for example, your context for normal rents, normal cities, normal commutes, normal states, normal experience with health insurance when you can't get it from your employer, what you think a normal car & car loan is, why "boring" is relevant to "hell" and struggling in life, whether and why rental deposits are an abnormal hardship to you, if you have ever had a proverbial 9-5 job...

I'm not demanding an answer to each specific item above.

But when you casually accuse people of living in a bubble, you should show them a different one even if you only have one or two real data points from experience.
The issue with Amazon is that due to its size, working on a team is essentially like working for a separate company. If you are moving across big orgs, you are just a blip in the system should something like this come up. And just like a group of startups, some are going to be run worse than others.

Additionally, because of the internal transfer policy and teams frequently switching out members, a lot of work is designed to be picked up by a new person, especially at the SD1/SD2 levels, so people are generally replaceable. Couple that with the fact that the interview process only tests for academic knowledge, without really proving that you can set up infra and services in production. And even more on top on top of that, Amazon gets a never ending candidate pool. So you get a combination of both poor performance that actually need to get PIPed out mixed in with poor teams that are ran like crap because managers themselves are not really technical and end up not delivering and then having to PIP people out.

That being said, because of this sort of structure, if you know how to make moves and "read the room" so to speak, Amazon is the best company for finding that sweet spot of maximizing revenue/actual hour worked. If you are a talented software engineer, not just a developer and generally know how to navigate around managers, you can hit senior engineer or manager levels quite easily, and then cruise control your way at $300k a year, and with an added benefit of lots of remote positions right now (since wfh is a big selling point in order to not get rejected by good candidates). From talking to people at Google/Facebook, those kind of moves are a lot harder to do.
That is why I think Consumer NAS is an unsolved problem. I have no need for VPN, Cloud Photos, or Mail Server etc. I need a simple, reliable network storage that prevent drive failure and bit riot. Right now you need to spend at least $400 on a NAS with lots of config before getting it done.
Christianity, for one, has this kind of thinking.

“If any one of you is without sin, let him be the first to throw a stone at her”

https://www.gotquestions.org/without-sin-cast-first-stone.ht...
> but isn't it a lot of code and testing to implement the personalization UI?

But thinking about it more, I suppose the answer is to let the users write their own clients.

That's certainly one reason (on the operational layer), but I very much doubt it's the main reason. Otherwise, companies wouldn't go out of their way to prevent you from writing your own client.

My suspicion is, there is an additional layer between data gathering and customisation that is extremely interesting for companies: the target metric.

If you're allowed to customize things yourself, you supply your own target metric to judge if the current settings work well for you. It's mostly implicit, but I'd guess in most cases, it would be about ergonomics, how easy you can archieve things that are important to you, how much it matches your personal visual style, etc.

Telemetry and "forced personalisation" allow the company to supply their own target metric instead. Yes, ergonomics and personal preferences play a role, but the company can easily mix in other things, such as retention, which are exclusively important for them but not for you.
Great writeup! While it's not without issues, embassy seems to be a gamechanger compared with various RTOS. If only there were a BLE host for the nrf53 without the need for zephyr
I mean ... one of my guilty pleasures is leftover pizza straight out of the fridge. Something about that chilled, congealed fat and sugar ... mmmmmmmmm

So to me it makes perfect sense that it's $100
*self-custodial wallet
I've read this before, it's likely not by "Will Ye Will Ye" ;)
And in case anyone thought this was an isolated incident, I have heard from 3 different people about this happening to them. As soon as they try to transfer they get put on a PIP.
Google bears huge responsibility for the decline in ethics here. They enabled this very explicitly via features on the App Store for Android.

- There's no way to filter ad-free apps, and the app store is loaded with ad-ridden apps. I am totally willing to pay, but it's not easy any more to find ad-free, paid apps.

- One time payment is mostly dead. I'd have loved it, even if it was a heftier initial amount. Instead we have in-app purchases and subscriptions. The problem with subscriptions is that now you've to get the user hooked on like with a drug, or they'll stop paying. Hence a lot of engineering is devoted to manipulating the user.

As more apps went down this path, expectations were lowered, and developers slowly embraced shady practices for more "engagement".
In two words: Vladislav Surkov.