skysight-inc/HackerNews huggingface dataset:
How extensions earn money?
I remember seeing shell for the first time ~15 years ago, and it certainly looked like an arcane ritual.

Syntax like var=value and [ x -eq y ] was super weird coming from C and Python.

My Oil project fixes many of these problems:

http://www.oilshell.org/blog/2020/01/simplest-explanation.ht...

(as well as fixing semantic problems; it's not just syntax)
FreeBSD was staring to lack features compared to ZFS on Linux (ZOL), for example I'm not able to read encrypted datasets on FreeBSD but I'm able to do it on MacOS and Linux. More interoperability is very welcome.
> Are we talking actual undefined behavior or just behavior that's undefined by the language standard?

'Undefined behaviour' is a term-of-art in C/C++ programming, there's no ambiguity.

> if your environment handles behavior deterministically, and you publish the version of the compiler you're using, it doesn't seem to be a problem for this type of code.

Code should be correct by construction, not correct by coincidence. Results from such code shouldn't be considered publishable. Mathematicians don't get credit for invalid proofs that happen to reach a conclusion which is correct.

Again, this isn't some theoretical quibble. There are plenty of sneaky ways undefined behaviour can manifest and cause trouble. [0][1][2]

In the domain of safety-critical software development in C, extreme measures are taken to ensure the absence of undefined behaviour. If scientists adopt a sloppier attitude toward code quality, they should expect to end up publishing invalid results. Frankly, this isn't news, and I'm surprised the standards seem to be so low.

Also, of all the languages out there, C and C++ are among the most unforgiving of minor bugs, and are a bad choice of language for writing poor-quality code. Ada and Java, for instance, won't give you undefined behaviour for writing int i; int j = i;.

[0] https://devblogs.microsoft.com/oldnewthing/20140627-00/?p=63...

[1] https://blog.regehr.org/archives/213

[2] https://cryptoservices.github.io/fde/2018/11/30/undefined-be...

See also my longer ramble on this topic at https://news.ycombinator.com/item?id=24264376
Same here. If that key question is not answered but instead they try to convince me by showing off customizable colors, I know I'm out.
That's the way of it, because automation makes things cost less, but only the things that get automated. But if things cost less then you can pay people less. So what happens is that all the money goes to the places with artificial scarcity.

We don't have meaningful scarcity anymore, not for the essentials anyway. There is a finite amount of land but not a finite amount of housing units, because you can build arbitrarily many of them on top of each other. We can produce more food than people have any need to eat and producers then spend rather a lot of money convincing them to buy more than that. Medicine is only genuinely scarce to the extent that it's limited by labor availability, which means labor should move there and drive down the price unless something is constraining it.

But if you can make something like housing or medicine artificially scarce, you can suck all the surplus out of everybody's paycheck. And that's the problem.
Because people who want to risk a little for some interesting gains should be doing it now, not when it's in the averages. It gets in the averages years after all the purchases, setup, customization and consulting is done.
The same time that the US made official that they were charging Assange, Sweden dropped their accusations.

Assange can go to Sweden and except for a swift plane to the US there is nothing he need to fear.
Doesn’t specify “give away some” vs. “give away all.” Either interpretation would be valid (but missing the point).
How to Utilize Social Media Trends in B2B
> This was used by the Imperial College for COVID-19 predictions. It has race conditions, seeds the model multiple times, and therefore has totally non-deterministic results[0].

>

> [0] https://lockdownsceptics.org/code-review-of-fergusons-model/

This does not looks like a good example at all, as it appears that the blog author there just tries to discredit the program because he does not like the results. He also writes that all epidemiological research should be defunded.
> in the aftermath of Russian online manipulation in the 2016 U.S. presidential election

Really? I am getting confused. So is it Russians or Communists that subvert the people and weren't they the same just a few decades ago?

I think the intelligence "community" misjudged the situation severely while still being encroaching on private information. In other words, executive powers stepped over multiple lines they should never have crossed. But anything can be justified in the name of national security, right?

Of course and that is why people leak on you and are justified to do so.
Twelve Essential Applications for Windows 10
Whether you have purchased a new laptop or have reinstalled Windows, there are some essential applications you should install into Windows 10. These applications will make sure that your system runs smoothly and you have proper security for your device.
Individuals don't exist in isolation. When you are associating results of individuals with a nation you are acknowledging that the farmer, the truck driver, the grocery store employee, the construction workers, etc all contributed their part to society that enabled the result of that individual.

This article is associating the success of Marie Curie with the group of women that supported her directly. Nations are just large groups of people.

When an individual claims to have done everything on his own it reeks of narcissism. A lot of wealthy people never talk about the support they have received and claim their individuality to be the sole reason of success even when their wealth was built on the backs of millions.
The Self and our sense of identity
Have you considered the option that Epstein didn't like science as such but liked the influence and air of respectability that hanging out with scientists and being seen as a supporter gave him? It could easily be a form of whitewashing of his reputation that he would not be able to do otherwise. Nothing spells 'good guy' more clearly than large donations to science and education.
Japan has massive variability in snow amounts depending on area in same year. This is because vast majority of snow is from lake effect of Siberian highs passing over Sea of Japan and hitting mountains. Depends on exact angle different places get different amount, micro climate is king.

Last year in Nozawa was late, January was bad. But actual total amounts were far from bad. Year before was an amazing year in Hakuba and Nozawa. I was skiing powder in April, knee deep. My Ski app shows I skied 15 powder days that season.

Charmant Hiuchi had also late year but huge dumps in March.

Truth is that many of the Japanese resorts Under report their snowfall, most customers are Japanese and intermediate/beginners they do not want to wake up to a knee deep on piste snow. So you get them reporting 10cm where it is more like 30.

During ski bubble a ton of resorts were built that should not have been. Really really bad spots. They are mostly dead by now, but there are still some chugging along, they always had crap snow, but because normal wait time for lift at good resorts was measured in hours back then people built them and made some money.

One more fun fact the warmer the sea is the better the lake effect. Places like Hakuba might get more snow at higher elevation then before as sea warms up. All their snow is from blow over from 3k peaks that have temperatures more in -20 range so small warmup will do nothing to them.
I don't think they were the same way they are now. Visual Studio 6, which was an amazing environment for its time, was all implemented as a GUI application, including the build system, IIRC you could do some automations with VBA or a complex "macro" system baked inside the UI. You could run the compiler/linker as cli apps, but everything else was built in.

VisualAssist was a very popular plugin for it (don't know if it's still relevant) which added functionality inside the GUI.
> What I'm saying is that scientific code doesn't need to handle every special case or be easily usable by non-experts. In fact the time spent making it that way is time that a scientist spends doing software engineering instead of science, which isn't very efficient.

If the proof on which the paper is based is in the code that produced the evidence, you absolutely need to be able to let a lambda user run it without specific knowledge to abide to the reproducible principle. Asking a reviewer to fiddle about like a IT professional to get something working is bound to promote lazy reviewing and either will result into dismissing the result or approval without real review.

And by the way producing a paper could be argued it isn't really science either, but if you are working with MSFT Office, you know there is a fair amount of non science work hours that has been put into that as well.
Eclipse Dirigible 5.1.0
Start Me Up: 25 years ago this week, Windows 95 launched
Neocities, tilde.club?
Those are all good suggestions. Having a buddy that wants to learn the same technology helps too.

I also have a simple Trello board with Backlog, In progress, Review, and Done columns for every side project including when I want to learn a new language or technology.

It's just a very familiar workflow to me, and also I feel the burden of thinking what is next, or what can I pick now is usually a barrier. I just don't want to think all the time what is the next thing that I have to do.

It also makes my progress visible and gives some sense of achievement.
Crazy. How did that pan out? House building solved it? People moved more rural?
I am not sure non-technical people have any desire to "operate 'servers'". Not sure about their desire to own data, either…
Does it make sense to have a service that checks whether people have read the article before talking about it in the comments section? Could be done by some js, I presume.

I mean, it obviously won't work in case people share it on twitter, but could reduce people from talking bullshit in the comments section.
Higher G needs a fully powered flight envelope. You can not stick a vane out and get a ~~30G turn. You might need vectorable thrust at many places on the aircraft. If this comes from discrete thrust engines, or diverted from the main engines, these will need to be powerful to effect the changes needed.This much like the path above mach 1, where methods and procedures need to be determined by testin in tunnels and then in air.
Some rececnt Russian missiles have one time attitude thusters. Of course for an aeroplane, it would need recurring and controllable thrust - small spot engine or ducted??
Frisco Fence and Arbor Pro
ZkSNARKS and Cryptographic Accumulators
And Yama can be San. Also many mountains use dake. Like Jonen-dake
To be more specific, the critics claim the code would yield completely different results.
On the subject of the release of dioxins, it's worth considering what happened at Seveso:

https://en.wikipedia.org/wiki/Seveso_disaster
I think this depends heavily on the platform. Towards the end of the Amiga it was common that applications were accessible through a GUI, through the command line and through scripting, as well as extending operating system features for other applications via system-wide installable plugins/extensions which are recognized by other applications. It was common to use a mix of UI and command line workflows and both worlds were well integrated with each other.

For instance: A typical 2D drawing program which would primarily be used through the UI to draw images could also register new image format plugins with the operating system, so that all applications that deal with image files suddenly can load and save those new formats. The same application might be started on the command line in a 'headless' mode to offer image manipulation tasks like ImageMagick, and finally the application can offer an AREXX scripting port for more complex automation tasks, and "orchestrating" several applications.

All of this was standardized through "best practices" guidelines by the Amiga team.

I miss the Amiga :)

