skysight-inc/HackerNews huggingface dataset:
> There's a blog post I can't find any more about a camera nut visiting one of the last Japanese refactories capable of making lenses and the excruciating processes they go through to make complex zonally variant glass.

Was it this one?

https://www.imaging-resource.com/news/2018/04/17/glass-for-g...
Why is this downvoted? Is the goal to rub your ego or get sales from your LP
I agree that it's not a clear-cut case, but programming is so much more than doing ifs and gotos. It seems that he learned most of his programming at 40 still. I did some programming with Turbo Pascal 3, but I hardly knew how to program, actually. I skipped all the hard parts (pointers, even the simplest data structures, refactoring general-purpose code into functions, using 3rd party libraries etc.) when I was a kid. There are more than one senses what it means to "know programming", I think me and the author knew as kids in one sense but not in another sense.
I have two Freestyle Edges as well, but they are mostly collecting dust now. Once your are used to the column stagger, key wells, and thumb keys of the Advantage, there is not really a way back. I dread typing on a row stagger single/split spacebar keyboard now.

(That said, the Freestyle Pro/Edge is an awesome board for a more traditional layout, especially with the tenting kit.)
Hate speech is not a joke. It predates the Internet. It has led to (and will lead to) massive atrocities. Some of the most well understood atrocities of the 20th century (Rwandan genocide, Nazis, Anti-muslim attacks in India, many others) were engineered via hate speech.

Without regulation, Internet tools will be used to (and are being used to) conduct mass scale human political change including manufacturing consent for war, hate, colonialism, etc.

The world is big, and not all centered around the American take on politics (Commies and Liberatrians). It's also much much bigger than "daddy-corporation" and minor disagreements. The Internet is a tool that governments and political actors use for control.

I would very highly recommend reading up on Hate speech outside the American context of "free speech" and the Internet.
> time tends to be one of the only things poor kids have as much of as rich kids

In a poor family, the kids are likely working a part-time job before going to school and then another part-time job (or two) after school. There's not much free time. They might also be the caretaker for younger siblings since their parents are also working three full time jobs so they never see them.
They cast the mirror in 1935, brought it to Cal Tech in 1936, finished assembling the telescope in 1939, tested and adjusted it for another ten years (they took a break to fight World War 2), and so it was not until 1949 that they got the first image out of it. Very soon the telescope would discover that the Andromeda galaxy was twice as far as we'd thought. The giant lens is still there and is still making discoveries today. It found a new mini-moon of Jupiter in 2010.
Creating a web SAAS product quick and cheap - rails / django/ JS eat Java's lunch in terms of speed of development and iteration - the amount of productivity a small team of 1-3 devs can have is insane for small companies
I have a 24 hour a day Freedom session going blocking all news and social media sites. This has really helped me turn the corner from addiction to having a heathier, more minimal relationship to my phone! https://freedom.to
1917 revolution jumps to mind.
I’m always amazed at how sadistic frontend developers are to themselves. I saw Tailwind required some config file and compiler and noped right out. I guess they have to keep up with the backend folks screwing around with the million different DevOps and cloud bullshit.
Ah yes, "naughty words", that's all that hate speech is. What a smart fella.
> I would think criminal charges are warranted for importing 12 and 13 year-olds for labor.

I don't see where any children were "imported". Instead it seems like some 13-16 year olds got jobs. (Note, none of the children were 12). You brought up consent (which later responses delve into 'parental consent') and I have no clue what the parents thought.

Still, they did violate child labor laws and should be punished. I agree with that principle.

