skysight-inc/HackerNews huggingface dataset:
I programmed with Elm for 3 years and love it - best programming experience I’ve ever had. I had to stop because I started working on some educational game projects that had incredibly short timelines and frequent, large change requests and depended on some WebGL 3D and game libraries. Nothing beats the super productivity of JS for hacking something together fast, and despite JS being far less reliable, the productivity and flexibility made up for that. Yes, there were run-time errors, but they were really a minor problem. JS, whatever it’s many faults may be, is fast and fun.

What slowed me down with Elm was JSON parsing, which needs to be done manually and can take hours or days whereas the same thing in JS takes about 2 seconds to type an import statement. And the other thing was using BabaylonJS and Phaser - you can certainly use them with Elm but you’ll need to commit to months of extra work to build port-based interfaces to them. And, games live in the world of side-effects, which is a chore in Elm. I needed to get finished games out in days - which I was able to hacking my way through with JS.

Having used Elm for such a long time, I’m baffled by the success of Typescript - it’s hardly more reliable than JS while adding another dependency and much more complexity. For anyone sincerely interested in writing reliable code, not just wanting another toy to play with (Typescript) I can’t image writing front end code in anything other than Elm.
> it wasn't done by trivial scriptkids.

I mean that's pretty obvious given that we're talking about APT41.
Few people are that callous.

And there are different degrees of "more important". "Throwing the kids away" is a super extreme measure few would take.

I hate it when during internet discussions, suddenly the other side slides on a slippery slope all the way to Level 99.
Hasn't there always been a 10 user limit? That's what I remember at least.
>Maybe major brands should research & launch clothes with "eco-friendly cloth-fiber" that disintegrates / can be recycled / etc?

Such as cotton?
No need to update the library. Or keep both versions.
I think the argument is that more experienced people are less willing to do useless things just because somebody wants them to.

I could never go back to university for that reason - studying, fine, I did a ton of courses on edX and Coursera, but I pick what interests me and a lot of test problems you are given (at least in my experience, at university and later online) too often are more about understanding the intent of the person creating the problem rather than anything useful. I could also never go back to the army (Germany, mandatory service, battle tank mechanic) and take commands from some guy who just wants to posture.

I'm not any less willing to study than I was at university - but now I refuse to do what I think is useless or meaningless. Studying for tests is high on that anti-list. Not all tests, I had no issues with tests I took for things that needed certification, e.g. sailing or for the pilot license, but that stuff was useful in practice and not nearly as over the top because those tests were not designed to "weed out weaklings".

EDIT: An anecdote for that last phrase

After writing the comment I got curious and googled that exact phrase. I found this in https://en.wikipedia.org/wiki/William_Smythe_(physicist)

> He authored a textbook on electromagnetism called Static and Dynamic Electricity, which was a widely used reference in the field during the 20th century. His electromagnetism course was modeled after the Cambridge Mathematical Tripos examinations and designed to "weed out weaklings." Smythe's course was so infamous that future Nobel Prize in Economics laureate Vernon Smith switched to electrical engineering from physics to avoid it.
Your stack looks a lot like my lab setup!!

Mine is based around VMs using K3OS but I have also been looking at thinkstations and other cheap Intel-T CPU workstations.

How do you find disk performance and reliability?
Enjoy trying to make WebGPU having any commercial meaning outside the browser, done here.
Ah! thanks for the clarification. Unfortunately intent doesn't communicate itself in internet comments.
Have you heard of the word argumentation?

Are you denying the fact that a genocide is currently happening in China?

Or are you just a brainwashed Chinese national who wants to cry because not everyone worship the CCP?
But everyone is obligated to minimize their risk of dying in most companies!

