skysight-inc/HackerNews huggingface dataset:
In an interesting coincidence, Tristan da Cunha and Bouvet Island are both featured in Geoffrey Jenkins' A Grue of Ice (US title The Disappearing Island), along with the fictional Thompson Island.

https://en.wikipedia.org/wiki/Bouvet_Island#In_fiction
Seizing domains is neither unusual nor exceptional, and certainly not something that only the USA engages in.
When I lived in Germany (Air Force brat), a vendor would drive his grocery truck through the neighborhood. He had a loudspeaker on the roof and would sing into it "Apples, tomatoes, carrots, ...". It wasn't obnoxious at all, but rather pleasant.

Of course, us kids would modify the words to a rude version, and would run around singing that as loud as possible. The vendor wasn't mad, he was just amused by our antics.
I'm probably just missing something, but did you mean to say "fast derivatives of scalar functions" by any chance? I.e., that you can use the free inverses to get at the derivatives in some way?
There's also the confounding element that the CO2 emissions could have dropped faster if the money was spent on renewables instead, plus the infrastructure for large centralised power generation is not really compatible with distributed generation.
Men get called cucks and betas and incels instead. It’s the same thing, just the male version of sexual attacks since men and women are different.
If Google promotes ads over organics, then users can stop using Google search, no? But people seem to like Google Search.
Why breaking up the Big Tech a bad idea
you can do small installments and make it seem normal
You are very misinformed here.

Julia doesn't have static typing and there are a very large set of problems that are trivially solved with it's type system.

See the tables.jl ecosystem for example
And 99.9% of content isn't written by programmers who refuse to use quality hosting tools.
Oddly enough, I was looking into grabbing a Unity book earlier this week. Any recommendations would be welcome.

One thing I noticed from just skimming the tutorials is there is a lot of Unity editor specific creation of stuff. How much of that is the actual game programming? Maybe web dev is headed in that direction if we ever eventually map Figma to components, where you kind of define it via a GUI. Seeing that felt a little off putting since I’m used to working with a tight scaffold that’s mostly code.

Godot looked less GUI intensive so I was thinking about digging into that instead.

I guess another way to pose this question is, do I need to get over this and accept this is how games are made?
Have you ever lost a job because you don't have side-projects? This notion that we're being forced out of software jobs because we don't have side-projects just hasn't manifested anywhere that I've seen. It very much feels like an argument that you should be able to advance in your career with 40 hours/wk as much as the person willing to spend 50.

So, you have kids, great! Spend time with them, enjoy your life. Presumably you're a software engineer so you're making more money than the vast majority of the world. Enjoy that, but do you feel entitled to go as far in your career as someone who dedicates more of their life to their career? Should those people be punished by being displaced by someone like you who presumably has less expertise due to spending less time on your career? I'm not trying to put words in your mouth, but I'm struggling to understand why our current system should change to cater to your lifestyle choices of having kids.
> but from a completely different dimension

Yes, these are the people I look for. These are people that give you entirely new dimensions of analysis with which to understand the world.

I'm also not sold on all his conclusions but that's pretty common for me when it comes to truly great thinkers. For example with Nietzsche that for me has been the single greatest argument for the significance and value of Judeo-Christian morality yet his program was to destroy that.

> I imagine he's considered that

If you get deeper into his stuff you'll see that he's not at all, in fact quite the opposite.

I highly recommend watching his interviews on YouTube. There's only like 7 or 8 of them but you get different perspectives given the particular background of the interviewer.
There is no downside to this type of behavior. There should be, but there's not so this type of behavior will continue since it is beneficial to those posting the stories.
> It's pretty hard to stomach for those of us who don't share his views.

I don't think this is true. I'm not a Christian and I loved his books as a kid. Tolkien and Madeleine L'Engle wrote novels in a similar vein (that are also excellent children's books). Some fiction is full of cliches and thin characters but, surprisingly, this ends up working in its favor as it takes on a mythical quality.

