skysight-inc/HackerNews huggingface dataset:
After working with railway oriented programming with Arrow in Kotlin I had the same feeling of using checked exceptions.

And please make the Errors generically wrappable in order to avoid losing the traces.
IMHO, having an additional debug mode where all optimisations steps are performed but with asserts inserted to validate all preconditions would mitigate a lot of problems.

For example adding a "assert(x < MAX_INT - 100)" in first example.

Running test suites on this debug binaries would find a lot of problems.
Dbus doesn't have anything to do with systemd FYI. It's a communication bus for processes to talk to each other through structured RPC messages.
if by the real world, you mean the web (lol), then sure
How hard is it to model LK99 on a quantum computer?
Less different than you might think.

A huge amount of the work in developing software comes down to determining what is to be built and precisely specifying it enough that somebody can build it.

An idea person could already convince investors to supply $X and pay $X to a team of developers to develop it but they need to have a vision and articulate that vision sufficiently. Alternately you are going to pay $Y in resources to run an A.I., if $Y < $X than it may be worth it.

Many software projects fail because of poor vision, inadequately articulated vision, lack of empathy for users, etc.

Fred Brooks, in this essay

http://worrydream.com/refs/Brooks-NoSilverBullet.pdf

makes a strong case that there are enough different kinds of activities around software development that simply reducing coding and design time to zero still leaves a lot of work. For instance you might want to solve a problem like

"build a spreadsheet written in Typescript that runs inside the web
browser with all the features of Microsoft Excel but much
easier to use and with all of the footguns removed"

but you're going to have to specify exactly what that is and that's a lot of work, maybe it is 20% of the work to develop the project. Somebody is going to have to test it, not least to determine that it is really is easy to use that all the footguns (specified!) are really removed, that it did not add more, etc, the testing might be another 20% of the work (companies like Microsoft often hire an equal number of testers as coders) so you might still have 40% of the work left to do.

Note if you want to "port this software to Linux" or something specified like that your best bet is something like

https://en.wikipedia.org/wiki/Proton_(software)
“Permissible” ≠ “possible”
I got the most generic answer possible such as "Review your bill", "Check your plan and usage", "Contact customer support" which is exactly why I hate bots.
Actually have to do it: I see, but really, dear real user, you are adept at printing pages, you do it quickly and masterfully, just click the button now.

Remember where you put it: the answer is trivial and always the same, "your wallet". The tech support will remind you to look in your wallet if you come to them with your problem.
There is always that one asshole in your family that thinks they're clever by uploading their DNA to one of the ancestry services. By doing that they've leaked a fair bit of information about their relatives who never consented.
Because someone will buy it. Hence regulations.

But that’s the question. The question is has it been tested to be surely safe.
To me, an orchestrator would certainly have a scheduler in it, but also handle higher layer things like data flow DAGs, event triggers, retries, temporary storage, caching, error propagation, etc.
Thoroughly enjoyed this article.
> implemented in Python,

A program which constructs an AST out of python classes and spits out GPU code is a compiler. The python is never executed.

Trivially, compilers can generate code faster than their hose language, but that doesn't make the host language fast. The compiler would be even faster if it were written in C++.
From the article:

> udev and dbus are forced dependencies.
On the other hand, a modern SSD is probably faster than RAM on a spaceship from the 90s. (Don’t quote me on this, I didn’t double check).

All of a sudden I had an urge to get MS-DOS to run with a SSD as memory. Unfortunately I know DOS can’t address 1TB of memory, but the mental image of it is hilarious.
Insecurity?

More like well-justified feeling of intellectual superiority, of being able to afford 5000 sq ft home with few acres of land, and raise a family with 5 kids on a single income, and not having kids wade their way through poop and needles on the way to school, not having to smell urine and marijuana on the streets of neighborhood
If it's dried, it should hold onto the CO2. Of course, if the brick is broken, weathered and wettened it'll probably release it again, plus if it's fired that process will emit more CO2 than it sequesters.

