skysight-inc/HackerNews huggingface dataset:
I just got myself an old used Pixel phone as a daily driver, and I intend someday to flash it with a lineageOS. It already was somewhat tricky for me, at my skill level, to successfully do this on "ordinary" devices (Nexus 7 and Pixel C tablet), and it seems like getting the Pixel to truly unlock is going to be an added layer of complexity.
Soon the AI will take even those jobs as we use AI to align our AIs.
> It’s not Elon that became radicalized (He’s cringe and autistic but not a radical)

I disagree, but I’m open to the argument. Musk qua Twitter CEO seems comfortable pushing policies that highlight white supremacists. The Atlantic, a centre-right rag, makes a good case here [1].

His roles at Tesla and SpaceX are more complicated. But someone only bring a right-wing reactionary sometimes is far from exoneration.

[1] https://www.theatlantic.com/technology/archive/2022/12/elon-...
As someone who designs device, I would HATE having to use a proprietary connector/device/protocol. I'm small time, so maybe engineering departments at major companies see it differently.

Right now I can design a product that uses one of the USB standards and pick from literally thousands of different pre-made parts that handle all the silly things for me. If I'm fine with 5v/2a power, I can just drop a $.0292 (that's the prototype price, it drops drastically at higher volumes) piece into the design and know that any cable and charger will work with it.

If I need more power than 10 watts I can spend $.50 on a usb-c plug and PD controller.

I truly don't understand why companies would fight this for most devices.

The one thing I'm worried about is what happens when someone comes up with something truly innovative (say, a phone battery that can charge at faster than 100 watts). Does that mean they will be penalized if they have to use a proprietary connector since usb-c is unable to meet that?
>It's just that L'Ouverture lost internal power struggles in the revolution.

He lost to someone who clearly did not share his ideology, the ideology that the Jacobin took it's name from.

I find much of the rest of your post strange, but it's already getting way off topic.
> There's a reason humans survived to modern day.

well we made a bunch of kids to offset deaths.

I mean, sure, getting chicken pox was relatively common when I was a kid, and few people died of it. But a low percentage of all the population is still a large number of people.
$15 an hour, are you kidding me? That's a lot. Hard to believe, to be honest. Could be just a positive PR article.
Sweat Health Monitoring Device
There's nothing "contrived" about thinking you might drop a phone that you're using while you shower.
What about open source authors? Wikipedia contributors? Artists?
The same thing that happens when you need a better electrical outlet; it gets offered in an industrial context and if it's really good then consumer demand will drive its adoption.

Unfortunately I fear even asking this question probably angers some

Please don't post like this. It's not a new or original insight and you're moving the discussion toward emotionalism rather than facts.
> So someone joining the project doesn't just have to learn Lisp, they have to learn Inhouse Lisp? And the abstractions provided by modern languages are woefully incomplete?

Yes. To both.

All programming involves building up sets of abstractions that make sense to the domain. A new project usually means a whole new load of abstractions.

If the language is opinionated about that, there's a good chance they'll be similar to other projects. Python, Java come to mind. C++ is heading in that broad direction.

Most languages make application abstractions and language abstractions look different. Sometimes the standard library looks deliberately different as well. This seems to be the popular path.

Common lisp has an inconsistent stdlib. Scheme has a small one. Both draw a distinction between builtins (which get weird indentation and syntax highlighting) and functions, but it's not as big a visual distinction as other languages. Both let you add a function which normally looks like other functions at the call site but has weird semantics and the special name macro. This is approximately making extensions look the same as builtins.

Mixed with that, there's a credible risk of having limited continuations, or ideally delimited continuations, which are a complicated control flow construct. There's some risk of having first class environments. Also the character stream might get munged by reader macros before anything happens to it. You will have the compiler available at runtime and probably have weird phase separation hooks.

If you combine leaky syntax abstraction (the macros), reified continuations and environments you get something very expressive with interesting composition challenges for greater than zero developers.

The enterprisey lisp, clojure, drops a lot of power and adds a lot of convention.

