skysight-inc/HackerNews huggingface dataset:
It's not "deeply flawed" at all, OP is being overly dramatic with that statement.

I've coded on a bunch of embedded 8-bit platforms over the decades, and 6502 is great. A, X, Y registers - it's really quite simple. It has various standard and useful addressing modes. It has pretty much the same status register that exist in modern 8-bit MCUs. There's nothing "deeply flawed" about it.

32-bit MCUs are probably a bit too complex for a beginner, 8-bit MCUs will teach a newcomer a lot about the basics of computing in an easy to learn way. It will teach them the significance of "a byte" and working with raw data that maybe you don't exactly get with 32-bit MCUs. There isn't that much to master with a 6502, it's pretty simple, but amazing things can still be done with it.
Not really interested in arguing about this literally more than 127 years after it was decided. All five boroughs are NYC.

And I leave the UWS almost every single day, and it's nowhere near as bad as you're describing. Maybe it changed since you left who knows how long ago. Or you never lived here at all. Don't really care at this point, just wanted to add my voice to the convo. It's clear we disagree, and I wish you the best!
I'm working on a project that requires automated website screenshots, and I've hit the cookie banner problem. I initially tried a brute-force approach, cataloging common button classes and text to simulate clicks, but the sheer variety of implementations makes it unmanageable. So many different classes, button texts etc. I've resorted to "https://screenshotone.com", because it takes a perfect screenshot every time, never had a single cookie banner visible on the screenshots.

I would really like to know how this is handled. Maybe there is someone here that can share some knowledge.
Hypocrisy and politics in free and open source software projects
You might think that the compiler was generating assembler code, and then assembling the code to binary. Nope. It generates the binary instructions directly. The compiler has a builtin disassembler for the display. This makes for a fantastic way to make sure the correct binary is generated. It has saved me an enormous amount of debugging time.
I'd feel a lot safer walking the streets of any city in China late at night than I would in any blue states "zero tolerance" "gun free" zone.
I have connections to lobster fishermen and woodsmen working Irving woods here in Maine and neither have any experience like this. Does Irving spray defoliant in the US?

What we DO have is: https://en.wikipedia.org/wiki/Jumping_Frenchmen_of_Maine

Interestingly, that article massively downplays how much this affects my family, and how clearly genetic it is. I literally and physically struggle to not do something my girlfriend asks me to do, a la the plot of Bioshock. She will explicitly tell me "WHEN YOU HAVE TIME or WHEN YOU NEXT COME OUT, bring me some water" and I cannot wait to do it. This behavior generalizes across siblings and generations, including to my somewhat deadbeat father who did not raise me, and thus it cannot be a learned response.

This might seem quaint or just "nice", but both sides of my family have extreme ADHD in the form of complete executive dysfunction. I find it nearly impossible to force myself to do things that I WANT to do, but as soon as someone makes a suggestion I have absolutely no blocker to doing that thing (that I have no interest in doing). Unfortunately this effect doesn't counter my executive dysfunction. If I NEED to do something, the suggestion effect doesn't help nearly as much.

I believe this syndrome may be related to some weird form of ADHD that my family carries but that's entirely unfounded speculation based on this observation and how much overlap there is between many of our symptoms and symptoms found in standard Neurodivergences like ADHD and Autism.

The much funnier aspect of this syndrome is that my entire family, without coordination, has taught our significant others to warn us when they do something like pop a champagne cork, or open one of those Pillsbury crescent roll containers, and we have extreme aversions and startle responses when those two specific sound events are concerned. It's funny every time.
I wonder if there’s a market for a microwave with an IR camera and AI to estimate food weight and thermal conductivity.

With accurate heat tracking, it’d only need a button to open the door and no knobs.
I use https://apphousekitchen.com to only charge to 80%
The overton window has shifted quite abit on the matter since about a year or something, though.
The markets here are complicated and the terms on "million dollar" vulnerabilities are complicated and a lot of intuitive things, like the incentives for actors to "hoard" vulnerabilities, are complicated.

