skysight-inc/HackerNews huggingface dataset:
>API calls from one server-side API endpoint to another public API endpoint on localhost:3000 (instead of just importing a function and calling it directly).

>LLMs will obediently provide the solutions you ask for. If you’re missing fundamental understanding, you won’t be able to spot when your questions have gone off the rails.

This made me think: most of the time, when we write code, we have no idea (and don't really care) what kind of assembly the compiler will generate. If a compiler expert looked at the generated assembly, they’d probably say something similar: "They have no idea what they’re doing. The generated assembly shows signs of a fundamental misunderstanding of the underlying hardware," etc. I'm sure most compiled code could be restructured or optimized in a much better, more "professional" way and looks like a total mess to an assembly expert—but no one has really cared for at least two decades now.

At the end of the day, as long as your code does what you intend and performs well, does it really matter what it compiles to under the hood?

Maybe this is just another paradigm shift (forgive me for using that word) where we start seeing high-level languages as just another compiler backend—except this time, the LLM is the compiler, and natural human language is the programming language.
KDE is really excellent on HiDPI. Running it here on a 4K 24" screen and it looks amazing
Not an older laptop. Some 9th gen Intel i7 machine with a Radeon RX6400 GPU attached
I agree with the part about reusing OTP but some of the server syntax of Erlang and Elixir is not good IMHO. I never liked using those handle_* functions. Give them proper names and you cover nearly all the normal usage, which is mutating the internal state of a process (an object in other families of languages.) That would be the pragmatic choice, to lure Java, C++ programmers.
It’s less that and more just basic strategy.

Your enemy has sat communications. You don’t. Well, it’s unlikely you’re going to get sat communications - so what do you do?

It’s logical to take out enemy communications.

The other side of the coin is, the enemy with the satellite can try to offer you the use of them as well, so you wouldn’t feel the need to destroy them - but will they?
The values of nickel, zinc, and copper are far from arbitrary, and oftentimes the metal value of a coin is higher than its face value. The US penny is >2¢ of zinc and copper.

Besides, metals like lithium corrode too easily, and other rare metals like zirconium/niobium/tantalum/REEs are intrinsically scarce so minting coins from them would be wasteful. Arguably using zinc, nickel, and copper for coins is wasteful, and all coins should be some sort of stainless steel or aluminum. (Like the aluminum Japan 1 yen piece.)
The qubit is a dead end. Quantum holography will reveal there is much more information capacity in the quantum domain than spin disposition.
I would assume the good LLMs would. Probably do a better job than humans
You can do something similar in OCaml (as an operator defined at the library level, not a specialized new syntax): https://github.com/yawaramin/letops/blob/6954adb65f115659740...
Thanks. I also added the link to the post now. Frankly, I did not count on people getting to the blog post in any other way than being curious after watching the video. :D
Does It Scale (Down)?
It has nothing to do with your level of knowledge or experience as a programmer. It has to do with how you learn: https://www.hup.harvard.edu/books/9780674729018

To learn effectively you need to challenge your knowledge regularly, elaborate on that knowledge and regularly practice retrieval.

Building things solely relying on AI is not effective for learning (if that is your goal) because you aren’t challenging your own knowledge/mental model, retrieving prior knowledge or elaborating on your existing knowledge.
I tried enabling that. I was able to verify vaapi was enabled. But even using a "forceh264" plugin, Youtube defaulted to unaccelerated playback
First of all I really wish people would stop conflating nonfree open source and free software. They are as different as night and day.

Second of all, you are agreeing with me that independent software can’t compete with massive corpo sponsored projects.

All I’m saying is an indie phone isn’t going to be able to compete on the same level as devices that have billions of dollars of R&D poured into them, and people have this fantasy where the socialism of the commons will give them magic toys (after all look how successful open source projects have been!) without thinking about how all the expert hours are going to get devoted to these things, of even throwing a couple of bucks anyone’s way themselves to fund it.

Crowdsourcing can work (Ubuntu phone got $12.7 million public commitment but fell short of the goal so got nothing) but even then it’s on a whole other scale.
> said TOIL - effectively working overtime for the promise of commensurate time off in the future - will only be made available after the release of Squadron 42

That's not a bet I would take.
Having own this game, a little tidbit is that while the playstation release loads on the ps2 the graphics are gabled at least on the pal version. I only got it to play on the OG psx console.
Well I don't think the pace of Wayland introduction can be called "a rush" :)

I'm still on X11 myself for the time being as my OS doesn't support wayland properly yet (it runs but not with KDE)
The bandwidth will be small. I saw 2-5 Mbps for the whole cell covering a city. Devices will be limited to messages, small amounts of data, and voice.
No, the point is taken, I think you’re underestimating FOMO and the hype cycle.

If a counterparty is just a bit too rational, move on, lots of other potentials. Markets are sentiment driven. When there is potentially irrational exuberance, leverage it.
Always an excuse... Why can't you just agree that this isn't how it should be but maybe you like Linux anyway?
Norway still have local FM radios. It's just the big public and commercial stations which were forced to move to DAB. When that's said, I believe there are fewer and fewer local stations available.
Between

1) occasionally posted between midnight and 8 am and never posted from work (US based)