The consequences didn't seem that mild. They paid a fine of $7,000 per minor. They agreed to destroy any products the children were involved in producing. They implemented new methods to prevent this in the future. They fired the third party staffing agency that found the children (and which I would agree should have other consequences). And, far from "firing low-level managers", the president of the factory was fired.
spatial audio makes use of psychoacoustics to make sound a seem to be coming from your front or back as well. basically, your ears/head act as a low pass filter, so a familiar sound with more high end will seem to be coming from more in front of you compared to the same sound with less high end.
Great little article. My image of CISC was "complex addressing modes," not something as complex as the EDIT instruction.
None of your ideas in this thread mention involving a profiler, so I take it you're from the Wild-Ass-Guess school of optimization?
iOS app? An OS kernel? Anything real-time?
"dexterity" similarly
And very likeable. That is the key for live comedy.
I don't enjoy working with people who don't enjoy what they are doing however.

I wonder if your manager feels the same way you feel about code, but about meetings. Maybe they wish you'd chosen a career that paid less because you don't enjoy meetings. You probably drag their working day right down by not finding meetings super fun.
I just used Stripes hosted checkout/management portals to make life easier.

There’s a contact form if needed and when you’re logged in there’s a support link that’s just a mailto me. I’m a relatively private person so an about page isn’t really my thing.
Yeah, for what it is worth as a Swede I've seen the opposite too, where someone who where acting racist towards a person in a store got called out and lectured by a woman who saw it.

But I don't deny that the recent seat gains by SD in the general election points towards the country getting increasingly xenophobic, possibly racist.
ok, perhaps I misunderstood your point. Are you arguing that conservative politics is imploding because of anti-intellectualism, and that a wide study of history is the solution? What historical examples can be drawn upon to salvage it? Is there even an intellectual basis for conservative thought?
I disagree.

The point at which the author actually "gets" programming and felt comfortable with the idea that given a task they could write something to solve it appears to be when the author determines their real start with programming.

I'm not sure it makes sense to really get into the debate of what constitutes programming as like a lot of skills there's a strong personal aspect to when you actually have some skill in it. Many people are this way with cooking, singing, or other creative/practical endeavors, and I see it similarly with programming. Personally I think the drive to get people to coding is a bit too generous and supportive in the wrong way, for example, promoting that Excel users are programmers/DBAs because Excel is essential a database with a well documented UI. There is definitely truth to such a statement and the intention is good and comes from a place of support; however I would wager most Excel wizards without coding/DB knowledge would not feel comfortable or a desire to step further since they personally don't get the connection and can't conceptualize how to translate those skills into what they consider programming.

I had a very similar programming history to the author -- as a child I could write very simple programs in BASIC (needed something to do during study-hall on my TI-89) and also had spent a lot of time following guides to hack trial programs on MacOS to extend the trial period on games/programs indefinitely. I could put together a basic website to share ROMs with my friends, but I absolutely could not figure out anything I thought was 'complex', and thus I didn't 'get' programming in my mind.

It wasn't until my late 20's when at a tech support job, I got absolutely fed up with a specific type of case that required a lot of specific hardware information from client servers which my colleagues and our clients never collected correctly; the cases were simple if you had all the information, but after multiple attempts to get the information, both the support team/client would be frustrated and the case would needlessly get escalated to me. After dealing with a particularly abrasive client on a case like this, I finally said "enough is enough" and that night rage-coded a very simple tool to ensure all the system info was collected with the click of a button; my frustration fueled me through all the bumps and pitfalls of getting this info and voila, 12 hours later I had written what I consider my first program. Months later, I even solved my first bug in it all on my own, and that's when I considered myself legit. After that, I couldn't stop myself from finding nails to smash with my new hammer, programming.

It's all about when you 'get' that moment and feel like given a task you can actually figure it out. That one moment that lets you realize "you can do this, given enough time."
> Can you crap in it? Does it get crap on you? Anything that meets the description will do (doo) .

Not quite. You can spread portable toilets for pennies, or even a shipping container with toilets, but that will make any city look terrible.