PS: My pet theory for the reason why there's a "shell renaissance" is that UI usability (in the sense of making complex application features "usable") has dramatically regressed in the last 10..20 years because the target audience for most apps has changed from active users to passive consumers. People who don't fit the "average user" have no other choice than to move to the command line because UIs are no longer designed for them. This "average user" targeted by UI designers is no longer a creative person who uses the computer to solve tasks or create art, but a passive media consumer. The computer has been degraded from the "bicycle for the mind" to a dumb TV set basically.
Love it. Check out “Writing for GOV.UK”[0] for more guidance.

Among interesting things to note that they strongly discourage FAQs (“if you write content by starting with user needs, you will not need to use FAQs … they are usually not frequently asked questions by the public, but important information dumped by the content editor”). The concept of FAQ has long been a pet peeve of mine, although I do believe the “question and answer” format has some merit.

[0] https://www.gov.uk/guidance/content-design/writing-for-gov-u...
Also, here's the GOV.UK guide to Content Design. It completely changed the way I think about content.

https://www.gov.uk/guidance/content-design/writing-for-gov-u...
Epic’s Unreal New Fortnite Battle with Apple
You can make some nice histograms when you change the fruit throughout the article although you will influence the results ;)
Perfectly-timed!
Is this going to be web-based (electron)?

