skysight-inc/HackerNews huggingface dataset:
I have to use a specific web browser, and know to set a random flag, to enable a specific feature (which isn't part of any web specification yet), so that websites will know a lie about the local state of my web browser, and agree to serve me content?

This is worse than the "Best viewed in ___" days. This is not the web that I signed up to help develop.
quite likely. a bunch of the core pike developers had been working on SNES stuff. i didn't have a dreamcast so i didn't pay more attention to that.
Maybe he should try studying math in Mandarin. It doesn't have to be so zero-sum...
Far from a homemade boat. The Bristol 27 is a seaworthy craft. But this sailor apparently doesn't know how to use a sponge and paint brush to maintain her. These are normally quite pretty boats.
There is a lot of unique content in Chinese already, and the number will grow substantially in the upcoming years. It includes scientific and not-scientific content. So I wouldn't call learning Mandarin a "waste of time".
To me, the fun and creative parts come from solving cool problems. It’s even more satisfy when I can create something readable, maintainable, and reusable.

It’s as if writers were more focused on weird typewriters than writing interesting novels.
Submission's title is inaccurate:

> Still, he didn’t delete his Facebook account — just deactivated it — for fear that someone else would snatch up the screen name “stevewoz.”
Is there any chance, there will be codemods?
I like to make lists when I'm stuck. Make a list of the things you need to do to get to where you want to be. Break the list into smaller and smaller pieces. Keep breaking it down until the first thing is something you can easily do and check off the list.

If I have 100 things to do then I try to do the first 10 and then plan to take a break. Sometimes after the first 10 I'll just keep going and get a lot more done than I thought I could.
I think Python is getting so popular & ubiquitous now I can't see any reason to write bash scripts any more except for perhaps very simple ones that are just a few lines. Other people's bash scripts are regularly just too difficult and complex to maintain.
nnn file manager on Termux (Android)
I would expect educating Saudi youth in exceptionally liberal institutions like universities in the Northeast to have a net liberalizing effect on the Saudi government and culture long term.

The article points out that very few Saudi youth end up in America's best schools. The vast majority go to second-tier schools because their academic levels keep them from getting into the best schools.

The protests are about the elite institutions accepting funding from the Saudis, not students.
Certain personality types are more likely to ignore social pressure and pursue logical conclusions of ideals. It's probably no accident that such personality profiles only account for a small percentage of our population as logical conclusions based off of faulty models can lead to huge disasters.

The great mass of people who don't do much deep thinking act as a dampener and probably prevent our society from shaking itself apart as it whips to and fro across the space of all possible ideologies.
the opera mini servers and their browser development tool chain was all written in pike.
How are they “feeding coyotes by letting their cats run loose”?
> while today you can rely on other editors to competently work with Lisp code, 20 years ago I don't think this was the case.

I've been doing Lisp for just about that many years and have used nothing but Vim. Its Lisp support is built off :set lisp mode which is in the original Unix vi. It does a good job of syntax coloring, indentation and all that.

To reindent a block of code in Vim, I just put the cursor on one of the parentheses, then hit =% . The odd time there is a stylistic disagreement (like Vim wanting to align the arguments of something as if it were a function, rather than let-like).

My Lisp implementation, TXR Lisp, comes with a comprehensive Vim syntax file.

When you browse the sources using CGIT, all the syntax coloring you see is performed by Vim, being used on-the-fly as a back end for HTML generation.

E.g.: http://www.kylheku.com/cgit/txr/tree/share/txr/stdlib/defset...
When people use imagery to illustrate wealth, for example in a video or say the Wikipedia article for wealth (https://en.wikipedia.org/wiki/Wealth), we see things like gold. Google images for wealth displays jewelry. Expensive cars. Expensive boats. Expensive mansions.

Resources would be food, clean water, shelter, land, gasoline, things which purpose fulfill a specific need.

I would say that the first thing, wealth, represent a zero-sum game. The value of such items goes down as more people has them, and thus the status of owning them goes down as more people has the same item. Resources however is not a zero-sum game. The value of clean water will always be high regardless of how many other people have clean water.

Money in itself sits between wealth and status. It can be used for both, through at some amount it turn from resource and become just accumulated wealth.
A video to demonstrate how `nnn` (https://github.com/jarun/nnn) integrates with native Android apps and the vim editor on Termux.

Device details:

Android v8.1
Octa core (2 GHz, Quad core, Cortex A73 + 2 GHz, Quad core, Cortex A53) processor
6 GB RAM
Maybe that's because scripting languages are a bad idea for anything performance critical anyway - and experience has shown that even if things are not performance critical initially, they might become eventually.

So why would you write anything in a scripting language only to rewrite it later in a compiled langue, if you could have used an equally capable compiled language in the first place?
For the companies, academics, and countries putting time and money into developing the technologies for 5G, yes, it is a race.
How Hawala Works
How to set up my own private Free no cost internet connection on Laptop and Mobile device(s)? Is This possible?
Seems a bit silly. Americans typically learn enough math for the example problems he lists by the time they graduate high school.

I don't think learning Mandarin is such a bad idea, personally.
I prefer "deterministic" in this case (I think?)
Are there examples of languages that were not popular for a long while before suddenly going mainstream (the definition of success from the article)? I feel like even a potential killer app is not enough, there were some interesting web frameworks for smalltalk (like seaside) but it wasn't enough to shake in any way the feeling that the language was a dead end for most people (and they can just wait for a reimplementation in a popular or new hyped language if it's really a good idea).

Phoenix/Ecto for example would probably not get the attention it gets (and deserves) if it focused on Erlang instead of a new language with some momentum. And Lisp seems to get it even worse when all of them (old and new, with as many programming paradigms as there can be) get grouped together as one 60 year old language family. Hopefully clojure, racket and other newcomers can turn this around.
Yes, applets looked promising, but server-side, you might say Java was the Node.js of its time. Back in the early dot-com era, we were looking for a way for inexperienced programmers (us) to do Internet programming easily, and with its built-in threads and easy-to-use network libraries, Java looked pretty good. (And where it wasn't good yet, we thought Sun would improve it.)

This is around the time when Apache was popular with its original process-based concurrency model. You could waste a lot of memory running mod_perl with a pool of a hundred processes.

Java performance was pretty bad compared to C, but writing a select-based C server looked convoluted, and using threads in C looked obscure, non-portable, and bug-prone. We wanted a friendlier language than that.
Let me introduce you to a little something called Industry Best Practice, which is pretty much just fashion as corporate policy.

You are using the latest JavaScript framework because your boss made you use it. Your boss made you use it because it's popular -- had he chosen an unpopular framework with a less active community and a smaller pool of developers to hire from, his ass would be grass because he would be introducing unnecessary risk into the software project. If your boss decides to be a maverick, exercise his own judgement in development tool choice, and pick Haskell or Erlang or something, he had better offer a perfect guarantee that the project will not fail or overrun its budget because if it does, the language/tool/framework will be blamed -- because it differs from Industry Best Practice.
And General Dynamics[1] bought OK Labs[2] in 2012, so presumably OKL4 or a descendant is in use there, eh? (In addition to "over 2 billion mobile phones".)

[1] https://en.wikipedia.org/wiki/General_Dynamics

[2] https://en.wikipedia.org/wiki/Open_Kernel_Labs
> There are lots of overlapping technologies in our space and learning all of them is a huge time waste

I agree.

That's why I invested time into looking at Go over Rust.

Go will be the better choice for most programs most developers will write. Go 2 even more so. Rust is too complex, and for the applications where a garbage collector is acceptable (>99% of them) it isn't worth it.
LPMUDs were my first introduction too. when i discovered the webserver (spinner as it was called then) and saw the code i was like: "hey i know this language!". felt at home instantly.
You can buy them in most MicroCenters today, if they did not all sell out. Amazon has a 3600 and Newegg has 3600 and 3700 but not 3800 and 3900 (don't know if they sold out or if they just don't have them yet).

The short answer is they are available now, if they don't get sold out from your preferred retailer.
The Amigans are fragmented like fifty ways. As a result, and with waning numbers, funding and outside interest, they are mostly going nowhere.

There are several businesses (notionally for profit) fighting over this mess, in court, lying to each other and their fans in public, all that jazz. Some of them claim to own the name "Amiga" in various forms.

The device with a PA6T in it was the AmigaOne X1000, which eventually ran AmigaOS 4.1 update 6 or some similar string of nonsense. So that's a 32-bit, uniprocessor PowerPC operating system, kinda-sorta compatible with the Motorola 68000 series Amiga Workbench versions (aka AmigaOS 3.x)

There are also a bunch of Amigans running an OS called "MorphOS" that is also a 32-bit, uniprocessor PowerPC operating system, from a different outfit, mostly on old PPC Apple desktops or laptops.

Then there's a bunch of Amigans running souped-up Commodore/ Motorola era Amigas with patched up "Amiga OS 3.x" versions, sometimes with PowerPC "accelerators". This is a more ordinary nerd type culture, a lot in common with people who own and operate actual steamrollers, or build their own space rockets as a hobby. Most of them are conscious this is all it is, a weird niche hobby.

And then there are groups building new hardware, often with FPGAs but sometimes other weird ingredients. It seems as though this group might built the thing lots of ordinary people want - which is a box you plug into a TV and then play games you remember as a kid. But much more than for Nintendo when they did that, the Amiga problem is mostly not about technology, it's about _Rights Management_. Those games were produced by a wide variety of different companies many of which no longer exist or are now part of huge console companies that won't let your rival product exist. In some cases the games were licensed, so the license expired and you'd need to get OKs from two or more organisations that are now at exactly cross purposes. Imagine trying to get Sony, Microsoft and Nintendo to all sign off on you selling a product that competes with their consoles. Why would _any_ of them do that, much less all of them? And if you can't secure the rights your product will be much worse than the illegal products available already.
Besides, EAFP is actually a good way to make things idempotent AND free of race conditions.
You want to learn Mandarin to talk to people who cannot speak the languages you know, or because you’re interested in Chinese culture/history.

You learn math because you want to be able to quantify scientific questions, or because you want to dig deep into quantitative logic for its own sake.

But what if you want to do something else? Such as getting to know your spouse, children or friends better. What if you simply want to make music?

I would say, then do that instead of learning math!

All this blog post highlights is that you should have a strong and clear learning goal, because if you’re learning Mandarin because it might seem useful on vacation to China, you might be spending your time inefficiently.

The idea of teaching children math as a language from day one is an interesting concept though. But even that still comes down to: start giving your kids amazing skills that you think will give them a fulfilling and good life from day one. Well yea, of course.
This. I recently made the leap (financed by work, of course) to "server grade" hardware after years of cobbling together my own boxes from consumer parts. The price difference is phenomenal. Like eating at McDonald's vs. catering a wedding. The idea that essentially one company had this market locked up for all those years boggles the mind.
Don't think it works like that.

Rather, it's that you have only so much time to dedicate to things... if you're focusing very much on one, then you're not spending time with the other -- and overtime, you'll lose that other thing. If you can manage to spend a good amount of time on two things (let's say, learning a new instrument and learning a language) everyday, consistently, then you will get both.
> When such things were in vogue, using bullshit a-hair-to-the-right-of-astrology tests like “How many weights do you need to use a balancing scale to...”

Ah, you're lucky to be living in such an enlightened society. In Switzerland you can still find employers who require handwritten applications because they have them evaluated by professional graphologists!
C919s? Here is china’s big chance I guess.
> With a buffered channel, the receiver will not get the message until the buffer is full.

This is wrong. https://golang.org/doc/effective_go.html#channels

> Receivers always block until there is data to receive. If the channel is unbuffered, the sender blocks until the receiver has received the value. If the channel has a buffer, the sender blocks only until the value has been copied to the buffer; if the buffer is full, this means waiting until some receiver has retrieved a value.
Is there any hope for a more modern ubiquitous light weight scripting language?

It can be learned, and one can even learn to love it. But scripting is often done by people that very seldom write scripts, the barrier to make decent scripts is much too high and readability isn't much better. The nonsensical syntax is also easy to forget, the result is just an awful lot of headache and poor scripts floating around. Surely we can do better?
It might be a cherimoya (although we spell it as chirimoya): https://en.wikipedia.org/wiki/Cherimoya -- the best fruit in the world in my opinion. It is sometimes referred to as custard apple in English.
Python startup time is just not in the same league as bash though, if you tried to replace bash across the board you'd end up with lots of unnecessary lag.
https://medium.com/@b.essiambre/continuation-passing-style-p...
you wouldn't believe what people were capable of writing with RXML. i worked with one company where they wrote a whole ERP system almost all in RXML. it was amazing.
You might find rsync cleaner to use than a diff/cp loop.

Another approach is to create a unique directory (named by hash or date) with the results, and once it's good, symlink the real directory to it. (Full disclosure, I stole this approach from nextflow.io, a great workflow system aimed at bioinformatics).

ln -sfn "build-cache/2019-07-07-21:23:04" "build"
The data isn't being used, yet. As safeguards continue to erode and storage becomes more massive it's impossible to think it wouldn't be used improperly. I'm no fan of trump, but what would the Mueller report have looked like if every site he visited and phone number he dialed and text message he had sent since he was a child was stored in a US govt server they could've just walked into. If you don't see this is a system that will destroy our advanced democracies through perfect surveillance and blacknail, then I question the amount of thought you've put into this area.
Newegg seems to have the 3600x and 3700x for sale, but the 3800x and 3900x currently say out of stock.
My reasons for avoiding it:

* build system actively makes it difficult to build one component without the others, seemingly for political rather than technical reasons

* build system relies on Python, making bootstrapping more difficult (not quite desirable for "building blocks to build an OS from")

* needless overlap with countless other pre-existing projects including binfmt-support, lxc/runc, and libdbus

* cgroups2 hierarchy model which is unworkable for rootless containers unless they register with systemd via dbus or are running directly as systemd services

* The dependency model has lots of corner cases and gotchas. OpenRC and the LSB headers are much simpler and just as effective.

* Events are done in a hacky way: device events are performed by tucking "SYSTEMD_WANTS=..." away in a udev rule somewhere, IPC and timer events have their own unit types. This model is not extensible, and it obscures the policy rules that can be used to start a particular service.

* All the positive PR and marketing has left a bad taste in my mouth. Why did RedHat fly Lennart across the world dozens of times just to sell this hunk of C to literally anybody that would listen? It was a waste of petrol and shows that systemd did not win on merits alone.

* does not make any attempts at portability, and does not follow any pre-existing standardized interfaces that can be easily emulated on other OSs.

* Reliant on dbus as its primary IPC mechanism, when it does not even need a bus in the first place. JSON over a socket could have been a simpler and cleaner choice.
In large projects, that are multiple dependency chains, that cannot be fully parallelized. There's a critical, often a bit long path, for which single threaded is still very important. Another thing is that various platforms like nodejs, etc. may not be able to utilize parallelism much, adding to the ST importance.
King's College London breached GDPR sharing list of activist students with cops
Currently it does not seem to have cost Boeing much money.

They paid 100M to the victims, but as far as airlines are considered they have gained more orders after the issue than they have lost. Airlines could sue, but it’s a near monopoly situation with two major competitors making that a risky long term choice.

PS: You can see this in their stock price which dipped a little, but has been minimally affected.
i don’t believe that the question is valid in the context of hn (after all people here are curious by design and have probably heard about most things out there).

that being said, I quite enjoy Elixir. It builds on top of Erlang and the language and the community around it are just amazing.
Could use something like rsync to automatically check for a difference and copy
Poll: 1 in 4 don’t plan to retire despite realities of aging
Docker is not a sandbox. In fact, it is less secure than other containerisation systems. Docker has never been designed for security or sold as a security system.
Assuming umask is one that bites any dev that has never worked with hardened systems.
It's like you were giving them live bait.
Tesla Disrupts – BMW Boss Throws in the Towel
It also unfairly favors companies that aren't poisoning children with lead.
Well, the point of democracy is to resolve disputes. A community could be welcoming and nice and still broadly think an idea is wrong and should not be done. In fairness to the Go people, I read the various "try" proposals and it seems like they gave them serious consideration, which is probably the least worst way to tell someone "no."

Likewise, they shouldn't be so invested in Go that they feel threatened that you like other languages, but feelings are pretty much random. I'm not a fan of the "code of conduct" stuff, but it's certainly addressing a legitimate issue and setting up an expectation that people treat each other decently probably does help with mitigating some of this.
I made a Twitter account for my bedroom lamp and got stalked by a moth
So... quantum interpretations can broadly be categorised thus.

1) Psi-ontic: the wave function is a real objective property of a system. This splits further depending on what is said to happen during collapse:

1a) Collapse is real (I don't know if this interpretation has a name but I think a lot of practising physicists think in these terms): this leads to the measurement and Wigner's friends problems I alluded to above

1b) Collapse is apparent (many worlds, de broglie-bohm): this is somewhat more satisfactory but usually raises other issues (e.g. the emergence of the Born rule).

2) Psi-epistemic: the wave function is a representation of some subjective state regarding a system and an agent. This splits further depending on how subjective you're prepared to go.

2a) Weakly psi-epistemic: the wave function represents an agent's state of information/ignorance regarding some true underlying objective ontic state of the system. This type of interpretation is (more or less) demolished by PBR.