If you care about making things nice then it becomes necessary to invest resources making things nice which you would otherwise not have to spend if you just drop a portable toilet off the back of a pickup truck.
And controversial opinion - it will have just as as short a shelf-life as coffee-script. Once the CSS spec advances, there will a lot of posts with titles like: "Why you don't need tailwind" or "Learn how to get rid of the tailwind bloat", "Migrating back to Core CSS", "Back to clean, semantic HTML", etc.
Emphasis on "familiar", it works well if you have a baseline expectation and not at all without.
It’s like the movie Her.

I do feel like we just lost a generation worth of “calling” skills with people somehow surprised when you just call and start talking. I wonder if we can get that back.
Well, the conditions before the revolution were probably pretty bad for the average person, so they happily went along in hopes of getting something better. The same cannot be said about pre-brexit Britain, it was just pure self-sabotage.
get a electric mosquito swatter
It would be interesting to know how many of government agencies use Google email services? Is the email interaction between citizen and state now predominantly in the hands of a foreign third party?
Those pages were friggin awesome when I used them in Korea and Japan though. WAP in Japan was way better than the full web on an iPhone in 2008, anyway. I don't think the USA really caught up until 2010 or so
Scribi – a playful way to learn vocabulary
Scribi is a funny game to play when sitting in the train! Guess a word and collect gems to use for hints or more lives! Scribi is not only a game but also a way to practice your English vocabulary! Give it a try!
for prototyping a long running repl is fine.

For validation/testing starting with a clean slate takes away a lot of my worries.
AFAIK you can have Google Account with your own email without using GMail. Isnt such account work for ChromeOS?

From what I can tell they are fully featured accounts with only mail service being missing. Am I wrong?
Seeing the examples, I start to wonder if it would be possible to support real sql syntax from within a rust macro, that maybe even has access to local variables like LINQ?
Open source as an accessibility feature. I never realized. It would be a nice HN frontpage post.
It's the same principle your doctor uses when he taps your knees with his rubber mallet. They're looking for a reflex action.
Yeah but those weren’t really “refugees” were they? You can’t call your self a refugee if you cross who knows how many borders from Syria and Afghanistan all the way to Sweden. And then add insult to injury by vacationing in the countries they are “fleeing” from.

Sweden wasn’t “the lone member state that did the right thing” and the illegal immigrants were not “dumped on Sweden”. Sweden made a very bad choice opening up to what is very clearly a criminal cohort going out of its way to abuse welfare.

And the same goes for Germany. Even more so because their incompetent leadership invited the entire middle east to Europe.

If you really wanted to “help out” and “be humanitarian” Sweden and the rest of the EU should have established safe zones in Africa. And end what is essentially a ferry service from Africa to Europe. Migrants go on dingy inflatable boats 5 miles of the coast, issue an SOS and get transported to the EU. If this isn’t incentivising illegal migration, I don’t know what is.

You can’t expect to conduct a policy of ethnic replacement which is what Swedens policy has been for the last few decades and don’t get resentment from the native population. You reap what you sow. The only good news is, the tide is turning.
Part of the idea here is to harness the predictive power of markets to target desirable metrics that are not corporate profits, e.g. low inequality.
> The big downside of using a traditional signal handler is that the only way to get your own data into the handler function is through global variables (or thread locals). While you can certainly make an exception just for that one thing, it feels gross to do so. And you can also just defer processing to your main loop by setting a flag or writing to a pipe, but those things still need to be global variables.

That's not true. Ever since POSIX.4's real-time signals, we've had sigqueue(), which allows the you to attach an arbitrary sigval (integer/pointer union) that is passed to the signal handler, thereby allowing it to receive data without using globals/thread-local variables.

signalfd()'s signalfd_siginfo structure has two fields: ssi_int & ssi_ptr, which can receive said arbitrary data along with the signal. There was a brief period of time, when signalfd() was initially created, where those fields were not populated by the Linux kernel, but that hasn't been true since... (checks man page), 2.6.25 (and signalfd() has only been in the kernel since 2.6.22).
The discussion around email continues to come up time and time again. It yields significant power, it's your online identity effectively, used to access, communicate and unlock everything. We all have some level of discomfort with someone else owning the infrastructure for this having seen what happens if you get locked out. What is the answer? Is it really self hosting? Such a subpar experience. Consumers can't be expected to do that. Maybe it's about moving to something else with backwards compatibility with email but a system you can never be shut out of. If you're stuck with a @gmail.com domain, it's tough, but maybe the switch would be worth it in time.

