skysight-inc/HackerNews huggingface dataset:
Yes, for that side of the problem content-addressing is a good solution. I've also explored content-addressed RDF and OWL in a past project[0], based on IPFS and multiformats. While it gives you good certainty about stability, migrating semi-popular concepts across the ecosystem is a big pain, as you have to regenerate all dependent data (if you go the hardcore route).

I think package managers are in general a pretty good abstraction that can foster structured collaboration across independent (but communicating) parties.
It can also enable standardization-via-usage rather than standardization-via-authority, which I think has always been all too common in the semantic data space.

Plow is at its core also very much based on content-addressing, where after the dependency resolution phase, we mostly deal with the hashes of the package contents rather than their name-based identifiers. That also has the nice side-effects that you could easily host a private artifact storage that retrieves the packages for on-premise usage. The public package index is also hosted in a git repository, so all the building blocks would be there that you can record the whole state of the system in a content-addressable manner if you wanted to.

[0]: https://github.com/rlay-project
Yes! I saw this as well. I asked it to write boto3 to download all files in a s3 prefix and it happily made up a method that does exactly that, great, except it does not exist in boto3, you have to list objects with that prefix and iterate over it.
What was his impression of IE4 / Active Desktop? Was it a serious competitor or a sideshow?
"First, very funny that with each comment the author is older."

Yeah, not quite as quick off the mark as you youngsters :-).

I posted a similar comment to yours in 2021: https://news.ycombinator.com/item?id=27065714
Wow! This is exciting! While in my dreams I would still prefer a Rust alternative, sadly there isn't one.

I have a ~5000loc script that I've been planning to rewrite, but there was never much reason except stability. But I guess now is the right time!

I am still looking for some modern AI OCR for AHK, because the solutions that I've found this far hasn't really worked well.

I must say, working with AHK is always fun, even though not implementing press ESC to exit the script can be quite fun.
Looks like there is also myhomestead.com & ottoadu.com ( https://www.ycombinator.com/companies/homestead ). Are you thinking of them maybe?
We don't know?

1) Look around, what do we see?

2) Look at history. What are / aren't we eating now vs prior and/or elsewhere?

Processed foods ~ sugar. It's not like ppl are spooning straight sugar into their mouths.

p.s. Sugar also impacts oral health. The health of your mouth / teeth is important (read: far too underrated).
I had a boss for a while that took the opposite view. He just wanted to do interesting work. He was good at politics so he did, but the level he would have risen to in management if he had focused on business goals and money instead of fun work would have been much greater. But he also wouldn't have still been doing daily technical work which is all he wanted. We acknowledge that fun work can be part of total compensation, so accepting lower career advancement in return for more of that compensation doesn't strike me as unusual or a problem.
Apologies for a bad example. Only strings for existing public registries should be used, so in this case there would be several or no cases for Germany; perhaps none of them prefixed with "nin:".
I distinctly remember watching music videos of Beck in what must have been summer of 1998. So it didn’t stay slow forever.
I disagree, work that is actually useful to the world is almost always polished. As an academic scientist, “good“ isn’t useful, that last 20% is essential to make sure my work is correct and understandable to the world. If a professor demands polished work, they are teaching the students that they are capable of more than they believe they are. I think it’s more rewarding, and more useful to the world to complete one polished work vs a number of good works. When I look back at my education, I was angry about professors that demanded polished work, but in hindsight I feel that those are the only classes that prepared me for real success, and they were insisting on greatness because they believed I was capable of it. They believed in me, when the people accepting “good enough” did not.
“But advocates don’t win them all, suffering a remarkable setback in progressive San Francisco in 2022. After the Board of Education angered some parents, particularly Asian Americans, by shifting Lowell, the city’s premier selective high school, to a lottery system during the pandemic, a grassroots campaign formed and successfully recalled three members in a landslide vote. The new board voted to keep screened enrollment at Lowell.”

These boards do not represent the parents nor the students. These people are using minorities to make themselves look like virtuous people, often to the detriment of those minority students, who arrive at elite schools and are thrown into a curriculum they are woefully unprepared for.

It is unfortunate that these educators continue to use the hardships of lower income / minority children to prop themselves up as morally superior people. But that’s the world we live in.
in the Gregorian calendar. Some other calendar systems do have a year zero. ISO 8601 (the time/data standard) does include a year zero, which maps to 1 BC.
No. You're incorrect.

The data model is combining information that HAS been found on the internet.

The language model allows an interface that can be presented and controlled by using conversational natural language.
Do you mean 1000km? The thread is about Rome being easy to reach.
I disagree about purity. At some point "math purity" "math correctness" may be not desirable.

In this case everything is about intention

In general accessing index out of range (above or below) is not desirable, in almost all cases this is bug.

