skysight-inc/HackerNews huggingface dataset:
I've been interested for awhile in a distinction between math and philosophy here. Just descriptively speaking, we don't tend to teach math from original source (at least, not well-established math like you'd see in high school and early college). We don't teach calculus out of Newton/Leibniz/Cauchy/etc, we don't teach Fourier analysis out of Fourier, etc. Maybe geometry students will work from the Elements, but I certainly didn't.

But in philosophy, students do read everyone from Plato to Rawls in the original. There are (lots of) supplementary texts, of course, but they're companions.

I think that shows an interesting divide that the way we actually think about philosophy is not just a catalogue of arguments and positions one could take, but that the famous works are things worth reading unto themselves. There are a few math papers like that ("God Created the Integers" tries to anthologize them) but they are the exception rather than the rule.

But maybe there's another explanation?
Automakers won’t go back to normal
The GDPR allows you to force companies to delete data that was knowingly and willingly commited, though, via article 21 and 17c GDPR [1], except if there are "overriding legitimate grounds for the processing" of the data. I doubt there are, at least for low-profile, personal websites and historical WHOIS data.

You could IMO also make an argument that the collection and scraping of WHOIS data without consent was unlawful processing as a whole, as the data was not provided to the domain NIC with explicit consent for third-parties to collect and save them forever, which would even make any overriding legitimate grounds for processing moot.

17a may also apply: The reason for WHOIS is to find out who owns a domain now, right? There is no version history. Historical WHOIS data does not serve this purpose anymore.

It's quite the can of worms.

[1] https://gdpr-text.com/de/read/article-17/
I'm not really sure what you are trying to convey, but if you want to import "materiel" (which is what ITAR covers mostly) from China and you have a valid export license from them you're mostly OK. Good luck ever getting it back out of the US. Also you can't import fully automatic weapons without the right license, but that is an NFA issue. Not ITAR.

What you can't do is just decide that you're going to outsource your manufacturing of something covered under ITAR to China and transfer all the knowledge and tooling to China to do that. Which is exactly what Hamilton Sundstrand did.

They got a slap on the wrist: https://www.exportsolutionsinc.com/resources/blog/itar-viola...
> Moving blocks of code in Python requires great care, especially since the editor cannot reasonably guess which scope level the paste should go into.

Even when I was new to python, the only problem I ever really had with this is when I mess up and copy the first line starting at the the first nonwhitespace character so the relative indentation is wrong. When do you ever move a block and not know what scope you want it in? At most, with really long blocks, you fold the more deeply nested blocks before pasting.

> Also, the lack of an _end_ or bracket as with other languages means the editor cannot visually assist with identifying block boundaries.

No, it doesn’t. In practice, editors usually don’t, but they recognize the beginning and ending of blocks, and use it for folding, which means they could insert phantom labels (as editors often use for blame information, inferred type signatures, etc.) to provide informatiom about the block ending (and even align them to indicate the indentation level corresponding to each ending block.)

An existing line of text is not necessary for editors to provide feedback.
Private Markets Don’t Like to Go Down
Abandoned art should enter the public domain (this is exactly what happens with intellectual property in the engineering R&D space).
Firefox Multi-Account Containers with Mozilla VPN would be a start.
Because aggressively hiring and then cutting staff when plans change is what the board wants them to do? Anyway, with tech stocks falling off a cliff this year they are taking pay cuts.
> There is an implicit assumption here that human generated content is often high quality and worth consuming or using.

Human generated content can be high quality, and can be worth consuming. It can also be crap.

Probabilistically speaking, human generated content has a wide distribution, quality varies a lot, and it is capable of greatness, by a few outliers.

These generative models have the same average quality as human content. Just the spread is very thin, almost everything is about the same high school level, without the very bad content, and without great content.

My prediction is: the median of the human generated content will change, just because the new normal (as in normal distribution) is putting pressure on humans to do so.

Or we will all become addicts to social interaction with and AI, in the style of the film "Her". It will be like porn consumption, but for our ears. Artificial and available without effort.
Great writeup on deep fakes and the potential nefarious use cases.

Also a list of tools to create and detect deep fakes.
Decimation in a signal processing context would suggest "keep 1/10" instead ;)

https://en.wikipedia.org/wiki/Downsampling_(signal_processin...
> Still, for some of the authors of the follow-up papers, getting to 38% was relatively straightforward, and they wondered why Gilmer didn’t just do it himself. The simplest explanation turned out to be the correct one: After more than a half-decade out of math, Gilmer just didn’t know how to do some of the technical analytic work required to pull it off.

> “I was a bit rusty, and to be honest, I was stuck,” Gilmer said. “But I was eager to see where the community would take it.”

> Yet Gilmer thinks the same circumstances that left him out of practice probably made his proof possible in the first place.

