skysight-inc/HackerNews huggingface dataset:
yeah it was hacked quickly together. Eventually I'll make it possible to just save as pdf from the browser but for now, if you don't feel like leaving the email is an option, use some temp email service. I'm from Pl, yes
Anything from nVidia.

3060 RTX with 12GB VRAM if you're budget friendly, dial up from there.

Steer away from Apple unless all you do is work from a laptop.
>Items still exist when you don't see them

I was always wondering about that:

Do they have to? Couldn't you come up with some chunking based system where the game only monitors the 'inputs' for given area and as long as those are stable, skip simulating entire chunk and only generate the output?
"AoA sensor" - Angle of Attack sensor.

And the reference is presumably to 737 MAX accident. https://www.afacwa.org/the_inside_story_of_mcas_seattle_time...
Regarding start of the week, will do that, I think browsers added support for checking that recently. Sorry folks, 99% of the world uses Monday ;)
Most data is recoverable albeit slow to do. It takes some very bad conditions or intentional actions to make data recovery impossible. Current high level standards for military/diplomatic data sanatisation are complete physical destruction of hard disks.

Even linux tools like shred have given up saying they can actually delete data from disks due to how SSD's work these days.
Ask HN: Open source LLM-powered SQL tools?
I'm looking for an open source tool to convert natural language queries to SQL and pull data, preferably using a local LLM. Bonus if it can also generate dynamic charts based on the results.
Something about this design make it seem more like a chat interface to the terminal, and after using ChatGPT the idea of chatting to a raw computer terminal instead of one way commands seems so obvious... the future interface for everything looks more and more like it's just going to be chat based, or like a Jupyter notebook, and that seems amazing to me... because it's getting us ready for voice-based computing like Star Trek.

I wish one day I can just turn on my computer and it does nothing but chat, no distracting apps or web browsers, just a minimalist chat interface.
+1

Also I run Linux full time, there's nothing better.

Apple side is still severely broken, you'll be fighting x86 shenanigans regularly.
In other lisps a let form has a body that the binding(s) range over and they are not available outside. As in `(let n 12 (+ n n))` here n wouldn't be accessible after. You have `(def name 5)` for making definitions that are readable outsude.
Show HN: I quit my job, took up cooking as a hobby and built a Meal Planning app
Around the middle of this year I quit my decently paid, high stress SWE job so I could spend some downtime doing things that make me happy. I did some travelling, both interstate and abroad, spent time working on projects around the house, did some gardening and took up cooking as a hobby.

While cooking, I found that most of the apps already out there that focused on meal planning and recipe/shopping list management didn't quite work out how I wanted them to. Some would only work on limited devices, or bombarded me with pointless social features, or they didn't allow importing external recipes, didn't include shopping list functionality, didn't scale recipes or convert measurements between metric/imperial, or they locked key features behind subscriptions.

So I built Tasty Bites in my (now ample) free time.

Tech used:

- Symfony/Api-Platform in the backend. Not glamorous, but I'd worked with it before and knew it could get the job done.

- Angular with bootstrap in the frontend. Angular is nice and the built in PWA/SW features are top notch. About half way through I wished I had used Tailwind instead of bootstrap.

- Deployed to a medium ec2 instance and RDS postgres db. RDS in particular is quite expensive, but the free tier and AWS credits help. I used GitHub Actions to build the CI/CD pipeline.

