skysight-inc/HackerNews huggingface dataset:
Hey HN, check out Snippet AI - the ultimate article companion for Safari users on iOS. Our app removes ads from articles, summarizes or bullet points and offers quick explanations for any paragraph you don't understand. Snippet AI also offers translations.

We're excited about our summarization and bullet pointing features, which are powered by GPT technology. With this, you can quickly and easily get a condensed version of an article that's easy to read and understand.

If you're looking for a simpler, more efficient way to read articles from Safari, give Snippet AI a try. We'd love to hear your feedback on our app. Download it at the link below and let us know what you think. Thanks for checking us out!

Link: https://apps.apple.com/us/app/snippet-ai-reader-copilot/id16...

I will be in the comments to answer and questions you might have.
He didn't "recommend" anything. He wanted to draw blood and refused to provide the x-ray till it was done.
Roles like lawyers and doctors are already protected from tech. If you made a machine that could administer eye exams without an optometrist (something that has been doable for at least a decade) it would be illegal. Only an optometrist can prescribe prescriptions for eyewear.

Even if AI is helpful in lots of areas a ton of jobs will still require a license for certain jobs.
I just want to flag that assuming that humans and other animals are conscious because they have brains is not superstition in the same way that inferring consciousness from behavior is. I assume you concede these are two different leaps of inference.

It’s not clear how it follows from the brain being interpreted as an information processor that the phenomenon of consciousness emerges. Many objects can be interpreted as processing information (even computers not running AI); are you asserting they’re all conscious as well? How does nature decide what counts as information? The only causal power I see in nature is physics, not information, so this account isn’t super coherent to me.
You mean spread you 100MM into 400 individual banks so we have diversification when a single bad bank CEO decides to take stupid high-risk positions?
Worked well for me, thanks.
I am talking about resiliency, so the point is the grid does not become a single point of failure for residential, industrial, commercial, and transportation. If you get trapped in a disaster zone because you can't charge, and the hybrid can add a couple gallons of hydrocarbons to move to safer ground, that matters. The best of all worlds would be plug-in hybrids which still have 100+ mile ev range, so that the hybrid part is mainly for emergencies.

If every single house and business had solar, then yes. But that is much less likely to happen than just upping the ev range on hybrids and using them very close to a backup solution, like a gas generator on a house.
Adding to your list:

* You don't have experience with basic technical decision making -- e.g. why would you pick Java vs. C vs. Python vs. Go vs. any other language, and how would that decision change if you were building a web app vs. mobile app vs. embedded software?

* You don't have a familiar set of tools and established preferences for the aforementioned decisions -- i.e. if an experienced programmer is building a web app, there are probably specific languages and tools they're inclined to reach for.

* You don't know about application deployment and productionization. How do you get your project somewhere people can use it? You don't know about deploying code to servers or running it in Docker or K8s or PaaS.

* You don't have the practiced logical thought process for things like algorithm design, debugging, figuring out user bug reports, identifying edge cases, predicting user behavior, etc.

* You don't have the experience with things that experienced programmers find "obvious" -- e.g. if you're building a web app, you need an authentication system, registration flow, password reset, etc.

I think the main effort to address this will be LLM-driven low-code solutions. Imagine something like Airtable, but with an integrated LLM assistant that can make changes to your app and write code to implement business rules and automation. This gets rid of problems like choosing your tech stack, deployment, etc. and it minimizes the amount of code the LLM has to create.

I imagine this will have effects comparable to those of spreadsheet software: non-programmers will be able to build custom tools with a newfound ease and some will end up learning a lot of programming skills in the process.