I also like moral ambiguity and morally complex characters but good luck getting a child to sit through The Brothers Karamazov.
glad that OP is happy he made an html page. Ya boy does the bare fucking minimum and still kicks ass. Guess what work sucks balls man. Who gives a shit you're just making money for shareholders. I spent quality time with my wife and child today on sunday. not thinking about work at all cause work sucks.
That's what GDPR is for. Separate consent required for each usage.
That's patent false. Julia has abstractions that make it very easy to write generic code .

Sure, no arbitrary loops though,..but a constrained subset will work (see kernel abstractions.jl)
Second this. I protyped in both Unity and Godot for the same concept. Godot is just harder and more work generally. Then getting published on consoles with Godot requires partnering with the one vendor who supports it. Whereas Unity has wider support.
Correct, the peach tree is called Prunus Persicus and was brought by the Romans to Europe from Persia. And the wilder ones are not sour but bitter and have a very distinctive aroma.
A <picture> contains a list of <source>s each corresponding to a different media query, plus a fallback <img>.
A <source> contains a srcset containing a set of candidate images (plus hints). Unlike the media queries to determine the <source> (which the web developer has control over), the browser is allowed to choose whatever candidate image it deems most appropriate from the srcset.

So to answer your question, srcset is used because it allows for multiple candidate urls. src isn't used because it's redundant with srcset [1].

As for the more meta question about why <picture><source srcset> exists in the first place and is the way it is, this comment is a good starting point and has some links [2].

[1]
https://github.com/ResponsiveImagesCG/picture-element/issues...
[2]
https://bugs.chromium.org/p/chromium/issues/detail?id=233751...

---

The rest is just my opinion / speculation, but you have to break a few eggs to make an omelette.

The web platform is always walking an incredibly thin tightrope between backwards compat, making things more principled, addressing privacy issues, supporting new features, and addressing the wants or needs of multiple implementors or users.

A lot of the "why would anyone do things that way?!" questions start to make sense when you keep these constraints in mind and trawl through the old issue trackers / spec explainers / mailing lists.

Sure <picture> is kinda confusing compared to <img src>, but:
1. Web devs want their fancy media queries and browser hints
2. Changing src to behave like srcset might be dangerous for backwards compat reasons
3. Treating src like srcset just in the picture tag but not in the img tag would lead to just as much confusion.

And <picture> doesn't have to be used. A simple <img src> or <img srcset> is fine when it suits the developer's needs better, so I think it's fine that <picture> is a bit unwieldy in comparison.
That's just a distinction between "as much data as you _want_" and "as much data as you're _able_" to download though. I think the latter fits better into a common understanding of the term "unlimited" as it pertains to data usage, especially when the pricing tiers are explicitly based on max throughput and thus have an implicit max data transfer volume.
Yes, even now you'll still see a notice in many places if they ask you to opt-in to receiving their text messages, notifying you that you may be charged for them. I guess some plans may still have limits.

And yep, they charged for calls you received too: You might get 500 minutes of talk time under a given plan, and incoming calls counted against that. I think my first cell phone plan in 2001 was about $50/month for 400 minutes, no texting because I couldn't afford a phone that supported it or the added cost in the plan.
Tom Neale spent much of his life living on a tiny island in the Cook Islands. His book, "An Island to One's Self" is a great read.

https://en.wikipedia.org/wiki/Tom_Neale
I am a fairly competent (110+ wpm) typist, across a few different layouts (mostly qwerty/qwertz). I don't do this kind of deep customization for the same reason I don't use many plugins in vim or a browser: It would render me completely useless on 99.999999999% of the other terminals out there. I have a few different laptops, a desktop, and even with total control of those devices, I still end up on other people's hardware.

