skysight-inc/HackerNews huggingface dataset:
It will change pretty fast is everyone loses their job. We've created this reality honestly.

We've had the technology for a very long time to easily provide food, clothing and shelter for everyone probably 10x over. It just doesn't happen because > 50% of people are doing ok.

In other words, we mostly play the game that suits us.
https://archive.is/sqsBu
A lot of things that you wouldn’t expect to be Turing complete are. Magic the Gathering, the video game Terraria, and HTML, to name a few.
OKR: Objectives and Key Results
At a previous gig, they went down the monorepo rabbit hole. For all the reasons the author notes, in not terribly long, we were hearing about the monobuild project, and then the monodeploy project, which was strange, because I think the same people behind the monorepo project had been the ones who advocated for breaking up what had been a monolith service. Plus ça change, I suppose.
Looks sick. When images?
Fair, but those are kind of off in their own in the java hierarchy as is.
It didn’t take my kids long to learn how to run unsigned binaries, and neither of them are developers.
Because legal precedent has never been overturned …

Also the fact that you’re only allowed to contest an allegation within an arbitrary amount of time hardly seems in concordance with natural justice.
It is interesting to see most people lay the blame at the feet of developers.

The reality is that these are all business decisions:

1) Move to the cloud because the business likes the steady payout of subscriptions. Business customers love not having to hire IT teams and demand six 9s of uptime because it is someone else’s responsibility. But performance needs to just be acceptable to end users.

2) Customers refusing to upgrade on-premises software, that led to long maintenance cycles and endless patches

3) Developing once for the web vs. Multiple times for different platforms – each needing its own developers and testers.

No amount of expertise on the part of developers is going to address these fundamental forces.
It makes sense. As projects grow, the average header file is included O(n) times from O(n) different .cc files - leading to O(n^2) parsed header files during compilation. And thus, O(n^2) work for the compiler.

Merging everything into one big .cc file reduces the compilation job back to an O(n) task, since each header only needs to be parsed once.

Its stupid that any of this is necessary, but I suppose its easier to hack around the problem than fix the problem in the language.
Instruction decoding on a real Z80 CPU works pretty much like that, as it happens. There's a big PLA table that takes the IR inputs and a handful of other control signals (like "is 0xED prefixed") and lights up output control signals to say what the instruction to be executed is. See https://static.righto.com/files/z80-pla-table.html for this table laid out nicely.

Verilog isn't imperative code, to be executed one line after another in sequence. It's a description of combinatorial logic to be wired up to inputs and outputs, gated by a clock edge. Everything in the Verilog module "runs" at the same time, there's no jumping to a branch, there is instead logic to wire up one "casez" block or another to the relevant output signals. All the blocks are lit up, only one has its output selected to connect to the output wires.

The PLA block is more convenient to a hardware engineer laying out a CPU by hand. You can see everything together and trace execution easily. Downstream consequences of decode are done elsewhere. Upstream decode of control signals are done elsewhere. The Verilog is more convenient to a hardware engineer relying on tools to route logic: the Verilog does more than the PLA - it does the additional control signal inputs, and it does the downstream consequences like determining which register(s) are used on which register bus. It's laid out more like a software decode of the instruction bits because it's easier to think about groups of opcodes than individual ones.

In execution, though, they wind up doing very similar things.
Kubernetes / containderd / docker apps are much more convenient to configure through ENV vars, as they easily pass through the sandbox layer (whatever that may be) files are not so easy to make work.
Because that's how prod works devs want to be able to recreate prod to run locally, hence the cambrian explosion of tools like this.
> How do you update the list of installed python versions?

There are only three for me and I don't have a reason for more in the near future, so I just remember.

> Generally asdf shines when you need more than one system installed

Makes a little more sense to me.
There are benefit for the city and its people if this encouages compliance, even if it doesn't pay for itself.