And, much like with spreadsheets, these tools will end up becoming business critical in unexpected ways and will turn out to be a huge pain in the ass to maintain. They'll find that parts of their business logic don't work as expected and that they can't figure out how to prompt the LLM to get it to implement the rules the right way. The users of these tools will basically have to learn some programming anyway or they'll have to hire experienced programmers to figure the problems out for them.
beating rabbits again
Can any ChatGPT fans point to some actual case studies where the time to market for producing a non-trivial piece of software was dramatically reduced?
If you ask that question to humans most wouldn't be able to solve it. Even with access to a calculator. Not being able to do it just means it's not good at maths.
Actually no, it's about moral shifts. The morality of today is very, very, very different from what it was a mere thousand years ago. Brigandry (killing travelers on the road so that you can take their stuff) was once considered a noble profession, for example.

But the world moves on, and morality has a tendency to move in tectonic shifts. Suddenly (it seems), what was okay is no longer okay, because the people say so. "Suddenly", it's not okay to kill passers-by and take their stuff. "Suddenly", it's not okay to treat children any way you please as their parents and masters. "Suddenly", it's only natural that a man doesn't need to be of noble birth to vote. "Suddenly", it's even a woman's right to vote. "Suddenly", apartheid isn't okay anymore. "Suddenly", you're not allowed to kick your dog anymore.

Russia's invasion of Ukraine is one of those "suddenlys". Wars of conquest (i.e. invading and annexing a neighboring country) fell out of favor in the 19th century, with the last major hurrah in the 1930s. The world has moved on, and it's no longer okay to do that. We condemn Russia because we don't allow that sort of behavior anymore. But throwing "what about America doing X and Y?" around would be like protesting anti-apartheid campaigns against South Africa just because racial inequality and violence hadn't been solved in America (in fact, there was a fair bit of whataboutism by those who opposed changing the South African order). It just comes off as crass and self-serving in the end.

If you want real change, you push for a movement and solidarity against evil. That's what these Ukrainian woman have done, and it's beautiful to see. The whataboutism that tears down their supports on the other hand, is a most insidious evil, because you're basically telling Americans that they have no right to stand against Russia's evil acts (the call of hypocrisy, tu-quoque). You shame potential allies into inaction against a clear and present evil, which is a horrible thing to do on so many levels.
Attention, Travelers: Now Is the Best Time to Switch to ESIM
Very nicely written article! Easily approachable for someone in high school.

I just had one problem in reading it - the somewhat inconsistent use of fonts - often in the same line was not pleasant. The numeric zero ('0') in particular looks like character 'oh' ('o').
The Fed is playing a game of chicken with the economy to make it collapse, so we'll have to wait a bit longer because Google laid them off*. Hopefully Tesla's everyday robot attempt will be successful.

* https://www.wired.com/story/alphabet-layoffs-hit-trash-sorti...
"Thinking quickly, I made a megaphone by taking a squirrel and tying it to a megaphone I had."

Seriously: This is an interesting article because it's about more than just rendering video, it's about creating a new video procedurally and then rendering it with that pre-existing rendering program. It would be nice if the title reflected that.
You don’t think this has promise, looks pretty well thought out
I don't agree that natural language is more information dense than most programming languages, there's a bunch of shared context, work, and assumptions that must be understood before effective use of both, but natural language is typically pretty loose and relies heavily on context for real meaning, which is still subjective. Conversely, PLs have no subjectivity once executed/compiled. Natural language is very verbose when trying to express the concepts of a PL with the same specificity, just look at how long entry-level tutorials for writing hello world in any PL are. Or try explaining all the details of even a basic function call in C to a CS101 class. You need to say a lot of words to describe the same exact thing.

PLs benefit from being targeted at a specific domain dramatically that NL just can't.
Capitalism and its value system is subjective, too. It's not set in stone. I believe we can still steer away from profit as the sole driver of, well, everything, if we want to.
Probably doesn’t matter for Rust but once you start messing with random system packages that other packages depend on it becomes less than straightforward really quick.

One simple version bump can effect hundreds of packages and, if you’re not careful, bork an entire install… ask me how I know that one.

—edit—

Also should say that I’m fully in the package manager camp. If I want to install something that’s not in the repos I almost always find or make a package and build it locally because I don’t want random orphaned files strewn around my system folders.

