skysight-inc/HackerNews huggingface dataset:
is there a go-to third-party documentation for spring (eg a book) you would recommend? I find official docs difficult to navigate. (which are either very narrow tutorial or in reference format, with important details omitted).
That does address pretty much most of my issues with it.

It's actually good enough to even write configs in it. I do hope it will get enough traction to be standard...
Except they didn’t actually provide decent masks to hospital workers either so they just lied because that’s what politicians do. Back to the original topic though how do you deal with official lies like this when you are big tech? It’s a real murky issue
Well, you're one of them. Your comment has a blanket statement "Meat tastes better" like it's an objective fact.
> Nobody knew or even cared what the difference was between good and bad data science work. Meaning you could absolutely suck at your job or be incredible at it and you’d get nearly the same regards in either case.

This seems to be a problem with the industry as a whole. I'm speaking as a SWE, but I've observed similar things with PMs. I don't think it's impossible or even very hard to appreciate the right things, it just requires a bit of thought and the correct value system. Both of those seem to be a bit too far of a reach though.
It doesn't have to, Alcantara is extremely robust and a great replacement for leather, just as one example.
But the synthetic leather in cheap products aiming to look like real smooth leather, I think this is the one you mean, time and time again is so inferior it's almost a scam. Shoes will fall apart quickly, sofas, clothing will peel off after 2-3 years when the softener has gassed out.
Matrix (with the Element client), Wire and Threema are a few options that don't require phone numbers, offer end-to-end encryption and have mobile clients. IIRC, the chats also sync across devices (with some duration limits measured in weeks) on all these platforms.
This has been a reliable source, over the years. I love it.
Also remember text-decoration-style, text-decoration-color and text-decoration-skip - setting this last one to 'ink' will make the underline, ahem, skip over the glyphs with descenders, adding to legibility
There are so many buzzwords on that landing page. "quantum leap in privacy", "ultra-private messaging", "quantum-resistant and decentralized." And then you get to the best part: "built on the xx network blockchain". Web3 still out here trying to happen. Don't forget to buy some xx coins while you're there!
Ugh this destroyed my productivity too for a while. I even wrote an entire blog post about my woes and different experiments to get back to getting consistent shortcuts across terminal and GUI apps here: https://alexdav.id/2020/07/12/text-manipulation-and-modifier.... GTK key themes didn't end up working out for me, and I ended up with a custom QMK solution, but it's not great.

Note for people still using macos, you can enable many more readline shortcuts by creating a special file at ~/Library/KeyBindings/DefaultKeyBinding.dict. I made a repo that simplifies the process to just a single git clone when setting up a new machine: https://github.com/alexdavid/keybindings
I have been compiling from git head since they added jit compilation, as it is much faster. (On Linux and Mac). Sometimes I run into weirdness and repull and recompile. My version says 30 now, but if homebrew packages 29 I might switch back.
If you want to understand the intuition behind a model you should read a paper, book, or even a blog before the repo imo.
What are the things that “break” if the axiom of choice is false?

I’ve been wondering if the axiom of choice has some relationship to an argument for the existence of free will. Not just because they share a name, but because you can think of physics as being a multiplayer game.
> There is a dedicated team who manages platform tooling including the frameworks/SDKs you use.

Ah, so an organization so bloated that you have entire teams "managing platform tooling" (whatever that means) instead of iterating on features customers actually care about.
You wrote: <<dealing with Python is a perpetual gong show>> What does this mean?
Honestly, I can't tell you how many jobs ads I saw where I was wondering: "What would they expect me to bring to the table here?"

Some companies just don't have the data, or heck even the need, for data scientist yet try and hire them anyway.

Give smart people a fundamentally ill-posed problem and they won't get anywhere anyway.
I have a 320 mile range, so I never need to top off for afternoon errands.