We got Mark Dowd to record an episode with us to talk through a lot of this stuff (he had given a talk whose slides you can find floating around, long before) and I'd recommend it for people who are interested in how grey-market exploit chain acquisition actually works.

https://securitycryptographywhatever.com/2024/06/24/mdowd/
Are you applying American practices to a European context?
>Call me a doomsday prepper

>Seems obvious that I missed the boat on LLMs.

Don't worry. As the other commenter said it: we've seen it all a few times already.

I clearly remember how some people reacted to Ruby on Rails as if it's going to replace them just because it provides... well a framework.

LLMs won't replace even a junior dev anytime soon. Not to mention senior dev etc.

People who's main job was creating landing pages and simple shops might be in trouble.
"Project Padawan" looks fairly similar to Devin, at least from a user experience perspective. From personal experience, Devin was pretty terrible so we'll see if Microsoft does any better...
> since 2000

Edit: I meant 2020.
> Shader devs are next level; it’s a type of tight, repetitive iteration which is super different from the webby, protocoly, applicationy development that many of us are used to. There’s something really satisfying about changing a float, pressing shift-enter, and then immediately seeing a result.

Is working with the javascript canvas or abstractions on it like p5.js similar to what you're describing? Im not sure if you're talking about graphics programming (some familiarity with) or more specifically working with GPU shaders (no familiarity).
> It's a really hard problem

Hard problems are usually collective-action problems. This isn't one. It's a tragedy of the commons [1], the commons being our digital security.

The simplest solution is a public body that buys and releases exploits. For a variety of reasons, this is a bad idea.

The less-simple but, in my opinion, better model is an insurance model. Think: FDIC. Large device and software makers have to buy a policy, whose rate is based on number of devices or users in America multiplied by a fixed risk premium. The body is tasked with (a) paying out damages to cybersecurity victims, up to a cap and (b) buying exploits in a cost-sharing model, where the company for whom the exploit is being bought pays a flat co-pay and the fund pays the rest. Importantly, the companies don't decide which exploits get bought--the fund does.

Throw in a border-adjustment tax for foreign devices and software and call it a tariff for MAGA points.

[1] https://en.wikipedia.org/wiki/Tragedy_of_the_commons
That is never, ever going to happen, and they are nothing at all like NBC weapons.
I think the obvious conclusion to that is that dating apps are only good for hookups, and anyone who wants a real relationship would be best served by going elsewhere where the signal to noise ratio is higher and not skewed in this fashion.

Interestingly though you are basically describing a lemons market. However we don't usually advise people buying used cars to go for the crap-looking car.
Maintenance costs will be zero, too. Best outcome.
Same thing with Captchas. If I'm placing a food order or something and I'm presented with a Captcha 9 times out of 10 I just say "screw it."
California's AI Act Vetoed
At the moment those are region locked.
That is literally the opposite of why NSA exists.
The bay area tech scene was built on Stanford grads wanting to stay in the area and buying cheap farm land to start businesses.
The USA has 5044 nuclear missiles, so that shouldn't be a problem.
The point is not to improve it until you actually need to change it.

Like you said, you're probably bad at predicting which code is going to need changes in the future, so if it's working now and you don't need to change it then it's a silly risk to try to improve it right now.
Essentially every other industrialized nation.
Bootable Mac Startup Drive Backups, and Another Ode to SuperDuper
Not my quote but: "The trillion dollar problem AI is trying to solve is wages. Your wages."

Not wanting to come across all Luddite about it, but we really ought not to stumble blindly into all this.

That said, I remain sceptical. The 10% of my job which is coding just isn't the difficult part.
highly agree. after using a cone anything else seems haphazard and cruel.
People going back to 52C (125F) after a few years cant deal with it either. I don't know if the same goes for -30C (-86F) but I imagine it wouldn't feel usual.
Oh okay, your statement is just "if the left did this same thing, then they'd be doing the same thing?"

