skysight-inc/HackerNews huggingface dataset:
How can they do that, the HTTP headers are encrypted by TLS?
Pandas 2.0 and the Arrow revolution
It's an example from the Clean Code book itself, though?
I would caution you of rose-tinted glasses. Even during "our time" when computer literacy seemed universal, in reality we were just a small handful of nerds and the vast majority of the world didn't computer.

We're over a fifth of the way through the 21st century now, and the vast majority of the world still doesn't computer while we still remain a small handful of nerds. The only difference is the generational turnover in the workforce, with more of us nerds getting into the field wondering why nobody computers.
The debug build took 2 min with Visual Studio vs 2:51 for ClangCL. That's not twice as fast.
For a somewhat more "productive" hello world (as in a very simple application which does useful things), there's nh3 (https://github.com/messense/nh3) which is a relatively small wrapper around ammonia (https://github.com/rust-ammonia/ammonia), an HTML sanitisation library.

The lib.rs is all of 125 SLOC (and about half of that is owing to the handling of `attribute_filter` which is pretty demanding on the glue layer: https://github.com/messense/nh3/commit/72be3e6728b7ceb9185e7...).
It's not even well understood what abstractions are, in the first place. It usually ends bad when one starts with the premise of "I must abstract this, I must generalize this" etc. Most "abstractions" are terribly leaky.

I find it much more helpful to approach it like "This is what needs to happen, now how do I split this into different parts in a way that minimizes the interactions?".
The role of machine learning in modern business operations
Until encrypted SNI/encrypted client hello is a thing, the hostname is still sent in the clear.

Also, it can still be DNS blocked - just because you use Cloudflare's DNS doesn't mean they can't rewrite the responses as they still transit unencrypted. You'd have to use DNS-over-HTTPS or DNS-over-TLS to work around that.
He's picking holes in example code. Example code will often tell you how to do a thing, and not why to do that thing.

And he argues that it's not a straw man.
It's easy to auto-format according to character syntax, not so easy when the format is the syntax.

Simple copy/paste is enough to break significant-whitespace, let alone space-vs-tabs, etc, etc.

But again, all IMHO, I realise it has it's fans.
When I was on virgin, I noticed that ip addresses used by some TPB or similar websites weren't routed to the internet, which is obviously quite bad. I'm not sure if it's still what they do.
Better ISPs only do DNS blocking though. Some don't block anything actually.
There also is nothing about correlation vs causation, people who own cats are a distinct group with distinct behaviors.
They can block the IPs or watch for SNI requests.

It's far from as complex as the Great Firewall of China.
That is already the case on most ISP's. I don't think it's legally required, but most ISP's do it with a wink wink nod bid agreement with the government.

It helps that ISP's want to do a credit check on their subscribers because then they get paid by credit checking agencies (credit checking agencies love checks for utilities because it gives a strong address to name to payment bounced-or-not linkage, so will either do the check for free, or sometimes even pay the utility for it).

So now the ISP can do a credit check on the subscriber to know their true identity, and know they are over 18, before allowing them to access the checkbox to enable porn sites.
Maybe it's actually SNI.
not op, no idea how they do it but they COULD look at the SNI in the client hello
Well, the issue is there's never been a university that had to "cut costs" since they've all got strong endowments or a base of students to rob slightly more year after year.

I wonder if this professor also thinks there's no bloat at the institutional level.. despite some schools having almost* single digit ratios of admin to students.
Its not just a gen Z thing. I used to look after printers in a past job, and the little shits are still unreliable bastards to deal with.

At the current $office, there is a team that works full time making sure the printers are working, even so, it still fails to actually print properly 1/4 of the time.

Printers, despite (or perhaps because of) being literally the first peripheral for computers, they still are utter bastards to use.

In short, I despise printers.
Billington's is the one I always look out for ...
He gave us a lot of other things as well. 10 years of climate wars among much else. I though he was the worst PM in my lifetime, but then along came Morrison…
How he block is implemented is not of any concern to the public at large.
Whether it's a simple DNS block or stateful packet inspection, the vast majority of people won't be able to access.

Once any blocking requirement is in place, it's only a matter of moving the slider to more technical means of enforcement to plug the holes in the system.

So you're right, the UK is nowhere near China in terms of filtering, neither does it need to be to still become a digital island.
This was one of the few times I emailed my MP, Peter Gibson. I laid out all the reasons why backdooring encryption was a bad idea.

I got a response (on very nice thick, embossed paper and green ink) telling me he agrees with me that protecting children online is important and that's why he supports the bill. He clearly didn't read, understand or care what I said.

Something needs to be done. When only the stupid, ignorant or corrupt are the ones willing to go into politics then we are doomed.
They are incorporated in a different jurisdiction, they are probably very certain that they will face no consequences for that bravado.
> I think one should actually take a relatively hardline approach to planting only native plants.

I disagree.

Billions of birds fly around the world every year with seeds in their gut. Plants are constantly, naturally, migrating in territory.

"Native" plants are plants which were in a given place (in this example the US) before an arbitrary date (for the US, very roughly 1500), when we started keeping track of local flora.

The climate is observably changing, and what was "native" in 1500 may not be applicable to a local ecosystem anymore. Trees are already suffering in some ranges, and ranges are moving north.

Note that there is a difference between "non-native" (arbitrary) and "invasive" (measurable). Planting invasives (whether native or non-native) should be discouraged because they have the potential to disrupt ecosystems by completely filling niches. Planting non-invasive non-natives is harmless, and if well considered can be beneficial to your local ecosystem.
Companies like Google and Microsoft have done layoffs before, and will do layoffs again.

“Stable company to work for throughout your career” died with pensions.

Maybe this will be the death of “rest and vest,” which would be welcome.
I love non-flat apps. The art in this app assets are one of the things that I like the most in good old style mac apps.
I assume that it's not the HDMI output from the Pi that produces this kind of interference but rather the monitor itself.

Though it's entirely possible that Pi leaks HDMI into the ether. Someone with a Pi4 and a RTL-SDR could easily verify it: pixel clock frequency of a 1024x768 signal is around 50 MHz.
I think Stallman wanted to do that but somehow ended up with FSF and GNU instead, which AFAICT didn't significantly affected quality of printers either.
Never mind. Got it. Just look at the file names of the pictures.
Stanford professor who changed America with just one study was also a liar
I think the best strategy is to 'walk' from the country by writing in your T&C's that you don't offer service to the country, shutting down any local office and not doing marketing in the country, but not put any technical restrictions in place.
Why not just use mkosi? There are so many tools that do this already and mkosi is cross distro and can do super modern stuff like use UKIs.
I agree, merges are great, since you have a single commit you can pull out.

To back out a merge, you would just do another merge with a reverse diff: `git merge merge-commit..merge-commit^`

Also, it makes things like backporting much easier, since you can just pull out the merge commit and it brings in any "subcommits", rather than individually cherry-picking each commit, like you'd have to do with a fast-forward.

It also makes life so much easier on other developers that are just working in feature branches. No need to rebase. No need to squash. No need to clean up commits. We allow merging master back into your feature branch rather than rebasing, since in the end it doesn't matter (and sometimes, everything you did is interesting).
I also prefer Signal's approach. By walking you remove the possible liability for non-compliance.

You can't be non-compliant if you have no presence in a certain country, and internet doesn't really give a shit about lines on a map.

By non-complying, legally, you're in the wrong. While such an activism is admirable, I'm going to bet that the UK government is going to throw the book at them if they cause too much hassle.
Excellent point about how people feel trapped where they can't say what they feel. This gets overlooked.

Yes, media dynamics are predictably dysfunctional.

Thanks for discussing. I'll try to write more.

Yes, I got (V) wrong. Whoops. I meant that we should view people as redeemable. On a second look, I don't like my word choice of "redeemable" ... the word itself suggests that a wrong belief or statement by a person makes them less worthy of respect. I don't mean that.
The app is needed, since there are no third-party clients that can connect to Tutanota. They use their own secure protocol, and don't support any of SMTP, IMAP, JMAP, POP3 or similar.

You are only left with web access, which is not really practical.
>The compiler not catching it is a limitation of the language he uses, not the limitation of the general concept of switch / pattern matching. Scala, Haskell, Rust do catch those.

You're thinking of defaultless switch statements. Rust and Typescript catch those issues as long as you don't add a default. I'd already thought of it when I typed it

>And who said you'd ever need to add a new shape?

ô_o

>Maybe you will need to add a new operation? Try to add a new operation `calculateWhatever` and see how many places of the code you need to chnage instead of just adding one new function with a switch.

You do realize that your "one function with a switch" does have to cover every case exactly like the clean code version, it's not magic you're just fitting it all into one switch/case, and you'll probably end up extracting those case: blocks into separate functions anyway.

And on top of that you're not safe from a colleague adding a useless "default" case at the end ouf ot paranoia and making your compiler not catch a future problem when a new shape gets added.
if the company hasn't been raided by govt agencies they're probably not as legit as they say

xkeyscore, prism so on shows that all these companies has to comply with patriot laws and they are legally not allow to talk about it
I work at Superhuman. We used to have code to detect Vimium, though we evidently we removed it very recently, while working on something tangentially related. It was working but definitely finicky over the years.

The initial way we checked for it was looking for document.body.matches('*[_vimium-has-onclick-listener]') but apparently that stopped working in 2018. We then used a variation of this code: https://github.com/hackape/Detect-Vimium/blob/master/detect-... which seems to work still.
> you want customers to not be able to find things, so they have to wander around, and 'find' other thing

This seems to be the Loblaw/NoFrills model in Toronto. They relocate products with alarming frequency.

Want milk? That's in the dairy section. Want organic milk? That's in the health food section at the opposite end of the aircraft hangar sized store. Nuts? Either in the snack foods, health foods, or baking ingredients depending on unknown critera - one literally has to check all the places.
Not directly related to account issues, but I have one (and only one) password saved in Microsoft Authenticator and I can't delete it since ~3 years ago, every time it just says "Cannot delete password". I hope one day some engineers at Microsoft will notice this error in their logging system and fix this bug.
Oh those things are certainly true, but the genders are not consistent across Indo-European languages. In learning a language they act as a thing to get stuck on. It's an unpleasant feeling to know you are constantly getting genders wrong, even if you are understood (though seemingly in France, getting genders wrong is sufficient to be not understood).
> I don't think it is absurd to say that they are fed up with the current dynamic that takes part of this away from them and are firing people just to create an atmosphere of fear.

But it's been that way forever in tech companies: SWE make enormous amounts of money and can control their work + environment a lot. In the world where corporations function like torture dungeons and managers are running around looking for opportunities to satisfy their sadist urges, how would the boom cycles ever happen where employees get whatever they ask for and 5 years of work straight out of university can get you enough money to retire to a modest life without ever lifting another finger. Managers are all bipolar? Do they have meetings where they coordinate when to lure the people in and then all release their hate at once for maximum effect?

That just doesn't make a lot of sense to me whereas the cyclic nature of the economy and the external stimulus through a) everyone being in their homes a lot more because of the pandemic, and b) money pouring in like crazy because of the central banks explains both the aggressive hiring (during hard upswings and cheap money) as well as the trimming (during downturns and less cheap money).

If it's one company, sure, it may be because of some manager hating people. But pretty much all companies with the exception of Apple (so far, and who also only indirectly employs a lot of their people, so they don't fire them, they just terminate the contracts with their employers, who then fire them)? That would need coordination beyond "monkey see, monkey do".
Yes, I agree 100%. The reckoning isn’t really coming because too many people in positions of power - who often care about headcount - and so many people don’t have the insight / knowledge that the IT team can be 50% of what it currently is.
How to develop statically un-analyzable PL
Here I talk about how you should design a programming language for no better static analysis.
not possible with open source
I like the part where anyone thinks that western leaders are going to be dissuaded from implementing totalitarian restrictions on civil liberties and freedoms by comparing them to "the bad guys." These people didn't get where they are by listening to popular sentiment or upholding integrity and ethics in modern political liberalism. They got there because they were willing to work with their country's "deep state," and what the deep state wants, the deep state gets.
I've been working in an office environment for over a decade now, and every time I start at a new office figuring out the scanners/printers is always a hassle. This really isn't a Gen Z thing as much of a scanners/printers suck thing.
Tangential but didn’t know Quora had a little AI chat answering questions now
That's a very valid point. I remember having to help my less tech-savvy friends constantly at university.