Naively you'd think that cars with a larger battery would be more likely to need a level 2 charger since it takes so much longer to charge a large battery on L1 than it does a small battery. But in fact it's often the opposite -- a big battery means you only need enough charger to handle an average day rather than a peak day.
GP was asked to support their claims with data and didn’t like it.
Yep, these are the same people who backtest their portfolio and go "see, if you'd held this exact portfolio I put together through trial and error, you'd have turned one dollar into a million without any additional contributions!"

Not a data scientist, but it seems like a lot of people in business refuse to accept the fact that reality is generally boring, best practices are often "best" for a reason, and meaningful progress is hard. Of course it is possible to be too conservative, but 95% of ideas to improve a business or product are ego-stroking bullshit. Everyone wants the V10 engine to go down the highway at 65 mph, while towing a trailer, and there's only budget for an oil change every 15000 miles; don't look at the transmission fluid, just don't look.
FWIW I recently tried this on https://www.oilshell.org, thinking the code would be faster due to better cache locality. There are many pointer rich data structures and they should be packed much more tightly when pointers are 32 bit.

It definitely saved memory, but it was slightly slower or the same speed. My guess is that 32-bit performance isn't prioritized on x86-64 by either compiler writers or chip designers, i.e. they optimize for the common case of 64 bit pointers.

Definitely interested in other comments / opinions / data on this.

I think if it actually sped programs up, you would see many more distros compiling packages for 32-bit. It does save memory, but somehow that's not big enough motivation. Probably because desktops/laptops have 8GB+ RAM these days (enough for most apps), and Linux systems with constrained memory are probably already 32-bit.

And because real memory hogs like browsers probably want to address more than 4GB. Though to be honest I think a multi-process browser with a 4GB-per-origin limit sounds like a very good idea!

Another issue is probably shared libs. Linux distros are pretty tightly coupled in this respect, and if core system programs like the compiler want to use 64-bit libc, etc. then it's economical for other programs to also be 64-bit as well. Otherwise the dependency management problem for shared libs becomes more annoying.
Good call. Thanks for pointing this out. The original article in The Guardian does not make the same mistake.
You missed the point: Elon Musk is spacex and telsa, if spacex and telsa "are" vanguard/blackrock, then Elon Musk is one of their CEOs, even though he bought twitter on its "own" "money".
Yeah I'm not sure what it is exactly, but I get a weird aftertaste that lingers when I've tried the impossible burgers. Closest thing I can compare it to is the aftertaste I get after eating chicken thighs. I know that's not exactly a useful comparison, but it's what I've got to work with. Definitely not an aftertaste I've ever associated with beef.
Skim documentation != going through repos
D2vm: Build Virtual Machine Image from Dockerfile or Docker Image
Two days ago this article was posted:

https://news.ycombinator.com/item?id=33755016

It details a stylometric grouping attack on users. I wonder if the API was killed in response?
He could have been working at Netflix, Facebook, or Amazon?
Neat little demo. No idea what heat equation means really but it's fun to paint on.

Svelte is great! Never thought about using it for something so visual like this.
Thank you for those suggestions, I'll do some A/B tests :)
physics-based modeling with some supplemental data science/ML will always be superior. Every data scientist I've worked with has so little domain knowledge anything they do is already useless. They also have little to no presentation skills especially in a business setting.

obviously there are some examples like computer vision that require ML.
I worked 10-15 hours a week (and somewhat more in the Summer) for about three years of college and can confirm, still the most free time and lowest stress ever. Worst, by a mile, was high school, and I even had a pretty good experience there. Far worse than working a full time job while having multiple young kids, even. Worse than before we had kids but when we made very little money and struggled to pay the bills every month. High school is terrible.
We should aspire to nothing which has not existed previously!

Progress is an illusion!

There is only black and white!
If only there was a DOM-aware CSS linter.
Asking someone to calculate the mean of a group of numbers is so basic that it's admitting that your prescreening process to that point is broken. I hope we're talking about Zoom interviews and you're not actually bringing people into a physical location before asking that question.