How much would you pay to clear parked cars from bus stops and bus lanes? That's going to improve route times... Although how much of a difference it makes, and how much of a difference is worth $11M, I don't know.
I think I'll just rewrite Nix in Rust.
If you enjoy absurd precision and accuracy, have a look at Dan Gelbart's older videos where he fabricobbles together a custom milling machine and grinder with air bearings that can work parts down to 1 micron. No lapping needed.

https://youtu.be/sFrVdoOhu1Q

PS: More power to the professors who go into business and reach "F everyone money".

https://www.bctechnology.com/news/2021/2/11/Vancouver-based-...
Reminds me of the case a farmer is bringing against USDA on the USDA organic label.

They are allowing foreign farms to label things organic without any controls or checks.
It’s an “all you can eat” business model. They’re offering more than any user will realistically use, therefore bringing in more users for the deal they’re offering, therefore more units sold, therefore more profit.
I really like C#'s `partial` keyword as a solution to the problem of hiding implementation details. It lets you declare a class over several files, so you can have one file which is only the public interface, and another which has private implementation.
At 260 million passengers per year, that's $6 per ticket on a 20 year payback. By my understanding this is affordable as JFK is around $15 per passenger in fees.
Too late to edit, but for the same reason if I possibly can (i.e. no checked luggage or bag drop open) I'll wait post- not pre-security. The common thing being just to move forward as far as possible as soon as possible, and spend as long as possible with nothing imminent to do.
That's a fair question - they obviously can't inspect pharmaceutical factories. That said, the FDA has much more power to regulate drug manufacturers than pharmacists and most drugs are manufactured in a few locations that are much easier to inspect. They only have to make sure one or two locations are set up correctly and a significant chunk of the application for clinical trials is quality control procedures.
This looks awesome.

If you have a VR headset the Apollo 11 experience[0] is really cool as you get a sense of how cramped some of the capsules are. I bet this will deliver the same feeling with VR.

0: https://store.steampowered.com/app/953840/Apollo_11_VR_HD/
Also, network connections. Someone running the app off a Wifi 7 backed by symmetric gigabit fiber Internet at the office is going to have a difference experience than someone running the app at an apartment complex with a shitty wifi router on top of a shitty consumer Internet connection.
Why did it happen in the Bay Area in the first place then? People love to hate on CA but it sure seems to keep producing interesting products that the rest of the world cannot.
Just wait a few years and it will be

5. AI bot monitors your actions at home. Reports any unpatriotic actions to government.
Do you go around harassing everyone who uses 'he' when it could possibly be a man or a woman they're referring to?
An actual customer won’t like it when you tell them they have to turn off or bypass a security feature to run your software.
Not when other software doesn’t need it.
Poly aftertouch is in MIDI 1.0 -- it just isn't used much.

What MIDI 2.0 adds per-note pitch bend. That's a big deal, but you can also accomplish the same thing without all the complexity of MIDI 2.0 by using MPE, which is an extension to MIDI 1.0.

In a way, MPE is easier to deal with than per-note pitch bend anyways. MIDI 2.0 didn't bother to extend the 7-bit note number range, so you're still stuck with 128 notes. (This despite the existence of instruments like the Tonal Plexus H-Pi, which has 205 distinct pitches per octave, each with its own separate button!) That means in MIDI 2.0 you have to pick the nearest unused note and bend from there.

In MPE it's a bit easier because you can just grab an unused channel, pick the closest note to the one you want, and bend. It's a little more straightforward, and you know you'll never have to bend more than 50 cents either way.

So far, it looks like most of the expressive and microtonal instruments out there are using MPE. The only one I know of that uses MIDI 2.0 is the Lumatone.
> IME in incremental builds the most time is spent in the linker anyway.

A lot of time is spent in the linker because the linker needs to parse and deduplicate any monomorphized C++ classes (like vector). This takes time proportional to the number of compiled copies of the class / function that are kicking around.

So I'd expect linking times to also decrease if you're compiling fewer, larger source files.
A cynical take is that they are just generating hype and investment in their companies. We’re getting close to AGI so better throw a few billion our way before you miss out - is a nice pitch.