You're absolutely right that it's never been universal in the workplace either. I have experienced endless incidents of people fiddling with projectors etc.

I think my point is more that it's strange to me that people are ending up in CS programs without knowledge that certainly felt universal during "our time". I don't know how much it's a real issue though, as if you've selected CS as a course, you'll probably get up to speed fairly quickly.
See the RSS link
Side-Channel Attack Against Crystals-Kyber
Even before the layoffs, tech workers were quitting. Here’s why
Netlify CMS: https://www.netlifycms.org/
Luckily, ESNI is being supported by an increasing number of implementations.
Yeah printer being shit is not new, there's a reason the printer scene of Office Space is one of the best known (and most cathartic).
For context, it’s BT, Sky, TalkTalk and Virgin which is 85% of all home broadband customers.

So fairly UK-wide
Also for convenience over security. Like how Signal was the best secure option out there but people went to Telegram instead because even if it was (slightly?) less secured it’s a lot more convenient.
Surely they don't market it as a single serving!? It is fairly weak as far as fortified wines go, but you typically don't drink a whole bottle...

As far as the caffeine, the whole bottle has less than a scoop of most pre-workout.
The funny thing is, something like the Metaverse might actually be helpful to construct multimodal models - it could provide higher fidelity training data.
> The idea that "a bicycle is a vehicule like car" has not worked the last 70 years.