Kernel fixes the inconsistency in macros. It also goes with first class environments, which are the sane thing to do for module systems. I don't remember if it has reified continuations.

The lambda calculus with environment style symbol lookup is a really nice core for a programming language. Lisp is about as close to that as any.
They're German but AFAIK they recently opened a datacenter in the US East and one in US West. They're much cheaper than the other offerings.

I pay €35/mo for a 32GB RAM, 8-core, 2x SSD dedicated server with unlimited traffic. Elixir flies on that.
That wouldn't have prevented the OPs burnout/depression.

While I agree that the amount of working hours should be limited, balance is for all health related measures crucial. So, I believe reducing the daily hours is more beneficial than reducing the number of days with equivalent longer hours and potentially accumulating stress and tiredness.
Angry old man take: people that do HTML are young people that don't mind doing fairly complex technical work for peanuts, because they can get visual satisfaction more quickly.

"Design" is something that is after a one or two trick pony. It is intended to disrupt known patterns (often loaded with decades of collected wisdom, sometimes legitimately backward).

Since the UI footsoldiers are all underpaid interns being churned on a yearly basis, collected wisdom won't be transferred unless it was provided in education.

It's not just HTML. There's a reason the same IT mistakes occur over and over and over. IT ages out all the people that achieve "wisdom". They either move above the point where "progress and wise refinement" would occur into the world of enterprise visio diagram engineering, or out of the industry period.

Now get off my lawn.
Users pay not just for the port but for other things too, the fact that port is bad doesn't mean people will not buy a phone it just means port is bad and it is bad for environment to use it instead of an universal usbc. If Apple want to keep it, it can include both ports for eu market but let's be serious, they understand lightning is inferior and people will just demand typec when given the chance
I think I remember there being a recently created faiss module for sqlite. It may have been this one https://github.com/asg017/sqlite-vss
This is more than minimum wage in France.
Maybe I am reading it wrong but as far as I can see, the creepy stuff is confined to the app. Feel free to correct me again, though
Thanks for sharing. This is an intriguing article and I'm very impressed with the depth of research, site design, and logical debate quality of the several paragraphs I've read (so far). I've been looking for great takedowns of the anti-PUFA advice (I love fatty fish and omega 3s!) so looking forward to reading the rest.

It's worth noting that this site appears to be the same type of "extreme diet camp" that the author pokes fun at. He appears to be a vegan (https://twitter.com/TheNutrivore) and advocate for pro-vegan views. Overall he seems to have the same epistemology MO as, eg., Ray Peat -- a cranky obsessive lay-person who primarily blogs at length for topics that interest him. I picked another article off his site at random and his own biases become quite apparent (https://www.the-nutrivore.com/post/a-systematic-appraisal-of...).

The above preamble has no bearing on the PUFA question! I personally love cranky obsessive bloggers and genuinely look forward to reading more from this site. Open and honest debate, ftw.
> how to diagnose phone that doesn't boot without a cable

Small, non-charging port? (Not Lightning. Smaller.) Or just a sealed device that needs non-contact diagnostics. If the EU pushes back, they can make one that’s used serviceable but floods. Maybe that’s a valid marker niche.
I thought HN was written in Arc. I don't think the interoperability between Common Lisp implementations extends to Arc.
Agreed, but how certain can you be that the program generates no exceptions?

Simply instantiating a pointer to class using new uses exceptions.

Without exceptions all constructors that fail turn into undefined behaviour. The caller will never know that the instance they are using is filled with random bytes.
For all their faults (I no longer buy their products) Apple is, or at least traditionally was, a company that makes money by making and selling things, so they try to be good at making things.

