skysight-inc/HackerNews huggingface dataset:
> more than once, I was burned by really smart people who wanted to use their super powers to slack off.

I don't see a problem here, just envy. They did their work.

This feels like one of those "pieces of flare" situations.
it's a bit ironic that Meta ended up becoming the largest "open ai" org.

all right, yeah, it's not "open source", but hey, it is open to use and they're publishing their research openly as well.
Should all arguments be phrased using the false choice fallacy or should we have ice cream for dinner?
The 'something in US culture' is conspicuous consumption and a perception that apple are superior and you shouldnt have to go out of your way to interact with poor android users.
No, I'd like you to read the whole of it. Or, at least, every author lies to themselves that they have the most devoted of readers.

But yes, you are right with your summary. It is based on an observation that some of the solutions I've seen developed are developed inside our own heads only. Or are written down in documents or slack channels or meetings where we talk, we agree on things but they are not enforced anywhere. Or where we dream "what if's" scenarios, put all those side by side and vote, based on our power of imagining the outcome, and decide what to next implement and spend our time with.

And part of the problem, and I say part as I don't have access to everyone's environment to see how they work at their computer now that we work from home, but part of that is a real fear of the computer (or lack of mastery, I donno), thus the bits about changing code often, some ideas on how to achieve that and make the environment you're using to write code, explore the project and your ideas your own, regardless of how it looks from the outside.

As an extreme example, one client was sending us both the authentication library as .c and .h files to be compiled on our side and an add-on to be installed on a tool we were already using. When there was a new version of the .c and .h files, which always happened as this authentication feature was under active development, the add-on changed too. There were instructions as PDF files on how to install this add-on, which were slightly different every time. When the project started up, before one could send any commands to it, the authentication procedure had to be successfull.

My thinking was that, since I don't work on that part of the system and the features that I'm responsible for only work after the authentication was successful anyway, I can identify the part of the code that does the authorization and hard-code an authorization successful implementation, which was simply returning <q>true</q> from the correct
function. I would thus reduce the number of steps needed to reload the system after a code change and thus reduce the reload time. In short, I would just assume the authorization worked and concentrated only on my stuff. I didn't commit this code, of course. But to my surprise, even though I've presented this to colleagues and even PM, the reply was that well, we sorta have to work with the whole system and make sure the whole system
works. And yes, we did that, only on our daily activities we didn't have a reason to test the authentication part every single time, dozens of times per day since we didn't change
it, we worked on the part of the code that comes after authentication. But no luck. So a lot of time was spent and is spent with these steps.

I say "an extreme example" as automotive software seems to e to be a special example. I wrote about it on another post on my blog. It got pretty long and uncovered all the messiness. But that's another topic.
Appallingly named lines.
That’s the thing with mental health, sometimes you forget one of the methods to get rid of unhealthy habits, and they might be so simple. Let’s give it a try.
Replying to myself:

I got it working by plugging my Yamaha P-515 MacBook Pro into my computer. The ergonomics of playing the piano while viewing on a laptop were awkward.

As to the game, well, it doesn’t do much yet. Just prompting me to play some chords. But it’s a start.

Congrats on launching, and good luck with the next steps.
> the 2nd law of thermodynamics doesn't depend on observers

Thermodynamics entropy is not just a property of a system - it depends on how we choose to describe the system. Of course, we can define the thermodynamic entropy for a system without observers. (In fact, we can only define the classic equilibrium thermodynamic entropy for a system without observers!)
It makes sense though if their ancestors drove edible species to extinction on arrival, starved for generations while trying to adapt to what they have done, and then ended up with a more sustainable culture afterwards as a reaction.

Not unlike how our current wave of sustainability is a result of ruining our environment.
This is the biggest problem. I rented an apartment for two years in the Dallas Texas area, and you just need one anecdote to know the place is massively energy inefficient -- all the windows on my apartment were single glass pane. It gets freezing cold for two or three weeks in winter. It gets triple digit (fahrenheit) in the summer. A well insulated home is a must to save money on electricity. Add to the fact that I'm sure the only heating I had was resistive electricity heat from the electric air conditioning...
The one day of home office at work is easily my most productive day by the objective numbers of tasks done. And that is because there are no random collegues or superiors wandering in with "urgent" requests, which could have been an email since I (A) read those and (B) usually there is enough time anyways.

At home I can structure the day around my own concentration and have uninterrupted flow for hours and actually get shit done.