This reminds me of the principle of Shoshin: https://en.wikipedia.org/wiki/Shoshin

The idea that the mindset of a beginner can sometimes find insight where the mind of an expert cannot, and that experts should cultivate thinking like a beginner in some instances.
Who in their right mind would ever go for such a broken version scheme though. Anything as universal as urllib3 should not need so many details. You should be able to take any latest version of urllib3 and have it all. Anything more complicated will lose many devs for sure.

Universal, that's what the U in urllib is for, right? If you make specific derivatives, it's not universal anymore. Something fundamental is lost.

Full backward compatibility is all we need. Keep it simple please.
I first became interested in Godot and game dev in 2020 when I was bored during lockdown. As I got more hands on, I realized I didn’t know enough about software development to write sufficient code. Naturally, I started taking online software engineering courses to improve. This then led to a realization that I loved developing a lot more than the work I was doing at the time (accounting), and if I had to learn how to program anyway for game dev, then I may as well get paid to program professionally to further my skill set. Next thing I knew, I had quit work and was studying software engineering full time. A few months ago, I began my first job as a software engineer.

So my journey with Godot has been a long and fulfilling deviation. Perhaps the ultimate expression of ADHD. Now that I’m comfortably employed, I can get back to focusing on a fun hobby. Thanks for the resources. Those will certainly be helpful.

P.S. I’m interested in hearing about any projects you’ve worked on and may be excited to share!
> one where people are treated like consumers

This.

I lived through the days where politicians, journalists, etc referred to what was "good for the public". I felt the shift to "good for the consumer" as it kicked in and took over, and I hated it both then and now - the change was deliberate and the outcome predictable.
Sorry but sounds like your typical FUD with absolutely no no basis. Almost like it was written by bullshit generator or bot.
Right, you can get 100 resistors for (literally) a few cents :)
You call out PHP in both the blog post and this comment, which is interesting, because persistent pooling has been a part of PHP (and advised) for years.

Which leaves serverless and scripts (your other example from the blog post). Which, let’s be honest, are both edge cases at this point in time. Maybe that’ll change, but today it’s true.

Twenty year SRE here backing up the person you’re dismissing: you’re optimizing an edge case. Literally step one of operationalizing every system in existence is burying your DB behind a pooler. 100ms off a connect call in a script is not useful. The serverless improvement has some potential, but one would be forgiven for asking why you’d use an environment which doesn’t let you speak network protocols you’d like to speak.
Established companies without slack are just zombie companies. They are dead, they just don't know it.
Ok thanks. And I didn’t even think about zooming.
On one hand I completely agree, but on the other hand, from their perspective it may be "well I paid $500 for this turnkey point-and-click app and now it makes money for me in the background while I sit on my couch making music all day". This new streamlining makes it more soulless in general but less soulless for the individual people responsible for it because they're doing and seeing less of the actual bullshit themselves and deferring it all to the automation pipeline.

They may (and, frankly, should) still feel something about what they're putting out into the world, but they can more easily blind themselves to it and just tell themselves almost everyone's doing something dumb to make a living and they're not even the ones actually "doing it" themselves.
Berlin’s Wonderful Horse (1904)
I was lucky to find someone who can both design well and implement the changes in the codebase (using Tailwind CSS which I'd highly recommend). You can obviously have two separate people (one to design, one to implement), but if you can find someone who can do both it will simplify things.

For Preceden, we kind of just went page by page converting the old design over to Tailwind, making improvements along the way, and gradually ripping out all of the old CSS that had accumulated over a decade of me working on it. As I built out new features he would help with the design, but he spent the majority of his time improving the existing design.
The post you're replying to appears to be trying to sidestep your "across the political spectrum" by blaming "elites" instead in a way that suggests they're party-agnostic.

I think this is still inaccurate, "Made in the USA" was an early version of this and has been non-marginal and found supporters amongst both "elites" and "regular" people for decades, in my experience.

They also slide towards another fallacy at the end - the one we saw a lot during Covid, of "changing your mind as new data arrives means you originally acted in, or are acting now in, bad faith." What's stupid is to assume that anything this complex is "obviously" a black and white must-do or must-not-do, versus something that will get adjusted over time.
> Separate process vaults, HSMs and other techniques of offloading security credentials

How do give one module access to the vault/HSM without also giving any other code in the same process access? Even in the event of a security compromise. And that still doesn't address the problem of a vulnerability anywhere in the monolith potentially exposing any sensitive data in processes memory (such as user data including password).

> The implication that anything other than a microservice architecture must be exclusively an uber executable doing literally everything, is naive.

Ok, replace "microservices" with "service oriented architecture". I'm comparing specifically against a monolith where you have an "uber executable doing literally everything".
I've recently bought an Elgato Stream Deck*[0] (programmable 15-key LED macro-pad) and would strongly recommend it. Simply: define an icon, define a shell script/app/site and press a button to execute.

It natively supports 'profiles' for contextual actions if a given application is active, and 'folders', to extend the actions available given the 15 key limitation.

I believe there's also a SDK + plugin infrastructure which lets you define live-updating icons, but I haven't given this a try.

[0] https://www.elgato.com/en/stream-deck-mk2

* EDIT to differentiate from Steam Deck
Same for my Chevy Volt. Works great in the city on electric for the vast majority of my driving and for the 10% of long trips filling up ~8gal is quick and effortless at any gas station. Most of my long trips aren't road trips, they're get to the destination trips. The vehicle also has over 100k miles and really has had no major maintenance requirements other than the usual which has been surprising.

That said, I really appreciate early adopters of EVs who are helping push the infrastructure.
Where is secp256k1, the most important curve in the history of cryptography and the one most used by real-world money applications in the world today?
This corporate bulimia, these binge-and-purge cycles, are a remarkably unpleasant feature of 21st century employee life.

I hope those affected are able to find work before their severance runs out. One positive aspect is that the Salesforce ecosystem is gigantic, and there'll be work for some in the partner firms and consultancies with expertise in the platform.
I love the style and detail of this post. There is so much high quality engineering going into the Go ecosystem.
congrats, and a great story. Inspiring to see you stick with it for so long while dealing with the competing priorities of a young family.

If only there was a timeline tool that could easily create an appealing, succinct graphic of the Preceden story. ;)
Of course, companies can still target ads based on where the ad appears, so it would be silly for adult diaper companies to advertise on, say, blogs about children.