And now, in my opinion `array[-1]` when `-1` is hardcoded would tell, with full intention that last index is desired.

Basically it would be translated to `arr[arr.Length - 1]`.
You don't write code with `array[-1]` because that's clearly wrong (when there's no going back behaviour)

Meanwhile when it is calculated, then it should result in an error.

The rules are pretty simple I'd say - if you desire to use "reverse syntax" then you can, but when you use variables with may be calculated wrongly, then you will receive an error.
Show HN: A site for competitive performance programming and micro-optimisation
Self-Modifying FPGAs?
I'm working on the problem of "getting it into the fingers". For example, if you learn typing you start by repeated muscle motions which you gradually learn. A similar thing happens when learning a musical instrument or woodworking.

In order to do this form of "finger learning" I start with a state machine encoding the initial actions. A JIT-like mechanism recognizes repeated actions, collects up the sequence, optimizes the total sequence, and then creates a new additional state, thus "getting things into the fingers".

Ideally I'd like an FPGA that could dynamically self-modify. It would be able to change lookup tables (LUTS) and pathways within itself, thus changing the recognized state logic.

The only path I know about would be to change the RAM that holds the initial state and then reboot.

That path requires deep knowledge of the binary blob that gets loaded when creating the FPGA design.

Changing that binary blob, as far as I know, involves going back to a Verilog compile and then through tools to do place-and-route, etc. This tedious path is my current effort.

So the question is: Is there an FPGA capable of directly self-modifying by writing LUTS or by writing RAM?

Ideally this self-modifying FPGA would have an embedded hard processor (RISC-V) that could read/write LUTS and pathways in the rest of the FPGA. The hard processor would run self-aware tasks like the JIT.

I know Intel has a CPU/FPGA combination (only available to data center scale vendors unfortunately) that MIGHT be able to self-optimize repeated instruction paths. This might be difficult on an X86 architecture but it might be reasonable on a RISC-V architecture which allows non-standard instructions.
Many years ago I bought one domain from them (I didn't know better back them). I have little requirement for DNS service, I just have a couple of subdomains and for couple years I kept using godaddy. But every year it goes godaddy becomes worse. The UI has became slower, the "manage dns" requires more click to go to. So many anti pattern to try to push for some of their service (e.g.: email service, premium DNS? and what not).

It got to a point that even though I'd access godaddy twice a year it was a bad enough experience so I moved to another provider.
While the change is probably quite needed, I hope it won't turn the years and years of help from forums irrelevant.
While I don't disagree with the general tenor of the article and the apparent real issues with these oils,

Regarding the section quoted below: this doesn't appear to have any statistical coherence, since naive calculations like this tend to make many implicit unwarranted assumptions.

'If heavy smoking (a pack of cigarettes per day) increases risk of death by 80% and increasing vegetable oil consumption (by 12% of calories) increases risk of death by 62%, we can use some back-of-the-napkin math to infer that every 5% increase in daily calories from vegetable oil is as dangerous as smoking 7 cigarettes per day.

Another way of looking at it: each additional teaspoon of vegetable oil you consume could increase your risk of death as much as smoking 2 cigarettes. '
This assumes, of course, that getting an LLM optimised for chat to flawlessly parse and interpret novel computer programs is no more difficult than getting it to default to "I am sorry, but I cannot offer advice on..." style of boilerplated non-answer, slap caveats about asking trusted sources and good points not outweighing bad points, avoid naughty words and topics and prioritise answers which are similar to the mainstream stuff rather than the fringe stuff in its corpus...
McDonell-Douglas, despite being the acquired party, destroyed Boeing’s engineer-led culture and replaced it with an accountant-led one instead.

A big reason why the unimaginative 737MAX was allowed to proceed and more innovative projects like the 797 floundered or were cancelled. Even the 787, which should have led to massive Boeing orderbooks due to its prescience, was hamstrung by battery issues right out of the gate.
Great article! Thanks for adding the mention to Dashlane, I appreciate it.

As a side note, since you are mentioning it, we use zxcvbn to check password strength and I hope we are going to add k-anonymity style checking for leaked passwords very soon :)
I practiced Zen Buddhism for many years and left my sangha due to many of the points that Sasha brought up:

Many of the teachers and students I knew were not rising above their neuroses. Many of them were masking their life problems with the Buddhist aesthetic as opposed to really working with them. We would cycle through the same concerns repeatedly without any progress. I started to figure out that the process was to drop the issue and disengage with it. The problem is that does not work outside of a sheltered monastic community because you need to face your problems constantly in the real world.

I agree that many modern Buddhist schools stray away from the Buddha’s original teachings (as we know it from the Pali Cannon). Many branches won’t even really teach what Buddha said; only interpretations from later traditions. We did not talk about Buddha much in Zen practice at all. Much more time was given to Dōgen, and the Chinese masters than to Buddha. In Zen everyone is a Buddha so Siddhartha Gautama (O.G. Buddha) gets marginalized. There is also a pantheon of Buddhas which dilutes things even more. Buddhism has a pretty straight forward thesis (Four Noble Truths), but it has become esoteric after centuries of appropriation and reinterpretation.

Modern Western Buddhism pushes meditation above all of the other practices. We spent more time meditating than anything else, which was different than how the early Buddhists and even how most Buddhists in Asia practice. This leads to people thinking that all they need to do is sit and not change anything about their lives and it will magically work out. In fact in Japanese Zen Dōgen essentially states that sitting with the correct posture (zazen) is enlightened practice itself. This enlightenment is transitory, so one could imagine that the longer you sit zazen the more time you get to stay in this enlightened state. You can see how this could become an obsession. This in practice leads to a lack of engagement which would have you thinking you are actually putting in the work, but you are just eschewing reality.

Buddhism has a rich tradition of debating and challenging teachers. In fact the Pali Cannon is full of these debates. However, these days if you bring up a question or objection to some teachers they don’t really engage with you. In Zen you can cover up inconsistencies with esoteric vocabulary and wave it away. Just sit and it will be okay.

Buddha in the Pali Cannon was actually more human than we give him credit for. He made mistakes and learned from them (even after nirvana). He got old and died. He scolded his monks for breaking monastic rules. The Buddha represented in the Pali Cannon can be raw at times which goes against the ideal Buddha archetype.

+1 from a long time fan of the Buddha
The "not very expensive" ones are also not very fire-proof, unfortunately.

A family friend learned this the hard way when a sizeable amount of cash went up in flames and his $300 Sentry safe was a melted mess, the contents forever lost.
What's the industry's consensus on Espressif modules?

As a layman they look like an insane deal. With western manufacturers $3.5 doesn't even get you a firm handshake whereas Espressif gives you a fully intergrated module with everything already on board.

https://www.digikey.com/en/products/detail/espressif-systems...
you might want to investigate paying someone to do this for you. sites like fiverr might not have the best reputation, but im sure that there are legitimate software devs there who can crank out a straightforward app for a straightforward price.
Weasel words at the end about how good work isn’t polished work, but no discussion of the distinction. Reads like it was written by a lazy prima donna.
Things have a price when the buyer and seller agree on a price. If only the seller thinks it's worth more than 50k, it's not really worth more than 50k.
"What tune are you going to play for us?" "Tune? This is jazz, man!"
I'll have to disagree with this one, that's what that point is about. Great things can be achieved by focusing on UX and providing real value, but these are means to an end, and the business' end goal is still making money. Most of the time [1].

Can you whip up a quick & dirty feature that might generate more revenue if released tomorrow? You can bet it will be done. At this moment the engineers who know when/where to compromise stand out.

[1] companies with a strong ethos or social mission do exist. If you find one that makes you happy, hold onto it :)
Looking at the trends of cost of goods and services, it seems quite plausible that at some point within a lifetime the annual food for a kid in USA would be significantly more expensive than a mass-produced electronic device hosting some AI tool.
How many hours per night do you sleep and how much per week do you spend on each of those listed endeavours? No attack, just curious
Ask HN: Main things to consider when building an app for business/enterprise?
I have a couple of ideas I’d like to build that would target business/enterprise and take the form or a SASS product (problems I see people having regularly)