Sometimes my feeling is that managers hate home office because that means they have to stop walking around and chatting with people.
I agree with some of what the author says (building at least one prototype before carving a plan into stone is usually a great idea), but I think affordances for teamwork are missing. The author proudly reiterates how much of their development process exists only locally, with key artifacts like mocks and prototypes being inaccessible to team members. I think one of the most effective ways to increase velocity is to structure your work so that 2-3 other people can work on it with you. I feel like that would be a more productive discussion than some of the nuts and bolts stuff this article dives into (side effects or ifElses or what have you).
Simple Decentralized Systems over HTTP
Although the HTTP protocol is not the best for every task, it is indeed the simplest and most widely adopted. Based on this premise, a fully decentralized system built on HTTP has the advantage of being easier to implement, cheaper, and faster to develop compared to more robust protocols. Robust protocols are great for transferring large files, but in the case of small files, one could identify which server has the lowest latency and send the file directly instead of connecting to multiple nodes. The final questions are twofold: Is there room in the market for decentralized systems that use only or primarily HTTP? And why can’t alternative protocols (such as IPFS or Odysee) manage to go mainstream?
Think about this, traditional ML models eliminated repetitive tasks with a limited degree of flexibility outside what it was trained on. Generative AI models have introduced the concept of creativity and thinking (look at the research papers coming out on reasoning and chain of thought). The combination of SOTA models in reasoning, vision and audio capabilities are leading us to a simple conclusion - AI is moving ahead. They are able to do work, evaluate their own work and supervise themselves as hierarchal teams of AI agents. It is inevitable - imagine an ERP user whose primary work is to work on email, documents and ERP system as a backoffice user. Now imagine an AI agent that opens an ERP system, as access to email and documents with grounded RAG. Evertyhing this guy was doing - even creatively - can be replaced by this AI agent. Dont get trapped in old school thinking about AI - read the new paradigm in the book.
Doing away with the acronym will be the major achievement of some future management types. Relabel some processes, rename come protocols, refresh the livery. KFC so longer stands for Kentucky Fried Chicken, that sort of thing.

https://en.m.wikipedia.org/wiki/KFC

1991, the KFC name was officially adopted, although it had already been widely known by that initialism.[36] Kyle Craig, president of KFC U.S., admitted the change was an attempt to distance the chain from the unhealthy connotations of "fried".
Seeing almost feral iPad kids has put me off giving my children a portable screen, especially one with unrestricted access to the internet.
The surprising part is I grew up around computers and the internet (got my first email when i was 4) and have always had a desktop PC around, but somehow gravitated towards building websites, small C games, and even though YouTube, Metacafe, Facebook, Miniclip were easily accessible, me and a lot of my peers never got addicted to them.

Maybe it's the way games and apps are designed these days and attempt to hijack your attention, nearly all of them utilising a similar UX pattern (infinite scroll videos, stories, for example) and the effects it has on developing children could very well be magnitudes higher than how it affects adults severely stunting their intellectual growth. If adults are developing attention issues due to such patterns, can't imagine what it must do to children.

I think I'm just going to give them a dumbphone, like a cheap Nokia and computer access at home, but also something else to think about is bullying that is pervasive based on your status and wealth often displayed as the latest iPhone, Playstations, etc and the chance of them being outcasts for not conforming to such structures.
I find it odd how in the US, signature bills have a catchy acronym like the PATRIOT act. Is it purely a cynical attempt to sway the public?

Where i'm from bills are given a boring name and a number.
I think this is a very weird thought experiment, and one that is either missing a lot of context or mostly just wrong. In particular, if two people had access to the same gas tank, and one knew that there were two types of argon and the other didn't, so they would compute different entropies, one of them would still be wrong about how much work could be extracted out of the system.

If whifnium did exist, but it was completely unobtainable, then both physicists would still not be able to extract any work out of the system. If the one that didn't know about whifnium was given some amount of it without being told what it was, and instructed in how to use it, they would still see the same amount of work being done with it as the one who did know. They would just find out that they were wrong in their calculation of the entropy of the system, even if they still didn't know how or why.

And of course, this also proves that the system had the same entropy even before humanity existed, and so the knowledge of the existence of whifnium is irrelevant to the entropy of the system. It of course affects our measurement of that entropy, and it affects the amount of work we can get that system to perform, but it changes nothing about the system itself and its entropy (unless of course you tautologically define entropy as the amount of work the experimenter/humanity can extract from the system).
Ingress is what you are thinking of.
https://youtube.com/watch?v=AbSehcT19u0
Show HN: Pet Project that got me hired for my first web dev position
Hi all,

Was just browsing my old portfolio website and remembered this little game I made a few years ago.

Decided to share for anyone currently struggling to get their first web dev job.

Focusing on having a live website that is something a bit out of the ordinary and something you enjoyed doing goes a long way!

This was just a project to learn HTML canvas, and over some time I developed into a functional mini game.

This got me hired, because during the interview with the CTO for my first web dev job we talked mostly about personal projects and this was one of the ones that we talked about mostly.