Assuming your process isn't broken, there's a psychological risk to asking a qualified person a question that is excruciatingly basic. If they know it's a question only a fool or liar would get wrong, then a momentary blank can lead to an anxiety spiral. I think even the first question should be plausibly challenging.

I also don't understand why you're letting someone spin out for an entire interview on a simple question. Are we talking like half an hour or more? Maybe just let them try for a couple minutes and then pull back, give them a breather if they look stressed, and gently confirm that they've done actual hands-on programming in the past. Maybe their bootcamp misled them, or their previous job was a project manager sort of thing. Bad fit, sorry we didn't catch this earlier, best of luck to you.
I started html when I was about 11 so I’m at 25 years.

I just discovered last night there’s an aspect ratio property…

https://caniuse.com/mdn-css_properties_aspect-ratio
Can you link to the comment you're referencing? I can't see where anyone said that.
Detects when your tests are being run in a CI server, and makes them pass
Or you can blockchain the other 253 addresses!

Perfect scenario for a blockchain
You have to strategically chase your dreams. If your dream is to paint all day, first start a business that can run itself so that it can provide you the freedom to do that.
Again, I am biased. But the article explains mem translation in fairly simple terms, hammers the main advantages of HPs (better use of the TLB, simpler and smaller PT). Explains clearly what how much mem the TLB can cover, what a page walk is and how much time it takes (before even loading actual data), the importance of the cache wrt PT. It shows some perf numbers of random vs iterative mem accesses.

I don't think you'll find many articles that detail these points. Now, they might be trivial to you and that's totally fair. But the goal is to address a wide audience. Additionally, the article is not addressing how to use HPs but that's for part 2.

Wrt to other points, I certainly agree they are important topics to explore. I would add using perf is super important to easily access the perf counters
Not all programming is about making maximal products in minimal time. I also use hand tools all the time, a lot more than if I was a carpenter billing by the hour. How artless one must be to worry about 'traction' off the clock!
As someone who moved from SE Asia awhile ago, agree 100%:

- Parents can't wait to kick their kids out once they're college age
- A societal sense of embarressment if you're *still* living with your parents
- No night-time social options to speak of unless you want to drink/party (everything closes early - no midnight cafes or the like)
- Macho and bully culture all the way through high school leading to polar extremes in kids' social circles
- Everything has been financialized. There is no community to help out with _anything_. You have to pay for _everything_
- Suburbia abound, both kids and parents can't walk anywhere – kids are trapped in their homes and parents become defacto Uber drivers
- There's this weird sense of "keeping boundaries", making it hard to make friends with your neighbors etc
- Domestic help (eg live-in maids) are very expensive relative to cost-of-living and relative to some Asian countries, and kindof culturally taboo – parents are expected to parent completely on their own
This repo is great! Always nice to see an end-to-end compiler example for a real programming language.

Unfortunately, real programming languages are very complex, so writing compilers often gets bogged down in complexity, edge cases, and "mop up" work. Often it can be better to learn on a simpler language where you can afford more focus and more depth before things get too complex.

Most "write a compiler" tutorials end up focusing predominantly on having a working compiler rather than one that produces well-optimized code. I decided to write a blog series dedicated specifically to implementing compiler optimizations for a simpler programming language -- the one from last year's Advent of Code day 23.

It's called Compiler Adventures and every episode in the series describes and implements a new optimization, like no-op elimination (ep. 1), constant propagation (ep. 2), value numbering (ep. 3), value range analysis (ep. 4, coming out in a few days), etc.

Check it out here: https://predr.ag/blog/compiler-adventures-part1-no-op-instru...
The original comment says nothing about L3 charging. It says nobody needs 48A charging, which is a type of L2 charging.
Bootstrapping is magnificent.
I consider the Calendly funding story absolutely fantastic: under $1M in Seed + Debt and next round comes years mater, at 3.5B valuation.
> Kidding aside, I can't tell you how many times I've wrestled with the auto-configure magic.