I don't think it's a carbon sink, but more like a way to make something useful (that isn't compost) out of something unwanted. Note that the people collecting it also get paid by the seaside hotels to do so.
Might be misunderstanding the problem, but what’s stopping you from using env variables like you specified? Create React App has this baked in by prefixing env variables with REACT_APP [1]; I’m assuming other configurations can achieve the same.

[1] https://create-react-app.dev/docs/adding-custom-environment-...
>the state only three witnesses, canceling at the last minute the appearance of a climatologist who had publicly spread doubt about climate change.

Interesting bit
Why does a family need two incomes if the rent is only $850?
dbus is a sort-of standardised way for applications to communicate; generally used so that a service can make itself available to clients (e.g. battery status, bluetooth devices, plenty of other things that I don't happen to use).

Generally I only start it if an application won't work without it. Biggest issues for me (personally) is it's linux-specific and (unless I'm missing something) limited to the current host); otherwise it's client-agnostic sockets FTW.
If we're attributing the carbon emissions of children to their parents, then we can pass the buck all the way back up to a handful of apes that decided to descend from the trees.
> it's just some old software from the 90s.

What nonsense. the 90s is recent, not ancient.
Indeed, why not? But overmedicalizing transness does nobody any good.

I'm going to be honest with you, I don't really think this is a problem that needs solving. I haven't heard of a single trans GM, unlike the situation in powerlifting, cycling, etc. FIDE is infamously corrupt and this reeks to me of politics. It's also not hard to notice that it's mostly run by Eastern Europeans, usually from former Soviet satellite states, which have as a rule a dim opinion of trans people.
What does this have to do with the discussion?
Other numbers are more meaningful than "died of cancer"

- Total time with cancer - including time without symptoms

- Total time affected by cancer as a disease - time with symptoms

- Total lifespan lost - how young did a person die of the disease

There's probably no way to really know #1, #2 is hard to gather information on, #3 is more do-able.
That's how it was described as in a video about it too.
The market share of C in desktop, server, and other "enterprise" applications has drastically dropped since the 90s. Nowadays it's quite rare to see C chosen for new projects where it isn't required. In fact, despite of how pervasive it is, a huge amount of C code cannot be built on a pure C toolchain, i.e. C is essentially like Fortran.
Here's what I see:

https://www.google.com/search?q=electricians+have+a+2x+great...

And first result is a pubmed survey
https://pubmed.ncbi.nlm.nih.gov/3474455/

Anyway the majority of results, aside from a washington post article, confirm it.
And those colleges were right. You shouldn’t have a class that teaches C, C++, or Java. You Should have classes that teach embedded programming, operating systems, object oriented programming, and algorithms.
Occam's razor.

And it fits past changes.
Look at the speech patterns of the boss in Office Space, they are somewhat similarly passive aggressive sounding to the rewording advice in the article.
Yes systemd can use dbus, but plenty of non-systemd systems use and used dbus.
I love this guy

https://www.youtube.com/@Techmoan

and also

https://www.youtube.com/@BattleshipNewJersey
The Leetcode style interviews were already a thing in 90s. Cracking the Coding Interview book was published in 2000, right after the dot-com bubble, and it drew on the interview process at different companies in 90s. The book is mostly about preparation for Leetcode style questions.
And? The poor are allowed to choose food options for their kids but not schools? Please elaborate.
It’s like universities with billions already in their endowment fund. Whatever it is, it isn’t enough, and the fund better be bigger next year.

It’s the equivalent of individual people who never feel financially secure, even with millions in the bank.
Discourse on Winning and Losing (1989) [pdf]
Related:

Railway Oriented Programming - https://news.ycombinator.com/item?id=31404643 - May 2022 (1 comment)

Railway-Oriented Programming (2015) - https://news.ycombinator.com/item?id=17337155 - June 2018 (160 comments)

Railway oriented programming - https://news.ycombinator.com/item?id=11955917 - June 2016 (57 comments)

Railway Oriented Programming - https://news.ycombinator.com/item?id=9166943 - March 2015 (6 comments)

Railway-oriented programming - https://news.ycombinator.com/item?id=7887134 - June 2014 (52 comments)

Also:

What is railway oriented programming? (2020) - https://news.ycombinator.com/item?id=34245639 - Jan 2023 (17 comments)

Railway Oriented Programming in Elixir (2015) - https://news.ycombinator.com/item?id=11958578 - June 2016 (1 comment)
> Not everyone wants to learn COBOL to keep planes in the air and the IRS running

But there's excellent money in being a COBOL programmer. Some might be interested in that.
Not having kids and not using all the excess money to fly around the globe, drive cars, consume hardcore isn’t an improvement.

I’d say most childless adults I know are way more carbon intensive the me simply because they can do more.

Kids are actually economical. They’re light, don’t eat much, can be entertained by pretty simple means and because they constantly grow and everything needs to be changed over, second hand goods are so accessible, nearly everything we buy for them is secondhand, bikes, skateboards, clothes.

I honestly ride my bike with my kids everywhere and we have not used the aircon once this summer. I’d say my kid uses 1/20th the emissions of an average adult with no children.
> as the rest of the developed world just builds trains.

cool, lemme know where this country is that has such good trains and public transport that literally nobody drives and DUI traffic fatalities never happen.
> For one, self-learning just damn hard. Staying motivated to put in self-guided 8+hours everyday without natural peers, external structure and good external evaluation is just hard. You can sustain it for spurts, like 1 summer or in my case 1 whole year, but it erodes your mental health.

Learning for learning's sake, or because you want to get a job as a dev: that I can see being a grind, with motivation being difficult to find.

But if you have a idea for a product, and you want to make it concrete - the motivation is easy. I think most of the self-taught developers I know (myself included) started that way: they wanted to make something, and so they learned how to make software on the fly, while building their thing.
WFH has so many benefits, whoever mandated it during COVID deserves Noble Peace Prize for the work towards wellbeeing of humanity.

RTO is pretty much incompatible with having a family.

At the end of the day you lost up to 4h of your time and you paid for it
- 1.5h commute
- 0.25-0.5h getting presentable
- 1h lunch
- 1h total in many small bits getting the dishwasher / dryer / washer running
You're right that they're public schools. School choice would allow parents to choose these other public options in addition to private schools.
That's perfectly fine with me. If the compiler can prove the code is initialized twice, then it's free to deduplicate it. Otherwise I'll happily eat the cost and preserve more of my sanity when debugging.
I'm assuming it will be more than run AC longer. E.g With more extreme weather events tornadoes will be potentially more frequent and destructive. Or rain more heavy and out of normal patterns which can create serious issues with farming, especially staples like wheat or rice. Or fires which we seem to already see more of.

With recognising climate change, I feel the issue is many people, focus on the short term for what is a long term issue. In the way people say the climate change isn't happening, to them it's not. Individuals will see fairly limited change over a single lifespan, but what we do today will likely have a huge impact to people 100+ years from now. Often media/activists presents climate change as this imminent threat year after year, which isn't true as the climate is a slow ship, and while actions is absolutely needed for the future, I think many people see these endless imminent threat predictions not occuring, so to them this seems over dramatic and therefore untrue.
Have them sample the transplanted organ
If you do not push back agains the above, it will be read as "you was wrong or overly emotional" by third parties on the meeting. That is after all what you was accused of. If you are negotiating, you will be at worst position.

Moreover, the regular insults and unaddressed put downs will accumulate. If you accept communication like that, over time you will loose confidence or at least become more passive and weak at asserting your needs or opinions.

Intention matters for the response. If you treat passive aggression or thinly veiled insult as something genuine or harmless fake compliment, you are in for a very bad time. Because you will be target of more and more of it. You need to stop or adress the dynamic, directly or indirectly.
> if you touch it and get sick, no doctor will know exactly what compounds were in it to make you sick, and therefore how to cure you.

If that was a real problem, people would die a lot more often than they do, just from touching random things in the world!

No, the capacitor organic electrolytics are things which are not really very bad (mostly glycol-y things and organic acid-y things, I think?) but which are best washed off your hands. That's all. There aren't any really nasty things in them, fortunately (and I have read enough RoHS/REACH/Prop65 crap to be confident of that, sadly).
In 2005 I worked for a small radio shop. Firewall was running Coyote Linux, which booted off a single 3.5" floppy with write protect switched on.
How do you know it's not already happening? It's standard practice to do bunch of 'tests' done at birth.
He already paid taxes on the compensation! He sold stock that had previously vested and taxes are calculated at the time of vestment.

What's so special about the Moderna employees? They already make much more than the median American income. You're redistributing wealth from the ultra rich to the rich. Even if the USGOV took 100% of that $400M, that'd be a whopping dollar per American.

History is littered with failed "utopian" communist/socialist states. The ultra rich will always be able to avoid taxes legally or illegally. They're not gonna report income that gets taxed at 90%. The math doesn't work out. If we magically take 400M additional taxes from 1000 individuals annually that wouldn't even cover our federal debt obligations.

EDIT:

It's telling that you need to resort to quips about goal posts. I suggest you take a moment to read about history and macroeconomics...your brain must be tired from all these mental gymnastics.
Funny thing in that the same thing stopping people to write those crazy¹ optimizers at the 1980s was exactly the lack of capacity of the computers to run them.

What means that they appeared exactly at the time the need for them became niche. And yet everybody adopted them due to the strong voodoo bias we all have at computer-related tasks.

1 - They are crazy. They believe the code has no UB even though they can prove it has.
Nothing has been built or planned to be built, it’s just someone proposing the idea.
Yep forgot about this, explanation makes perfect sense. Thank you.

Thank god we have these big wet heat sinks available to help keep climate stable.
Okay, by stating their position I took it that you were supporting their position, which I see now was my misunderstanding. Gotcha, and thanks
$100,000 USD to Data for Black Lives, United States
Data for Black Lives is a movement of activists, organizers, and scientists committed to the mission of using data to create concrete and measurable change in the lives of Black people. They will use the grant in part to launch a Movement Scientists Fellowship matching racial justice leaders with machine learning research engineers to develop data-based machine learning applications to drive change in the areas of climate, genetics, and economic justice.

Yeah right, that does not sound janky at all. "It's all about knowledge." I think you have internalized too much of their PR recently.
As long as the bricks aren't fired, but that looks like it's the case.

That said, I'm sure the carbon will be released again if the bricks are broken and wetted. Best thing is to bury it somewhere dry I suppose.
I've never worked at a small remote only company that regularly flew the whole company anywhere. I've worked at one company with 75 employees or so that flew 5-10 remote engineers up to NYC to meet with the rest of the company who lived within driving distance (though they were all remote).

I doubt there are all that many people meeting the following conditions: work for small companies with one office, live far enough away from that office to need to fly, work for a company with enough extra money sitting around to fly everyone out, work for a company that wants to fly everyone out, are willing to fly out. I really doubt there are enough to have much impact on carbon emissions.
When I read

> These are arranged in horizontal lines, but every other line is written upside-down, a style known as reverse boustrophedon. This means that anyone reading the texts would have had to turn them through 180 degrees at the end of each line.

I thought that "turning 180° at the end of each line" was not the most likely explanation, but rather that it was meant to be read by two people standing face to face, in a kind of dialogue or maybe echo/repetition. If that's correct it would be a stage script or used of some kind of ritual. (But it doesn't need to have different authors or scriptors; the same writer could carve each line one after the other.)
Yes, I'm with you on considering this to be a guess culture thing (since you have to be sensitive to what they might need, likely want)
That piece is cited in the Reference section on the page under discussion.
“Chauvinism” just means being prejudiced towards one’s own group. Chauvin was a 19th century French fictional character who was excessively patriotic.

You may be thinking of “male chauvinism”, which of course has nothing to do with “systemd chauvinism” (or “SysV chauvinism” for that matter).
Ask HN: Are SaaS free tiers disappearing?
Userify is decreasing their free tier from 20 servers to only 5 servers, which represents a 75% drop in how many servers you can manage SSH keys on with a free plan.

Are other companies doing this too, and does it really make sense? Isn't there a significant marketing benefit to generous free tiers?
You can read Spectrum's annual financial report and see the numbers yourself?

I'm not really sure what your asking me, do you want my opinion on whether they're making it up?
> which would have a substantial effect on color perception.

Our vision system is pretty good at compensating for white balance. What I've noticed is with reduced higher wavelengths, my visual acuity drops substantially.

These glasses may not improve sleep quality, but my experience is that it increases sleep quantity as looking at a white display keeps me awake longer like it's still daylight hours, where as with reduced blues my body tends to think it's near bedtime and I do tire and hit the sack sooner.
There's no evidence for this. England was slightly warmer in the Medieval period than in the Renaissance or Iron Age, but nowhere near as warm as today. There were more vineyards in the 11th century than the 19th century, but at this point there are vineyards all over England, and there are even a few in Scotland.

In short, although vineyards are an extremely bad proxy for the temperature record, even by the vineyard standard it is much warmer today in the UK than it ever was over recorded history.
> Pick any theory. If you can't validate it, then that's a failure of the theory, right?

Definitely not. There are a ton of theories that are very difficult to validate because you simply can't run the experiment due to practical or ethical reasons. That doesn't mean they are invalid.

For example my theory that UBI is unworkable. Basically impossible to prove because it's just too expensive to ever run a real UBI experiment.

Or the theory that eugenics would decrease genetic illnesses. Good luck testing that!

Even a lot of basic and fairly self evident stuff is difficult to actually prove when it involves people. Are the gender biases of children (toy preferences etc) innate? They definitely are but it's very difficult to actually test.
Some of the coolest prototyping happening in public is WebXR experiments focusing on spatial computing. Being able to open dozens of objects/documents and interact with them in a spatial way is something we've never been able to do with computers. Look at a UX team's walls, they are filled with mock-ups arrange in space.
The American south always were the sophisticated ones, with proper etiquette.
Frustrating to always see events involving AVs, whether or not they're at fault, be reported as news.

Would love to see Cruise/Waymo publish data on accident frequency by their vehicles vs. human drivers in SF.
The whole argument about Systemd being counter to the Unix philosophy because it clusters a bunch of seemingly unrelated pieces of functionality(networking, device detection, process initialization, session management, power management, et. al) is not really applicable in my opinion.

All of the functionality on that list has two things in common that make them good candidates for Systemd: they all require programs to be started and stopped in response to state changes, and they all will require different programs to be started at initialization based on the initial state of the system. I was annoyed too when udev became systemd-udev and broke a few pieces of functionality I was relying on 15 years ago but if you're building a system around the Linux kernel it's a really useful toolkit if you have the resources to use it, because it does a ton of stuff for you.

Before Systemd I was having to write ifup/ifdown scripts and monkey with shell scripts in init.d and updating udev rules to control initialization, which was more Unixy but also riddled with edge cases. For example, there's nothing stopping ifup/ifdown scripts from running out of order with certain udev rules when you plug in a USB-to-Ethernet adapter without inventing your own ad-hoc synchronization mechanism. Systemd builds that same thing in and essentially makes it the default.

It's had some irritating teething problems, and I would also prefer some more interchangeability and some reduction in the amount of binary code, but I have a better experience with it than without it in the systems that I work with.
Only if it’s globally remote. There are plenty of small companies where people work from home, but nevertheless all live in close proximity