2b) Strongly psi-epistemic (QBism): denies the existence of an underlying objective ontic state of a system. The wave function merely represents an agent's beliefs regarding the outcome of future interactions with the system.

I agree QBism is pretty controversial and that it lacks a certain satisfying explanatory mechanism. However I don't think you can deny that it is more than simply "standard QM", or that there are some good reasons for preferring it.
I have made very good experiences with the GTK bindings for go (https://github.com/gotk3/gotk3). As the GTK Api is C-Based, it fits conceptually very good to Go. Actually I consider the Go bindings even better than using GTK from C, as the thin object model GTK uses, translates well to Go structures, most functions become methods on those structures. And the Go garbage collector solves the memory handling of the GTK structures.
> Web browsing is still single threaded.

Only in the narrow sense that processes are not threads. See `Window > Task Manager` in Chrome.
The problem with solar isn't that it isn't power dense. The problem is that the capacity factor compared to something like wind energy is very low. I'm skeptical of that 10% area claim. They probably made a very basic mistake of replacing all chemical energy with the electricity generated by solar power plants. This completely ignores that we can only turn that chemical energy into heat and then have to convert it to electricity. Depending on the size of the engine the efficiency of this step can range from anywhere between 25% to 50%. So you need 2 to 4 times more primary energy than if your power source generated electricity from the start.

Take a look at this chart [0]. As you can see, renewables produce barely any primary energy at all with the exception of biomass, because they don't need to. [1] If we really did increase our renewable deployment 8 fold then Germany would be at 400% renewables at current consumption rates which clearly isn't necessary even if every single car is electric and all industry switched away from fossil fuels. There will still be some processes that depend on fossil fuels as input material but those do not burn the fuels to obtain their energy. Oil products like plastic will most likely dumped in the oce- I mean in landfills.

[0] https://www.cleanenergywire.org/sites/default/files/styles/p...

[1] https://www.cleanenergywire.org/sites/default/files/styles/p...
Native desktop apps.