I’m a pretty generalist fullstack engineer.

The things that worry me about this space are security best practices, providing features like corporate single sign on and handling data that customer expect to be healed very securely.

Its probably clear I don’t know much about this space and am likely missing even more things. Any advice or heads up would be really appreciated. Advice on business models and go to market strategies would also be really nice.
Would love to hear your opinion about V too especially since one of its main selling points is fast build times:

https://vlang.io/#:~:text=Small%20and%20easy%20to%20build%20...
Docker is still what's used and what you will see e.g. at work.

Podman is what you would want to learn on top.
Totally incorrect, at least in a business context. If it were the case, you would build that useful and valuable product and then give it to your customer for free. But you would never, ever, do that (unless it was specifically as a loss leader for other products) because making money is the goal.
I have used this chrome driver project. The author probably can create something more lightweight with his knowledge. For my purposes I couldn’t find a Cloudflare bypass script that worked so I had to use this instead.

https://github.com/ultrafunkamsterdam/undetected-chromedrive...
This pattern of typos and wrong idioms consistently gets ChatGPT. You can ask it to explain some idiom that you completely make up and it won't say "that's not an idiom people use" but instead it will just make some shit up and sound confident about it.

It reminds me of being in 2nd grade or something. I definitely did this. That's still pretty remarkable from a research angle. It makes the tool questionably useful (I don't really want to ask a 2nd grader for advice at work) but it feels like we aren't very many steps away from a college freshmen - and that'd be interesting.
No, sorry to burst your bubble but the SAP UX is bad and it is proven by all the people trying to build their own front ends on top of it.
This is a puzzling statement, probably a straw man fallacy.

