skysight-inc/HackerNews huggingface dataset:
I think one of the things that still make shell scripts so alluring is that it's the same language you use for your shell.

Many of my scripts for personal use were basically just cleaned up and slightly extended versions of the command sequences I typed in anyway. This is different from writing a script in a proper language where you usually start from scratch.

I believe, this was Perl's approach originally: Let you use your shell commands as a starting point and then gradually extend the code in a safer language. However, this still leaves you with many of bash's syntax issues.

On the opposite side, many modern languages do have REPLs - but I have not seen anyone so far use them as actual day-to-day shells.

So I think to really get rid of shell scripting, you'd have to develop some syntax that would work well both for scripts and for shell use.
There's no "honesty" in calling a database a "slave" or assuming your user base is male. If Googlers compiling are wrong that calling a database a "slave" actually normalises slavery then nobody is actually hurt and no meaning lost by the trivial move to rename it something else, and if they're right... well you're free to make a case that the normalisation of slavery is an inherently wonderful thing under threat, I guess, but is a niche position (and people edit in response to the prompt precisely because most developers using the term have absolutely no intention of normalising slavery)

Consider how this already played out when the words in question were profanity. People cracked jokes about the clunkiness of a feature that censored the town of Scunthorpe but nobody old enough to get into cinemas came up with absurd comparisons to the Great Firewall of China or talked about it as mind control or bullying. No slippery slope was fallen down, and despite swear filters being pervasive in style guides and on user generated content tools, self-proclaimed free speech advocates ignored them to the extent they're actually insisting the social justice people did content filters first. I guess it's easier to be indifferent when you don't despise the cause behind it...
What is groff's hyphenation format? I see that it has hyphenation data only for a handful of languages (not including mine).
In my opinion, low-code or no-code cannot be easily used as a general purpose solution. It is suitable for niche problem domains where some basic plumbing can be organised in basic logical workflows. For anything advance it is best to use a proper programming languages.

Originally when I was designing the low-code solution for our security platform, I wanted it to be as generic as possible. Through trial and error I found out that such a solution is never going to succeed. Similarly some programming languages are better in some problem domains than others. You just need to know which tools to use.
This should probably be tagged as Show HN. Author linked to this blog too many times before to not think it’s his blog
Facebook’s ranking for app downloads drops to new record low
NOx are industrially useful and profitable to scrub out at large scale (and relatively easy too, just pass exhaust gasses through water) because it generates nitric acid, which is an extremely useful and relatively expensive chemical that is the basis for vast amounts of industrial processes. So the use of ammonia in power plants is relatively unproblematic, in fact I would not be surprised if tuning ammonia based power plants to produce the most amount of NOx possible was the most economic choice.

As a bonus, nitric acid can be directly used to create fertilizers, which is one of the central usages of the Haber–Bosch process.
If you actually use static analysis, you can't forget it in Java either.

And it isn't as if using languages without static analysis is still considered a best practice in the 21st century.
SVN branches were always cheap copies, right from the original version of SVN.

"svn cp http://.../trunk http://.../branches/foo" may not be the most concise command to type, but all it does is create a new item "foo" in a new revision, which references a previous item "trunk" in a previous revision. How many files/directories are under that doesn't affect how long the operation takes.
This doesn't contradict what I wrote. Islam explicitly rejects racism, and makes it sinful. Because we're equal in front of God, this means that anyone treating someone else differently because of their skin color, race, etc. is going to be accountable in front of God for this sin.

It seems you're engaging in a straw man fallacy saying that we don't need to do anything because we're all eventually accountable in front of God. Islam never said that. Several texts and accounts explicitly call out racism as a sin.

CRT is a fringe offshoot that swings the pendulum so far out, it goes back to being racist, ironically enough. It is not the beacon of equality that its supporters claim it is.
It is to people who are unaware of the context, which BBG is using to try to sensationalise. The same rate was 2.25% in 2018, and there may be up to 6 hikes of 25bps each this year alone. The fed rate is going to "soar", it just hasn't yet
I think the biggest issue with the grandparent comment's approach is that it makes things extremely difficult for newcomers as was already mentioned. Turnover is inevitable in an organization and that means that eventually there will be a point where the person who wrote the initial code is no longer at the company. Touching that code is a pretty big liability if no one really understands how it works and that bogs down productivity a ton. Another reason why sometimes rewriting something is the right answer.
This so much. If I'm cooking at the end of a long workday, in my 2 m² kitchen, I won't give a fuck about mise en place
For as long as money is instrumental in determining the allocation of resources and power, the goals of commercial entities (and their propaganda) are inherently political in nature. By advocating for their own profit they are advocating for a certain resource distribution strategy that they want as many people to get on board with.