Code is not much at all, a spaghetti mess I would say, but in the end it's a project thats working and live on the web for anyone to play.

I sent it for a few of my friends and family and most of them actually played for at least 10 minutes as they were then competing for who got the highest level.

It's not much at all I know, today chat GPT could probably create it in 5 minutes

For me the actual value is actually in having something you created yourself based off an idea, live on the web, mostly coherent and without obvious bugs or spelling errors and can actually be fun to play for a few minutes.
Retro computing with those massive modern buttons with insane padding rings a bit…
This. If you're not a small startup, the number of stakeholders who need to get aligned is the #1 bottleneck. The only way to get velocity while avoiding the meetings is getting as many stakeholders as possible to put their concerns in code: Finance wants to set a budget? Set up budgetary alarms. Product wants to know whether changes affect usage? Add metrics. Security wants to keep things hardened? Policy-as-code, auto-reconciliation, etc. Compliance wants assurances? Reporting, scanning, dashboards, tag policies, etc. etc.

Running out into the desert without knowing if anyone is going to bring you water may help you feel better than standing in place, but it's also a sure way to die.
Totally unrelated. The 2nd amendment does not exist in so many other democracies that run way better than in the USA.
Here's another paper on the topic: https://gurven.anth.ucsb.edu/sites/secure.lsit.ucsb.edu.anth...
Yeah, clearly the low-hanging fruit is simply to offer more memory.

In a recent thread, just about everybody was talking about how Intel should have released its "Battlemage" line of cards with 48GB+ and how they'd actually have a very compelling offering on their hands had they done so. https://news.ycombinator.com/item?id=42308590

Missed opportunities.

That said, I know some of the Tenstorrent guys and they're extremely smart and capable. They'll figure it out, and the company is probably going to 10x.
Exactly. There's an LTT video I glimpsed though that might be it
Recently, the writing-by-hand vs typing debate has been getting some more press, with people saying that pen and paper leads to better retention while note taking. Could reading have similar differences between methods?
You might like this: https://datasette.io/ and it might even fill your blogging needs. Fully opensource (and there are extension to use llm's with it).
Otherwise uv doesn't recognize it and goes into an infinite loop.
That's very true: the opportunity cost of most business projects is effectively zero once you are retired, so you can pursue something only marginally profitable that you enjoy and it counts as a win. In fact you have a competitive advantage against a 40-year-old with a young family to support.
OpenAI CEO Sam Altman to donate $1M to Trump's inaugural fund
I have a problem similar to this but not exactly the same. What I would like is for the whole company (assume a run off the mill ecommerce store for this example), regardless of the company size to be able to fit all (I guess almost all) their code on one physical machine (or I guess a set of physical machines). Let's assume we can stub out any external dependencies such as vendors or customers.

We should be able to run the whole system end to end and have a coherent story. We should be able to pull changed from production and be able to run it on this one machine and verify that all the steps work exactly as expected.

I joined a team that was getting into micro services. They enthusiastically told me about their domains and bounded contexts and how I had access to all the repos and could run them on my machine. So my question was how can I run them all together on my machine end to end and the answer was silence as if I had kicked a baby.

Edit: thank you for your added context with the authentication library. It makes sense why the architects and lead developers were not interested in having the whole system run end to end on a developer machine. They want to have that tight "inner loop" and have developers working in that inner loop and not worry about the rest.
To what cost? Societies are still reeling from the consequences, for who knows how long.
Could two particles be: anti proton and anti electron?

(What conservation law would it violate?)
For the same reason we might want to distinguish between well functioning government and direct democracy.

First, direct democracy is kind of a pleonasma, that is in its core democracy has to put equals duties and means to all its citizens. It's clear probably why such a system can easily attract masses, as it promises to maintain political power in the hands of those who have to obey it. Note that this definition insist more on duties and means, which is a very different promise from a populist statement on "righteous rights for everyone thanks to a turn key plan you don't even need to investigate on applicability". People certainly are interested with more democracy, so their slavers scam them with all kind of system under the label democracy which never give them these duties and means that you can expect to see attached to an effective democratic citizen.
Smartphones kill boredom by replacing it with their own productivity killer.
To expand, as I understand it, the component model is meant to enable large scale deployment, and runtime module composition using well-defined interfaces in an IDL called WIT.
Yes, `2-3 other people can work on it with you` would be splendid. But then you have to be on the same page with your colleagues on how to go on about doing things. You know how that goes, when good ideas are then made mandatory and all the team must follow suit. Then the original motivation is kinda lost in the background and then part of the team only does the moves because "someone told me to".

If you say, yes, `2-3 other people...`, let's get together and do this thing, approval or no approval, then we might be getting somewhere.