Because everything in Go is explicit you can actually follow a short series of function calls when debugging instead of staring at a 50-function stack trace with a bunch of obscure Aspect4J magic while you feverishly search the Spring JavaDocs for whatever specific error message you're getting.

Go is a dumb language and I like it. Everything's obvious and you can't get too cute. Now that there are generics the only thing that I'm really jonesing for is a decent collections framework in the standard library... generic map, filter, fold, etc. on slices would be a real boon to productivity IMHO.
It's a neat visualization, but it's really missing a domain. They present the counts over time, and nothing else.

There are ~8 billion people living. While some are starving, most of us are eating every day, if not several times per day.

If we assume the average person is eating 2 meals per day, that means 5,840 billion meals per year, or ~185,185 meals per second.
I've been using it regularly for the last 6 months and like it a lot. The blog points out the biggest switching over issues. Converting from rem to px can be annoying if you cant do that math in your head and at first you are often looking up the "simple" tailwinds way to write a css property that you already know.

I pretty much always have the tailwinds docs open and thankfully they are very good and searchable.

It does get a bit wordy when you try to do too much with it though. The nice part is you can always just plop a class in instead of doing everything with tailwinds.
I know, right? I heard Americans are born without half of their brain.
Then you lose all your blocking/filtering when you're least equipped to deal with the noise. I use NextDNS via DoH which a) works the same everywhere and b) encrypts the DNS traffic out of the machine.
That sounds like an incredible place to visit
For the uninducted: https://youtu.be/n2lXuQFNHQ8?t=75
Apple Watch Ultra Oceanic+ is less "pro" than Scuba Pro? Brand name relation manager advertising exec fail? Apple Watch the Mickey Mouse diving computer.
If I had not recalled that doping had something to do with it, it would have been harder to find this information.
The emacs shortcut works here too: Alt-b for back a word and Alt-f for forward a word (at least if your terminal maps alt correctly)
The theme is child abuse... Except not in the way that you're thinking about it... It's speaking out against it by showing the extreme depiction of it in a controlled art manner.
That's good timing, because with the increase in the price for youtube premium, I started thinking that I wanted an alternative to watching youtube on my TVs without ads.

Does anyone know if using a pi-hole triggers ad-blockers popups on websites, and if yes, is it easy to deal with (either activate ads for specific websites, etc)?
I use a localhost-bound forward proxy, but it is not squid. I can run the proxy on any computer, whether it is a laptop, a router, an RPi or a non-rooted "smartphone" running Android.1 Optionally, I can bind the proxy to an RFC1918 address then use the computer running the proxy as a gateway for other computers on the local network. This is not for everyone (e.g., I use a text-only browser reading sites submitted to HN) but if one knows what sites she needs to access ahead of time (e.g., all sites submitted to HN), then she can avoid using remote DNS entirely.2 All remote DNS data is fetched in bulk, e.g. using DoH and HTTP/1.1 pipelining, and then loaded into the proxy's memory.

1. By using NetGuard and port forwarding DNS.

2. One can then enjoy reading about myriad security issues that rely on remote DNS, such as the recent DNS rebinding-dependent exploit against Tailscale.
Will weaponized robots first become a thing in the West or elsewhere? First Israel, now San Francisco, a pretty dystopic future lying ahead.
That was a cool project. I'm currently waiting for a freshly molded A500 case from an Indiegogo campaign that support a Raspberry Pi as well as an actual Amiga motherboard. I have a mechanical Amiga 500 keyboard waiting to go in the case when it arrives, and that came from another crowdfunded project. It's amazing how accessible this sort of manufacturing is these days compared to what we were doing ten years ago like this project.
Yeah this happened in the Dallas police shooting a few years back. The suspect was holed up in a parking structure so they sent a bomb disposal robot with a bomb attached and blew the dude up.
Yep, this is what I meant by "2nd level": it feels like it is not an axiom but a theorem.
Of all of the CSS frameworks out there, tailwind seems to be the thinnest layer above CSS, and most likely to be used by people who already understand CSS extremely well. It's almost a convenience layer at this point...the coffeescript of CSS.