- The app is available as an installable PWA that should work on any device (albeit with some issues on ios 17 due to some issues in webkit (https://github.com/angular/angular/issues/50378) I've also deployed to the Microsoft Store and Play Store using the bundlers from PWAbuilder (https://www.pwabuilder.com/) which was a surprisingly easy experience. Building an ios app from the PWA is the next step, PWABuilder offers a bundler but the process looks a lot more involved and the approval process seems to be a bit hit and miss for packaged PWA's. (If anyone has any insight here, it would be much appreciated)

Things to improve:

- The recipe scraper is about 80-90% okay, but could be improved. I think a LLM based approach could yield better results, albeit at a higher price point.

- Integration with grocery shops is limited to Woolworths (Australia, where I'm based). It's a shame that most grocery suppliers don't provide an API for converting a shopping list to a cart.

- The interface is still a little clunky in places.
It looks really nice!

Ubuntu has made me slightly spoiled and less willing to try anything that's not packaged in the core repos, but maybe I'll make an exception.

VS Code's integrated terminal is pretty great though.
Is a GPU the same as a graphics card?
Lilly: A Vim like editor written in the V language
Of course there is a room for improvement... One of the biggest issues is usability/user experience: pull, fetch, checkout, commit, push, rebase - what is all this and what is the exact meaning? I need simple English terms for my work - like update and save - nothing more. Why do I need to worry about implementation details and terms? If I can not explain it to my wife, then I can not use it for binary documents which she needs to store in a repo... in this case Subversion is a better version-control-system for her documents... Just SVN Update/SVN Commit - nothing more to learn in Subversion...
Linux support is great, what are you on about? You running Nouveau drivers or something lol
The US literally stopped issuing new reactor permits in 1979 (down from on-average about 12 per year), and didn't begin issuing new ones until 2012. Out of 177 reactors issued construction permits up through 1979, at most 112 were ever online at once, in 1991, up from 69 in 1979 when the Three Mile Island failure happened - implying over half of already permitted construction was abandoned or never even started. The facilities under construction were subject to an exponentially increasing gauntlet of new safety assessments, failsafe systems, and in many cases reconstruction of things already built and approved just years prior; eventually, the expense of such facilities radically outstripped the expected ROI of nuclear facilities altogether. Most facilities overran on costs, and took decades longer than expected to see their first real returns, if they even stayed open long enough to see real returns.

If US nuclear plants haven't significantly endangered human lives since 1979, it's because the thresholds for accepted risk became so low as to render new enterprise impossible.

Regulating air traffic control (and thus air traffic) into impossibility isn't a realistic option. Unlike nuclear energy, which has functionally equivalent alternatives, there is no functional equivalent to the speed, reach, and cost of air travel. We likely already hit the practical floor on incidents in ATC a long time ago, thanks to (as you have observed) the variables involved being very stable for decades.

Hence the cause for alarm: what if, all of a sudden, those reliable variables are changing?
Neat, you can setup SSH connections as native terminal sessions.

When you type in your server info and click connect, this happens:

prompt> connecting to user@host...
prompt> error connecting to remote: mshell client not found
prompt> trying auto-install
prompt> installing mshell v0.3.0 to user@host...

Install something on a server without even asking? Also, what is "mshell client" or "mshell v0.3.0"?
Running KDE on both 2060 RTX laptop and 3080 RTX desktop, flawless.
The Gemini Lie [video]
I've seen all three in use, and while agree that "maturity level" is not "absolute objective truth" - that's your overstated reading, but IMHO dismissing them as mere "personal preference" is also wrong in the other direction.

These are not personal - they are are the product of the interactions and agreements of a large number of co-operating people who look for ways to deal with release quality concerns with instruments that they are familiar with: signoffs, manual gates, controls; vs. automation and small batches.

Also dismissing them as "mere preference" implies that the outcomes will be broadly similar, in my experience this is not at all so. The industry has uncovered ways to proceed both fast and safely, but these are not widespread, partly because of the myopia that they are mere "preferences".
https://youtu.be/vaMxTSm53UU

Link to the LTT video
Not to shill, but WezTerm can also do this and isn't built on web stacks, if anyone is looking for something similar.
"Sellers hate credit cards ..."
That's news to me. The truth is that sellers hate cash. So much so that around here several establishments display "card only" at the entrance, even though cash is legal tender - i.e. they can't by law refuse cash. And still: They do. (And "card", in this context, includes debit as well as credit cards, but as credit cards are so extremely common.. I, for one, haven't dealt in my native country's cash in some twenty years, and that's pretty common.).
Spot – Virtual Office for Teams
You can also pair this with a DualSense controller.

I saw a video of a man using this with one limb and the analog stick on a "regular" controller with another. He said it worked perfectly for their use.
That stock would be worth $150 million today.

Why would someone worth that much money want a $50k loan, and put up 150 million dollars of assets as collateral to avoid paying taxes on the loan? If they miss a payment they lose everything.

Adjusting the numbers to normal human scale, it'd be like someone putting up their $1 million house as collateral, to secure a loan for 300 bucks, so that they can skirt 100 bucks in taxes.
What's fascinating about airplane design for me is not the huge technical complexity, but rather, the way it is designed such that a lot of its subsystems are serviceable by technicians so quickly and reliably, not just in a fully controlled environment like a maintenance hangar, but right on the tarmac, waiting for takeoff.
Indeed, the viewport meta tag isn’t set correctly as well. But that was secondary to the .sh TLD being blocked by my ISP by default :-)
Yes, there must be a better solution. Git is (usually) better than the alternatives, but it is far from being good. Especially the discoverability of its features is a mess - arcane command line incantations, magic processes. Sometimes only a prayer helps before running the 12th command you found on stackoverflow in desperation. Once you leave the pull-commit-push-merge-rebase circle, you gotta hope that god helps you, because no one else will (or more like no one else can).

Unless of course you spend time to learn git, but its complexity is closing up to C++. And using a VCS shouldn't require that amount of effort. It should just get out the way (I must admit, git usually gets out of the way, as long as you use only the base commands... but when it gets in the way, that's when the fun starts)
> Even linux tools like shred have given up saying they can actually delete data from disks due to how SSD's work these days.

Which emphasizes the importance of enabling full disk encryption immediately whenever you start using a new device--BitLocker if you're on Windows, FileVault on macOS, LUKS on Linux, etc. Trying to decrypt data is much harder than reconstructing deleted data on a stolen drive.
> Why walk around in the dark?

Walking around in the dark outside can actually be really nice. Your eyes adjust and, of course, it's never completely dark (moonlight, starlight, etc).

Torches (flashlights) are fine, but ppl tend to overuse them, in my experience.
So is it a kind of Swagger for command line apps?
Ask HN: Should I subscribe to ChatGPT Plus if we can get it for free on Bing?
Apparently I can get access to GPT-4 for free through Bing[1]. So is it worth it to pay $20 for GPT-4 for personal use? Is the API really that much better than using it through Bing?

[1] https://www.kdnuggets.com/2023/05/3-ways-access-gpt4-free.html
Two things:

1. This is Hacker News, not Facebook.

2. It's possible to answer the question within the first or second paragraph before going on a rant about the surrounding context, regardless the intended audience. Putting forth the entire context first and drowning the reason for going on that rant over halfway down the article is plainly bad writing.
In Lisp, "let" is only used for binding the variable, and it comes with a scope.

(let ((a 1)
(b 2))
(+ a b))

It's closer to the ML version of let, which works like this:

let
val a = 1
val b = 2
in
a + b
end

You can sequence expressions for side effects, as well.

(let ((a 1)
(b 2))
(incf a)
(do-it a b)
(+ a b))
I think 18-24 is too young to choose what to study, but not too young to study.
Here is them covering the topic directly: https://www.youtube.com/watch?v=o9eXi3RL8q4

AS for the ADHD thing, I get it, it's also a pretty accurate description of how I feel some days working in this industry. Its hard not to be a technological magpie collecting shiny rocks!
exactly. And it applies generally in life too. esp. in "western" well-off places.

i have met (okay, seen eyes of) ~12y old kids with probably "35y-old"-grade experience behind... And i have met a few 38 or 43y old human exemplars that barely pass for 6-7-10y old at most.

yeah, teaching is hard. You have to learn more than them, about them, in no time, in order to build the (different) bridge to everyone. Takes... time. And gumption.
This is how an academic paper looks like nowadays? I thought it would fit Tom's Hardware more... maybe I'm getting old.
> When translated, Chateaubriand sounds long-winded and often vapidly self-absorbed.

You can remove 'when translated'. The long-windedness is somewhat absolved, or at least mitigated by his style and his tempo, at least in my opinion. But vapidity and self-absorbtion are clearly really good definition of the content of his writings.
Building Digital Literacy: Training for Technological Adaptation
Explore the essential skills for navigating the digital workplace, understand the role of digital proficiency in shaping careers and office dynamics, and learn strategies for inclusive tech education to close the digital divide. Gain insights on how organizations can build a digitally literate workforce to enhance innovation, agility, and resilience in the face of technological change.
Using AI to Automatically Jailbreak GPT-4 and Other LLMs in Under a Minute
Sorry, I don't remember, but I found the manuals! https://bitsavers.org/pdf/borland/turbo_pascal/
$ find 'https://sourceforge.net/projects/elkirtasse/files/' -user $USER

find: 'https://sourceforge.net/projects/elkirtasse/files/': No such file or directory

How, what is the real correct answer
The thing that breaks my heart is that we have a much better understanding of adult learning. It didn't need to be that painful. That's not the lecturers fault. It takes a while to learn how to teach. It is the fault of our education system which thinks "let's throw seniors into a teaching situation without any grounding or support". We can also, simultaneously, fault the education system for a high school system that does not prepare people for college at all.

Sure glad we spend a lot of money on football coaches, though.
> However, I think tasks like these provide partial answers
to the eternal question of Kolmogorov complexity: "What sorts of programs can be
expressed within an ELF file of a given length?"

Or the eternal busy beaver question: how big an output can be expressed with a program of a given number of bits?

We know the answer up to 36 bits (578960446186580977117854925043439539266349923328202820197287920039565648199686) [1] and that within at most 13 more bits, Graham's Number will be surpassed [2].

[1] https://oeis.org/A333479

[2] https://codegolf.stackexchange.com/questions/6430/shortest-t...
Because it isn't infringement. We pay to make copies. Even people who only stream music are paying to make copies. 20% of storage space's price is given to Universal and their friends.
To be honest, I can’t even imagine what you imagine “git save” and “git update” would even do in an alternate universe.
The TUI is built with the awesome Ratatui [0] library (formerly tui-rs [1]). UX is certainly not my area of expertise and I would not have been able to create Trippy without this library.

[0] https://github.com/ratatui-org/ratatui

[1] https://github.com/fdehau/tui-rs
Meh, I'll stick with vim. Thanks for the advice though.
SSDs are not magic. For shredding to be impossible the drives would have to have hidden capacity (and a lot of it, more than 1%). People often say, write levelling makes overwriting useless, but what if you overwrite the entire disk? How would you recover after something like this?

Of course providing something like 10% of hidden extra capacity would extend the life of the drive significantly, but are manufacturers really doing that and are not mentioning it in their marketing materials? I never heard that they do that.
Who said 'Software is not a manufactured product. It’s a service. Once you’ve written it, you can replicate it as many times as you like. It doesn’t cost anything to make another copy'
Ah! Now thats interesting. When I use the Algolia powered HN search eg https://hn.algolia.com/?q=infoq it sorts by default by "Stories"->"Popularity"->"All Time". Highest scoring post there has 34 points. I would expect that at least the two posts that you dug up would appear there on the top. Or do I misunderstand how HN search should work?
Jujutsu version control system looks very promising in the way it brings the best of other DVCS'es together and innovates on various concepts. It has been discussed a number of times on HN before.

[0] https://github.com/martinvonz/jj

[1] 4 montsh ago, 261 comments https://news.ycombinator.com/item?id=36952796

[2] 2 years ago, 228 comments https://news.ycombinator.com/item?id=30398662
>To make a point: do we need docker? No, but writing installable software is hard

Writing installable software doesn't help with isolation, self healing and scalability. In a microservice world you kind of need Docker/Kubernetes.
With locations over time tied to personal identifiers stored in a database with no public audit controls
The UK is fairly small but has very different accents in different regions. Genetic history and accents both come from how far people travel, as far as I know, so as long as people don't go far they can remain separate.
how do yoh mean europe missed the internet? my experience since i left the us years ago is that the tech used in eu is leagues above that from us companies and often feature equivalent or even better. banking and payments are a fine example of this as instant transfers were built into the banking system as i get it for some time and every bank i’ve used has had instant transfers by phone, card, or iban for years. even when i was in russia it was pretty common for pop up shops on the street to accept either cash or direct payments via a phone number they posted. even quite a few shops used this model.

i would not call the tech for common US life particularly good or something that is desirable to emulate. i thjnk europe is doing pretty well wrt the internet. it’s no coincidence for me that EU sites usually follow gdpr as its written and supposed to be and include a clear “deny all” button typically whereas many us and uk sites i try to read have pages of obtuse buttons and menus to manually deselect dozens (sometimes hundreds) of tracking “features” on their sites. (not 100% every site ofc but it’s my general experience)

i am not worried about being late to the party with ai either as the current offerings from the big players either are neutered to a pretty high amount or the companies are unabashed regarding their intent to serve more fuckjng ads via ai. i’ll gladly pass on that until we see a better alternative as the benefit for me from ai is minimal, and at best so far for my line of work ai just adds noise to already noisy conversations and more things to research and verify/fix than it does help.

i cannot see that the current ai hype is at a good and useful stage where i want to pay for it for daily use. it’s great and interesting tech for sure but it’s not worth it for me yet. that the ai based game where the goal is to trick the ai to give you passwords has been the most useful ai project i’ve used speaks a lot to me, as the “bad” and unexpected results are part of the challenge and fun of the game.
If you clicked the link hoping you will learn something about Gordon Freeman, you will be disappointed.
> I disagree with Alan on ‘no Friday releases’ being a sign of inadequate quality.

Of course it's a sign of inadequate quality. That's why we don't release on Friday. It's inadequate quality to risk shipping on Fridays.

The problem is that Mr Alan thinks this is a problem when it's actually a conscious trade off we make.
PDF is here: https://assets-global.website-files.com/62a8db3f7f80ab5d3420...
What if you build your own kernel from kernel.org, but you use Debian tools to make dpkgs? (and you use old config)?
I don't know about the first result, but I think I get it above the fold at least 70% of the time, which works well enough for me.
I absolutely agree with you. Firefox must stay.

But.

I've been using both Firefox and Brave as my browsers, and Firefox is eating my memory way more than Brave (I have around 60+ tabs open at Brave, and just a few at Firefox). (I'm on Linux Fedora 36 with the latest versions available in the repository).

This is why I'm not using it much, but it saddens me.
The inner workings of git are not overly complicated. The real problem is git only provides a thin layer on top of the inner workings. It’s not git that needs replacing, (it’s just saving blobs of data) it’s the user interface on top that is confusing. The problem with simplifying the user interface is that abstracting away the complexity is super difficult.
True, properly zeroing out the headers on an encrypted drive will make recovery impossible.

How to do that reliably is another question.
I think legislation demanding most tools have an API would be a good thing. Not 'tho shalt expose a REST endpoint'. But instead something like 'every operation a user can do with this tool, they also need to be able to trigger with an interface that is programable, and that interface needs to be documented'.

Saying 'our programable interface is the gui, use autohotkey' is fine, as long as you properly document all click regions.

This would be a massive productivity boost to anyone using such tools. It would also be great for disabled people.
Any substantiation for "Unless you work on Teslas autopilot, it seems"?

I mean you're implying that there are more accidents with autopilot than without it, right? Seems like quite the claim...
Matrox Simple Interface (MSI) SDK
Earliest reference I know is to a TLA bugging plaintext teletype printers in The Hacker's Handbook, Hugo Cornwall, 1985.
What I've learned is that trying to teach others something will help you better understand what you are teaching. Not only you have to analyze different aspects you never considered, but you have to reply to questions you would never ask. You also have to put things in order before explaining to seome and chances are you will never do it otherwise because you are convinced you know it well enough.
Sure, from a user perspective, but not from an operative perspective: in the cases of live binary patching, Microsoft required to call the application developer to be legally clear; in orther cases, APIs behave differently based on the executable being run. There's a lot more than just keeping the API stable.
Being an Absolute Skeptic
"- White slim PC enclosure with handle"

Looks odd. I would have preferred a 19" rack.