Google is an advertising company that occasionally tries making and selling things to cope with the insecurity they feel about being an advertising company. But they've never been good at it and never will be.
Australian McDonald’s money
It seems like a pretty gross oversight to not specify charging speeds if the government truly cares about it to the point they plan to take legal action against companies who fail to correctly read the minds of legislators.
That 64GB RAM isn’t also VRAM though. Not exactly a direct comparison.
But no benefits :(
There are other container platforms like Red Hat OpenShift as well (disclaimer: I work there) either operated for you or on-prem (doesn't need to be on top of OpenStack and typically isn't these days). I'm biased but Kubernetes complexity tends to be conflated with the complexity of a DIY container platform which can be significant, especially given that Kubernetes itself has generally made the decision to keep its scope relatively narrow.
Xiaomi does the same (or at least did until my latest phone change i.e. around 3 years ago). You must unlock the bootloader before being able to install a custom recovery image such as TWRP, which itself is used to install custom ROMs.

This unlock involves: creating a user account in the Xiaomi services website, logging into that account from your phone's system, then having the phone logged in for at least 7 days, then using a Windows software which sends a request for unlocking, which they will grant (at least in my experience).

The most outrageous part of all this process (apart from the fact that it exists at all) is the 7 days of usage with the phone logged in. If you attempt an unlock earlier than that, the software will say: "You have to wait X days and Y hours before you can unlock this device."

EDIT: This Reddit wiki page explains the process. I'm flabbergasted that it actually takes 720 hours aka 30 days:

https://www.reddit.com/r/Xiaomi/wiki/bootloader/
Passkeys: A Loss of User Control?
There's at least a few computer scenes in the last season.
I would consider paying a premium for the architecture
I love my 1991 VFR400. The Tyga exhaust takes it to a whole new level. Worth every penny. The extra 3500 RPM on top of the RC30 are nice too. Plus an NC30 can be had for about 1/5 the price of an RC30.

https://youtu.be/f-1HwvLLNEI Does a good job capturing the exhaust along with the straight-cut gears in the valvetrain and the intake noise.
Sunday Breakfast crossword: do you know DevOps?
And then you have to add work spyware/etc. That significantly kills my battery.
To be fair to Apple, micro-USB was an inferior standard to lightning.

Lightning is a more durable design (in terms of plug/unplug cycles), had higher power capacity originally, and was reversible.
Travesty. MSFT profit model turned into spam, gross. @billg
From people who can extrapolate and appreciate that thanks to exponential curves, they're likely underestimating egregiously anyway.
Yeah, I mean if you're already a JVM shop then you could probably run Spark yourself (which can be painful) and use SparkSQL to dump to Python (maybe on databricks, though I'm not a massive fan) and do your fancy ML stuff there.

