HNHacker News
TopNewBestAskShowJobs

wavemode

6,395 karma · joined April 19, 2017

submissionscomments
wavemode··on A global workspace in language models
As someone who is not an AI researcher, the paper itself is way over my head.

More interesting was the independent commentary paper they linked near the bottom: https://www-cdn.anthropic.com/files/4zrzovbb/website/cc4be24...

Neel Nanda (of Google Deepmind - his part begins on page 33) discusses his opinions on the paper, and the small-scale replication he performed on an open-weight model.

wavemode··on Road to Elm 1.0
Lots of things were disallowed in 0.19, but probably the most disruptive were that custom native modules were disallowed (which basically means that, only certain official packages would now be allowed to directly call native JavaScript), and the package manager was locked down (which means that you can only install packages from the official elm repository, not GitHub or anywhere else).

You can still indirectly call native JavaScript, in a message-passing kind of way (via Ports or custom elements) but these changes were still really disruptive to many codebases.

wavemode··on What ORMs have taught me: just learn SQL (2014)
ON DELETE CASCADE is horrendously unsafe unless you have full understanding of the entire data model - which is unlikely for the average employee within a large organization with a gigantic database. (And it's also rare to be permanently deleting data when working in such a context, so the convenience doesn't matter that much.)
wavemode··on Maybe you should learn something
The key is to find something that you enjoy sucking at. I recently picked up quad rollerskating and the process of getting steadier and smoother at it (while just enjoying the vibes, music and community at my local rink) has become an obsession. It's my new third-favorite hobby (after programming and competitive cornhole).
wavemode··on Odin, Wikipedia and engagement farming
After reading through several pages of their comments, I'm roughly 100% certain that the user you're referring to is not a bot and is not karma farming. They just post a lot.
wavemode··on Odin, Wikipedia and engagement farming
The broad strokes of what Wikipedia considers notable has not changed significantly in the last 20 years.

What has mostly changed is that there are more editors now, and thus more eyes and also more serious discussion (rigor?) about such things.

wavemode··on Odin, Wikipedia and engagement farming
You've almost got it, except:

> Wikipedia has a bunch of languages that were used by like one person, because there is published material on them

No. It's more like, there are plenty of articles on Wikipedia that don't meet Wikipedia's notability guidelines AT ALL, but when you write an article on Wikipedia and enough time passes without anyone noticing that the article is poorly sourced, then eventually the tendency of Wikipedia community is to just keep it.

This is what has led to the what-about-ism regarding Odin's deletion - there are lots of other programming languages that also don't meet the notability guidelines, yet, to this day, still have Wikipedia articles.

Could someone come along and propose deletion for such articles? Yes, of course. You yourself could go do that right now, if you want. But nobody's getting paid for such work, so someone has to want to. The tendency of Wikipedia editors is that, when an article is many years old, they would rather flag it for improvement rather than simply throw away years of fellow editors' work. Whereas an article that's brand new is likely to not have much work put into it, and also more likely to be self-promotion and/or spam.

This is very frustrating for people who create Wikipedia articles and have them deleted. "You mean, whether or not my non-notable article gets deleted or not is just the luck of whether someone comes along and notices that it's not notable?" Yep. Like I said, nobody's getting paid for deletion work.