I'd love for a really good notes app, but everything these days is in electron and I can't deal with the powerhog.

I'm now using Outlinely and Agenda mainly because of this
I think they just went through applying the agreement, which says that the account will be terminated in the specific case of willingful infringement/circumvention. If they had not tried to apply it, it would have been hard to prove to the judge that they always apply the agreement to the letter, which is an important part of this lawsuit (they need to prove that the rules are clear and equally enforced — something that they know it’s not always happened).

Since Epic has 2 different accounts, Apple could have terminated only one of them, leaving Unreal Engine intact. But Schiller’s declaration says that in these cases they have always terminated all accounts that are owned by the same company / conglomerate (I can easily see this is useful in some cases). So again I feel they were in a corner: they had to follow what they have always done, so that other companies couldn’t prove a ad-hoc enforcement of rules (termination rules, in this case).
I'm unable to get anything other than a message saying "Empty graph" for Python. Does it need to know about venv somehow?

JS works fine.
Comments like these aren’t very useful at this point and only detract from the conversation in a manner akin to people reflexively complaining about website design issues.
On Android Firefox you can't even scroll! It takes a few swipes to get the page to move.
Dogfight may happen again, see for instance : https://www.youtube.com/watch?v=3WlTlhbYZcQ

And the analysis of this incident:
https://www.youtube.com/watch?v=yy16Bv14I-c
Generators probably only add overhead here since there is nothing asynchronous happening. You can just as well wrap the first version in a function and return an array:

xpath("//text()[contains(., 'Hello')]").forEach(...)
Points for a Quality App Store Optimization
I would assume that the cycle of police recruitment and retirement is too slow to have this big of an effect. To affect police behavior, the iteration cycle must be fast (which I assume it isn’t), or the pressure must be huge (which we should have seen evidence of, I would think, since the large disparity between boss and subordinate would create some leaks).
Most of ones work should be in the shell all the time, because automation tasks are every day phenomena (or should be). Otherwise, if its GUI oriented, you will still have to learn CLI variant sooner or later and not only its harder or almost impossible to automate, but such automation is usually flaky as well.

Shell should be considered basic and most important interaction with computer with anything else deemed as optional.

The big problem is that almost all of the shell's are stuck in the previous century, except PowerShell.
Eventually things stopped being quite so crazy and they got somewhere nice - did take a long time though.

Note this was ~15 years ago.
I would have thought a city was the last place to move to find friends for your children? Most cities have a creepy lack of children.
What ever happened to paid-for version updates?
Dang, I really liked the long story. Just don't read it if you don't?
> Honestly comment sections on the internet are a cesspool

A bit offtopic, but when YouTube first added comments, they quickly got into cesspool territory, exactly like you describe. However, these days, I find myself really enjoying YouTube comments quite often. Is this just me? Am I just watching more happy happy joy joy videos these days or did YT comments go from "the internet's awfulest" to "pretty neat" somehow? I feel like it's chock full of witty jokes, positive vibes, light entertainment, and the occasional weirdo just to balance things out.
> Come on now, "user" as in "computer user" was a term in use since long before the web.

The "computer user" term was true back then, but I am on board with Aral's definition. But now in today's world, those "computer users" are:

+ Addicted to social media whilst those companies control information and spread fake news.

+ Continuously pay for products like Netflix, YouTube and Amazon whilst those companies continue to 'recommend' you stuff you don't need.