What Twitter is really saying is that they are fine with political messages, just not from institutions and by means that are typically associated with democracy: for as long as you only represent your self-interest rather than constituents and members in a democratic sense you are free to propagandize as much as you want. The result is highly political, just directly anti-democratic.
I would use Python much less often if it weren’t for Poetry [1], but with it I’ve never had a colleague fail to get a script running.

[1] https://python-poetry.org/
Natural gas is fairly safe (non-explosive) while compressed. It has to decompress and reach a pretty specific ratio of air-methane mix before it becomes explosive.

Hydrogen, by comparison, is explosive across a much wider range of pressures and concentrations.

Hydrogen also needs to be stored at far higher pressures than natural gas in order to reach comparable energy density, which makes it more difficult and expensive to handle and transport.
I disagree. Overcoming anxiety is important to be able to try solving a question, and talking about your feelings is a good way to overcome them. Sure, this doesn't need to be the case for older kids or uni level textbooks, but I don't see the problem in including this for younger kids who might feel intimidated by math.. And its definitely not as big a deal that they need to ban certain books. I still don't see the relation to race theory at all.
That's 100% guaranteed $10k now vs. ransom maybe (how do you know if they have backup) paid some time later.
I paid $15 for the iOS version of Binding of Isaac and it disappeared from my library with no refund. Apple definitely completely removes things sometimes.
IDK where you live, but I live in a country with a lot of trams and trains (the Czech Republic), and the NIMBYs attack absolutely everything. It may take decades to overcome their resistance.

One example of many: in the city I was born (Ostrava), there is a tram line planned since the 1990s (on the chance that anyone knows Ostrava here: Poruba VIII. obvod). That is not a very beautiful neighbourhood, rather a standard Communist high-rise zone with a lot of loud car and bus traffic through the main arteries. But the NIMBYs are absolutely relentless in attacking the tram project and anything even slightly connected (e.g. relocation of gas lines) in courts.
Your comment does a better job explaining it than the entire article
Ex RF engineer here. No he didn’t. He was a con man.
Does anyone have a Swift app without updates for more than 2 years on the App Store?
Reference counting is the oldest garbage collection algorithm, it has seen plenty of research.

What keeps being overseen is the amount of engineering to make reference counting perform in modern hardware, effectively overlaps with other garbage collection optimizations.
It's definitely a pain not knowing if your python3 is 3.5, 3.6, or later. If you stick to using the older syntax and standard library, though, it's a fairly reliable replacement for bash. Though, in my situation the environments are pretty tightly controlled, so maybe I've got a biased set of experiences.
So there's some viable technical solution that "can be delivered day and night, through all weather and seasons"? Skipped around the video but that seems just a marketing.