wavemode··on Memorizing session transcripts isn't useful
Huh? The word "better" is the comparative form of the adjective "good". Or did you misunderstand the comment you're replying to?
wavemode··on Monetization Gateway: Charge for any resource behind Cloudflare via x402
"pump the price of a token" seems like the complex part that you're hand-waving. Either this token has a bunch of other traders (in which case, it's not trivial to simply "pump" its fair-market price by your own effort), or your alt wallets are themselves most of the liquidity (in which case, you're really just transacting with yourself, which is trivial to trace)
wavemode··on A way to exclude sensitive files issue still open for OpenAI Codex
> people also expect those files to still be accessible i.e. if the agent invokes "make", which makes it impossible to solve perfectly

You could always use setuid to allow the agent to run designated commands whose operation depends on the files, without the agent itself being able to access the files.

wavemode··on Anonymous GitHub account mass-dropping undisclosed 0-days
No, not all vulnerabilities are bugs. "Bug" implies a system working in a way its creators did not intend, but a system can be working exactly as intended yet have a vulnerability.

For example, if you allow weak passwords, then you have a trivial vulnerability to people guessing other people's passwords. But nothing about the login system is working differently from how anyone intended. It's just that the intentions themselves were naïve.

wavemode··on Paradise Revisited: What Darwin Saw in the Galápagos
https://archive.ph/xHcW4
wavemode··on Fintech Engineering Handbook
"Fintech" is extremely broad, and most of what gets called "Fintech" is really communication. Communication between firms, between traders, between systems, between ledgers, etc. There is no industry-wide "right" way to program anything, because the right way is ultimately whatever way the other party you're communicating with will understand.

If you're dealing with a party who tracks currency in cents, then tracking currency with more precision than that is going to lead to rounding disagreements. Vice versa if you deal in cents but they deal in tenths of cents. And so on for all the other advice in this document.

wavemode··on Software Is Becoming Marketing
> Implication 1: Lower entry barrier makes software lower-respect field

Maybe? This one's kind of subjective. I'm sure there are some people who will feel this way, and many who won't.

Do you respect artists less, now that you can make AI images?

As for pay, it seems unlikely to me that the job title of "software engineer" is going to see a significant decrease in median wage as a result of AI. Though there may simply be fewer "software engineer" jobs and more "prompt engineer" jobs.

> Implication 2: Optionality changes the commitment to software products

It's not clear to me that the typical decision-making process the average company was using to choose (for example) project management software, is going to be significantly different in the AI era than before. "Let's use JIRA, since that's what everyone else uses."

Making decisions this way is low-risk, and lower-cost than the token cost of vibe-coding something custom. The analogy to dating apps doesn't work - dating apps reward searching far and wide for something perfect, whereas the business world rewards going with what you know and making decisions quickly.

> Implication 3: The middle class of software products will disappear

I don't believe the cost of software creation is approaching zero. People are taking this concept too far and too literally. First of all, obviously there are token costs. And secondly, obviously there is still a time and effort requirement involved in maintaining anything, even via vibe-coding. Most companies have absolutely no reason to prefer to incur these costs rather than simply paying the man his $50/month.

But thirdly, and probably most importantly, there's the inherent cost of merely being responsible for something. Like I wrote earlier, decisionmakers want to minimize risk. The mere fact of being responsible for something - of it being someone's fault if something goes wrong - is a dire political cost, which most business leaders try to avoid by buying external rather than creating in-house. The SaaS market isn't going anywhere.

> Implication 4: If you want to win, sell services, not products

Service automation is a fruit that has already been mostly squeezed by conventional software.

That is to say - the space of things that traditional software can't already automate, that LLMs would be capable of automating, and that LLMs would be reliable and efficient enough at to significantly move the needle on real productivity - is small.

(Ironically, software development is one of the few things in that space. Since when you automate software development you can also automate the creation of tests that (at least attempt to) validate the correctness of the software itself. Not so much for legal documents.)

wavemode··on Record type inference for dummies
Anonymous records aren't complex in principle. The main challenge Haskell has always faced in this area, is the simple fact that its type system (and syntax) weren't designed for anonymous records from the start, so they have to be shoehorned in without breaking existing semantics.

PureScript has much better support for row polymorphism for this reason.

wavemode··on The disappearance of Japan's animators
https://archive.ph/aPMAr
wavemode··on LuaJIT 3.0 proposed syntax extensions
I don't think if-expressions have to affect existing semantics. Basically, in the parser you would have two different kinds of AST nodes, one for when the `if` keyword is encountered in statement position and another for when it's encountered in expression position.

Right now, `if` in expression position is just a syntax error ("unexpected symbol")

wavemode··on Founding a company in Germany: €9600, 152 days and I still can't send an invoice
There are ways to go into debt without dealing with banks. Any time you use something and are charged afterwards, it's a debt (which you could fail to pay by being broke by the time the invoice arrives). Common example - rent/lease. Or gas/electricity.
wavemode··on The Coming Loop
> We've also had some management pressures where they think people are wasting time looking at code.

I feel like this is the actual problem, but it's not being talked about enough.

Logically, it shouldn't matter how a piece of code was written. It either meets our engineering standards or it doesn't. That's what code review is for.

But what has actually happened is that, because we have AI now, many organizations have normalized practices that weren't normal before, like submitting 10000-line PRs. And just, in general, submitting code that you yourself don't seem to fully understand.

If management doesn't push back on such things (or will even push back against people who try to do so), then reviewers have basically no incentive to push back either. Before I left my last job (for unrelated reasons), I had entered this mode, wherein I decided I couldn't really carefully review these monstrous AI PRs, while also getting my own work done, while also not burning out. So I chose the latter two.

wavemode··on Job application asked for my SAT scores
Learning it is mostly useful for being capable of reading it, esp. when encountering historical documents (or when encountering old people)
wavemode··on Steam Machine launches today
It's objectively a terrible deal. It has console specs for double the price of a console.

In fact you could literally just buy a separate PS5 and Macbook Neo and spend less than most Steam Machine configurations, so even the "it's also a computer" selling point is not that big of a deal.

wavemode··on Memory Safe Inline Assembly
This comment is astonishingly uncharitable and also mostly wrong. Do better.
wavemode··on Did my old job only exist because of fraud?
Might as well save your breath. You're not going to convince HackerNews commenters that there is any human being on Earth with net worth over a certain threshold who is not evil. It's just too comfortable of a worldview for people to let go of.
wavemode··on Did my old job only exist because of fraud?
You wrote this whole comment just to demonstrate that Warren Buffett is indeed following the law, like the parent commenter stated.
wavemode··on Did my old job only exist because of fraud?
The person you're talking to literally spoke to lawyers and followed their advice. If you know better, maybe you should work in government law.
wavemode··on Epoll vs. io_uring in Linux
Some (most?) Boost libraries are header-only. Including Boost.Asio nowadays.
wavemode··on Hyundai buys Boston Dynamics
Dumping $60 billion worth of shares would tank the stock price, causing it to not convert into anywhere near $60 billion.
wavemode··on Hyundai buys Boston Dynamics
SpaceX paid that $60 billion entirely in stock. In other words, they traded 2% of their own inflated stock value, for 100% of Cursor's inflated stock value. This is actually a great deal for SpaceX.

If they had paid $60 billion dollars in cash for Cursor, it would have been a ripoff.

wavemode··on If your product is Great, it doesn't need to be Good (2010)
You're blown away at how old he is, or how young he is?
wavemode··on Dutch Railways offers unlimited off-peak train travel nationwide for €49/month
My understanding of that ruling is that, the intent of the constitutional clause is not only to prevent ticket prices from being raised unfairly, but also to prevent ticket prices from being so low that they no longer cover the cost of running the network, which would shift that cost to the general taxpayer.

Still frustrating (if the taxpayers want it, might as well let them have it), but not purely a semantic technicality.

← PreviousPage 6 of 34Next →