Alright, no complaints there. Thanks for your insight.
IRS could resign en masse right now. Hilarity will ensue.
I'd extend #2 to any change, not just non-trivial. It's the classic Kent Beck tweet, "for any change, make the change easy (warning: this may be hard), then make the easy change"

Fixing my mental model of thinking about refactoring as a separate thing from "normal" development was key for me. Once I viewed refactoring as a thing that you do all the time as part of development, then I stopped even asking this question.
Roast my AI Agent (Video Creator Agent)
Currently developing an AI Agent that can generate fully-edited videos of your likeness, your voice, your brand, your lexicon, etc.

I've tested a few flows and these videos are wildly high-quality now. Would you pay for this for your socials?

I'm thinking it'd be best for:
- founder-led sales on LinkedIn
- replacing/augmenting your in-house content creator
- helping creators 10x their current output
- developing brand-adjacent channels to push traffic back to your site

Roast me. What do you think?
The meaning I took from that comment is that the NSA should always keep any 0-day it finds indefinitely until it uses them. That's what I think "hoard" and "disclose only after they burn" means. It's a mindset of keeping everything you find secret because you might want to use it someday.

My understanding of VEP is that the default is supposed to be to disclose immediately unless an agency has a really good reason not to, presumably because they want to use it soon. Don't hoard, only keep things that you're actually going to use.
"The report of my death was an exaggeration." - Mark Twain.

I don't see it as "replacing programmers" but rather, trying to solve the types of problems that programmers solve, but more cheaply.

I'm not sure your age relative to mine, but I got my start a hair breath after 9-11 in the defense industry. I've experienced the "tectonic" shifts in programming since that time. In each case, Programmers seemed to shift away from the work that was being done more cheaply, to work that require more specialization that was harder to be done.

I see the promise of AI as a threat to my job, but the reality is likely more like what happened with automobiles vs horses. Less horse shoe makers, more car mechanics.

Some day, I may be too tired and too dumb to become a mechanic. But today is not that day.
> These are not good assumptions. 80% of pediatricians are women. Why would a hospital expect to hire 50% male pediatricians when only 20% of pediatricians are men? If you saw a hospital that had 50% male pediatricians, that means they're hiring male pediatricians at 4x the rate of women. That's pretty strong evidence that female candidates aren't being given equal employment opportunity.

We track these, but don't establish guardrails on that fine grained of data.

In your example, it would be balanced by a likely over-representation in urology by male doctors. But when looking at doctors overall, the demographics tend to balance out, with the understanding that various factors may affect specific practices.

To give you a more solid answer, in our data we see that men are a bit overrepresented in our platform engineering roles, while women are within our data science and ML roles.
General backend/frontend roles are fairly balanced. Overall engineering metrics roughly fit out guardrails. We look at the same for management, leadership, sales, and customer support.

I don't have direct data on the recruitment -> interview process on hand. I work on the interviewing side though, and can tell you anecdotally that I've run dozens of interviews and overall haven't noticed a discrepancy in the candidates I've seen. I can also say that of those dozens, I think I've only advanced 2 candidates to the hiring committee. So we seem to err on sending a candidate to interview vs trying to prematurely prune the pool down.
It was revelatory to write an SQLite virtual filesystem module for a storage layer with extremely high latency (S3). Every seek matters. This would have helped; I looked at the reads executed by SQLite and tried to intuit what was going on inside the file.

Protip: Use WITHOUT ROWID with monotonic IDs if you don't want your rows sprayed randomly around the file! That one change was the difference between SQLite-on-S3 being unusably slow and being fast enough. WITHOUT ROWID tables let you manage the physical clustering.
The 2.2% is not a "flipping a coin" style probability. It is a "we lack complete knowledge" style probability. So the odds that it drops to 0 with better observations are 100%-2.2% = 97.8%, which is pretty likely. These odds are the odds systematically incorporating all knowledge.

I think the line about changing probabilities is there because us humans are bad at understanding probability.
Im suggesting doing different non-analogous things can provide balance. At no point did I assert they must be analogous nor am I obliged to prove your own assumptions.
Letting ChatGPT decide what funding to cut is such an insane idea...
Works where archive.is is blocked:

https://www.msn.com/en-us/technology/tech-companies/google-k...

No Javascript, text-only:

https://assets.msn.com/content/view/v2/Detail/en-in/AA1ytY6x
Despair-Driven Development: Harnessing Malaise for Effective Engineering
Lithium is enriched in the upper crust of the Earth about 10 times over its average abundance, which makes it appear more abundant.

Even so, despite the enrichment it remains about 500 times less abundant than aluminum (in atom numbers, which matter for batteries; in weight the lighter lithium would appear even less abundant).

Moreover, the lower concentration of lithium in typical lithium ores means that for mining equal amounts of lithium and aluminum the environmental effects of mining lithium would be much worse, because more rocks are disturbed and more waste is produced.

So there is no doubt that replacing lithium with aluminum for large-scale energy storage is a more sustainable option.
So Work=0.1^Ct where C is the development pace. Everything points to the C of AI being large. How quickly does Work become a rounding error?

Sure, C=log(t), but it could also be C=ke^t. Everything to me feels like it's the latter, I really want to be wrong.
That was the original author's notes.

Im saying dont do this: https://www.koby.photography/blog/2024/8/14/why-professional...
Their intent is not to run a government, it's to pillage a government then burn it down.
> weapons of mass destruction. That's what they are

Seriously HN? Your Netflix password being compromised is equivalent to thermonuclear war?
Disclosing zero-days so the vendor can patch them and declare "mission accomplished" is such a waste.

"Penetrate and Patch" is about as effective for software security as it is for bulletproof vests. If you randomly select 10 bulletproof vests for testing, shoot each 10 times and get 10 holes each, you do not patch those holes and call it good. What you learned from your verification process is that the process that lead to that bulletproof vest is incapable of consistently delivering products that meet the requirements. Only development process changes that result in passing new verification tests give any confidence of adequacy.

Absent actively, or likely actively, exploited vulnerabilitys, the government should organize vulnerabilitys by "difficulty" and announce the presence of, but not disclose the precise nature of, vulnerabilitys and demand process improvement until vulnerabilitys of that "difficulty" are not longer present as indicated by fixing all "known, but undiclosed" vulnerabilitys of that "difficulty". Only that provides initial supporting evidence that the process has improved enough to categorically prevent vulnerabilitys of that "difficulty". Anything less is just papering over defective products on the government's dime.
us ai?
Theres not really much documented benefit of warming up for injury prevention as far as i know. I think it improves performance, but its definitely an area where much time can be saved.
I believe Istanbul has over a million cats.
processed cheese will visualize the waveform well.
I mean your response here is equally extreme if not clownish.

Do not pay for staged professional photos that convey exactly that.

If you do pay for photos, they should look _real_ like an actual photo taken with a phone while you are doing something. Way less processed, less uncanny vibes, less holding you suit button looking out into nowhere.
And it's likely to get more negative as Musk retweets disinformation about the national tragedy this week: https://www.expressen.se/nyheter/sverige/elon-musk-sprider-l...
A bunch of lisps do that. Clojure for instance or arc use conventions like that to reduce the number of parentheses.

See e.g. cond in clojure: https://clojuredocs.org/clojure.core/cond
LLMs won't replace even a junior dev anytime soon. Not to mention senior dev etc.

except of course they have already … in many places … and counting :)
While I definitely sup from the RMS Kool-Aid, I can’t help but notice that it sounds a lot like small-government libertarianism (s/government/corporations). You’re the product, and all that, but maybe that angle dilutes the point he’s making. Why should software be any different to basically everything else; unless you’re one of those crackpots who bury gold bullion because you don’t trust the man?
Do you have a url describing your protip?
Jeez, when you put it that way…

No, I hear what you are saying. Nevertheless — I don’t think my hypotheticals are unreasonable. All these people want money. And there is so much more money to be made not going to war.