Otherwise, it's just like every other form of advertising ever, yes. Rather than have ad companies know everything about me, I gladly choose more generalized ads.
The idea is that instead of checking error after every call you just throw exception and handle it above but article is just plainly bad.
Seems to be both. One big advantage which is not visible on the M1 (which has a 128 bit wide memory), is the M1 pro, max, and ultra have 2x, 4x, and 8X the memory bandwidth. Something that's much harder on the x86-64 size, and (AFAIK) impossible on x86-64 laptop.

The latency does seem improved in the last level cache and main memory, at least compared to AMD's Ryzen 5000 series.
Sadly looks like Anandtech has lost the people who did the deep dives and I can't find similar latency numbers for cache and ram for the Ryzen 7000 series.

Apple's power efficiency allows for a 512 bit wide memory system in a laptop, 4 times any x86-64 laptop. I do hope that AMD or Intel ups their game and allows for more aggressive memory systems on laptops. Only similar design I know of is the Xbox series X and PS5, which both use AMD chips with improved memory systems to keep from bottlenecking the iGPU.
> No two countries with McDonald’s went to war, and then Ukraine was invaded

Russian McDonald's have since been rebranded, so it remains kind-of true when viewed as state instead of cause-effect. I imagine the truth to these general statements is more like, McDonald's never opened a franchise in two places that were at war with each other.
I tend to have a ton of apps/windows open at any given time due to a combination of tasks often requiring a fairly wide array of apps, but also to reduce the friction of context switching to a minimum (even with a lightning fast SSD, closing one set of apps/documents and opening another takes time). So at any given time I probably have apps/windows open for a few different tasks open.

Virtual desktops get heavy usage from me, but (Cmd|Alt)-Tab switching being caged off per-desktop would actually pose a problem, because when I reach for an app with that shortcut I'm not actively thinking about which desktop it's on — I just want to go to it, wherever it happens to be, even if it's been intentionally placed on a particular virtual desktop.

So app-scoped Cmd-Tab works well for me, because the number of entries it has is always reasonable to tap through and it includes entries from all desktops on both screens.
I think this is the big question lots of people are working on right now

It's apparently really hard to objectively measure/report the "truthiness" of LLM results

Allowing an LLM to "improvise" and be a bit fast-and-lose is unfortunately a necessary ingredient in how they currently work.
No need to apologize.

The concern here is that the stopgap measure (the tarp/electric trucks) are implemented too early. The superior replacement window does not yet exist. There is no need to remove the older window and deal with a hole in the side of your house for half a year while you wait for new windows to hit the market.
“Inside Airbnb” doesn’t sound impartial or unbiased at all.
Salesforce employee count doubled since the pandemic started. Doesn't seem unreasonable to believe some of those employees can be cut without affecting revenue too much.
Generalizing Binary Search to Higher Dimensions
could almost treat it like an in-house network with a few AC/DC converter "hubs" scattered around where you need them, if the distances are too long, or the device load too heavy.
I think we agree that Rust allows generic code to be constrained, which means it can be eagerly type checked at the definition site. Contrast to C++ templates which are unconstrained meaning the compiler can't type check until they're expanded (barring the use of concepts).