If you have medical reasons, I mean, I guess it's better than nothing, but this reads to me like the computing equivalent of moving into the woods and becoming a hermit.
I got tricked :) This is not about Apache Kafka but about Bohemian novelist Franz Kafka. Nothing wrong, just saying my mind.
While we are on the topic of CDNs I'd like to remind everyone:

S3 is not a CDN, and you should not be serving assets from it directly

S3 is convenient, but assets are only served from a single region, and sometimes traffic from other geographic regions can be very slow. I'm in Europe and personally have seen excruciatingly slow transfers from us-* S3 buckets (10s of kbps, over my 1gbit connection). Even if you only expect files to be requested without being edge-cached, just sticking Cloudfront on top can delivery files much faster.
Big Tech as enterprises are knowledge based as opposed to resource based. And IP economies works fundamentally different than resource based economies.

Possible alternative to Breaking up: 'Open up' everything! Like what India's UPI did to payments.

Some fav quotes from the news:

> "The last line of the Rajan paper is worth keeping mind: “it is dangerous to apply twentieth century economic intuitions to twenty first century economic problems”. Antitrust is a 20th century institution."

> "India cut into the monopoly powers of Mastercard and Visa by creating a government-funded open-architecture UPI payments system."
Suspend / resume works fine with my Sapphire Pulse RX 5700 XT.
There is a market for purely code-generated games, and especially so with procedurally generated games. But honestly, for most cases, yes I think the 90th percentile answer is to get over this.

I kind of wrote about "keeping it all in code" and why it isn't desirable in the second installment: https://blog.eyas.sh/2020/10/unity-for-engineers-pt2-six-pra...

But once you get the placement / connection / injection right, you'll still be spending the bulk of your non-testing development time in the code editor.
I suggest signing up for the DNC list[0]. It will at least stop legally operations which sometimes sell their list to more shady operations. It at least helps. I often report calls too.

Maybe one of you all that is good at phone apps could make one to fill out the forum automatically. I'm not sure why this already isn't a feature in Google considering they screen calls.

[0] https://www.donotcall.gov/
> The 3D accel is not bad (but not as good as nvidia).

How is that? I think Mesa provides state of the art OpenGL and Vulkan support, especially with work on ACO. Nvidia doesn't have any edge in that anymore. They did a few years ago still, but not today.
But many participants are reacting to small signals only from the exchange, at least at the microseconds and smaller latencies. Real world events are not usually interpreted that fast by humans or computers; typically only market activity is. A greater danger of course when at that micro/nano scale the only information to inform trades is other market action which can cause positive/negative feedback loops between participants - for most market participants outside the HFT's and the like this could be a negative factor to the markets.

Your argument may hold for "real world" information and even then there's probably ways to even the playing field; but I'm not so sure for market information (e.g. momentum trades). Most short term trading is of the latter category except certain dates. After all information asymmetry is something that markets tend to want to reduce.
Mister Softee famously has a trademark on its jingle and will sue other ice cream trucks using it; I wonder if they get their music boxes from elsewhere or whether they just have Nichols make them a special box?
And it still doesn’t support 8K MST monitors.
While I'm ranting, I love the church bells in Europe. That booonnnngggg from a giant bronze bell is a truly heavenly sound. I've never heard a recording of it that delivers the richness of the actual sound.

In America, the electric bells on the churches are like driving a nail into my skull.
I don't recall suggesting they be prevented from developing browsers. I said they should be prevented from dominating the market.
Checkout Mint Mobile: $15/month if you prepay for a year otherwise $20. You get unlimited talk and texts, 4GB data. https://www.mintmobile.com/
Another interesting twitter related project: http://alltheminutes.com/
Since you asked, nope. I'm with really young kids, one an infant. So sleep is a luxury. ... and kids are a time sink. I'm also a senior engineering manager, I don't have to code again in my life if I don't want since I committed to and enjoy the management track. But with that said, here's a few tech I have learned as in really dove into in the last few years by myself that I didn't need to learn for work, golang, angular, typescript, kubernetes, some ML, scikit-learn, J(APL), couchbase, hybrid mobile development with ionic framework, these are just a few that I can think off my head. I started & run the k8s meetup in my city. In the last 5 years, I have probably build 20+ side software projects for the fun of it and currently have 3 brewing in my head right now. Besides wasting time on social media (twitter, facebook, reddit) and watching netflix/prime/hulu like normal folks, I also have the occasionally hobby of minor home repairs (My house is over 100+yrs old), fixing up my "classic car" 85 bmw, and teaching myself the piano. My typical work week is about 50-60hrs. Since March I have been the one to take care of the kids while WFH since my wife is an essential health care worker. So what's the point of telling you all this? I'm not single, not young, now north of 40+. I'm just a doer.