You don't see people expressing their freedom to do as they please when working with high voltage equipment, chemicals, or anything remotely hazardous. Even when it's only themselves who'd be affected.
Green hydrogen becomes a source of more dispatchable excess power on the grid. This is more valuable than just randomly available power on the grid. Those renewables powering the ammonia plant can be diverted to sell to the grid when prices there are high.
Simple and effective! Very nice.
Play to Win: Meta-Skills in High-Stakes Poker
It looks like you've put 5 years of love into the software, and 5 days into promoting it. Find someone who is into sales and marketing and get them to help. As an amateur I'd say, make the website styling look more en vogue, it has to look like it's a successful bang-up-to-date piece of software supported by a bigger business, people like to feel they're getting on board a new wave of coolness and productivity. Add some good testimonials, maybe in the margin. What about some small professionally made videos of how powerful it is. Make the website work well on mobile and tablet. Make it easy to buy, I never buy software if I can't just 'click to buy' with e.g. PayPal. Try different pricing strategies, how about first 3 months free (get them hooked) then $1.99 per month, cancel any time.
What do you use for serving docker-compose?
I wouldn't call that a "homemaker", though, if I'm understanding things correctly.

I've seen this in a few cases, especially in places with longer parental leaves, where one parent focuses less on their career for 3-5-7 years.

But the old way of doing things implied pretty much 100% stay-at-home and that for decades. Much more of a risk, I'd say.