What I was trying to say is that whether or not concrete type of a generic argument can be used as a constraint is orthogonal to those semantics, it's an implementation detail.
The amount of practitioners that attempt to send me PHI after just a phone call is mind boggling.

Not to mention, how many practitioners don't separate their guest network from their back of house - or just have a standard ISP provided Wifi Router.

The world operates on much trust.
> advanced web developers working in Java who saw that Rails was had better answers than J2EE

I was not "advanced" at web development in 2006, but this is exactly what got me to try Ruby. Previously I had been reasonably happy with JSP and Java Servlets, but this Rails thing promised a better way. And it turned out for most of my needs, it was much better.

Also, the Rails Depot book was excellent, even back in the 1.x days (IIRC). It covered enough that you could build a fully working app with sessions, auth, crud, and reasonably abstracted layouts/views. Oh, and because Ruby was "simple", you honestly could start with that Rails book without knowing Ruby.
There are several reasons why Oracle has a poor reputation and should be avoided in business:

High licensing fees: Oracle is known for its high licensing fees, which can be very expensive for businesses. This can lead to a financial burden on companies, especially smaller businesses.

Poor customer support: Oracle has a reputation for poor customer support, with many users complaining about long wait times, unhelpful responses, and a lack of follow-through.

Complex software: Oracle's software can be difficult to use and understand, which can lead to delays and frustration for businesses.

Compatibility issues: Oracle's software is not always compatible with other systems and can cause problems with integration.

Poor security: Oracle has had a number of security breaches in the past, which can lead to concerns about data privacy and security.

Overall, Oracle's high costs, poor customer support, complex software, compatibility issues, and security concerns make it a risky choice for businesses.

Moreover, Oracle has a history of suing companies that it believes are using its software without proper licensing or permission. This includes sending out lawyer letters to companies that it believes are infringing on its intellectual property rights. Oracle has been criticized for its aggressive tactics, which some believe are designed to intimidate and bully companies into compliance.

I wrote this answer with the help of ChatGPT. I think the AI did learn Oracle’s bad side pretty well.

I will just add a link to an archive of the famous blog post that was thankfully deleted but that show that the reputation is not completely inaccurate: https://web.archive.org/web/20150811052336/https://blogs.ora...
I agree with most of what you say, except for this bit:

> Too many predatory entities standing by and watching out for any such accumulation of authority/power and standing by to take it over and drain it of all its value.

> Too much incentive to cheat and not enough that can be done about it.

That assumes that people will stand by and watch the too many predatory entities and do nothing, and under "current assumptions", that's exactly what will happen. But current assumptions can be broken. For example, there could be a revolution and certain/a few/some governments may lose the monopoly in violence. Such an idea, alien as it looks to us now, was the way of things through most of history and it is the way of things--sadly--in too many places still today. If citizens have a relatively efficient mechanism to keep the certification authority trustable, then the certification authority may solve 70% of the problem.

Web of trusts are also a possibility, but yes they will be regional and in need of strong baking by face-to-face meetings. Probably all trust mechanisms will like that: local and patchy.

I've got to add my own note of pessimism: relatively trivial exchanges of information won't survive the AI age. Sure, business people will find ways of negotiating prices for goods and services across borders, scientists will meet at conferences and exchange data and results, and the Interpol will talk to trusted authorities in the member states using cryptographically-sound channels and base agreements and methodologies. But the general public will trust very little of what they see in the Internet. We will disconnect.
I think they're leaning in the direction of "Google doesn't like open source because they made Bigtable instead of using MySQL", which, at least when I was there, was a debate that spawned many centithreads.

Generally, I miss 99% of the internal stuff at Google. Prometheus/Grafana is very disappointing compared to Monarch/Panopticon, for example. I also like Go a lot more than Java. So generally, I had no complaints about NIH when I was at Google. Whether it's the best use of their money is up for debate, but I never found them hostile towards open source. (I was also a third_party reviewer. Lots of people using open-source libraries at Google.)
> Yes, I was with her when she picked it up.

Ok in that case your story must be 100% true and no at all made-up for cheap HN upvotes. Thanks for the clarification.

PS: get back to us when you’ve checked the “switched” laptop serial numbers against the “friend” invoice, box and other ways to verify the identity of the device.
Well, afaik aarch64 is not some exotic target architecture. It is well known, well specified, and while implementations may vary hardware wise, it is generally compatible between different implementations. It’s not completely alien and new like IA64 or RISC-V. Even then it seems like porting from Alpha to IA64 wasn’t super painful.
> Fast charging all the time shortens the battery life.

How much? It's a widespread claim but without specific numbers it's not very helpful, and there are suggestions that the numbers are pretty small.

Limiting max charge, on the other hand, has known strong effects.
But testing 200 scripts giving cliche-ridden and inaccurate descriptions of your product isn't very cheap, it's very expensive compared with asking somebody that actually understands your product to write one or two better scripts...