Unless it’s just some command line program then I usually just use it from the source directory and don’t even bother having it in my path.
It's worth remembering that the first headset is aimed at developers, and priced like Hololens.

This isn't the less expensive mass market consumer device that people have been calling "Apple Glasses".
SVB was warned by the Fed numerous times about their risky strategies. Certainly that implies they were pursuing a risk strategy. In 2021, the Fed issued citations and said SVB had "serious weaknesses in how it was handling key risks,"

Meanwhile, the bank run happened because people noticed the horrible risk management, not randomly. And those people talked.
> So whatever the 1st amendment protects right now, is a great metric for what should be allowed.

So if sitting justices decided to re-interpret it in a way that strips people of their rights, would that be a form violence?
Hey everyone makes mistakes when coding, even LLms.

There’s two approaches I use, I’m sure there are more.

* Do multiple completions and, filter the ones that successfully run, and take the most common result.

* Do a completion, if it fails, ask the Llm to find and correct the bug.
Rationale – GPT for Decision-Making
They can’t be focused, so if it did succeed - it would cook everything anywhere near it just as much. So think ‘interplanetary death ray’, not ‘surgical strike’.
The original claim was that lowered life expectancy was due to drug overdoses. Drug overdoses account for only 3% of all deaths. How much does the fact that 62% of them were under 44 move the needle?
ChatGPT was released four months ago. You need time to both (1) produce a non-trivial piece of software and (2) write a case study about it.

Give it a year.
That kind of Steve wouldn’t fool me because I’m all about redistribution of XP. Even if Steve is the best at that task, I would assign it to not-Steve with some probability. If not-Steve was able to fix similar issues in less then a week then that I’d end up assigning fewer tasks to Steve in the future, which would affect his output and that would eventually affect his livelihood.
I'm waiting for the billboards on US 101 in Silicon Valley:

Learn a Job GPT-4 can't do.

Train for HVAC installation, plumbing, and electrician work at Palo Alto Adult School.
> It shouldn't be up to depositors to do "due diligence" on their bank, making

It certainly should be if they aren't paying for their accounts to be insured. The government does not exist to prevent private companies from going out of business.

> sure they're compliant is exactly the kind of thing government is _for_.

And if regulations magically remove all risk, then insurance should be very cheap so no reason not to get it.
A vehicle full of groceries every week is more efficient than going two or three times a week. More time efficient, and requires less resources/power. I live walking distance to a grocery store and still go once a week or less. I bring a pull wagon that I park in front of the store, fill it up, and walk it back home.
This article seems a bit like a rehash of the "Blurry Jpeg" one.
Happened in Guatemala. The Christian populace rebelled against DST and insisted that all meetings be scheduled on "God's time" (an hour different from official "government time"). After 6 months of chaos, the government gave up and did not repeat DST the next year.
Why was it able to still do a good job? The hallucinations were about 10%, but the rest often improved the original sentence, despite the silly rules?

Also, wouldn’t learning from a dictionary make it pretty easy to know what word a letter starts with? Everything in chapter “B” starts with b.
I disagree. Zeroing the tip with a message for management encourages workers to go to less abusive restaurants or to complain on my behalf. It is literally the only way to provide feedback.
I’ve been coding and engineering for over thirty years. Most of us old fogeys are like that. I’m only middlin’ productive, compared to many of the folks I’ve worked with.

If you do something continuously, for a long time, you tend to get fairly efficient at it. That’s just basic common sense.

I don’t particularly care if I’m “better than” anyone else. I’m retired. I’m not looking for work, and I’m not interested in being BMOC.

I am pretty good at what I do. I am also the only person on our team that has the luxury of working on the project full time (see “retired,” above).

I’m a really decent chap. I like working with folks; particularly those that are better than I am, and I have no interest in fighting with you.

You call it “boasting,” but it’s really just a simple declaration of basic facts. I’m good at what I do, in my small context.