2) never post between midnight and 8am and post 80% of your posts during work hours (EU based)

I think number 2 makes a lot more sense for someone trying his best to cover his tracks
I mean, you can already run the Linux kernel on a phone and shell in, which is why I think of a “Linux phone” as meaning a Linux based phone that’s actually usable, as opposed to a fringe hobby device…
Yes, Starlink does not meet your custom-made definition of the word. Especially since you've done the work of assuming their future cash flows
No one stole anything from you. Other than maybe your self esteem.
> "You need to learn long hand math because you won't just have a calculator in your pocket." Whoopsie! Everyone has a smart phone.

That's a shitty argument, and it wasn't even true back in the day (cause every engineer had a computer when doing their work).

The argument is that you won't develop a mental model if you rely on the calculator for everything.

For example, how do you quickly make an estimate if the result you calculated is reasonable, or if you made an error somewhere? In the real world you can't just lookup the answer, because there isn't one.
I think that's a real risk for anyone not doing their own DIY network and/or able to require the network to offer (or least not block) it.

Depending on protocols nobody expects you to be depending on can be risky, particularly with all the pathologies of working with multi-team corp operations...

To some degree, beyond a tiny scale, building on CDP/LLDP is probably fighting uphill. From my perspective working with audio/visual (AV) teams and corporate IT, it's maybe safer to do your location and stream management out of band in some kind of overlay (app or network protocol), and just have the network serve you multicast streams that you request.

That is, a receiving device is programmed out of band (manually or by some management scripting) to subscribe to a particular IP multicast stream and the network's job is just delivery through IGMP+PIM. This is the rough model most AV technologies seem to be following, even to the point of collapsing receiver/decoder boxes into the TV itself.

But, sometimes there's nothing like scratching your own itch, though.
I'm writing something similar for Go: passed flags override env vars, which override the config file, which overrides defaults set in the code.

With 4(!) sources of configuration to keep track of, I've also made --help print out current values and the source for it (i.e. the password came from an environment variable and the base_url came from a config file).

It's been tremendously satisfying to use this library for my own projects, as everything works exactly the way I expect (and if it doesn't I change the library).

Code at https://github.com/bbkane/warg if you want to compare it to your library :)
> does it really matter what it compiles to under the hood?

The example you quoted could trigger a DDoS if a page using that code got popular.
> Good reporting would have sourced more pagers of this model

How exactly do you source more pagers from a now-defunct company that was a Mossad front formed specifically to sell a single order of explosives-laden pagers to Hezbollah?
100KM² of panels (10GW) will generate 22,000 GWh, or roughly 10% of Taiwan's current electricity demand. That is, a 10KM * 10KM field (not necessarily all in on place) that takes up just 0.3% of the island is all you need.

Last year, TSMC used 25,000GWh, or 12.5% of Taiwan's electricity, so a 10GW solar project like stated above will take care of it.