Maybe it's like rent vs buy in real estate. There's no beating owning your own home. Costs more but no one can kick you out unless you stop paying your mortgage. You own it, it's your address, it holds all your possessions. But you don't build the house, someone else does, you just pay for it.
Or, it could be one hell of a meditation
This is great news, I love Pocket Casts. Unfortunately, with Spotify acquiring Gimlet, a good chunk of good podcasts has become paywalled, and can't be listened to with any player. On top of that, Spotify absolutely sucks for podcasts, I can never find what I've listened to and what I haven't.
I'll bet you could speed run that plus the webpage with screenshots in 30 minutes if you felt like it

That said, I'd definitely tell my
boss I need a week, just in case
I wish I’ll have your passion at such age. Kudos to you, old man.
May be because of the "trust me bro, im a scientist" stance.
I seem to remember the original Intel MMX aliased its integer SIMD registers with the x87 FPU registers (for compatibility with non-MMX OSes when saving/restoring state when switching between processes). I never wrote code for it, but I remember it was slow to switch between the two modes.
This is false, most schools are using active directory SSO which happens to use Google for Education but could easily be migrated. In fact, many places have Microsoft 365 and Google working at the same time under the same SSO. Yes they are using "Gmail accounts" but that's a far cry from @gmail.com accounts.
I doubt it - when you send an email to someone, they also have the rights to store it in their inbox.
What you are saying is: "tailwind class names are cumulative and so verbosein the HTML tag that it negates the benefits of smaller CSS and eat the bytes saved?". Am I reading that right ?
The "nation" is a vague sociocultural and sociolegal construct. It's not a concrete thing that exists per se and therefore it doesn't have needs in the abstract. In the context that the GP was talking in, it's obvious they were using "nation" to refer to the economic prosperity of a country. This is what industry needs, but it's also what everyday people need.
It's all proactor vs. reactor. Basically the same as the differences between select/poll and AIO. If you're familiar with the two models, it's not THAT hard to shift between them, but I wouldn't deny that there is work involved.
But each added user should not only cover the marginal cost but alt least the average cost. If we disregard that there can be several tiers of users and price models, it might stand to reason that each user at the least on average have to bring in as much money as they cost the service to serve. Many customers brought this up when Maciej Cegłowski had a fixed price model for perpetual Pinboard, he just bushed this off but has since come begging oldtimers for more money. Nothing wrong with that, but it’s tiresome to have the same journey with every service you want to depend on. This is a trait of the VC world of “we figure out profitability after we have all the customers”.
Very sorry to hear that. Have they performed a CT scan or MRI? Have they ruled out MS? Some of the symptoms you mentioned might be caused by MS (Multiple Sclerosis).
I think Tailwind only shines alongside a component system like React where you can just create a new Paragraph tag and reuse that. It makes me very happy because in the end there's way less code for me to read and understand, and changes are obvious, immediate and easy to do.
The Trouble with Physics (2020)
There where these days where Corning and Gorilla was a selling feature of phones.
Credit score is not a thing outside of US. Sure if you borrowed something and you didn't pay you may land on some blacklist but usually nobody can see if you borrowed something and paid it without issue. Nor does anyone take it into account.

When you need to buy an apartment and have a job you go to the bank and the bank assesses if you earn enough to pay back the mortgage and if you do they pay for your new apartment which might be just being built.
Spot on: “the land of the misfit web toys” or “this would have been killed at Google”.
> what in the world does this have to do with faang employees?

Hypocrisy, gross negligence? I guess from all but Netflix they have all close affiliation to these practices and business models, than not.