That’s the optimistic path forward, anyway.
Definitely a bit a stretch to include the program counter, status register and stack pointer as "registers".

Of course they all are technically registers, but they really can't be used for anything useful the way the index registers and accumulator can
True, but if the coding becomes trivial then you'll be replaced by a good PM who can work with an agent team.
Another method is to mix the yolk and albumen within the shell, and hard boil that as normal. Then you get a hard boiled scrambled egg with no albumen/yolk divide.

I do this by rapidly spinning the egg before cooking. Works well for my kids who always would eat the white but not the yolk, no matter what texture I got it.
Yea, I uh, already have that one =)
Someone should edit their department's mission statement to be a jailbreak prompt.
Doesn't the "or later" clause give the user the option of using the software under the newer license? I'm pretty sure they can keep applying the GPLv3.
Don't forget the cost of storage. In the days before streaming, WB used to store (digitized) movies on LTO tapes, which are dirt cheap. The programming software would load up a tape the day before broadcast and transfer the contents to disk.

A streaming service needs to have all offered content available on disk. I can absolutely see WB offloading the storage cost to Google.
For anyone who might not be aware, Chrome also has the ability to save screenshots from the command line using:
chrome --headless --screenshot="path/to/save/screenshot.png" --disable-gpu --window-size=1280,720 "https://www.example.com"
> the government should organize vulnerabilitys by "difficulty" and announce the presence of, but not disclose the precise nature of, vulnerabilitys and demand process improvement until vulnerabilitys of that "difficulty" are not longer present as indicated by fixing all "known, but undiclosed" vulnerabilitys of that "difficulty"

For this amount of bureaucracy, the government should just hire all coders and write all software.
No, it won't. But that's not the point I was making
I’m looking forward to giving this a go. Great idea!
I Stopped Fighting My Dashboards and Learned to Love Hex
Time to quit using Github?
Does USPTO Have a Real AI Strategy?
If you mean American as in both continents then yes, you are right about dying fish because Peru does it as well.

I still think any farm raised fish should be avoided.

From what I've seen, it looks like it's pretty common in Europe as well.

https://faunalytics.org/farmed-atlantic-salmon-a-life-not-wo...
Prove it.

And even if it is true (which I doubt), that omits the cost and damage that those cuts may have caused.
markdown-it?
It sounds like you've never used a welding torch, installed a kitchen sink, or done similar blue collar work. These jobs will never be replaced by robots, or by a non-trained person wearing a headset.
I think engagement is always worthwhile, but friends and family aren’t likely the threat people are worried about. Some people are worried about getting persecuted for their particular minority status and that either isn’t an issue, or it’s one that isn’t solved with debate.
The Birth of Machine Experience Engineering
Integrations between LLMs and real-world services are challenging because all our current interfaces were designed for humans.

While developing tools for LLMs, my team [1] and I came to the realization that we need a new engineering discipline. One that cares for the "machine experience", for building interfaces that are tailored to LLMs, having their 'preferences' and quirks in mind.

The LLM has to be seen as a consumer. A user itself.

We need a new breed of engineers dedicated to what we may call 'Machine Experience (MX) Engineering', just as we have UX Engineering, for instance.

[1] https://arcade.dev
Freedom is being able to decide where I get my things done. I can choose to bake bread at home in my own personal oven, and sometimes I do. Or I can choose to buy bread from a bakery. The act of buying bakery made bread is not, in itself, an unethical decision. It's a task that I'm outsourcing to someone else - which is how an economy works. Ethics come in when discussing how the bakery makes their bread vs my expectations. If they're cutting sawdust into their flour, then we might have an issue.

I have the exact example problem mentioned: translation services. In my specific case, I'm helping research a lot of old, handwritten documents in my non-native language. Turns out LLMs are surprisingly good at language and are rather useful for this. I've toyed with running them on my laptop, but the current state of the art is just a bit better and runs faster on someone else's server. In deciding whether to do this job locally or on a SASS, I'm weighing a number of factors. But whether using a SASS, at all, is 'doing me wrong' is not one of them.