If you need dollar figures: Chinese PV prices have dropped to 10 cents/watt while LFP cells are down to $53/kwh. So, $1b will get you 10GW worth of panels, while $4.4b will get you 8 hours of storage. So, roughly $10b to completely go off grid.
Hi, no. It's made with a No/Low code tool Draftbit and Xano as backend
Good luck and thanks for all the work. XFCE has been my daily driver for a few years, the kind of tool that is so on point you forget it's there.
Quite often I'm incorporating a new library into my source. Every new library involves a choice: do I just spend 15 minutes on the Quick Start guide (i.e. "copy-paste"), or a day reading detailed docs, or a week investigating the complete source code? All of those are tradeoffs between understanding and time to market. LLMs are another tool to help navigate that tradeoff, and for me they continue to improve as I get better at asking the right questions.
i read that article, it says nothing about Starlink. I think you are thinking about a different concept which was Reagan's "Star Wars" missile defense system.
+1. Love the cassette falling in place with the sound effect. Still don't know what it actually does though, but that is very satisfying.
I use mine probably 2-3x per week, ~8 hours per day. The biggest productivity boost is being able to increase the environment, and thus isolation from the stuff around me in my office.

It should be noted that I spend on average >20 hours per week - sometimes 40 or more - using a Pimax Crystal as well. The weight of the AVP is significantly less than that, so I’m not feeling the “it’s uncomfortable” stuff that others report.
I'm the person that was copy-past school work in the 90's for things that I wasn't interested in.
I'm also the person who spent years learning things that I was passionate for without a end goal in mind.
The issue here is not AI, it's motivation.
A chip fabricator cannot run off intermittent power. It can't shutdown quickly, nor safely.
China would find an excuse to attack anything put in "their" sea.
And maintenance, with adding features to legacy code and debugging, is much more common (and important) than getting small green&field projects up and running.
Oh, but there's plenty more to Python packaging... unfortunately. You can put a ton of random stuff that's not Python modules into wheels: scripts, data, headers. Anaconda doesn't support most of that.
This concept was the subject of the last episode of the 1988 TV show Max Headroom, “Baby Grobags”.
Many years ago I was at a very large software company, that everyone has heard of.

Blackbox QA was entirely gutted, only some whitebox QA. Their titles were changed to software engineer from QA engineer. Dev were supposed to do TDD and that’s it, and there’s a fundamental issue there which looks like people don’t even realize.

Anyway, we digress.
Cloudflare recently updated this:

Zero-latency SQLite storage in every Durable Object

https://blog.cloudflare.com/sqlite-in-durable-objects/
Would they be able to procure that many panels from China when they know they'll end up in Taiwan though?
You can get 99.99+% uptime from a system only fed solar power. It’s the same cost vs reliability tradeoff made everywhere else.

France recently went weeks with every single nuclear power plant in the country offline, but the system was designed to cope with such downtime.
>What you'll do... Advocate for the role of generative AI in driving productivity, setting a transformational agenda that distinguishes Firefox as a leader in this space.

Shouldn't the right tool be selected after a problem has been identified? If your only tool is a hammer, every problem looks like a nail.
shouldn't there be more clouds over ocean, as that is where the clouds tend to form?
In PHP you see a lot of print('Hello World' . PHP_EOL); where the dot is string concatenation (underrated choice imho) and PHP_EOL is a predefined constant that maps to \n or \r\n depending on platform. You could easily extend that to have global constants for all non-printable ascii characters.
Tech Dollar 2: The War of the Worlds and Fate of the Dollar
TIL 3d.xkcd.com exists.
sure, let's hear it from the "head of engineering" of an academic club with "9-12" intern level devs who has barely 2y of experience as a dev himself what he thinks about the industry. i mean it's fine to have an opinion and not particularly hating on the guy, but why is it given any credence and making the front page? are people this afraid?