I do get your overall point about career restarts.
I had a similar attitude when I was younger - I thought I would work for ever since I enjoyed programming so much. I had a fairly successful career both financially and in terms of technical achievements but by the time I reached my mid 50s, I was feeling completely burnt out with software development. Thankfully by that time I was financially secure so I was able to retire (I don't know if you would call 50s early though). I am thoroughly enjoying retirement - I still spend my time studying a lot of math a physics and working on hobbies.
OSS authors:“We need to understand your mitigation plans for this vulnerability”
I think GP meant more like 'I am a Type A' and similar (cf. OP). Might be wrong though.
They are still active there.
Causal inference is unfortunately not that simple. If you find differences in cancer rates, it could be due to alcohol consumption or any number of other factors that differ between Islamic societies and other societies. You can try to control those differences statistically but since the set of possible differences is pretty much open-ended, it’s incredibly difficult to say the least.
> Smashing the patriarchy in the human world has been easier said than done.

stopped reading here
> The problem now is that these divorce laws were made with a pretty specific model in mind, said breadwinner/homemaker model, and that courts dealing almost excursively with this model may have developed certain biases.

The law does code for the two-breadwinner model, and all the sliding scale between breadwinner and homemaker. E.g. Probably the most common model now a days (gens x and y) is the breadwinnerhomemaker/breadwinner (frequently a woman pulling "double shift" while a man focuses 100% on work), and that is dealt perfectly by the law.

That "problem" you described is mostly a fabrication of social media discussions. Most frequently someone loud who is living on a breadwinnerhomemaker/breadwinner model but don't recognize the spouse homemaker contributions, therefore would like the court to rule as if it was a two-breadwinner model.
>Would you critique astronomy the same ways as economics? What is the critical difference?

Astronomy doesn't fight back, economics does.
Things like this are why we need a verified boot chain.
Have to disagree here. In CAP C means linearizable, meaning the operation happens somewhere in the time between you sending the request and receiving the response. That's why you have to select between C or A, because in the presence of P you cannot get both. If the node with the latest value is unavailable to you, then you cannot fetch it, thus either you get nothing (C, not A) or you accept the stale value (A, not C).
I am not offended. You seem to like history so I am going to leave a few sources on Finland:

[1] https://en.wikipedia.org/wiki/Hitler_and_Mannerheim_recordin... Hitler and Mannerheim were very close.

[2] The Finns even had their own SS group: https://en.wikipedia.org/wiki/Far-right_politics_in_Finland#...

[3] The Finns operated concentration camps both before WW2 and during:
https://en.wikipedia.org/wiki/East_Karelian_concentration_ca...
This is exactly what I have been doing after I retired early. I spend a a lot of time studying math and physics and working on hobbies. There is simply so much to explore - I _never_ feel bored.
I think the brittleness of C's string handling functions is not a necessary consequence of anything you said. It's just sloppiness and inertia.
I was wondering if there could be a system involving HEPA filters and some air exchange with the outside where it sucks all the smoke and pumps clean air in an effective sense that the person next to me could be smoking but I wouldn't get any (practically) smoke but just clean air.
Logs are invisible (at least most of the time and by default)
Please, read the thread carefully. The point is that with VHTRs you don't need the usual electrolysis to split water into hydrogen and oxygen. Instead you can use high temperatures produced by a reactor to power conversion directly, thus improving the process efficiency. The most common option is the sulfur–iodine cycle. Granted, it's not so suitable for producing hot pressurized hydrogen (though it may be possible to separate iodine and hydrogen without condensation), but there are other options for thermochemical water splitting like high temperature electrolysis, which requires less electricity than electrolysis under STP.
The “Extend” Layer
It's not so long ago that `file` did have security issues (well libmagic):

https://ubuntu.com/security/notices/USN-4172-1

or:

https://packetstormsecurity.com/files/127226/FreeBSD-Securit...
Yes, they made their decision together. They could've instead shared managing the house and raising their children.
What places have mandatory pre-nuptial agreements?
Please stop posting flamewar comments to HN, regardless of how wrong others are or you feel they are.

https://news.ycombinator.com/newsguidelines.html
WASM security story is sales talk, as anyone that understands pentesting is aware of.
I made friends with the owner of a business in the nearest town - he’s perfectly happy to receive everything from documents to 300kg cast iron stoves in exchange for us using them for all of our insurance, and the occasional gift, and we also have a PO box.

I swiftly learned that trying to get anything delivered here was a fool’s errand.
> Sass outgrew Ruby and needed to be rewritten in C

libsass (the c port) has been deprecated for a while because it couldn’t keep up featurewise. The reference compiler is now written in Dart.
A local "green" grocery went from selling hot food in plastic clamshells to using compostable cardboard. One guess what that cardboard is coated with to prevent liquids from soaking into it.
>but I'd like them to be good products that last too.

How much does this really affect your purchase, though?

If you bought a Garmin watch that failed after 3 years, would you buy the new model?

What if the same thing happened with your car and they refused to fix it? Would you buy the same brand again, or would you tell every single person you know to avoid them like the plague?

I think the thing is, that above $X, people really do expect a product to solve a problem effectively. Under that amount, though, much of what people spend is just frittered away.
> Losing a high paying job for a vaccine is a bit ridiculous.

That's fair, but any sort of schadenfreude at anyone losing a job over it is in poor taste.
Nice to see this finally made it to the front page. APT41 always bringing it.

For anyone interested in the samples: https://samples.vx-underground.org/APTs/2022/2022.01.20/Samp...
I guess using LLVM doesn't help performance, but the real 'problem' still is the language itself. Just look at C++ and it's compilers for comparison.
With the usage of a computer
In in your position as well, and I'm not thinking that perhaps the RSI issues are more common for me peoples who use "correct" hand placement. I find Emacs to be very difficult to use with the proper hand placement, so perhaps it teaches users a different way to type.

I rarely use the pinkys to type, and have my hands shifted compared to the standard position (my index fingers are on f and h).

What this means is that I'm not always using the same fingers to type the same letters, allowing me to distribute the stress on my fingers. Of course, I end up up moving my hands more, but I don't see that as a problem.

I don't look at the keyboard while typing. I have no problems with typing entire sentences without looking down, and I type reasonably fast.
The way we did it is that we registered to a centralised “name” service which was an in memory database.

Failure to register to the name service leads to registration towards the next name service in the list, we ran three- so there were two spares, the library would then keep trying to register to the first name service, this would be our reconciliation loop.

When you request a service you request “traits” through the name service.

Not “trivial” but even though it was implemented in C++ on windows it was much less complicated than kubernetes discovery systems, which there are many ways to integrate (env-var, dns, api) and some should or must be disabled for security reasons (eg. The environment variables that display all services) or can change depending on RBAC and service account.

We deployed about 300,000 or so services with this infrastructure and it’s been running in production since 2015.

(Original product release was supposed to be 2013 but due to the client changes it was delayed, not due to the backend. This is Video Games unfortunately).

I’m not like, “hard” on these opinions, but people talk about kubernetes as if it’s the only way of solving these problems, when it can be the case that you have to learn a lot about kubernetes before you can actually do what you need to do; if you already understand distributed systems then it’s a bigger effort to understand kubernetes than would be to implement a distributed system that solves your needs from scratch
Novel flight style and light wings boost flight performance of tiny beetles
Reliability isn't really part of Typescript's pitch though.

It's maintainability.
With the caveat that Electron is basically Windows 98 Active Desktop, and if we forget about Mozilla boycotts against CodeAlchemy and PNaCL.

Ironically, those boycotts are now meaningless given Chrome market share, including Electron.
Just fly it close to the ground and the only controlled airspace is near airports (and some big cities, military stuff, etc). Should not be that hard to stay out of those for the most part if you are transporting stuff like windmill parts to the middle of nowhere.
A divorce after 20 years of marriage, or a divorce that took 20 from initiation to conclusion? (In normal context, I’d read it as the former; in this specific context, it seems ambiguous.)
In C++ 03 they realise their pointer (inherited from C) is awful. Do they fix it? No, they add a new type named std::auto_ptr which is "smart". Thanks to operator overloading it can behave like the existing pointer. Kind of.

std::auto_ptr is pretty bad, and so in C++ 11 they deprecate auto_ptr and introduced std::shared_ptr and std::unique_ptr so now finally their language has halfway usable pointers, with these unwieldy names and some odd semantics you just have to get used to. C-style pointers remain all of: Simpler to use by virtue of their terse syntax, still necessary, and unsafe. std::auto_ptr still exists forever, but is officially deprecated.

At first C lacks strings, promoting string literals to a strange array with an extra zero value in it. Eventually C++ gets std::string and std::wstring but, nothing of value about these strings is defined, so they're both pretty useless and of course dangerous. In C++ 17 it gets std::string_view which finally expresses one of the things you probably first wanted, but it provides no enforcement of the most obvious expectation you have - C++ allows a string_view to outlive the underlying string, causing Undefined Behaviour. In C++ 20 you get to use ranged behaviour, and, that extra zero value bites you hard because of course you didn't mean the zero value but in C++ that's "part" of your string. They also, finally, decide that UTF-8 might be a good idea and define yet another type of string to mean UTF-8 encoded, about five years after everybody who matters was of course encoding strings as UTF-8.
> most of the time is spent writing code gluing data sources to interfaces

Pretty much anyone can do that. We’re looking for someone who can do the other 20% of the job that’s novel and difficult. Ideally someone who recognizes that rereading glue code is a waste of human effort, and automates it away instead.
Kiwix is nice, I maintained the the wiki server at the South Pole last year. Very useful when internet is down. However the tools are a bit janky and difficult to customise, though they’re being updated at the moment. Odd things like you can’t sort content (if you have say 30 titles) and the built in sort order is based on a random ID string, not content title (why??). I had to write a custom single file webpage with a lot of inline JS to improve things (like sorting elements after load). I also had it pull data from the station intranet so that we could have lots of relevant info in one place, but the only way to do that was to statically generate the page and then restart the wiki server every five minutes… but in the end it's incredibly useful to have that service available and it runs on crappy hardware easily.
How is the platform being trash (also arguable) related to employee's moral compromises?
I might be wrong, but I think that TET enzymes and the Tet-Off/Tet-On system are not related.
Thermochemical cycles like that have been explored for decades and have gotten nowhere. For some wonderous reason, systems that involve vaporized high temperature sulfuric acid and the like have not proved to be practical. Falling cost of electrolysers and electrical power make that approach even more of a nonstarter.
I reckon more pig feet end up in cat and dog food than end up in a recognisable form in Chinese cuisine.

In the West, people eat a lot of pig feet too! It's just sold as mince.
This is an important point. Establishing a clothing / textile industry has historically been the first step on the rung to industrialisation and moving from a low income, resource extraction based economy to a medium income manufacturing based economy, despite the deservedly poor reputation of the textile industry for environmental damage and labour exploitation.
That's not how HN works. Readers here are accustomed to being able to try out projects, browse code, or get some sort of significant window into a project or product.

(Incidentally, would you mind reviewing the site guidelines at https://news.ycombinator.com/newsguidelines.html? You broke them with this comment.)
> Mozilla Rally is not preloaded on Firefox. Users who want to participate in this study about Facebook's pixel tracking can opt in by installing the add-on and entering the study. Users who don't want to participate don't need to do anything to stay out of the study.

Well, right now it isn't, probably. But what is actually running on Firefox is only an illusory choice. They could absolutely deploy it without my knowledge or will. The same way they can reverse my rejection of their telemetry.

> Defending Facebook's pervasive tracking of users and non-users across the web by pointing the finger at Mozilla's use of telemetry and automatic updates is not very persuasive, primarily because it's not even a defense of Facebook, which performs tracking on a much, much greater scale than Mozilla and most other companies.

I'm not defending Facebook, I'm saying neither should be doing what they are doing. I'm only looking at what these organizations are doing, I don't care about how they motivate it or how good they promise they are.
Or what if you prefer the Windows desktop vs the Linux alternative, or if your laptop has some obscure driver issues on Linux that are making you miserable, or what if your org only issues Windows machines with the infra built around the Microsoft ecosystem (SharePoint, Office,etc) or a million other reasons why people use Windows.

Why do some people need to be so obnoxiously judgemental about other people's choice of OS?
I’m excited by this news for two reasons. I hope it bodes well for macro-economic political policies to bring well-paid jobs back to the US.

I’m also optimistic that this will inspire other companies (ie Apple) to double down on their CSR commitments and invest more into domestic manufacturing.
Author here. Actually, the raw data looks quite different. Snapping it to roads is what I actually wanted to do. Check out the first part for more: https://blog.dend.ro/map-matching-osrm/.
That's not really how kids stuff works, especially with school in the mix.
My wife spent the past two years not buying new clothes, or donating things to offset any essential purchases. She buys almost exclusively from used/vintage clothing stores and at one point had a very small wardrobe.

(I think the term is "capsule wardrobe"?)

But I guess this stuff varies an awful lot depending on your occupation, and activities. She works in the medical field so she never wears her own clothes at work, for example. I suspect if you get a uniform of some kind, like that, then you don't need to worry quite so much about fashion..
It is fine by me
Agreed, this seems like an older relic. If anything you see this situation more often in non- western countries where women aren't as involved in the workforce. In America, for example, it's not uncommon that not only do both spouses work, but they both must work to support the family. The assumption that one spouse is unable to work feels like a rather dated convention. I'm not saying it doesn't happen, it certainly does, but it's no longer the default.
They do, but only because the English-speaking world is peculiarly susceptible to this sort of manipulation. It started with Burma->Myanmar and Peking->Beijing, something nobody should have taken seriously.

Nobody gets mad that Spaniards say "Londres" instead of London. It's funny how it's mostly despotic regimes that get so twisted up about these foreign linguistic matters.
What did the 850 free users say about the app? If only a dozen people bought licenses, then something must be wrong. My app didn't really sell well in the first two years either -- it took a lot of changes until it was actually something that people wanted to buy, and I had to throw out some of my favorite features because folks just didn't understand them.

Just from reading your post, I suspect the app is too specific for your workflow and not generic enough that people can use it if they have a slightly different workflow.