skysight-inc/HackerNews huggingface dataset:
I've been using ESDF (well, .oeu now that I'm using the Dvorak layout, but details) since I was using Azerty keyboards. A (Q on Azerty) for jump, C (J on Dvorak) for crouch, Z (; on Dvorak) for walk, and I've got enough reach for plenty of other keys.

Got started doing that when I played Bungie's Oni, which required editing an INI file to rebind keys.
Looking for PRODUCT MANAGER position, I'm a COLUMBIA ENGINEERING graduate.

Location: London UK /
Remote: Yes, Okay /
Willing to relocate: Yes /
Technologies: Python, Google Analytics /
Résumé/CV: https://docs.google.com/document/d/1MSimSItiYMgUn8y1iEdMr5RT... /
(https://www.linkedin.com/in/tito-adesanya-45b125235/) /
Email: baa2153@columbia.edu

I HAVE 12 YEARS' EXPERIENCE BUILDING THINGS. Please email or call.
They didn't make any factual statements in the comment I initially replied to.
SEEKING WORK | Remote | Location: Europe
Roles: Software Engineer, Backend Engineer, Cloud Architect, DevOps, Maintenance, code refactor and migration.

Tech: Golang, Python, C, Gin, Flask, FastAPI, SQLAlchemy, Gorm, Alembic, Kubernetes, Docker, PostgreSQL, MongoDB, Redis, AWS, GCP, CI/CD, AWS Lambda.

- Personal Site: https://o-st.dev

- GitHub: https://github.com/shaked8634

- LinkedIn: https://www.linkedin.com/in/ozt-3890324

- Email: contact(at)o-st.dev
> I was hoping it would at least do some weed control, but no.

Looks like it does do weeding, kinda https://genesis.farm.bot/v1.7/assembly/tools
> but you can buy a house with a suitcase full of cash no questions asked.

You could twenty odd years ago but I'm not sure you can anymore; IIRC cash transactions over $10K are now subject to some kind of statement as to where it came from after a laundering Bill became an Act of Law (or did it?).

I did hand over 60K as a deposit for a house some years back, the Estate agent asked why and I said I was going to be charged to cut a banker's cheque so I asked for cash instead .. they wobbled a bit about taking it and I asked if they were going to refuse to accept legal tender and that was that, cash accepted, contract signed.
An analogy is not a literal comparison between two things. It is a way to describe something by pointing out relationships between things and comparing the relationships. It does not literally compare NixOS with a warzone.
Do you have any link to more sophisticated solutions ? genuine ask
It’s just the hermeneutic circle at work, nothing magical.
> Fortunately, my session database is just 'JSON(B) in a single table', so I was able to add those additional fields without the need for any migrations.

> And SQLite's `json_extract` makes adding indexes after-the-fact super-easy.

That's a migration.

> Of course, these additional fields need to be explicitly nullable, and I need to skip processing based on them if they're absent

That's an effect of not migrating - having to process null and absent fields instead of just null fields. After doing more of these, you'll run into the same thing that made people stop using NoSQL databases: with no schema, your code has to parse all previous versions of the data format and they probably aren't even well-documented. While an RDBMS can just set the new column to null in existing rows.
Getting hooked on computers is easy—almost anybody can make a program work, just as almost anybody can nail two pieces of wood together in a few tries. The trouble is that the market for two pieces of wood nailed together—inexpertly—is fairly small outside of the "proud grandfather" segment, and getting from there to a decent set of chairs or fitted cupboards takes talent, practice, and education

https://queue.acm.org/detail.cfm?id=2349257

Sadly it seems like a lot of software out there sits barely above the "proud grandfather" threshold and well below the "engineering"+ threshold.

+ as in, "build a bridge that does not crumble at the first gust of wind" or "hurl several metric tons of metal over a mix of gravel and bitumen at twice a cheeta's top speed for several hours and reliably so over 10ish years" or "put a metal can in the air with a couple hundreds occupants and get across half of the third rocky ball from the sun"
Here’s the Wikipedia entry:

“China Eastern Airlines Flight 5735”

https://en.wikipedia.org/wiki/China_Eastern_Airlines_Flight_...
The article goes through a few use cases where LLMs are especially good. Your examples are very different, and are the cases where they perform especially poorly.

Asking a pure (ie no internet/search access) LLM for papers on a niche subject is doubling down on their weaknesses. That requires LLMs to have very high resolution specific knowledge, which they do not have. They have more coarse/abstract understanding from their training data, so things like paper titles, DOIs, etc are very unlikely to persist through training for niche papers.

There are some LLMs that allow searching the internet; that would likely be your best bet for finding actual papers.

As an experiment I tried your exact prompt in ChatGPT, which has the ability to search, and it did a search and surfaced real papers! Maybe your experiment was from before it had search access. https://chatgpt.com/share/a1ed8530-e46b-4122-8830-7f6b1e2b1c...

I also tried approaching this problem with a different prompting technique that generally tends to yield better results for me: https://chatgpt.com/share/9ef7c2ff-7e2a-4f95-85b6-658bbb4e04...

I can't really vouch how well these papers match what you're looking for since I'm not an expert on Hugh transforms (would love to know if they are better!). But my technique was: first ask it about Hugh transforms. This lets me (1) verify that we're on the same page, and (2) loads a bunch of useful terms into the context for the LLM. I then expand to the example of using Hugh transforms for audio, and again can verify that we're on the same page, and load even more terms. Now when I ask it to find papers, it had way more stuff loaded in context to help it come up with good search terms and hopefully find better papers.

With regards to your criteria:

1. The code from an LLM should never be considered final but a starting point. So the correctness of the LLM's output isn't super relevant since you are going to be editing it to make it fully correct. It's only useful if this cleanup/correction is faster than writing everything from scratch, which depends on what you're doing. The article has great concrete examples of when it makes sense to use an LLM.

2. Yep , although asking questions/generating generic code would still be fine without confidentiality concerns. Local LLMs though do exist, but I personally haven't seen a good enough flow to adopt one.

3. Strong disagree on this one. I find LLMs especially useful when I am learning. They can teach me eg a new framework/library incredibly quickly, since I get to learn from my specific context. But I also tend to learn most quickly by example, so this matches my learning style really well. Or they can help me find the right terms/words to then Google.

4. +1 I'm not a huge fan of having an LLM write for me. I like it more as a thinking tool. Writing is my expression. It's a useful editor/brainstormer though.

5. +1
For some reason many people don’t get such abbreviations: I’ve created an internal library ‘i8r = imagesaver’, explained this abbreviation everywhere, and some 5 years later, as we are transitioning off of it, about 10% of users don’t call it i-eight-r.
My brown leathery boy is still on my desk - although with light leaking from its display, sadly. As its apps slowly start getting out of date, though, I can’t justify keeping it on.
No amount of supply would fix it because the government will always keep growing the population to keep demand higher than supply.

They are talking about taking Australia up to 40 million people.
I was careful to specify WordPerfect 5.1. That was the last non-wysiwyg version. Yes, they didn’t pivot to wysiwyg fast enough and was caught out.
A very nice project but... How many really want to scan to text handwritten text? Results will be messy anyway and typically today handwritten text is not more than few pages, far quicker to retype or even dictate than correcting OCR.

BTW personally I use Xournal++ to add text/images to pdfs, typically where I have some crappy low importance pdf-form, not a real one, and I do not want to invest time in a nice LaTeX + cart.el (Emacs artist mode wrapper to get coordinate of any form clicking with the mouse on them [1]). I still have to do with some scanned documents but originally printed from a computer not handwritten.

Handwritten text recognition might be very welcome to scan and index old public archives, witch is damn complex since there are countless of style of cursive, but it's still a very needed thing to merge the old paper world to the digital one not to loose history.

[1] https://github.com/Nidish96/cart.el
WordArt makes word stand out. I'm certainly not the only one that some spent hours playing with WordArt as a child. That means I grew up being familiar with word. Maybe it increases the number of users in the long run.
Odd-shaped miscellaneous data that you only need to retrieve is a good candidate for a JSON field. Once you're heavily using some piece of data, or if you need to index it (which means you are heavily using it), you should insert the data in the database "properly".

If some vendor is giving you a list of categories you don't care about, there's no need to make a vendor categories table and a many-to-many link table until you actually need them.

The point is that putting data properly in the database lets you use database features on it and get database performance.
Show HN: I created project helping manage TODO-comments in PHP-projects
Hi there,

For a long time I was bothered by the abundance of TODO comments in the code. What both developers and managers forget about. In various projects in which I participated.

So, I implemented package for PHP-projects which helps to manage TODO-comment in the code. To relieve this pain.

It’s a static analyzer. Looks for new TODO-comments. Register them as issues in Issue-tracker (only JIRA supported for now). And inject id/key of the issue into the source code.

After that you may estimate it, add to target sprint and apply any magic of management.

Repository: https://github.com/Aeliot-Tm/todo-registrar

Feedback are very much appreciated.
Maybe someone could help to implements some planed features when find project is interesting.

And I would be glad when someone will provide me links to similar projects for: yaml, css/scss/less/sass, html, twig, flatter.
The amount of work required in getting this up and running and maintaining it could never pay for itself. The capital cost alone would take decades to pay back of ever.
Critic time. This site is more enterprise-vanilla. Like many others you have fallen to the trap of using any dom api feature, without stopping for a second and thinking, "Do I really need this? Does it actually make my life/code easier?" The answer is no. 26 lines of code to add a single avatar image with alt text? This should have been a 1 liner.

You don't have to use every feature out there. Getters that return 1 element that will never change. Splitting what should have been 1 style.css into 5 different files. Too many "best practices" for "complex" software.
DJI.
Or like Standard ML.

But it's interesting, since I hadn't seen that part yet, only the loop part and some of the dynamic typing.

for List:
each i: [1, 2]
each j: ["a", "b", "c"]
[i, j]

> [[1, "a"], [1, "b"], [1, "c"], [2, "a"], [2, "b"], [2, "c"]]

for (i: 1..4):
"number " +& i
~into List

> ["number 1", "number 2", "number 3"]

for:
each:
friend: ["Alice", "Bob", "Carol"]
index: 1..4
println(index +& ". " +& friend)
1. Alice
2. Bob
3. Carol

It gave me the impression of more of a cross between Scheme and Python.
because they put everything in JSON. Migration means running a script to parse and edit each JSON item instead of letting the database do database things automatically.
HTTP has many advantages (and SSH has disadvantages) as detailed in https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protoco....

Briefly, HTTP is more flexible. For authentication, you could use passwords or OAuth.
> How does windows protect their users?

Microsoft Defender, SmartScreen...
Big Tech groups say their $100B AI spending spree is just beginning
Well, that's annoying if you need precision of meaning in a discussion.
See protobuf field presence:

https://github.com/protocolbuffers/protobuf/blob/main/docs/f...
And here I was, having been led to believe there’s No Silver Bullet. :(

Also lol at the comment that speedrunning and iteration lets you get the junk out of the way so you can really focus on where quality matters… a paragraph away from saying speedrun and iterate and then feel good about being 90% done while you sit around twiddling with the title bar styling.
I agree completely. I’m also quite sure about Helion never delivering anything, like you said. It seems they are spending more on social media influencers to get funding than actually doing R&D.
No, they’re not inventing the tree-sitter grammar for protobuf here, they’re using the existing grammar provided by someone else. So it’s not like there’s additional reusable work being done here.
Holy cow! Nice gear, I’m jealous. In my past I’ve hosted several website and game servers from my home, never had anything near as nice as this for that.

I’m guessing the server is equipped with SSD:s? Back in the day I omce setup a local website and forgot to rotate session files created by PHP. Cost me a hard drive that did.

Are you building your website from scratch or do you intend using some platform? What kind of bandwidth do you have?
You have trained a conversational model that can use tools with only 10,000 neurons? That is phenomenal.

GPT-2 needed around 500,000 neurons and couldn't use tools.
Real estate agents are excluded from money laundering reporting obligations in Australia - successive governments have dithered and stalled and put off implementing AML Tranche 2 for more than 20 years because the property lobby owns the politicians and the politicians own property.

Even now there is enough talk about implementing AML tranche 2 that you might come to believe it will actually happen, but right at the last minute the will be some reason why it can't actually happen.

Australia is money laundering paradise and as a result dirty money is pouring in from around the world and sending house prices to the moon because money launderers do not care about a fair price, they care about being able to dump the money.
> The cli tree flow is very likely better, but those destructive pops -- it would be hard for me to let go of the ability to look back at the end of the day retrospectively and see the path that was explored.

It's a trade-off: aggressively pruning the noise leaves a lot of signal. I have also found that, when writing down goals/objectives/tasks/whatever, knowing in advance that they are going to be discarded once done makes them more focused on achieving the goal, rather than trying to document what is done.

Essentially, when adding nodes, I add directives to be filled, not documentation for what was done. This keeps me focused on achieving the goal without getting side-tracked by putting in explanatory documentation for future me.

The notes I make are to allow future me to implement $thing, not future me to understand $thing.
I have previously encountered a strong working definition of complexity in ergodic theory (divide a wandering set into subsets based on their behavior, graph their respective measures over time and do some analysis) and I'm surprised to see no use of its tools referred to here. If anybody has followed along with this project, do you know if they've since investigated the applicability of the notions of topological entropy and Hopf decomposition to their question?
If your reply starts with "you, a random user, should compete with two behemoths to get the features and rights you want", then it's a joke reply.
Dawn Chorus
Decent review score actually meant something back then. Nowadays, a generic game with an empty story and hollow characters can get a 9/10.

There is yet to be an A24 equivalent for gaming. And I’m not sure there ever could be.
Demonstrating how some languages and some compilers are bad at tasks such as writing constant-time crypto routines is fine. Concluding that all compilers and non-asm languages are bad is a non sequitur. Just because you don't want non-branching code to change into branching code doesn't mean you should have to do register allocation by hand. Write simple domain-specific compilers and languages people.
A friend showed me some python code or something that demonstrates facial recognition by calculating the distance between facial features - eyes, nose...

I had never thought about this before but how do I recognize faces? I mostly recognize faces by context. And I don't have to match against a billion faces, probably a hundred or so? And I still suck at this.

The fact that human brain works with 0.3 kW per day likely doesn't mean much. How do we even start asking the question - is a human brain thermally (or resource in general) constrained?
www.deere.com
Apparently it was the other way around: Tandy started as a hobby store and bought the tiny RadioShack brand in 1963, and spun off Tandy Leather at some point. I never knew they were founded by the same dude. My mom bought beads and supplies from Tandy Leather when I was a kid and I never made the connection to Tandy computers and Radio Shack!
No one is forcing apple to make that uncurated, open app store. They already exist. They want to force apple to allow that app store to be installed from their own app store.

> Apple are free to have their own opinion of what they want their product to be

While this would be fine in a free market with lots of competition, the market does not have that competition. Regulations are necessary so that the individual players in the market can't carve off their own separate realm. Apple is free to have a very tightly integrated experience with their devices and their app store and the very rigorously reviewed apps on that app store. It isn't like a non-default app store will destroy that. But that shouldn't mean that the users who are fine with a slightly less integrated experience for more freedom and control should be left without a choice.

> If there is enough market demand for this, a company will exist and provide a product for it because that’s what companies do.

There also needs to be space for such a company. No one (or mostly no one) will package their apps for a new OS so a standardised app format is required. No one will trust their phone number and identity and everything related to that to a new provider so a standardised way to switch the provider needs to be provided. Etc.

Make it so that I can switch out one part of the experience and the rest of it can't just refuse to work.
> The Rust compiler is slow because it’s doing a lot of work (the same reasoning) [...]

This is commonly assumed but the evidence suggests otherwise. The borrowck for example is not a large fraction of the compiler runtime.

So if you've just assumed this is correct, rather than you've collected evidence, I suggest your foundational argument needs re-evaluating.

As to the idea that you can assess C++ instead, not really, you need invasive language changes, Sean Baxter's "Circle" compiler provides a whole bunch of experimental features including his take on borrow checking, but you can't meaningfully check existing C++, it just gets rejected, you have to write your new checkable C++ instead.
This is obviously a work of fiction. Not because there isn't bad code similae to this out there, but because the way it is told and many of the details don't add up and have all the hallmarks of fabrication.
Look at Intel. They put an engineer in charge.
"Pirate streaming apps" ?

I thought it was about how they get Apple to allow those $50/month subscriptions for the flashlight apps...
None of the things you mentioned are useless at all. High Speed Rail (and other Megaprojects) get even more expansive the longer you dont build them. We need to fund it even when its expansive, because that money is also spent on recruiting and training new workers, rebuilding supply chains and so on.

And the F-35 was the first mass produced Generation 5 fighter and it still is the only one. Definitely not useless for deterring enemies of freedom such as Iran, Russia and China.
Not speaking for Leland, and this is not a universal principle, but if you know what you're doing, you can write a solution and have it out of your way faster than going through the bureaucracy of trying to get some code merged upstream.
Sqlite only has automatically assigned row ID. You can type a column as "integer primary key" to make it an alias for the row ID, or use ROWID directly (not recommended for compatibility).
Do you mean in an organization prevent other people from extending the application in unauthorized ways?
We can debate whether it's reasonable or not to optimize code based on undefined behavior. But we should at least have the compiler emit a warning when this happens. Just like we have the notorious "x makes an integer from a pointer without a cast", we could have warnings for when the compiler decides to not emit the code for an if branch checking for a null pointer or an instruction zeroing some memory right before deallocation (I think this is not UB, but still a source of security issues due to extreme optimizations).
You can contribute to KDE with non-C++ code
> [UPDATE] Let me put this more succinctly: how is it possible that there can be a continuous computable function whose derivative is uncomputable? What exactly is it about this function that makes numerical differentiation fail?

Like this

f(0) = 1

f(x!=0) = 0

It's more of a mathematical trick than anything else, it's not a "natural function" let's put it this way
Just out of curiosity: Have you tried perplexity? When I paste your prompt it gives me a list of

2 researchgate papers (Overlapping sound event recognition using local spectrogram features with the Generalised Hough Transform
July 2013 Pattern Recognition Letters)

and one ieee publication (Generalized Hough Transform for Speech Pattern Classification, in IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 23, no. 11, pp. 1963-1972, Nov. 2015)

When I am looking for real web results chatgpt is not very good, but perplexity very often shines for me

and for python programming have a look at withpretzel.com which does the job for me.

just my 2 ct
Location: Astana, Kazakhstan
Remote: Yes
Willing to relocate: No
Technologies: Dart (Flutter), JavaScript/TypeScript (React.js), Python (Django, Django REST, Flask), ML/DL, Go, Rust
Résumé/CV: https://kirusfg.com/
Email: kirusfg [at] gmail [dot] com

Most experienced with Dart and Python. Have been working on a Flutter game for almost two years professionally. Have experience developing and training ML and DL models. Open to any offers except for crypto/blockchain, trading, sports. The pay is of a lesser importance if the team/product/challenges are great.
Thank you! I have seen that I read the last chapters with increased focus and at times rush (while trying not to skim) through. Finishing the book must be perceived as a reward by the brain, unlike completion of a page or a chapter or even a section.
Good point, yet a universe could in principle be infinite, so it's still a theoretical possibility, however crazy.
Heh. I'd first learned about the Archangel campaign because one of the US' WWI propagandists had listed all the places their work had been distributed — including Arkhangelsk.

[according to my grandmother, the Whites in our area made it out via Transsib to Vladivostok, through Shanghai, and thence to North America]