llms are a tool, if you can't make it work for you or learn from using them, sorry but it's just a skill/motivation issue. if the interns are making dumb mistakes, then you need to guide them better and chop up the task into smaller segments, contextualize it for them as needed.
The nastiest checkmate ever in chess history happened yesterday (Aman Hambleton) [video]
This is super tangential, but isn't secondary storage basically free now? You could look at it as a % of overall computing spend (phone, laptop, desktop, acccessories, etc) or even just price/TB historically, and either way it's a rounding error.
The suffering becomes gratuitous after a certain point (spiderman? really?), so I think I just rejected that aspect and focused more on what made the Gunslinger so good: a slow relentless chase across an unknown world where the lines of good and evil are neither defined nor relevant.
Probably best to move to Asia or India and apply for a role, you're more likely to get hired as 30% of the jobs are being replaced overseas.

While this kind of behavior isn't new, I think its happening more often now.

Will software development be considered national security later down the road (like how making chips are) when most of it is done overseas? As I imagine it will be, along with AI.

Of course the bootcamps flooded the market as well, but H1B visa workers are another way to saturate the market, to keep costs low. I know they say they need workers with experience or training we can't get here, but you know most of the workers hired are just doing CRUD software, they aren't building an AGI-atomic-surgeon.
Well before I could read I was enamoured with my grandmother's National geographic collection.
MDN is like the gold standard in free practical real world application learning lol

https://developer.mozilla.org/en-US/docs/Learn
Those workers couldn't maintain an urban apartment near transit, so they are all homeless and too busy with their clinic appointments to work.
XFCE has been my preferred Unix desktop for like 20 years.

Great software. Great mix of flexibility, modularity, ease of use, and good taste.

I also thank the devs.
I personally prefer bills (paper or plastic) because they are lighter weight than coins. I would very much like to see 25¢ bills.

Some countries use plastic rather than paper for bills of small denomination. They feel more pleasant and probably last longer. I also prefer these.
I Replaced Notion with Reminders, Numbers, and Notes
is father was a somewhat wealthy engineer. That about it. His farther wasn't some billionaire. Being born in South Africa to a somewhat wealthy family isn't exactly the golden lottery ticket. Evidence by the fact that most people born somewhat wealthy in South Afirca simply try to buy a house in England and get a job at some banking company or work for some mining company.

If you to go back to Musk birth year and had to pick 'most likely to be most powerful non government person in the world' how many people would you go threw before Musk?

What actually helped him more then wealth is that his mother was Canadian and that allowed him to study in Canada and that eventually allowed him a way to get to Silicon Valley. That doesn't just happen, most people from South Africa don't end up in Silicon Valley creating startups. He struggled more in collage then many others because he wasn't at good terms with his father. His father eventually invested a few 10000s $ in his first startup, many people with small business get more from their parents to get started.

And the idea that his companies 'thrive' in spite of him is just wrong. Tesla was going to shit before he stepped in. Literally everybody that worked closely within would disagree with you, and that includes many people that have long left his employment. Companies with terrible CEO don't just trip into being worth 100 billion $ or more. If he was CEO for a year or so and the company was already successful, maybe. But SpaceX started with a few people in shed and he took over Tesla when it was basically a pile of garbage.

To claim a successful business person was lucky is possible, if it happened once. But being CEO of two multi-billion $ businesses at the same for 20+ and both being considered incredibly successful and influential, that's all luck. You got the be kidding. And these are not some random internet companies, space and car companies routinely were considered some of the hardest industries to break into. There is a whole grep of people wealthier then Musk who tried to break into Space, they all failed. There are tons of failed car companies. Even when Tesla was created, they had problems getting funding and many other companies got more, nobody remembers companies like 'Good Place' anymore.

Again, I understand that somebody doesn't like Musk, but your position is utterly ridiculous. It takes a truly dissociated mind to come believe that nonsense.
Yes! We are not trying to claim that P vs NP is underrated in the video, just the bit with interpreting it as a question about inverting functions. I think using "underrated" is justified, I talked with a bunch of people about this topic and it was a new way of looking at it for a lot of them.