What criteria are you using to make that assertion? From a safety and efficiency standpoint, operating a bicycle as one would operate any vehicle (animal driven like an Amish buggy, farm equipment, etc) does work because it allows one to utilize the existing transportation network and by following the rules of movement, other vehicle operators know what to expect.

Stating that something doesn't work because it doesn't lead to a large number of people utilizing a particular form of transport is a red herring. The criteria you're using basically says that modes of transportation like buses and motorcycles don't work because not many people use them and the mode share is not increasing. But for the people who do make use of those modes of transportation and existing cyclists, it does work for them because they're able to utilize the existing transportation network and can get to where they're going.
It's been nearly 20 years since I declared "I give up printers, they are a failed corrupt industry." I best decision of my life, as they literally are sent from hell.
That article was merely a changelist whereas this one has more context. The discussion there is valid though.
Yeah, there's been this common belief that "you kids are good at computers" throughout my life. Yes, the kids* aren't afraid of computers in the way that some people in my parents generation are, but there's still a massive spectrum of computer ability within each generation, and it corresponds more to mindset than age.

People who are good at computers have good mental models of "systems" and aren't afraid to experiment. That's pretty much it. The individual pieces of knowledge come and go.

* The kids are in their 30s now
Daily duties are still going to be there during a sabbatical. You still have to cook and wash your clothes, your teeth and upkeep your environment, but you have full flexibility of when and how and where.
The thing is the new generations don't have to work as much to make things work in their day to day lives. Most use ios devices which are dead simple and straight up don't allow anything complicated things (it just works) and windows came a long way.