+ Having companies spying on them and implementing dark UX patterns by A/B testing; all for sake of keeping you 'hooked' onto their products.

This type of behaviour can only be summed up as treating and addicting customers like drug users.

Aral's comparison is apt.
>> I would assume the majority of those engineers are working on less visible tasks: Devops, build systems, infrastructure monitoring, security, backups and data integrity, internal tooling for customer support, billing and accounts management, and other critical but otherwise invisible tasks.

Most of these other things are absolutely useless.
TFA does mention some good uses of passive voice. If I were to add one more example it would be where the object is actually more important than the subject. "The handle then gets closed by one of the cleanup mechanisms" is probably okay if you are telling the story of the handle.
I started watching some DCS dogfights on YouTube because of the last MSFS post. It looks incredible. If I could afford it, I'd definitely buy a stick/throttle and try to get into it.

Particularly Growling Sidewinder has a lot of great videos and I can't stop watching them.
But isn't that like 'forcing' the readers to the full length of the article? It's fine if the content is very compelling. I think it has to have something to do with reading online. It's really challenging to get readers glued to the page while traditionally physical books and magz have an easier environment (less distractions).
Show HN: Script-httpd – Turn command line scripts into web services
It's BASIC.
ZFS is backwards compatible, not forwards compatible.

If you create the pool on pre-OpenZFS FreeBSD, you can use it on Linux, but not vice versa.

I just did this with FreeNAS (based on FreeBSD 11) and Raspbian.
I specifically got told off by my supervisor for trying to "improve" some of the software we were working on!
Is It Time for a Rebrand? 5 Examples of Successful Rebranding Strategies
The three points about the renaissance of the shell are spot on.

(1) Systems being written in more languages means the shell becomes more important

I wrote about that here: https://news.ycombinator.com/item?id=24083764

The idea is that I write programs in Python, JavaScript, R, and C++ regularly, and about 10 different DSLs (SQL, HTML, etc.) And I work on systems written by others, consisting of even more languages.

in regards to http://www.oilshell.org/

(2) Convergence around Unix and Linux for the server side.

Unix won. In 2017 or so, Windows Subsystem for Linux was marketed as "Bash on Windows" !!! That is, being able to run a 30 year old shell and other programs was a new feature of Windows.

(3) DevOps

I forget where I read this, but someone quipped that "old school sys admins didn't disappear". (That is, the experts at Unix shell.) "What happened is that they went to work for AWS and Google and then sold their skills back to you at a higher and recurring price"

I find that to be pretty spot on... The cloud companies are making a lot of stuff point and click, and cut and paste YAML, so you don't have to use shell, but I think programmers are better off learning and using shell.

Reaosns: For autonomy, to avoid being locked in, to exercise the ability to create simple, sharp, one-offs ... not drag in a 200 MB cloud SDK to solve a simple problem.
> You're not really wrong on many of your points, but you look at everything from a power user/developer mindset and that's too narrow of an approach, sorry.

I sometimes wonder if how people talked about 'this whole writing and reading thing' way back when. Perhaps there's a future where the average person will be what we now consider a 'power user'?

Much as there's the criticize about current-day computer use, as someone who was considered a 'nerd' for chatting online in my teens, it's still amazing to see extremely non-typical 'nerds' sit at their laptops or phones chatting with others. Or to have conversation about gaming with people who fit the 'jock' stereotype.

I'd love to hear from historians how the 'common people' thought about writing back in the day when most people were illiterate.
It took me a lot of scrolling to realize they don't even have a product yet - it's just a wait list.
Surely that is an example of a small error, not a large one.
https://9to5mac.com/2020/08/24/fortnite-ban-unreal-engine-ap...

Non techcrunch link (as I can't access those with ublock/cookie wall blocker)
By "same stuff" I mean, "related by some essence". This is why they were grouped in the same set to begin with.

Red and black are different, but they are of the stuff of color.
Saying the reason is “accessibility” suggests that it only helps people with poor literacy. There are two things to note:

1. Most people writing content will assume that their readers are like themselves or their social circle and will therefore have good literacy skills. However the actual proportion of people with poor (or even just not high) literacy skills is much higher than you might estimate from your social circle.

2. Improving clarity for people with poor literacy will also improve readability for people with good literacy.
Which crypto exchange in India allows trading in INR currency?
My point exactly. These scripts can be easily edited to suit their behaviour to my system. They are then legit configuration files. Whether they are executable or plain data is inconsequential.
This looks great. The lack of portability was a huge negative when I was considering BPF a few months ago.
Funny, we had a bit of a holy war about the subject in the community. In the end we had some of the best Android, iOS and Server developers who were willing to do the 60+ hour weeks in order to get the system out. So we went for both.

Once we're past this it will make a very nice point for study.
My AI Timelines Have Sped Up
Dupe of https://news.ycombinator.com/item?id=24268176