skysight-inc/HackerNews huggingface dataset:
It's not, we'll do everything but the right thing, tax the shit out of junk food or straight up ban them. Fix the root cause, not the symptom

When I see families at the supermarket checking out with nothing but candies and processed junk food I die a little bit inside, the veggies aisle is 1/10th of the supermarket, the candies aisle is twice as big, the biscuit aisle too, the purposefully put colorful candies and junk food packages at children eyes level near the cash registers, &c.

We're selling them the addiction and now we're attempting to sell them the cure, it's not fantastic, it's vile
In strongly typed languages like Rust, composing smaller libraries is usually quite painless, so you don't need a large framework.

Personally for backend Rust I use rouille[0] for the server (it's very simple and async-free), askama[1] for compile-time HTML templates and (if a SPA is unavoidable, as that is of course always to be avoided if at all possible) yew[2] for client-side WASM.

Now this stack is what I like personally, but there are many options that you can combine, some more full-featured than others. Check out https://www.arewewebyet.org/ for a partial overview.

[0]: https://github.com/tomaka/rouille

[1]: https://github.com/djc/askama

[2]: https://yew.rs/
Right, that starts from the assumption that one's view is correct.

Bayesian reasoning has you start with priors, take in new information, change or adjust your credences, and possibly adjust your priors. Having that kind of conversation is far more productive, and potentially more charitable in assumption of sincerity on the other party's part.
Not sure if you're just remarking on running an older generation but to be clear the 2600K is Sandy Bridge.
Come dos 6 there were menu options in config.sys you could use to load different parts of your hardware depending on what you wanted, they also could do different things in autoexec.bat too. Before that you could just have different boot floppies.

My memory had himem.sys as a config.sys option though, with various numbers you could pass to it. EMM386 was another one too.

It was tricky to work out what you could do - a lot of trial and error, this was in the pre-internet time (at least for the typical home user), so things tended to come from hints in magazines.
Thank you all for sharing constructive thoughts and concerns.

I have written more FAQs on the website to make it more clear that what you can do with ESInfer. Plus, a `Comparison to Typescript` thread on the discussions repo on Github.

https://github.com/ESInfer/discus/discussions/1

And I'm planning to write more articles shortly.
Aren’t you comparing the residential pricing to military?
The risk is high, and if it goes wrong you have huge problems.
> A significant number of people in the HN community either have ADHD or attributes resembling ADHD.

Care to elaborate how you came to this conclusion?
back in the days, I really liked https://malsup.com/jquery/taconite/, which had a similar approach (but using xml snippets sent from server over ajax)
Right, thanks. I actually need to finish reading that.
>have largely given up on the problem

That's a separate issue you're conflating.

Human drivers have known weaknesses and known workarounds. Have a super dangerous stretch of road? Add loads and loads of bright orange signs for miles before with flashing lights. Still doesn't work? Close the road and redesign it according to what humans can reasonable handle.

AIs are still so raw those weaknesses change on a regular basis and so opaque that no one is even trying to develop workarounds.
That has been debunked on a HN a few times already.
The following year in 1985 the Amiga 1000 with all that extra graphics hardware apparently cost 1295 USD and Macintosh MSRP was 2495 or 1995 depending who you believe.
Some interesting research, which I think TfL did, basically says that people are more understanding of delays etc if they’re given the actual reason why a delay occurred.

After all you’re much more likely to forgive ScotRail for getting home late if you’re told your train was delayed due to someone leaving a bike on the track, than you’re if you’re told nothing. A lack of explanation just comes across as either indifference to your situation, or incompetence. Neither is a good look.
With our brain surgery robot the brain surgeon can definitely perform brain surgery on himself. Or invite a fellow brain surgeon over the phone, well a tablet might work better. Or better VR 3d glasses.
Cotton Gravity: a potential alternative to the dark matter paradigm
SpaceX's subsidies were never earmarked to fund Starlink services for Ukraine
It can't really.. however the preference for "zero cost" iterators lessens the frequency with which you work with raw indices, so there's less opportunity to bungle things.
How are they going to do AI research without advanced modern chips?
I think this marketing is amazing but I feel that it actually falls quite short in some places that today’s Apple wouldn’t repeat.

For example, one page rags on IBM and needing to know all this tech jargon to use it, but that with a Macintosh you don’t… except immediately after it decides now is the appropriate time to talk about (and show) microchips and their names.
The site is about accessibility. It does not claim no one ever turned off animations due to accessibility.

Instead, it explains there is accessibility issue and teaches how to fix that.
Should be merged with https://news.ycombinator.com/item?id=33222400 I feel.
If you have no space for larger train station, then you will have problem to fit airport there. Or even commuting infrastructure to reach airport.
Whatever, just make sure you don’t move to swap files on ZFS because it doesn’t work properly.
I’ve been trying to use this to generate sane, idiomatic Kotlin models, and am so far a little frustrated by the choices the generator makes - especially with regards to how to represent `anyOf` And `allOf` constructs.

Has anyone had success with generated Kotlin? I’m also curious if there are other Kotlin generators out there.
I doubt they had Terry in mind. Given the outrageous things he said later in his life, googles marketing will not want to be associated with that.
Is it as accurate as their claim about ease of buying new planes?
https://www.aldaily.com
Can Stimulating the Vagus Nerve Improve Mental Health?
The remoteness of New Zealand is effectively already a tariff on many imported goods.
https://archive.ph/EgFhT
... all these things use video formats, "GIF" in popular culture does not mean the file format anymore.
Your point is entirely valid. It is just good design to not rely on ever expanding checklist of everything every developers should presumably know - including newbies fresh out of higschool.

If it matters, it should happen by itself unless someone turns it off.
You should show pricing somewhere without requiring a sign up/login. Maybe it’s just how your site renders on mobile but I could not find pricing without signing up.
Markdown is less complicated than Word in terms of features.

Don't confuse complexity with familiarity.
I think Fuchsia and KataOS server different purposes. If I read this announcement correctly, KataOS is aimed more at smart light bulbs and such whereas Fuchsia is aimed at relatively powerful devices with a UI (thermostats, smart clocks, etc.) or with significant processing capabilities (Google Home and other smart speakers).

The Github page for Sparrow is counting RAM usage in megabytes with decimals, I don think Fuchsia will even run with less than 30MB of RAM. Their example for OOM events shows a device with 8GB of RAM, though I find it doubtful that even Google's hardware is that wasteful with system resources.
You can use Obsidian in that manner. Cmd+N and start typing. There is a setting to have it create the note in your current folder or at the root. If you're used to Notes.app, then root is probably what you want.
We don't need Rust frameworks that act like javascript.

As others have said, this doesn't seem to add more to Axum, in fact, it seems to remove features?

I dig poem-openapi, personally.
But learning languages is a great way to learn many concepts. Obviously it doesn’t teach you everything - nobody claimed that.

Want to learn concurrency? Try a concurrent language.

Parallelism? Learn a parallel language.

Data flow? Learn a data flow language.

Pattern matching? Learn a language with pattern matching.

Etc for a thousand useful subjects to learn.

These are great ways to learn so many software engineering concepts. Use other techniques to learn other things sure.
That’s because the SQL powering this demo only selects the “has been cancelled” announcement section. Presumably they have other snippets they can put in there like “has been delayed”, or “has terminated early” etc. Depending on the nature of the incident, you may not have, or need, a reason. It’s probably not worth putting a reason in if the train has only bee delay 5 mins, you may not even know the reason for the delay in time for the announcement.
Dockerfile format is essential because it allows for a single code to build container. This code could be used by docker build, docker buildkit, podman, kaniko and other tools. It's not ideal but it's good enough.

Container image format is essential because it allows for a shared ecosystem of containers. There are plenty of container registries and you can just pull any image, build your image using those other images, etc.

Basically docker introduced some standards and everyone accepted those standards. And that's a good thing. They're far from ideal, but they're kind of shared among implementations and good enough I guess.

Now with those standards you can innovate on implementations. Some people replaced docker with podman, having access to the same vast repository of containers. Some people replaced docker build with kaniko, which allows to build containers in a different way using the same source Dockerfile.
I spent a few months trying to build a TUI client server UI framework targeting such users.

http://uggly.bytester.net
What's the reverse of Metcalfe's law, where it's a bunch of bots and then a string of middle schoolers signing up, discovering their parents and teachers are literally insane, and retresting into the sweet embrace of pseudo anonymity? Because I suspect that is what is at play here.

It's like I wrote in the Forbes comment section over ten years ago: Mark Zuckerberg has the consent model of a fraternity brother -- he thinks if you don't opt out, he can do whatever he wants.
First thing I wanted to know was whether or not it had made use of the 4 bit slice ALU (which imho would have been ok) but unsurprisingly this is one of “those” projects..

But yeah the alto became my new favorite even though it’s way before my time when I saw the cpu card for it, and I really see no reason to take exception to the 74181 other than it’s too complex— the whole ti 74xx series is complex in retrospective. Unless this is somebody with the means to substantiate lithography for many of the TI chips but not the 4bit slice alu, then I’m not really sure what their hang up is with it.
No. That is insane to even think about. Google practices blameless postmortem processes that focuses on avoiding repeat incidents and fixing processes. This is not just something we write down in books but something we do on a daily basis and believe in it.

The only way I can think of someone being punished is, of course, it was maliciously done.

Disclaimer: I am a Google SRE, opinions my own, not an official comment.
The Telecaster is a peculiar design from a modern perspective. The science of how to construct a solid body guitar has, of course, moved on quite a lot. But it turns out if you change e.g. the shared string tree design, it loses as essential part of its character. It has a unique and incredibly flexible sound but occupies an unassailable local maximum. You might be able to build a better guitar for certain purposes, but it’s pretty much impossible to make a better telecaster. (OK, some aftermarket pickups might be worth considering.)
Unless the reason is leaves on the line, or the wrong kind of snow.
It may have improved significantly since I last used it (9 months ago?) but mypy was a world away from the ergonomics, quality of tooling and maturity of TypeScript.
This is pretty much the point of the article.

I have a few reasons to work in (not just learn) close languages. The languages might use roughly similar concepts and syntax and solve similar problems (think, C++, C#, PHP, Java, Go), yet their community, practices, tooling, frameworks are wildly different.

If as a C++ developer in 2005 you never experienced how smooth debugging and profiling could be in Java, how fast things could compile, how easy it was to drop a jar and deploy to your server farm, you were missing out.

Similarly, if as a Go developer you don’t know how quickly you can install WordPress, write a 200 line PHP plugin, and get an entire business off the ground, you are missing out.

Most transformational for me was to be a Common Lisp developer, and find the language that allowed the ideas and concepts in my brain to be turned into prototype at the speed of thought. It’s a challenging language to use in the real world, but it really brought the point home that a language is just a vessel for ideas.
Take a look at actual rail networks. Noone is building N-1 separate tracks to N-1 cities, network is closer to minimum spanning tree.
Hey, thanks for the input.

> This kind of specification doesn't need to specify `State` at all, as we can simply refer to previous inputs. E.g. imagine a counter system with the inputs `Increment`, `Reset`, and `Get`. The functional spec for `Get` is "find the latest reset and then count the number of `Increment`s since then".

I could be misunderstanding you, but this does not sound functional to me as `spec` seems to have access to previous inputs to `spec` invocations. What am I missing here?

> I think this is neat, because if you are developing the functional spec with a domain expert that doesn't know programming you don't wanna bother them with, for them, unnecessary bookkeeping details.

This sounds very similar to DDD (like as described as the DDD book at the end of the blog post).

> I learnt this from the Cleanroom software engineering people

At IBM direct, or are there any particular resources you can point to which you found useful?

Many thanks for the contribution.
If you do that, the sides will be about half the thickness of the base and top.
This a bazillion times. It’s not great but it’s good enough, next problem. If only JavaScript devs could take a lesson from this and

stop making new frameworks
Maybe it's high time I patent my idea, and make some money off it. I've got an idea that will do far more to help the world than some silly board game.

And we already have all the technologies required to make my idea work. I just need to make a prototype that proves the concept. But that requires money...
You should add this game to boardgamegeek. They will also host the files for you if you want.
Thanks for pointing this out, I had not heard of this one and yes sounds like it shares very similar ideals but for the BE.
"Being able to understand the business of the customer and create software that helped them do that easier."

I don't consider that software 'engineering' necessarily.

Yes to be a more useful employee or more successful freelancer etc understanding the business case is absolutely an essential skill. But the 'engineering' begins once the problem has been defined; how do you actually implement the vision.
Your specific example is a rather tame case. Ideally, you would need to incubate the sample in multiple batches to catch the bacteria in the sample that may not grow at a certain percentage of atmospheric oxygen. Testing an entire phage library against it can be automated and I've seen it done, but the machinery to do so is still what qualifies as a big investment for the companies I know of that work on this.

But if the library fails, and you need to find and mass-produce a new phage, the pipeline starts over again. That is what I was referring to in my previous comment. I have worked with certain gut bacteria that can be infected by phages, but those phages replicate in the tenfold range rather than the hundredfold range you see with bacteriophages like for E. coli. Growing such bacteria at bioreactor scale is challenging enough before you add in a phage that, by its nature, does not replicate at the scale you need. And post-reaction, filtering out the phage into something safe like saline can lead to more loss of phage, which I have also seen happen.
Reminds me of the times when every clickable element had an unde&rlined key and could be activated by alt-r. Then some designheads decided that it is non-beatiful and killed it.
Radon Risk is well established. If it’s higher than a specific limit you need to mitigate. This map just indicates where it is likely to be higher on average based on geology.
Because the actual hourly rate of a salaried worker can be much higher than a consultant. It’s a fairly common trope in tech that there are only 2 to 4 hours of actual productivity in each day; at some jobs, due to an overabundance of dead time (e.g. bullshit meetings), this is much closer to 1 to 2 hours (or even less!) If you can manage to eke out your hour of productivity for one job during a bullshit meeting in another job, your effective hourly rate is much higher than what all but the very best consultants can bill.
"The past" is a very long, very large place to be compared like this. Many ancient skeletons show people far healthier, with far better teeth, than those of the recent past or today.

Most of our longevity comes down to antibiotics and better childbirth.

A huge amount of today's food is basically bland, over-processed, mass produced, Round-up soaked, hormone-addled, preservative-laden, antibiotic and micro-plastic filled sludge that uses fat, salt, sugar and colorants to pass as edible.

Claiming this as superior to the local, artisanal, organic produce filled diets with a variety of meats from wildlife that hadn't been exploited to extinction is a very, very, very hot take.
OK, maybe I read your response wrong. But then the response doesn't really follow. The main argument against the mRNA vaccine was in fact the lack of long term testing. Now we know they were right because Pfizer has acknowledged never having tested against transmission, which was really the stated goal of mandates.

So the people you're calling antivax aren't actually antivax. They were anti-mandate, and with good reason as it turns out.
I would learn a command line tool that does what the web GUI does. I think ImageMagick can do what you want if you take the time to read the documentation.

(Better yet, also learn to generate an aPNG, which is a much better standard.)

Any time you can do something local, you skip the question of what... tracking stuff... is littering the website you're using.

(Similar logic goes for things like... hashes. Keep it offline, at all costs, or we might notice.)
This. A lot anti-censorship technology assumes a censored space surrounded by a non-censored space. However, we should we thinking about different areas with different blocks, and therefore bi-directional circumvention. Show BBC to Russia, and Russia Today to EU.
This is similar to my experience. I forced myself to use vim on non-coding text files first. Just the basics of vimtutor. Only later, after learning to organize my vimrc configs, and adding useful plugins, did I use vim for coding.
Wait, I thought Fuchsia was the OS google was working on.
you can statically type query param extraction with c.parse_params() and c.parse_query()

let value: Json<MyStruct> = match c.parse_params().await

< https://github.com/graphul-rs/graphul#-resource >
From my chrome/userContent.css in my Firefox profile directory:

@namespace url(http://www.w3.org/1999/xhtml);
*, :before, :after {
transition: none !important;
animation-delay: 0ms !important;
animation-duration: 0ms !important;
}

toolkit.legacyUserProfileCustomizations.stylesheets must be set to true in about:config for this to work.

This gives me the best "reduced motion" of all (zero motion), with no effort required from developers, and unlike the official preference, does not leave me vulnerable to the no-Javascript fingerprinting discussed at https://news.ycombinator.com/item?id=30237846 . I haven't noticed it breaking anything important. The same can be put in chrome/userChrome.css (without the namespace header) to remove the annoying animations from Firefox itself, at the cost of occasionally breaking the tab bar (it can be fixed by dragging a tab to blank space and then immediate closing it).

I've never seen a UI animation I thought was necessary.
Scanning Apps – Off the Record
Agreed. Personally, the way I overcame my lack of a complete college education was through learning multiple languages. Researching the way different languages solved the same problems - and why - helped me understand the fundamentals, as I didn't have an algorithms or data structures course to lean on.
Windows has this in parts as KeyNavish, Fluent Search, Win-vind, Voice Finger, Window's accessibility's Voice Access, Window managers, etc. and still fall short.
ladybird is c++ and I was carefull to include the issue of c++ too. Depending on the grotesque and absurd c++ syntax complexity which make any c++ compiler, even naive, out of reach for any real-life and reasonably-sized alternative is a mistake on the same level than the current web engines. I said "double the pain".

It would have been much more interesting to have ladybird written in plain and simple C (with the right compile-time and runtime function tables and NOT compiling with only gcc or clang). Maybe it is not too late to fix that.

That said the real core of the pb, is the "javascript-ed" web itself, bazillions (if not all) of critical online services should work with noscript/basic (x)html browsers.

QuickJS shows that the issue is actually the "javascript-ed" webengine and the c++ language, not solo "javascript".
> Loyalty to people, not ideas.

Ah, so this is your belief, good to know ;)

I purposely didn't mention any religions, because a belief doesn't need to imply religion. You can believe science is the ultimate decider, that heritage is the most important, family, friends, etc. My point is that all these things are still your belief and you need to moor yourself to something, otherwise your bound to drift around and believe in whatever is trending on social media from one moment to the next.
Frankly the article reads like it’s an Instagram post that you’d find with #blessed on it or some other self-important nonsense. Which is fine if the target audience is juniors—look at all the cool stuff this guy is doing because he’s continuing his education. But then he gets the content of the message wrong, so to other seniors it’s kind of open season.