Here's what I googled and read up on this weekend, how to repair rotted roof rafter tails because the garage needs work. I was looking at the repair manual of the broken elliptical to see if I can repair too. As for coding, I was building a daycare app before the pandemic put a lid to that and I shelved that for now. Since the pandemic, I have just written toy throw away sim codes to run simulation of whatever that came to my head, predicting the pandemic numbers, housing market, etc.

Point is, I can somehow find out a little time here and there to play on the computer, most people can.
Case 001 – The Stolen Szechuan Sauce
Goto 2018 • High Cost Tests and High Value Tests • Noel Rappin
It is crap enough for me (RX 5700 XT user) to keep a backup of the few previous successful drivers so that when one inevitably breaks things i can roll back to a previous driver.

Some issues i had with a variety of AMD drivers on my current PC from the top of my head: turning on the monitor before the PC would cause the GPU to not realize there is a monitor attached, letting the monitor to go to power save mode would also cause the GPU to think the monitor was lost, settings for display scaling would be lost after every full reboot (full=real reboot, not the fast hibernate based one Win10 do most of the time, you get a full reboot after updates, some installs, etc), random full system hangs when trying to play GPU accelerated video (which is pretty much most videos on web as well as some applications like Microsoft's new XBox Games app), random reboots too, etc.

So i tend to be careful with updating the drivers. Last issue i had wasn't as bad the random hangs/reboots (which fortunately hasn't happened recently) but i simply couldn't launch the crimson UI at all. I had to do a full reset and reinstall of the drivers for it to appear again.

In comparison updating to the latest Nvidia driver when i had an Nvidia GPU (which was since early 2000s to ~2 years ago) was basically a non-issue: i wouldn't even think twice about it as i never had any issue.

And FWIW that was the same on Linux too: i never had issues with Nvidia's drivers there either and performance was more or less the same (at least for OpenGL stuff). But note that i avoid stuff like Wayland, hybrid GPUs, etc like the plague.
> By comparison, today's devices are slabs of machined aluminum and display panels. Functional? Certainly, but missing the whimsicality of these older machines. I miss that personality. There's not much JOY in today's MacBook or iPhone. Hoping that we can see a return soon...

My dad was a teacher with a whole lab of Macs that I was fortunate enough to grow up around. I remember each incarnation from the 68k on, and there was a definite excitement that bled into hardware design around the time of Mac OS X.

For me it’s a bit crushing that I now associate Apple more with the face on the screen than the hammer thrower (Epic’s remake of the 1984 commercial nails it, regardless of the merit of their lawsuit). I have a personal app that would significantly streamline a big part of my work, but it uses private iOS APIs and the big struggle is managing the codesigning, entitlements, and provisioning profiles needed to let my own code run on my own (jailbroken!) device. We may just switch to android devices to get things done, despite our whole staff having iPhones.

Either way, I’m told history repeats itself. I share the author’s hope that we’ll see a similarly exciting experiential breakthrough in computing in our lifetimes. Something that enables new possibilities, not just certain functions presented in a catalogue (as it were). Wherever that next company is in its formulation, I’m cheering it on from here.