For example I have doubts about beaming microwaves through rain/snowclouds (that's when the energy will be needed most).
Methanol and ethanol share the same fundamental problem: they are both carbon-based, and despite global warming atmospheric CO2 is still well below 0.05% of the atmosphere which means it is very resource-consuming to extract it. As long as we still use some fossil fuels, you can capture at power plants, but in the long run it is a dead end.

Ammonia, on the other hand, just requires nitrogen which is 70% of the atmosphere and very easy to extract in industrial quantities.
There are hobbyists that have been able to run Ryzens at very low power without much performance impact. If you raise this with any manufacturers, then they ignore it. Most people are on autopilot
> GUI frontend story is poor on Linux

On the other hand, if you're on Windows, TortoiseSvn is one of the best VCS interfaces I've ever used.

- It isn't yet another tool which shows you all your directories and files (in addition to Explorer and your IDE/editor).

- As Subversion was always designed to be a library (as it was already obvious then that VCSs would be used from other tools like IDEs) the integration is much better than TortoiseCvs or TortoiseGit which compose command lines and then execute them.
Imagine the market potential for a "What would Jesus Do" tool that responds to text prompts!
The Intel & AMD chips with decent performance just consume too much power when delivering that decent performance to be able to be passively cooled. This is the biggest achievement of the M1 and it's likely Apple will have the lead here for a while.
I'm limiting the chat history of all charts to 7 days. You never know what will be used against you in the future.
Now try Swift outside that hardware stack.
Weight and power density are the biggest issues. Some of the lower end APUs (think tablet mode) might work out, but to literally be usable on top of a lap they aren't allowed to get that hot.

Tablets mostly spend their energy budget (under normal operation) on illuminating the screen and most of the action content they see would either classify as webpages or video encoded with codecs they have hardware support for decoding efficiently.

A generic PC meanwhile runs a heavy OS and is often asked to do large volumes of local processing tasks. E.G. that bloody 16GB Outlook mail database that has to be stored locally because your power user that demanded a laptop has to be able to read all of their past email while they're in the field with no reliable net connection.

Oh, they also demand that it has to be light. Fans are cheaper and lighter than putting enough metal inside to do something passively; and also run cooler since even a pathetic volume of airflow is many times better than waiting for convection alone to move the heat.

You can blame the noise of the fan on the push for crazy flat laptops though. There's no reason a still light but thicker laptop couldn't use a larger slower moving fan. Well, other than the perception of thick as heavy and thus bad.
I try to avoid 3.5 mm mini plugs in live performance equipment. I've had lots of problems with it. There's a reason why 6.3 mm normal plugs are standard. XLR is even better in many regards. I have never tried Mini XLR. I wonder if that could work.

There could be a plug that was small and flat like angled "pancake" jack yet not shorting and shielded like XLR.
Fastly Compute Edge JavaScript Runtime
There are Roslyn analysers for that.
The value prop for me is a stable runtime environment that’s reproducible. For example, in the Linux ecosystem, you need to use either the same exact version or a future version of glibc. Having multiple glibc versions is not possible without extreme headaches. It could be solved with static builds but there are cases when you cannot do that.
> many of these things require privacy (and/or secrecy), which blockchain cannot guarantee (nor offer)

Note that not everything needs to be public. One can (and in many cases should) save the transaction details in a private chain (or database for that matter) and publish only its signature publicly, so that any change can always be detected. But of course there still need to be the usual society safeguards present, otherwise no technical mean will solve anything.
It is now the niche of Next Generation Shell. Totally not humble and biased opinion... maybe. I'm the author. You are very welcome to make your own judgement - https://ngs-lang.org/
> But it seems odd that they wouldn't at least save a LUT relating the shortened and expanded variable name.

BASIC implementations based on Microsoft BASIC store tokenized program lines. A keyword takes 1 byte. Comments, variable names, spaces between tokens, etc take up memory on a character-by-character basis.

I didn't use Apple BASIC, but I spent too much time on various flavors of Commodore BASIC which shared this heritage. Changing a variable from "ACCUMULATOR" to "AC" to "A" saved memory and made the program run faster. The problem of not being able to make sense of your own program after was very real.
If that single black person is playing the legendary Greek warrior Achilles or Queen Anne Boleyn, I would argue that this is wokeness on steroids.

(I know that neither of those examples happened at Netflix. But both happened fairly recently in the Anglosphere, which is probably the wokest pole of the Western world.)

No one in their sane mind would portray, say, Martin Luther King as a blond Swede, or a historical Japanese Shogun as a Maori.
I’ve recently started working on a non-trivially distributed system and boy this rings true for me! We’ve got limited facility for integration testing, so I’ve become increasingly fanatical about testing every piece I can in each component. Every bug I catch locally is a bug I don’t have to surface out in the cluster, and the feedback loop is much tighter.

“Test first” still feels like a bridge to far to me (my programming is usually more exploratory than that), but with the mis en place framework it’s easier to see why people might like it so much.
Skimmed the link. This is... I'm struggling to say this nicely, but taking it at face value, it pretty much implies Russia should be treated as an animal instead of a rational actor. tl;dr of it is "don't poke the bear".

Everything in that thread makes sense only with the assumption that Russia is not integrated in the global community and is still seeing things as a zero-sum game. This is the key here. Everybody else is _not_ seeing things as a zero-sum game. "you get this country, or we get this country".

90% of europe is living in a state of mind where border control buildings have already been razed down. We don't get this "control area" or "buffer country" concepts anymore, they're obsolete.

Let me give you a concrete example. I'm Romanian. Moldova is pretty obviously part of Romania, but for historical reasons (coughrussiacough) is now a separate country. We could theoretically go for reunion, but there are issues (coughrussia*cough). But we don't WANT to go for a union. We'd like it, it'd be nice, but it's, again, an obsolete concept. Gone with the 20th century. Archaic. What we want is for Moldova to be part of the EU, and ideally all of us part of Schengen, so we can trade with them and go there freely. Who cares if they have their own parliament or not. Fuck all that shit.

So when you say that "NATO expansion caused Russia's invasion of Ukraine" I can only look in disbelief. It makes no sense here. Did you even try to be part of NATO? EU? no? You like being your own little empire with a total economy slightly larger than Italy's? Well, good luck to you then, but the sympathy you're getting from me is dead zero.
Zero-Suppressed Decision Diagram
I'm disappointed this culture war drivel got to the front page of HN. I have a close friend with DID caused by severe childhood trauma, who has contributed to the sorts of TikTok communities mentioned in the article.

Those faking it for attention or clout exist, and invented victimhood is definitely a thing, especially among the sheltered upper middle class. But most of this is just byproduct of youth and inexperience with the world that people tend to grow out of.

People like this watch teenagers still discovering themselves do or say some mildly stupid stuff and construe it as the collapse of society or something.
I've been getting into the early stages of developing a game concept, from the position of a near complete novice. My idea is very vague but I know enough of the elements to be able to break it down into numerous atomised technical challenges to be overcome, little things like making something move and emit a sound.

So far this approach seems to be working really well, I'm not getting overwhelmed or bogged down by trying to 'vertical slice' anything, and keeping the end goal very loosely defined means I can easily adopt new gameplay ideas as I come across them in the process of tinkering with the available tools and their interactions.

Once I've figured out all the individual challenges I can begin in earnest to craft the whole.
That was my first thought as well, but, when you are able to deploy this transmitter, you are most likely also able to deploy a huge generator and some big generator trucks can deliver a thousand times more energy than this wireless thing.
Conventional alkaline electrolysis is about 70% efficient and PEM electrolysis about 80% efficient. That's pretty good. The round trip to electricity is of course worse, but hydrogen itself has many industrial uses.
As I said, transportation is a red herring, trade is mostly not about that. And just so I have this straight: you dispute the claim that Marxists think trade is not beneficial, and argue that they instead think it’s an inefficiency.
Netflix – 60 Minutes Archive (2006)
Because they didn't care to.
if you are a racist homophobe it feels weird if your kids are not
> Using Haskell as a base for the syntax

I don’t really think this is a problem at all? I mean, at the particular design point the language occupies there are basically three possibilities:

- Kind of like Lisp (parens everywhere, painful with pervasive currying);

- Kind of like ML (var and fun everywhere);

- Kind of like Haskell.

Nix is chooses the last of those, and it does not have most of Haskell’s funkiness: no “alignment”-based blocks, no custom operators, no separate type sublanguage. The merged string interpolation / field lookup thing looks kind of funny, but has nothing to do with Haskell. The scoping rules for 'with' are weird, but, first, are not syntax, and second, have nothing to do with Haskell either.

Really, if one were to design the language that fits Nix’s description—a dynamically-typed (not Dhall), lazy (not Guix) higher-order (not CUE) language with a JSON data model—I don’t see how it would look much different. It could be less consistent, it could have more infix operators for things, or it could use a list concatenation operator that is not like anything instead of like Haskell. That’s it? If anything, any alternatives I can think of would be less conventional and/or more Haskell-like.
I love her work. I was first aware of her stuff near Rodney Brooks, then her paper (MIT AI Memo-1180) "How To Do The Right Thing" really blew me away. Her "agents" papers really twisted (in a good way) my reasoning.

Later, through her work, I came across Luc Steels' work (I always liked the 'Introduction' part of his papers).

Really, Pattie Maes always seemed under-rated to me. Bummer. Such a great mind!
The economics of fixing cars must be quite different in the US maybe parts are a lot cheaper but new cars are more expensive? I had a 10 year old Toyota estate car that was basically worth the scrap value of the metal but it ran ok. In year 11 it failed its yearly safety inspection, the part I needed to fix this was £700 on ebay I would have needed ramps to get under it and probably an oxy cutter to cut the old parts out as the bolts were all seized up. It would have cost me about £1400 for the local garage to do this work. I don’t have anywhere covered to do this work and it would have taken me days to do it in the rain with a significant chance of screwing it up. The garage that inspected the car told me to scrap it as it was not worth fixing. There’s no scrap dealer near me and it’s illegal to drive it so I phone the scrap dealer and the best I can get is to get it taken away for free. I looked online and found to my surprise that a new car that would suit us fine was ~£2300 per year in payments. I looked at what I had spent on repairs on the old Toyota and some other old cars I had and how much the depreciation had cost me and the figures are within £30/month. Which is why most people around here are driving quite new cars even though I know they are not making a much money.
If you live in America and just want to protect your buying power against inflation: buy I-bonds. You cannot sell them for a year and can only buy 10k per year. But they pay interest roughly the same than inflation. For us plebs from the rest of the world without access to I-bonds I have no idea.
They do maintain compatibility, it's just obviously running in compatibility mode because of hardware changes.

If your app doesn't account for a notched display, or a retina screen, or multi-tasking or whatever, then there's nothing Apple can do aside from run it as it used to run on older hardware, without supporting the new features.
> I use it mainly for transferring photos from my iPhone to my MacBook Pro M1.

This caught me by surprise; I'm not sure if you're aware, but you can open up Image Capture (built-in Mac app) to import photos from your iPhone. Obviously iMazing can do other things as well, but just in case.
After a bit more research, I don't think so. Looks like the company only had the Free Enterprise and Competition and the Enterprise was built in 1968, earlier then the Herald.

https://nzshipmarine.recollect.co.nz/nodes/view/1230
I see - I think it's my bias as well as seeing a lot of people complaining about AAA performance that led me to reply the way I did :)

Your example sounds like it could be caused by a program outgrowing its initial design and might almost need a complete rewrite in order to improve, which is an unfortunate thing that happens naturally sometimes.
You can only work with what something is. Not with what it might be, one fine day.