Alternatively, you could just use a read-only PG replica and Python here, which would suffice for most DS needs (unless your core product is DS related or you have huuuuuggggggggeeee data (which you probably don't)).
Best of both worlds: write unit tests with an interactive debugger o/

Tell the test runner to not catch errors and let them pass through up to the debugger. Have a test fail, get the debugger, go to the buggy line (without quitting the debugger), fix the bug, compile the function with a keystroke (yes, one function), come back to the debugger, restart not the full operation, but the function call, the debugger frame where the error happened, and see the test succeed.

You ran the test exactly once and fixed everything in the process, very quickly. This is exactly what we do everyday with the debugger, with trivial or complex code, with unit tests or regular code.

An example: https://www.youtube.com/watch?v=jBBS4FeY7XM not with unit tests, it's an example on how to restart a precise frame, how to avoid re-running everything.
FLIR offers higher resolution and higher framerate options too. For that, they want you to buy a Boson or higher. They even make Leptons with 25fps capability. The firmware for the standard Lepton simply reads every third frame.
> You might want to tell that to multiple judges who rule daily on the spirit of the law.

It’s not a judge ruling on a case that is sending this letter to Apple.
> but you will find anything and its exact opposite

That is the marker of a bad question. The way to solve it is to move into more actionable questions.
GKE is an abomination. Its reputation is completely undeserved. Sure there's some nice things out of the box, like authenticating to clusters with your Google/GCP account, but day 2 operations are a constant frustration.

What sucks?

1. The Kubernetes Pod garbage collector is configured to be abominally slow, keeping terminated pods in the API server for far too long. This interferes with cluster monitoring by making it seem like there's a consistently high number of OOMKilled etc. pods rather than blipping as it happens. GCP support claims this is working as intended and recommends manually running a script to clean up the API server if it bothers you (this is a managed service?!). See e.g. https://stackoverflow.com/questions/75374590/why-kubernetes-... .

2. The rest of the Kubernetes world moved on from kube-dns and on to CoreDNS. Not GKE! On GKE your two options are kube-dns and the GCP VPC-native Cloud DNS (i.e. Kubernetes service and pod records are listed in the private DNS zone for the VPC). Surprise surprise - if you pick Cloud DNS to help scale your cluster, because GCP isn't operating kube-dns well enough on its managed control plan, then you're on the hook for paying for the Cloud DNS zone as well, it's not included in the GKE cluster costs. See e.g. https://cloud.google.com/kubernetes-engine/docs/how-to/cloud... .

3. GKE clusters automatically log to GCP Cloud Logging, the first 50 GB of which is free. Fair enough. But the ingestion price afterwards is a truly mind-boggling $0.50/GB! (https://cloud.google.com/logging/#section-7). How do you turn off GCP Cloud Logging so that you can ship your logs to a cheaper vendor instead? Nope, there's no first-class managed setting; all you get is a community tutorial (https://cloud.google.com/community/tutorials/kubernetes-engi...) that links to this GitHub configuration (https://github.com/GoogleCloudPlatform/community/blob/master...) aaaaand good luck :)

4. No native IPv6. See e.g. https://stackoverflow.com/questions/64110542/has-anyone-iden... . AWS of course does support IPv6: https://docs.aws.amazon.com/eks/latest/userguide/cni-ipv6.ht...

And this is just off the top of my head.
Already working on it :)

https://www.anthropic.com/index/constitutional-ai-harmlessne...
So in the context of an article about this AMD chip, you instantly downgrade M2 to merely "good" while extolling the virtues of the cooling and battery life?

I just love imagining the Asahi Linux folks making a blood oath to reverse engineer these machines so that they may one day enjoy the peace and quiet of a laptop with no fan.
I think that the importance here is the transcription of the meeting. This transcription allows any IA to make resumes, extract action items, and other interesting things.
I remember when discussions about surveillance involved obscure facts about the actual construction of an ancient device called a "pen register." Now you're a Russian spy if you don't think the CIA should be placing employees in the C-suites of all communications companies.

The amount of control and surveillance we inflicted on the children of the 90s has become the new expectation for adult citizens.
Not sure if there is an equivalent for LineageOS but GrapheneOS offers an almost completely automated flashing process in Chrome via WebUSB and gives instructions for the actions you need to take on the phone itself when necessary throughout the process (on my Pixel 4a I just needed to press volume up and power to unlock the bootloader when prompted by the installer).

The whole process was amazingly easy when I did it and took less than 15 minutes.
It's a holdover from color printing processes. Rich Black (100% K over another color) and Registration Black (full everything) can look bad or even damage the paper.

It's like design's equivalent of not ending sentences with prepositions.
EU should stop regulating what is acceptable and let society naturally come to conclusions. Limiting software designs seems like an area the government shouldn't be involved with.

Regulate cloud providers if necessary not abstract patterns
> No. Acting in bad faith is what is wrong.

Do you have explicit evidence that Apple is acting in bad faith or are we merely inferring this?
If its an oem charger them I'm not surprised at all. Imo its just not worth the risk.
I don’t know if you know this but the vaccine is not a measured amount of bound spike protein at all. It’s mRNA that gets transcribed over and over - each mRNA molecule creates many spikes. Exactly how many depends on many factors in your body.

When I’m at a PC again I will link you to some studies showing cases where it exceeds the amount you’d expect in a natural infection and there’s documented cases where it continues weeks after injection unlike the virus which doesn’t last that long in healthy young people.
What is PG?
It's below minimum wage in California.
I received a voicemail customized to me, referring to my company name and state, that sounded like a friendly, informal older gentlemen with a bit of a southern accent. It seemed to probably be selling something so I didn't take it too seriously. But only when he said the callback number - "Plus one, two oh two, ..." did I realize it was a computer-generated message. Not a scam, just marketing, but it was scary how real the voice sounded.
I clearly need to invest in a new NUC. I have some anemic Celeron build that supposedly draws 10-20 W, but the performance is laughably bad. If these "real" chips have such low max draws, they should be able to fit within my informal <20W idle envelope, but still provide performance when needed.
> Actually your comment is a great demonstration of poor engineering leadership. You've already decided on an outcome and are shifting the narrative to adhere to this outcome.

For me it's actually the decision of a CTO of one of top 10 companies in the world in terms of software size/value/etc. to push it down to very smart people - that's bad leadership.

Why? Because I guess this thing didn't go as planned - a self fulfilling prophecy that shows how awesome serverless is. It backfired in a period where people are questioning whether all these megahypes are not actually just some marketing. Yes, he is responsible for that, for pushing it down to his people that "everything new must be started with serverless" first. When actually in some situations, as the article showed, a monolith or a (big) microservice would do the job better.

Why the hell hire super smart people when you have to tell them how to do things?
Ask HN: Generalization of Hilbert space filling curves to N dimensions?
Does it exist?

If I understand correctly (as a non-mathematician) Hilbert space filling curves only map N dimensions to 1.

However, I'm looking for a similar concept, that maps N dimensions to X dimensions. (My choice of how many).

And ideally has the same nice properties as Hilbert space filling curves (good locality preservation).

Is there some generalization of Hilbert space filling curves?

This would give greater granularity over the traversal of the state space / degrees of freedom / dimensions.

It would allow compression of 100 dimensions down to 50, or 25, etc.

Why am I interested in this?
I want to create a tool to allow me to traverse the state space of all possible "sounds" continuously, but with the chosen level of granularity. I want to choose the level of compression.

So 44,100 dimensions -> 20,000 dimensions -> 5,000 dimensions -> 1,000 dimensions -> 500 dimensions -> 100 dimensions -> 50 dimensions (this is where I might start to add some knobs to control the output) -> 25 dimensions -> And so on.

Why no data?
I don't want to use an autoencoder, nor "bias" the state space. I'm not looking to traverse the state space of all sounds in my dataset. I'm looking to traverse the entire state space of all possible sounds.

Someone shared this with me: https://ieeexplore.ieee.org/document/4288125

But the issue is it stops at surfaces. I'm really searching for a generalization of Hilbert space filling curves that goes beyond 1 or 2, converts it to N dimensions

Or any concept you feel would help my goal really
Binance resumes Bitcoin withdrawals after temporary closure
To quote the website, "designers need to think of <...> reading on tiny screens"
Living wage? Maybe in central Africa. That won't cover rent+food is most north American cities.
One thing I often do on Linux for so files: default symbol visibility to hidden / windows compatible. A downside is that your dependencies have to set the visibility attribute correctly, but that can still be worked around by wrapping includes between push/pop pragmas.
Spring is fun until you need to do anything mildly complex and then you tear your hair out trying to find the right documentation. You have to navigate myriad of sub projects. They really really need to sort out the SEO. It’s atrocious.

The only way to learn Spring is to read the latest manuals of every subproject you think you might need, cover to cover.

Even then you might not figure out what awkward collection of beans you need to override the magic Spring does.
Which American downtowns are thriving – and which are struggling
I work on Pigweed, a suite of embedded C++ tools and libraries. A major focus for us is size optimization, and we've written up some of our learnings:

https://pigweed.dev/docs/size_optimizations.html
Seconded, just got done with one of these. Literally 1200 separate lambdas, step functions, hundreds of kinesis streams, and sqs topics plus a smattering of ecs fargate tasks for when invariably something takes longer than the max lambda time. And oh god all the stupid supporting infrastructure to build layers.

There primary app was Rails, you know what replaced all of it? Running the synchronous tasks on the app servers themselves, the async ones on Sidekiq and changing the max instances on the two ASGs.

The only downside has been not being able to meme about how we're web scale anymore.
AMD Instinct MI200 GPU memory space overview