(Sent from an authorized, entitled, and provisioned browser that complied with all EULAs and ToSs on my slightly magical but possibly spying handheld computer)
See, I just see that as wildly inefficient. Why do I need to stream videos on the go? If I listen to music, why wouldn't I have it locally?

My usage is usually right around 1 GB a month, and I'm constantly on my phone, social media, browsing, etc.
Phone vendor app stores exist, ad do 3rd party app stores.
Hah, you literally addressed my concerns in the article. Will sub, thanks for the read.
One reason OS X became popular in the programmer crowd was because of its BSD kernel. Now that Apple is moving towards locking its BSD access down and generally locking down OS X, I think Microsoft sees Windows having a Linux kernel as an opportunity to attract the programmer crowd.

WSL is certainly very attractive to me anyway. I’ve used it lots of times for coding.
I've never seen it as an expectation that employers place on employees, but rather something that software developers place on themselves. The nature of the profession is that one person, by themselves, can create a great piece of software with enough time and effort. Or maybe people just want to get around to putting something into practice that they did a tutorial on a while ago. Or maybe they want to learn a new skill altogether. All these possibilities lay in front of the software developer, just a few clicks away, and it can make you feel like you have to do something.
It depend on if those features coming with major versions include one of the platforms you intend to ship on...

You can pull new versions while under development. I've been on a team that did it and it was not fun. Usually involved some poor soul pulling the short straw, spending ~6 weeks 3-way merging followed by a large uplevel commit that breaks everything. This follows ~4 weeks of bugfixing at which point you start the process again since a new major version was just released.
> Most people that can practice their craft do so at home.

Just because some do doesn't mean most do, at least in any significant manner. Just because some don't doesn't mean that they are letting their life outside of work go idle. People are allowed to have other interests (e.g. hobbies) and other responsibilities (e.g family). That doesn't mean that they are suspect or not good. It may mean other things, like they are a better rounded individual.
Yes. Most of the PDFs I receive are created with Office products, do it many be possible to understand the formatting and ~recover the original.
The arithmetic should either work, or be type checked.

Multiplying a Q8.24 with another Q8.24 makes a Q16.48.

In C that's not the same as the '∗' operator; you'd generally cast both arguments to 64-bit first, and rely on the compiler being smart enough to use a 32x32->64 instruction if available instead of 64x64->64. But even that's ambiguous - is it signed or unsigned widening multiplication?

Adding a Q8.8 to a Q4.12 needs a 4-bit shift before the addition. So does adding a Q5.27 to Q1.31.

The right thing to do is, unfortunately, ambiguous.

E.g. when adding Q5.27 to Q1.31, do you need to keep the full range and precision and end up with Q6.31? Or do you right shift the second argument, ignore overflow, and call it a day with a Q5.27 result that is implemented in C as (uint32_t)(a + (b >> 4)? (Though if it's signed, which it usually is, (b >> 4) is dodgy in C anyway as it's implementation-defined.) If you do ignore overflow, is that a saturating addition (like used for audio/graphics) or wraparound (like in C)?

Really, those decisions depend on what the numbers mean, as well as range and precision assumptions the author may already know are valid for numerical reasons. So maybe there's a case for traits on number types which specify whether they are default-saturating, default-precision-maintaining, default-range-maintaining.

Another operation is to change the representation, either to truncate/round some precision bits, reduce range bits (saturating or assuming), or expand range bits prior to doing some sums (because addition doesn't expand the range bits in real implementations, you have to explicitly do that yourself in advance of adding).

The way I see this done in careful DSP in C or C-like languages is as a series of function or macro calls that specify input and output formats, avoiding operators and the ambiguity they imply.
There's also Spleeter Web [1], a self-hostable version of a Spleeter web app. A fun little project I've been working on! I'm thinking of supporting additional models such as Demucs [2], which seems to perform better than Spleeter.

[1] https://github.com/JeffreyCA/spleeter-web

[2] https://github.com/facebookresearch/demucs