Again, what I'm underscoring is that this is wide-spread and isn't limited to just an isolated few, but rather a systemic issue, one in which a certain sector sits atop of the wealth distribution model which makes them complicit of this very issue.
Imagine giving criticism on Tailwind when your website looks like it was made using Myspace and not updated since 2004.
Probably knowledge of history => maintain status quo to avoid past mistakes.
The point above is well-made. Endlesss can’t claim IP of clip launching interfaces and to say Ableton has copied Endlesss by making a clip launch interface seems almost satirical given Live has been around forever and almost certainly inspired Endlesss UI!

Also I don’t remember seeing a clip launch interface in SF Acid. It just did neat warping and looping, which was awesome … and thanks for reminding me about all my (very dodgy!) uploads to acidplanet.com :)
makes managing MRs really easy.

How does that work? Watched the video, checked the docs, I don't see any MR features?
If you're scared of configs and compilers, you must not be doing much coding.
I believe it is normally done at the same time as the wafer scale test, so there is no additional time or cost.
The Humble Roundabout
That's correct, but it's not a contradiction to say "the final penultimate" thing for the reason that it's not a contradiction to say "the final last" thing. Just redundant.

Though the sibling has a point that there may actually be multiple penultimate things if there isn't a strict ordering between them.
Learning about the first animals on Earth from life at the poles
Sometimes it is about the hackery.
What are A and B in this scenario? Schools not giving 4th graders recess means they don't have time to study in 10th grade? Parents not reading to their kids means those kids have less time for self directed study?

Again, vague disagreement isn't super helpful. I'd love to have my mind changed to match reality if I'm mistaken in some way.
Nobody "dumped" refugees in Sweden. You took them in gladly.

You can't start complaining when everybody warned you.
Buy Fastmail account (seriously, they should pay us money for advertising them so much).

In your DNS/registrar settings add Fastmail as a secondary MX, disable DKIM and SPF.

Customize it for your needs (necessary mailboxes/addresses/identities etc).

Switch over primary MX to FM (maybe keeping G as a secondary for a week).

Somewhat optional, but requires some effort - make G send any incoming email to some address not on your domain. You can buy some temp domain and slap it to FM too, it doesn't matter, except you would have two copies of mails for migration time.

After mails start to flow to FM reliably (not from Google) remove G. from MX records completely.

At this point you would know if something is wrong if some mail would be routed through G. instead of FM (by receiving them to that forwading address).

If everything is okay - remove your G. workplace so it has no chance to mess things up.

Before that move your mail from G to FM. If it's only thousands - even connecting Outlook (and maybe Thunderbird?) to both through IMAP and drag and drop mails from one account to another would work. If it's millions... clean up it first. You don't need news on newest sales from 2014.

PS I'm not moved out from my Gmail account but I culled things there HARD. I also moved everything worthy (notably - registrars and mail providers) to my personal domain mail addresses. If I lose it - it wouldn't be that painful anymore.
I like the idea of getting more Raspberry Pis, but in Europe the model 4 is €165 ($162) on Amazon, and there are lot of ‘mini pcs’ for less that also come with storage and case, power supply, etc
They barely work
So you need either to keep styles inline, which has a lot of drawbacks, or figure out a name for every single thing.

Tailwind is essentially inline styling done right + a set of constraints to keep your design consistent even if you are not a designer. Pretty sweet setup if you ask me.
It never worked in the war against drugs and war against terror.
Not sure why this is on HN, but this is a gut punch and I think it is something worth spending the time to read.
Reminds me of this [0] fascinating episode of a podcast called „Fall of Civilizations”. It talks in depth on how abundant walrus in Greenland drove the existence of a thriving Viking empire out there for a period of time. Those walrus tusks were apparently a highly desired global commodity all around Europe until ivory from Africa replaced them.

[0] https://open.spotify.com/episode/7j6Iix39liJLuVr5rsbyyr?si=Y...