I’m currently starting to learn a bit more about stuff outside my comfort zone, like AI, and there’s no way that I could pretend to be any good at that. I’m learning here, and you guys are my teachers.

It’s really discouraging to see this level of cynicism. I consider myself to be fairly cynical, but I’m an amateur, compared to a lot of folks, these days, and that’s a real shame.

You know, immediately projecting the worst onto people we don’t know, isn’t conducive to a happy life. That’s something I learned, long ago.

In any case, I’m pretty much an open book. I definitely share stuff here, that I wouldn’t, if I were still in the rodent rally, but it is not my intention to make others uncomfortable, and I sincerely apologize for coming across that way.
RIP

With better compression, heaven will soon have more space available.
A test engineer, a software engineer and a QA engineer all working at either Amazon, Amazon Games or Twitch are going to have often vastly different comp levels and often lower than what's reported on those sites from my experience. Since Washington now requires companies to post wage/salary range, you can simply look up job postings in that state to get an idea of how wide the band is. Sites like what you share are often going to be representative of the upper band of the salary range since that's who self-reports.

My argument has always been that they exist in the middle class. The fact that median income being low isn't indicative of them not being middle class, but rather that the continued squeeze on salary among all middle class workers has resulted in a shrinking of who actually is middle class and what that income means.
I’ve been using ChatGPT to general SQL and it’s either amazing or totally wrong. But that’s on 3.5, I’m fairly sure 4 would be nearly fully reliable.
https://ekjsgrjelrbno.substack.com/p/language-models
You say that but robot maintenance quickly makes complicated robots uneconomic.
It's more likely than not that everyone is giving the wrong estimates i.e. just claim things take 3x as long, skip out on anything too hard and produce lower quality.

You always get what you ask for. Like sure I can estimate. If you ask for a web server you'll just have that. It won't be secure. It won't be fast. It may work. It will certainly pass the tests you think of.