Of course, using the title "What P vs NP is actually about" is a bit of a stretch -- "Interesting take on P vs NP" would be more honest.
I always wonder how much damage Stackoverflow did to programmer education, actually. There’s a certain type of programmer who will search for what they want to do, paste the first Stackoverflow answer which looks vaguely related, then the second, and so forth. This is particularly visible when interviewing people.

It is… not a terribly effective approach to programming.
That’s my biggest concern. Schools have no idea.
I hadn’t even gone that far in my note above, but that is exactly correct.

We’ll have a resurgence of “edge-cases” and all kinds of security issues.

LLMs are a phenomenal Stackoverflow replacement and better at creating larger samples than just a small snippet. But, at least at the moment, that’s it.
https://www.filfre.net/2024/05/blade-runner/
Perhaps you could skip the birth and spend an entire life happily suspended in the vat imagining a wondrous life unconstrained by physical limits. Perhaps you are.
Amusingly, I had a third interpretation, which is "busted" as being too strong. I realized that when the author started talking about the Amiga though that's probably not what they meant (as busted is a fairly modern gaming term, I'd be surprised to see someone as old as to be familiar with Amiga to use it. Sorry to anyone that feels personally attacked by this description :P)
At the bottom of the article it says “An early version of this essay appeared in The American Voice (1988) and a section in Encounters (1991).”
Symbl – when text is not enough
I actually prefer XFCE's scaling via setting a font DPI to e.g. KDE/Gnome's scaling which increases everything in size and not just fonts.

First because usually it is only text that I want to be larger so I can read it. Increases the size of "everything" just decreases UI density with no benefit (while things that conform to the text like button still increase in size to contain the text).

Second because scaling "everything" often leads to ugly results. E.g. I use a program to browse local media files that generates thumbnails for those files. The size of the thumbnail generated matches the size of the widget it displays for that file. If the widget is scaled 1.5x due to UI scaling, it will show a blurry upscaled thumbnail.
Of course there is. The DOM stands for Document Object Model. CSS uses the box model. A lot of thought went behind all these standards.

JavaScript is weird, but show me a language that doesn’t have its warts.
The modern software space is too complex for any one person to know everything. There’s no one mental model. Your expertise over time comes from learning multiple mental models.

For example if you are a frontend developer doing typescript in React you could learn how React’s renderer works or how typescript’s type system works or how the browser’s event listeners work. Over time you accumulate this knowledge through the projects you work on and the things you debug in prod. Or you can purposefully learn it through projects and studying. We also build up mental models of the way our product and it’s dependencies work.

The reason a coworker might appear to be 10x or 100x more productive than you is because they are able to predict things about the system and arrive at solution faster. Why are they able to do that? It’s not because they use vim or type at 200 wpm. It’s because they have a mental of the way the system works that might be more refined than your own.
I got a little bit of assistance from Claude in figuring this out, but it pointed me in the right direction more than actually giving me the right sequence of commands. Claude got me as far as:

gcc -o sqldiff sqldiff.c ../sqlite3.c -I.. -ldl -lpthread

Which was enough for me to figure out I needed to get the sqlite3.c amalgamation to build and then run gcc in the tool/ directory. I landed on this after a bit more poking:

gcc -o sqlite3-rsync sqlite3-rsync.c ../sqlite3.c -DSQLITE_ENABLE_DBPAGE_VTAB

I did have a much more useful interaction with an LLM later on: I was curious about the protocol used over SSH, so I copied the whole of this 1800 line C file:

https://github.com/sqlite/sqlite/blob/sqlite3-rsync/tool/sql...

And pasted it into OpenAI o1-preview with the prompt "Explain the protocol over SSH part of this" - and got back a genuinely excellent high-level explanation of how that worked: https://chatgpt.com/share/6701450c-bc9c-8006-8c9e-468ab6f67e...
At a higher priority level, IMO.

That said, most of the issues I see from support are straightforwardly bugs, even if they're not normally easy ones to fix. But when they have information they think is worth sharing, it's always been worth my time to listen.