How long has Musk been promising full self driving in the next X months (while making people pay $10k for it)? Anyone taking his word as anything close to reality is a fool
The camp in this article is located in Changi, in Singapore. Singapore has always had a large Chinese population (it actually was originally in Malaysia upon that country's independence but got kicked out for being too Chinese). It would be surprising if not a single one was familiar with some Chinese writing.
It would be much easier for a random Japanese soldier who actually knows the language to just write on the few necessary signs than trying to direct a prisoner to do so, who will probably end up making mistakes and make it almost illegible. This just sounds like a nice explanation but it's unlikely to be the case.
Who is this competing against? Qatar? Saudi Arabia? Or Singapore?
Smart gadgets: Tougher rules for sellers of internet-enabled devices in the UK
> Almost everyone, as it turns out, is wrong about flow.

For sure this one is.
> Instead, the problem was that the architect was unaware that it was possible to pick up a mouse and relocate it without the pointer moving from its current position.

I am an elementary school teacher, and my students also don't realize this! It can be surprisingly difficult to explain to the younger ones. I sometimes have to put my hand over theirs on the mouse and demonstrate the motion.
Agreed, this has been one of the habits I've had to break during my computer engineering PhD at a scientific research lab. Initially I was just submitting the first solution I came up with without much additional thought.

My senior developer mentors ended up having to effectively rewrite all of it because while it was technically correct and efficient, it broke all sorts of other good practices (eg didn't fit the existing coding style), or added in additional library dependencies without much thought towards long term maintainability and backwards compatibility.

It was taking so much time for the handful of already busy developers to go through my work that I had to learn to slow down, properly study the existing code and think about writing high quality code that fits the existing codebase. They didn't have the time to put down all their other work just to spend hours walking me through improving.

As you mention, it was like with learning art, it's impractical for a teacher to walk you through everything, you have to learn to identify errors and things you need to improve through your own meticulous study, relying on the teacher to give you hints when you're stuck.
LM Studio is a lot more user friendly, probably the easiest UI to use out there. No terminal nonsense, no manual to read. Just double click and chat. It even explains to you what the model names mean (eg diff between Q4_1 Q4_K Q4_K_M... For whatever reason all the other tools assume you know what it means).

Built-in model recommendations are also handy.

Very friendly tool!

However it's not open-source.
I ~exclusively use ZoomNotes, which is very customizable but is quirky and comes with a steep learning curve.

For me the main benefits of the tablet are:

- Copy/paste/drag. Pretty helpful when you manipulate long expressions, or want to condense a bunch of scratch work.

- Relatedly: easy erase. When I used real paper, pencil was too low contrast, and “erasable pen” never worked well. So I used a real pen and just crossed tons of stuff out; ugly.

- Keep a decade of notes with me wherever I go. (And cloud backed up so I won’t lose them.)

- Infinite zoom and no page boundaries. Seems silly, but it’s really nice to write as big as I want without worrying about running out of room on the page.

- Text search of handwritten notes. Works surprisingly well.

- Easily switch to different colors. 99% of the time I only use 2 or 3, but I find it helpful to visual distinguish the main argument/computation from “side commentary”.
I suspect a few things are going on here.

This is not exactly a new phenomena. People have been complaining about software bloat since at least the mid-1990's. I suspect someone older than myself would gleefully explain that the complaint's went back to the mid-1980's, mid-1970's, etc.. Eventually it gets to the point where only outliers will complain. Everyone else will simply upgrade, put up with the bloat, or stick with old software.

Then there is the question of whether the bloat is worth the benefits. If Docs was a simply a clone of Word, few people would have adopted it. Some people use it because it is free, others since they want to work on or access their documents from various devices, yet others want to collaborate on documents seamlessly. If you're getting something out of the bloat, you're less likely to think of it as bloat.

We also have to consider that some bloat isn't really bloat. It's easy to point to AppleWorks on the Apple II then bemoan how modern word processes require about five orders of magnitude more resources, while ignoring how resource intensive the niceties are. Want to use proportional fonts that look nice at any size and have them rendered properly on the screen? That's about three orders of magnitude more video memory, additional CPU and use for rendering the text, etc.. I'm using that example since it is something people can actually see. Now consider the things they cannot see (such as working on documents larger than the computer's main memory, the memory required for Unicode fonts, the ability to switch between the working document and research notes, memory protection to prevent an ill behaved application from wiping out all of your work). Yes, bloat exists. On the other hand, a lot of the increased resource use is actually quality of life improvements.
The entire article this comment thread is attached to is a liturgy of all of the policies affecting this market, and all the distortions created by the various actors.
If only it was viable to analyze which files get used. Then cut down the image to just what’s needed.
a. Unmarried, b. lots of room, or c. very understanding wife unit permits a man cave?
yet. everyone knows kids are good with getting around restrictions on computers, whether put there by their parents or otherwise.
Your response here is a bit of a nonsense, actually most of your response is. I interpret you need help, otherwise yes that's another way of rephrasing the problem.
I mean, if you switch the word car to any other dangerous object then yes that is the world I want to live in. "Sorry Bob borrowed my handgun and shot up some stuff" isn't a thing that sounds like it would make the world a better place, and yet we treat cars like they are not death machines if misused.
the boat is big enough to hold all the items

I asked it

> lion, goat, wolf riddle, but the boat is big enough to carry all of them

and it said it could do it in one step.

https://chat.openai.com/share/7b7a5462-7649-403d-a4f0-01c387...

ChatGPT-4 today (April 28th, 2024) still fails at it sometimes:

https://chat.openai.com/share/1bec923d-d727-42fe-ba9b-9f92b9...

This is ChatGPT-4 getting it wrong, months ago:
https://chat.openai.com/share/caa37ad6-b7a8-451d-8f39-8a2c04...

This is ChatGPT-4 getting it right, today (April 28th, 2024):
https://chat.openai.com/share/d2d9e63e-819e-4681-9f9f-8f77ea...
"Many people are miserable and accepting of it" does not disprove that you can, in fact, make career moves after 30, or study the humanities you ignored in undergrad at a later point. Many people are fragile; does that mean that you shouldn't try to be resilient?

You might never get end up with the life you wanted when you were 15, but few people do. Does "getting exactly what you wanted when you were young and then never being challenged/learning/changing" sound like the recipe for a happy life well lived?

Most of us do make decisions that aren't exactly resounding successes. Most of us have regrets. So it's "be unhappy about the regret and dwell on it while staying where you are" or "try to move on and change things to make you pay less attention to it."
Give it time. The technology is a year old.
28 cases resulting in $392 million returned, to 1.9 million people, with $10.4 million going to the treasury, and $6.9 million for costs.

"More than 90% of the $392 million that the FTC returned to consumers came from cases resolved before the Supreme Court’s 2021 ruling in AMG Capital Management, LLC v. FTC, which stripped the FTC of its ability to recover redress for consumers pursuant to Section 13(b) of the FTC Act. By comparison, in the four years preceding AMG, the FTC returned more than $11 billion to consumers using its Section 13(b) authority."

Source: https://www.ftc.gov/news-events/news/press-releases/2023/06/...

What always baffles me, is, everyone here is a consumer. You may imagine you'll one day be a business that has to deal with regulatory burden created by the FTC, but you'd still be a consumer. You can argue they're not efficient, or effective, or politically motivated, but complaining that they exist and do their congressionally mandated job is amazing to me.
Apple MacBook Air 15-Inch M3 Review
Gateway to cheap developers in Eastern Europe, Poland, Ukraine, etc
a discouraging but fair assessment
Once I get a project to "actual customers" I don't mind paying and signing my binaries.
That also assumes that people will want to travel the same amounts in the future or that other hubs won’t also be expanding and competing. In my opinion the main problem with Dubai is there isn’t a reason to actually visit it or spend time there for most people. It’s hot, in a dusty desert, and the main attractions are luxuries like shopping. But maybe that’s why this proposal seems more based on business (shopping and logistics).
Hugging face is a model repository.

Ollama allows you to run those models.

Different things.
I just checked and distcc [1] is still a thing. It's been around a while now, I remember messing with it in about 2010. It allows you to parallelize your builds across multiple machines. Not as relevant now with todays multicore CPUs, but if you or your employer can't afford to buy you a work station, distcc might be your answer.

[1] https://www.distcc.org/
It’s really only practical for dev tools or niche open source desktop apps.
This looks pretty cool, I am someone who gets annoyed by excel, sheets, numbers for not just letting you code it in a nice language like python and then visualize/query after that.

But then I see "AI-driven", which I should note is the _third_ line of text on the web page. I assume it is an important feature for the author of the page.

I control-f, "ai-driven", it is only used one other time on the page:

"Perform easy AI-driven visualization with Matplotlib"

There is no further elaboration on the home page and I have been unable to find additional docs. (Someone please post a snarky RTFM response with a link to the manual, cuz like I said I am very interested in this. I did google "pysheets docs" which uhh linked to a python library with the same name...)

Last week, for the first time ever, I used noted "AI" ChatGPT to review a resume I had written. I wouldn't normally do this, but the company I was applying for heavily emphasized that they use chatgpt to generate code and review things.

Ever the skeptic, I decided to try it myself. I have to say I was impressed with the results. EXCEPT, ChatGPT, pointed out a grammar error in my resume which literally did not exist. Like the sentence it was critiquing in it's feedback was not found anywhere in my resume nor was there anything similar (from my perspective, I'm sure 1000 layers deep in it's network there was some similarity to something that had the error and wouldn't it be cool if we could effectively debug that).

ANYWAY, when I see ai-driven without elaboration in a spreadsheet program, I am very concerned that my data might be "hallucinated" and I would encourage the author to explain what exactly this means. Will my charts be correct 99% of the time but sometimes a hallucination? What's going on here? I would probably be signing up for the beta right now if I had any idea. Thanks.

(final snark: funny that one of the authors is named Kurt Vile, what are the odds https://www.youtube.com/watch?v=4uAXMl-Bfiw)
Please continue preaching empathy and self awareness. But please practice them also.

Your interpretation of sanderjd's comment was uncharitable and incorrect.[1] Saying you had a chuckle at their expense was condescending and added nothing.

zmgsabst's reply to you was rude. But it was a challenge to reflect. No one suggested you thought you were perfect. No one suggested your stumble disproved the utility of empathy. You wrote paragraphs against straw men.

Please receive criticism from others as you want others to receive criticism from you.

[1] https://news.ycombinator.com/item?id=40190376
Does asdf automatically pull in its own copies of libraries for relevant functionality? For example I needed headers for readline in order to get that going on my compiled interpreters. If it avoids that then that could be a reason to use one over the other at least on new systems.

Edit: Decided to peruse the code for the python asdf plugin myself and it seems to just use pyenv under the hood anyway, so I guess it's not really a question of what asdf does anyway.
>As for LLMs making it easier to people to build destructive devices, Google can provide info about that. Or just read some "prepper" books and magazines. That ship sailed long ago.

However, those can and are tracked. The thing making them nervous is the ability to do that on your own with no possible way for someone to track or catch you. Same with deepfakes. They don't care if you are doing it with photoshop, because that can be reviewed. They care that you can do it and not be caught/stopped/punished for it.
To be fair, “anime protagonists” are not the same category as “arbitrary human” so in this context saying “she” actually does come off more like virtue signaling given the statistical prevalence of male anime protagonists
No more 12345: devices with weak passwords to be banned in UK
I know Shopify uses GCP.

I'm curious, folks who use GCP, how is it?
I remember in the late 80s being at the campus computer lab and telling someone to use the mouse to move the cursor, so she lifted the mouse up and pointed it where she wanted the cursor to go. Not quite Scotty in Star Trek IV, but awfully close.
And if you don't sign your binaries on Windows, Windows Defender will assume they're malware and silently delete them.