The OP doesn't claim that anyone infringes any licences, just points out a relationship and political activism involvement. People are free to care or not care about it.

Actually, it would be wise to care about it because the political bias might need to be held in check. People from that ideology were involved in many very illegal stuff, including terrorist attacks or coup attempts. Some people might want to distance themselves from all that even if the developer doesn't have any involvement in the illegal part of their activism.
I'm having fun with django + htmx and going to deploy on elastic beanstalk.

It hits that sweetspot of speed of development and responsiveness. You also have the benefit of staying in one language.

Django has so much out of the box that you don't have to decide for yourself after the fact. So much accumulated knowledge of what works too.

Sure go ahead rewrite it if it starts making money and you can afford development time/salary. But these older technologies are easier to fit inside one head and let you get enough speed to take off.
Yea, the difference is in capex cost and capabilities so the best you'll get is the ground temperature. Ideally you put a ground source heat pump but the energy needed to run it is high, COP for a ground source heat pump is like 3-6, cop on earth tubes are like 30 because you're only running a fan but you get whatever temperature the ground is.
The Story of Red Hair
Whether or not something is worth polishing is context dependent, so the context you’re giving here is pretty crucial, and the essay suffers without it.

When I write docs for my small team, I’m pretty lazy about it. If I write docs for a new joiner, I put in more work. If I write docs for external users, I’m both careful and I seek external review!
> (which hopefully is not also your registrar)

It is a new era so the old Slashdot wisdom bares repeating: always use a separate registrar from your host.

Your domain ownership is your key. Your host is your service provider. Do not give your key to your service provider.

And new wisdom for the modern era: never use Google for domains or anything you'd care about the next day should their algo ban you.
When push comes to shove, go down to the most the basic of debugger tools. Print output to a tracing/console. I have had to resort to some version of temporary print statements in my code to get thru with debugging. And along the way have found many situations where those print statements or the logging/tracing equivalents introduced changes that altered the program's behavior.

I remember finding a situation where output of console.log would not match reality when debugging using chrome's debugger while working on a react app in 2019. Had to resort to making a copy of the variables to get console.log working in that situation.

When it comes to web deveopment, like others have said, it is easy to debug modern web apps with the help of source maps. We have been doing some version of that for a long time now. I remember using source maps with codeview back in the late 80s/early 90s.
There's a danger in producing 'good enough' work, it is exactly what China and other low-cost producers turn out by nature, and almost by definition it is commodified.

IMHO what defines 'German engineering' and other admired systems of production is attention to detail. 'Polish' as the author would have it.

Of course some situations call for 'good enough' and there's always a tradeoff, but with some things, just like in sports, the final 1% or even 0.1%, is the difference between winning and also-ran, between really standing out or just being another minion.
Are you gripping your thumb around the bar? I got to ~18 max set a few years back and found it much easier to go thumb in line with all your other fingers. Another tip is to train wide grip lat pull downs at a gym then do your pull ups with wide grip since it uses more back and less bicep (bigger vs smaller muscle). Last tip is don’t forget to breath :)
Silicon Valley Can’t Quit Its Pizza Robot Obsession
The Lidl guy might be a counter-example ?? (Partially their fault though.)
I generally agree.

One can probably come up with scenarios where doing more things "well enough" to get by is maybe the right answer. And there's another extreme where you never finish anything because it's never good enough.

But in general, my goal is to produce work that's polished--or at least polished enough for the purpose at hand. You're mostly not rewarded for producing lots of sub-par work--you just get known for sub-par work.
(Not the parent but) one cool CGI-specific problem that always comes to mind is HTTPoxy:

https://www.ionos.co.uk/digitalguide/server/configuration/ht...

You could write this off as a library implementation problem, but it comes about because of unfortunate mapping of HTTP parameters to well-known environment variables in CGI, and has tripped up multiple library authors.
I still have an argument for "time and materials" - original article is about opportunity cost.

You can continue working and being paid for working on X - all is fine.

But what if in that time you could get customer that is paying more - will you still be willing to put up with demands to continue to meet "higher standards"? Will person demanding "higher standards" pay more - so would you renegotiate?
Yea no issues with that at all. That's why I prefaced my entire comment with "If you want to stand out in your career".
Surely all 32 bit? I doubt anyone is going to use this with more than 2GB of RAM.
Which shades did you get? Looking hard at these - love sleeping in a blacked out room.
So the consensus seems to be that Kagi's results are "not worse or better" than Google's. So did anyone do a comparison between Kagi and SearX/SearXNG?