As an extreme example, if I'm using Emacs, and assume it offers some advantage in the project development velocity department (ignoring any reasons as to why, for the sake of the argument) but cannot convince the other team-members to use it, should I stop using it?
JS frontend enthusiasts rationalized JS on the backend. Now Java backend enthusiasts can once again rationalize Java on the frontend.

I would consider this for a project where I already have Java code on the backend and rewriting it for the front end in JS is a bigger barrier than adding TeaVM to the stack.
Sometimes have the same issue (rumination).

I listen to podcasts and youtube science, tech ans history videos (with non exiting voices and without music or other sounds) to block out thoughts. It works. I guess audiobooks should work too.

Mind you I keep thinking that I should try meditation to build up my capacity at directing my thoughts, but with everything going on I can't seem to find the time.

Using my phone for anything else though (reading, watching videos) have the inverse effect and keep me awake.
In theory. We're still waiting to see if anyone will be prosecuted for the Grenfell Tower fire ... https://www.bbc.co.uk/news/articles/c6pp46z93k6o

On the software front - there may finally be some progress on prosecuting the people responsible for the Horizon system, whose faults directly led to the Post Office scandal? https://www.bbc.co.uk/news/articles/cvgr19lwgv0o
An Introduction to SSH-Audit
You can use Codename One whose web port is based on TeaVM. The API is very much like Swing. Albeit more focused on mobile.
If you know how to do all of this, you probably make more than $100 per hour at your day job (maybe a lot more!).

In which case you can jump through all those hoops, or you can just go to work for 30 minutes and then buy it.
So if I understand it

First you must be right.

Second you must be right while others are wrong (or no-one will take the other side).

Third you must believe
enough to bet big.

Fourth you must bet big.

Fifth, you must have been right at step one.
I'm actually in the process of converting my own little JS framework to Java using TeaVM. It's interesting and fun
> It takes 50K to 100K years for a 100 ppm change in atmospheric CO2.

This is just an argument for trying to reduce emissions even more aggressively.
On the other hand, I locked my phone in a rental car and it took a week for them to mail it back to me. I was surprised, but I found that it made very little difference. I did not feel like I had any more time than usual.

The only real impact was that I was locked out of anything that required two-factor authentication.
Is it possible to build similar to anthropic computer use feature with Qwen vision model.

Someone open sourced it with langchain

https://x.com/1littlecoder/status/1856397375704576399
I wonder if this is somehow related with the healthcare policies: a country where everyone is willing to pay extortionate prices for medical care, sometimes to the point of financial ruin, so that those who are "undeserving" don't get it for free.
> This is a 30KLOC 6 platform flutter app […] It's a real system, not kindergarten "look at the React Claude Artifacts did, the button makes a POST request!"

This is powerful and significant but I think we need to ground ourselves on what a skilled programmer means when he talks about solving problems.

That is, honestly ask: What is the level of skill a programmer requires to build what you've described? Mostly, imo, the difficulties in building it are in platform and API details not in any fundamental engineering problem that has to be solved. What makes web and Android programming so annoying is all the abstractions and frameworks and cruft that you end up having to navigate. Once you've navigated it, you haven't really solved anything, you've just dealt with obstacles other programmers have put in your way. The solutions are mostly boilerplate-like and the code I write is glue.

I think the definition of "junior engineer" or "simple app" will be defined by what LLMs can produce and so, in a way, unfortunately, the goal posts and skill ceiling will keep shifting.

On the other, hand, say we watch a presentation by the Lead Programmer at Naughty Dog, "Parallelizing the Naughty Dog Engine Using Fibers"[^0] and ask the same questions: what level of skill is required to solve the problems he's describing (solutions worth millions of dollars because his product has to sell that much to have good ROI):

"I have a million LOC game engine for which I need to make a scheduler with no memory management for multithreaded job synchronization for the PS4."

A lot of these guys, if you've talked to them, are often frustrated that LLMs simply can't help them make headway with, or debug, these hard problems where novel hardware-constrained solutions are needed.

---

[^0]: https://www.youtube.com/watch?v=HIVBhKj7gQU
Looks really cool. Maybe the model is “your desktop for free, add other providers like GDrive / O365 for money” or maybe you tried that already?
There's a difference between working in lockstep with every single other teammate and making your work available to other people. The former is sometimes the ideal, but the latter is always achievable.

I am maybe the only Emacs user in an eng org of 100 people. But my work is compatible with that of the VS Code and Vim users, of course.
We don’t know o1 thinks in English. What we see is a summary of the thinking process.

My guess is it “thinks” in non-eligible tokens
Being interrupted by people at your desk is a known productivity issue. Why would phones be different ?

When I work at home or during evenings when I can focus for long duration my productivity explodes.

I have no issue believing the level of impact.