If you've gotten to the point where you're complaining about Tailwind CSS being a leaky abstraction, shouldn't the answer be obvious? Just use CSS.
> The Beyond/Incredible meat is not close enough. It's not even close at all.

To you. Which is legit -- if it's not to your taste, that's fair. But to a lot of people, it really is close enough -- which is equally legit.
my undergraduate analog circuits professor worked with Bob Widlar. He had some great stories. Widlar was a pioneer!
Where has cloudflare disabled it? Can't see anything
This is really impressive. Thank you for sharing.

Writing a language and compiler is a large project. I wanted to get something working fast so I started writing an switch based interpreter. I even use plain strings for instructions and a list of HashMaps for instruction arguments. I figure I can turn it into a bytecode interpreter at a later date.

My codegen for my higher level language is for the interpreter I wrote. Not amd64 or arm.

My interpreter is multithreaded and is integrated with a simple message passing actor API where each thread can have mailboxes to send data or jump instructions.

This allows threads to send messages to other threads and ask them to do things. I implemented this behaviour with a "send", "sendcode", "receive", "receivecode" instructions that either send or check a mailbox for a message and then jump to a label or PC defined by the message. This is pseudo actors. I also have a userspace lightweight scheduler that multiplexes N lightweight threads over M kernel threads and if I combined them together I could have a Golang style runtime that is true actors.

Does anybody know if any compilers are embeddable?

One of my ideas is to borrow the JIT compiler idea from HolyC and keep the AST in memory and referenceable by every expression. Then you can write code to generate or modify AST nodes.

Can GCC be run in a server mode without writing a C file?

I was thinking of writing a transpile to C that compiles and executes at runtime. How do you load an .o file for execution? You need a linker. How do you begin executing an .o file? I think you can load the data into a buffer and cast the buffer to a void function pointer and execute it. This is a pseudo JIT compiler.

https://GitHub.com/samsquire/multiversion-concurrency-contro...
That's a bold opinion, honestly. It seems to me that much of the initial guidance ("masks don't work") was an intentional lie to prevent mask shortages. Do you have evidence otherwise?
X forwarding is always an option.
Won't somebody think of...

...the dolls???
Sorry, I'm keeping this account anonymous and I don't want to mess around with creating a throwaway contact point, and I also don't want to commit to reviewing this later. Fair question to ask though! I'm glad you found my feedback helpful.
Creating State-of-the-Art NeRF Head Avatars in Minutes
There is a niche for it, I'm not saying there's not. All I'm saying is they went about marketing it wrong because they misread the market and targeted the wrong demographic. Meat eaters dont want it, vegetarians don't want it, it's a novelty item, that's your niche.
i not sure if this completely applies here but i think police forces should not be allowed to hire ex military into general beat cops. goon squad yes, but the headset of a soldier, and the headset of a cop are very different philosophies, though both have crept close together in the years.
https://ghostarchive.org/varchive/cE21YjuaB6o (for where youtube is blocked)
GP is extrapolating from their experience and assumes that everyone would feel the same way.

“I’m less productive in Go compared to Java Spring” => “the whole world is less productive in Go compared to Java Spring”.
Reminds me of using quadtrees for image compression. The lower detail parts would be covered by a large single color-value block while more detailed parts would use smaller and smaller blocks.

https://github.com/alpharaoh/Quadtree-Compression
Operation Admiral: European prosecutors bust €2.2B VAT fraud scheme
> It's standard for western countries to add iron and other nutrients to white flour.

Not sure I would generalize that to western countries. In Germany for example the opposite is true; it's actually illegal to enrich staple foods like flour or milk etc.
Getting Started with Mastodon API in Python