Not so long ago things were breaking apart almost daily, you had to dig into things to make them work, and as you did that you were learning how to fix things, how to research about issues, &c.

I remember struggling with torrent clients, cracked games, dodgy drivers, unrecognised CDs, building my own pc &c. then in uni I was toying with linux distros, I probably spent more time hacking around to make them work than actually studying but it taught me a lot of things, things that were useless on the spot but are helpful in the long run

It's a bit like car drivers, they all know more or less how to drive a car, but they have absolutely no idea of the internals even the most basic stuff. Or bicycles: https://twistedsifter.com/2016/04/artist-asks-people-to-draw...

familiarity != knowledge/understanding
I don't known why he didn't investigate previous benchmarks for static site hosting.
Github Pages was always the best option, by far. Fastest and free.
But why would you want that, though? If you make everything procedural and unique, then players have absolutely no shared experiences to bond over. Think of a game like Elden Ring, and imagine how diminished it would be if you knew that nothing you encountered was ever encountered by anyone else, and would never be encountered by anyone else. Instead of a shared cultural experience, now you have an isolated one. That would be a strictly worse game.
GNU Guile's one is pretty good IMO https://www.gnu.org/software/guile/
Office Space: https://en.wikipedia.org/wiki/Office_Space

> Michael and Samir's last day, [Peter] steals a frequently malfunctioning printer, which the three proceed to destroy in a field.
>>When only the stupid, ignorant or corrupt are the ones willing to go into politics then we are doomed.

People do not like to be told the truth.. so when all people want to hear is lies and talk of utopia, all you will get is lairs and conmen...

We are doomed...
I'm not interested in reading those papers, especially as what's relevant are the dates, which means the burden is on the person presenting them to get the dates right, no one else. More importantly, they were missing the point, which was my point.

Your point? I'm not sure if you had one. Next time, just post the date up instead of some snarky RTFM that doesn't even fit the thread.
I got that same “protecting children” BS from Nancy Pelosi when I contacted her about something similar here. Her letter was phrased in a way that felt like I was being accused of trying to support child trafficking. It was actually pretty chilling.
I took a year long sabbatical during COVID (been back working for a year) and the taste of freedom has made me really not want to work anymore.
> Compound personal growth is my focus instead of the monetary kind. A lot can change in 30 years.

On the flip side, if you start working on retirement now, assuming you have no kids you could retire by 45. You'll still have your strength and fitness for 15-30 years after that point.

You become less and less employable in this field the older you get beyond that, unless you're either a top N% engineer, you found your own company, or you go into senior management. The gravy train doesn't last forever.
>Car dealers will never get on board with EVs.

I don't think that is the case. Losing much service revenue is only a threat to the current business model. The new business model is carry little inventory and have huge markups. And the smart ones will follow Tesla's lead and stop advertising and pass those saving to customers.

I foresee some dealers opening much smaller retail presences in urban cores that are EV-only and have no on-site inventory besides showroom cars. People living in the city usually find themselves 30 minutes away from a traditional dealer.
If the majority of your plants are native, a few non-native isn't going to hurt, assuming that they are well controlled.

Where they can be useful is that they often bloom at different times, or provide food at the start or end of the season, not furnished by native plants.

This can be really useful for supporting a wider range of species, especially with the seasons expanding/compressing.
I feel fairly balanced in the middle of the Overton window on the difference between spreadsheet culture and process culture:

https://news.ycombinator.com/item?id=34968457#34968652
I should say it works waaay faster than real time. There's two modes: Turbo (around maybe 200 words per second, depends on content) and regular (maybe 60 words per second, eyeballin' it). It uses OpenAI's whisper (actually whisper.cpp) and Silero VAD (for the removal of silences / non-speech).