Is that actually good? No. The real estimates get rejected. Everyone cuts corners. When something does happen e.g. a hack occurs the engineers not these managers get fired :(
It still is
Show HN: Repid – new Python job scheduler with Asyncio in mind
does this not terrify you?
This raises a question, are there any easy batching library in Python? It's like N+1 problem but for non-SQL.

I have various RPCs, some of them accept multi actions with certain limits so how to write non-batch calls in code but execute them as a whole as needed?
At some point, you saturate the market for whatever’s being produced and then prices drop and you have diminishing marginal returns for production so the economics of making more doesn’t make sense.
Usually it tries to explain code, hence the last one.
Precisely! We need to structure programs so as to behave within a well defined transitive data closure.
One problem is saying anything other than “yep we are all fucked” just comes off as a cope.

I am indeed using ChatGPT for programming using a plugin, and it’s super helpful, but I’m still coding. Still have to know what’s going on. This is a brave new world for sure but my problems can’t currently be solved by firing all my devs and replacing them with AI (yet).
You could leave an appropriate tip with a message for management.
There's an O'Reilly AppleScript book that's pretty good.

The problem I always had with AppleScript is that it wasn't clear when I was writing AppleScript and when I was talking to an application's OSA dictionary (its "terminology" as Apple calls it in OSA).

Once I switched to Appscript (https://appscript.sourceforge.io/), that confusion went away. Of course I haven't used that in years since it's no longer supported and today I'd use JavaScript.

The issue though is that each application's terminology is isn't really documented. You can usually figure it out using Script Editor, but not always.

Some of this is documented here:

https://developer.apple.com/library/archive/documentation/La...
Do you have a link to this post by any chance?
Thetalentwarehouse
The Talent Warehouse (TTW community) is a collaboration platform for professional artists! You can list your services, chat with other artists and be a part of an evolving community of freelancers who share your interests.
Great idea! I tested on this random video from my bookmarks (one that I have not got around to watching): https://www.youtube.com/watch?v=ClfBxWPkBKU

The summary works great! But I was hoping for a bit more, perhaps if the speaker made 5 points, I'd like to know what those 5 points were.

It would be great if your site could have a "tell me more" button to expand to include more detail each time you click it.

Bookmarked this for the future, thanks!
I mean, I built this app demo with no iOS development experience in a few hours, rather than the week it would have taken me otherwise.

https://github.com/localjo/CalendarMapApp
Lol exactly. "Maintenance" can then be funded and estimated separately.
Ultimately we are all products of evolution. While some aspects of our nature are instinctive (no external sensorial input is needed to exhibit certain hebaviour), others we learn from observing the surrounding (external sensorial input). If you say all behavior is ultimatelly biological, well, of course you are right, but you are not considering what could have been observed learned behavior on the way.
I see a crack, in the economic pyramid that has sustained socio-economic inequality for so many centuries.
It's a little thing called fun.
The other day I found out that not only ZFS and Btrfs have a dedup feature, but also XFS (which I use on my home partition) supports a feature called reflinks aka block sharing. So I threw duperemove at ~/.virtualenvs and ~/.cache/bazel and freed up a good 15GB of disk space. Good stuff.
I agree that we don't know what is possible in hypothetical future models, but claims about understanding in the current models are overblown (at least by people like the article author).

For example, I gave GPT-4 some chess games and asked it to evaluate the final move of each game as good or bad and explain its evaluation. It clearly had some understanding of the board state and what makes a move good or bad, but the answers were mostly plausible-sounding nonsense, far worse than what a novice chess player would come up with. I have to assume that its level of understanding of other topics isn't any different; it's just easier to expose the flaws with something that has objectively true and false answers.
Yes! SSH certificates are awesome, both for host- and client-verification.

Avoiding Trust on First Use is potentially a big benefit, but the workflow improvements for developers, and especially non-technical people, is a huge win too.

At work, we switched to Step CA [1] about 2 years ago. The workflow for our developers looks like:

1. `ssh client-hosts-01`

2. Browser window opens prompting for AzureAD login

3. SSH connection is accepted

It really is that simple, and is extremely secure. During those 3 steps, we've verified the host key (and not just TOFU'd it!), verified the user identity, and verified that the user should have access to this server.

In the background, we're using `@cert-authority` for host cert verification. A list of "allowed principals" is embedded in the users' cert, which are checked against the hosts' authorized_principals [2] file, so we have total control over who can access which hosts (we're doing this through Azure security groups, so it's all managed at our Azure portal). The generated user cert lasts for 24 hours, so we have some protection against stolen laptops. And finally, the keys are stored in `ssh-agent`, so they work seamlessly with any app that supports `ssh-agent` (either the new Windows named pipe style, or "pageant" style via winssh-pageant [3]) - for us, that means VSCode, DBeaver, and GitLab all work nicely.

My personal wishlist addition for GitHub: Support for `@cert-authority` as an alternative to SSH/GPG keys. That would effectively allow us to delegate access control to our own CA, independent of GitHub.

[1] https://smallstep.com/docs/step-ca

[2] https://man.openbsd.org/sshd_config#AuthorizedPrincipalsFile

[3] https://github.com/ndbeals/winssh-pageant
The rivers that flow into Lake Michigan are electrified, killing everything in them.

It prevents invasive species from getting to Lake Michigan and wiping out, well, everything.
Thank you, this is incredibly useful.

My day one syllabus as I have it planned is going to focus on programming as a method of breaking problems into smaller problems that can be fed to the computer.

I plan to cover variables and if statements as well as operators within both of those.

These tips will be super useful, as I have been worried I'll move too fast for students to keep up with, and nothing is worse than the frustrating feeling of not understanding what's going on but wanting to.
> I have no doubt that within weeks if not months, there will AI generated code a human will not be able to understand that will outperform and be available with just a word request.

And are we sure the AI won't be slipping malware into that code nobody understands?