skysight-inc/HackerNews huggingface dataset:
Objectively not scary? Do fuck off. 200K people dead in the USA in 7 months and nowhere near the end of the epidemic and that's just the dead. I've been out for the count for three weeks continuously in March / early April and to this day I'm not at my old energy level. No flu ever hit me that hard, even the really bad ones, and I had - apparently - a mild case.

You are utterly clueless and part of the problem, I wouldn't wish this bug on my worst enemy.
Yeah, that's the 3rd time today I've seen someone use that word wrong on here.
Others have already repeatedly mentioned this was a performance optimization. Elixir/Erlang is not particularly good for heavily CPU bound tasks--This is by design. For lack of a better source, here is a post on the Elixir forum from Robert Virding (one of the creators of Erlang) on the subject: https://elixirforum.com/t/on-why-elixir/34038/62
Don’t restrict yourself to real world tech stacks! Regardless of wether these are or are not used by large companies, playing with different languages teaches you stuff to improve how you write your own.
I initially read the headline as good news - less CO2 in the atmosphere - but I forgot about ocean acidification. Thanks the the heads up.
>It's not Lua.

I think that's a big part of the problem - the perception of Lua as a language, and not as an execution/runtime environment that happens to have a scripting language at its core.

I get your point thought - it is frustrating to have to find these things to glom into a Lua project - but on the other hand, this is a language you can embed in anything, so tacking a standard library - which may not be useful in the "anything" application - is counterproductive to the goals of Lua, which is to be a simple and easy language to embed into anything.
Connect Me on LinkedIn
> India too, have milk & its products as a major part of diet since millions of years.

Citation needed on “millions of years.”
ooh thanks
> But once I started using tramp, I now use emacs for all systems.

> Tramp is a built-in way of editing files on remote systems using ssh as the transport. I can edit remote config files on dumb iot devices that don't run much more than busybox - with highlighting and undo and all the full-featured stuff.

> open /ssh:foo:.profile to edit your profile on remote system foo.

Vim does it through scp:

vim scp://user@host//path/to/file

I don't usually use it (since vim is pretty much guaranteed to be installed remotely anyway), so I don't know what pitfalls/weirdness may exist, I just know it has the functionality.
OK Xenial, leave Deus Ex off your list.
Under the Outer Space Treaty, most of the legal burden is put on whatever nation something belongs to (kinda like the flag for a ship)
Coding for many more than 15 years, use vim. Would never tell others to use it, its individual. For me, the speed, power, and omnipresence of it, makes it worth spending the time to master it. My workflow makes it important to be editing a file within a second of realizing I want to. Launching an IDE is way too much friction.
If the practice is clearly outlined in the terms and conditions which the user accepts before using the app (so, not secretly downloading contacts as in your example), I would not oppose it, nor call it unethical. The legality would depend on the country's laws.

Why would this be considered unethical, while not paying back would not be considered theft? If I were to lend someone some money, the deadline should be agreed upon and I would adjust it at the request of the borrower once or twice. I would also tolerate a delay of a few months, or a maybe a year, depending on the situation. But I would be pretty pissed off if they defaulted after that.

The idea that they pay back in social credit seems like a good solution to prevent this from happening again with others.
Countries are held responsible for spacecraft "flying their flag" in the same way as ships, and required to appropriately regulate launches from their territory.
This just made me able to de-bloat my macOS by removing the 'PathSnagger 2' app from my system! Thank you! :)

To add to this marvellous shortcut I will now be using very frequently:

Right click on the file in finder, then hold the Option key and you'll see the copy command change from "Copy [file]" to "Copy [file] as Pathname".
Great article.

I installed pihole one a server once instead of running the image. It was amazing to see the 3 way fist fight that broke out on resolv.conf
https://www.cultofmac.com/617676/a-brief-history-of-steve-jo...

edit: Similar case in Augsburg, Germany where Fujitsu-Siemens had a very modern and automated assembly line, even allowing small batches of "built to order" variations out of common bases. Didn't matter. Gone. Recently(as in about 2 years ago).
I don’t have a good reference to share, but also read up on game tick loops and clock time. Processor speeds vary and thread scheduling is nondeterministic, so a stimulation code must be written carefully to produce a deterministic result.
What Japanese Culture and Being an Outsider Can Teach You about Writing
My Workflow for Publishing Articles
A court mandating a proportion of your salary be diverted to repay debt is effectively a debtors prison.
Elixir is like an abstraction on top of Erlang and its runtime(otp). It heavily depends on the data structures of Erlang and its very difficult to extend it beyond Erlang's limitations / capabilities. When you take macros out of the way, Elixir programs can be translated line by line to Erlang. That OTP dependancy is considered the great strength of Elixir by many but it also has disadvantages.

The thing with Erlang is that it ain't a general purpose programming language like Java or Python but a niche telecom software language. Erlang is marketised like that and from what I've heard it's really great at that (telecom software). But nobody proposes to write f.e a game or a Gui app in Erlang.

Elixir on the other hand is marketised as a general purpose programming language. People that start a journey of learning Elixir must be very careful and understand that there are a lot of applications that Elixir can't be used for because of Erlang's limitations.

Also, when you start using it you'll see that common applications outside of the Erlang telecom niche, like the polular phoenix web framework and its ecto orm like library make very heavy use of macros and message passing abstractions that seem strange in a lot of situations. Of course all will fall in place after you understand the Erlang dependecy.
It seems worth mention that actually using a desktop OS UI on your ReMarkable will wear out the screen in no time flat. You need to minimize limit the number of rewrites to the same spot.
Live a little. One of the great ways to relax in life is reading hacker news in a warm tub of water. Instead of mocking it you should try it. Of course most tubs are not big enough for adults so this isn't easy.
Made me wonder who came up with it to begin with, an answer from mathoverflow (short version - Bourbaki):

https://mathoverflow.net/a/338282

The paper it mentions and links (The Early Development of the Algebraic Theory of Semigroups) is freely available and has a bunch of discussion of terminology.
GitHub, Decentralized
One thing I setup in a large TypeScript project is not having type checking errors block outputting JavaScript. We still require all commits that go through PR to pass type checking and even enforce the compiler's script mode, but locally we try to ensure the developers can iterate on an idea as fast as they want and refine later. This system has been well received by all of the developers working on the project.
OTOH I’ve literally never seen someone using that phrase but obviously YMMV. It’s useful as a teaching aid and that’s about it. It’s easy to come up with examples of bad nomenclature used in the wild so I’m not sure what your point is. If you think it’s fine, then, more power to you. It wasn’t about that.
This is a blacklist. If you like this, you'll love Red Channels.

https://www.amazon.com/Red-Channels-Primary-Sources-Publishi...
> The right to repair won't help the school computer shortage. There aren't enough broken computers, nor enough people able to repair them, to make a difference.

I don't know how it looks in most of the USA, but in Africa this is absolutely the case. In uni I was part of a nonprofit and as part of that I spent 3 weeks in rural South Africa traveling between schools to help with cleanup, maintenance, installation and some basic computer training for teachers and staff.

The vast majority could not afford classroom computers on their own but relied on donations through organizations like the one who was sponsoring us - in a lot of cases refurbished equipment that in often needed hardware replacements and repairs due to the environment they were in.
Side comment: anyone else feel like an app that only is in the MAS is lower quality for some reason? Apps in that quality seem to have a high ratio of junkware. This one looks good though, just giving my reaction to even seeing a MAS link. It's interesting how IMO macOS really doesn't need an app store. It's different.
You know that the Copyright started with a similar reasonable time limit. Here it's a year.
But then lawyers and politicians extended the period and fine prints decade by decade, so that the original sense of the protection was overturned. Now it's a sham. Holding back fixes for one year is Apple/Microsoft like. Google also started holding back critical services for their Linux variant. No good compromise at all.
Yeah I've always wanted from find something like this. Help people in my areas of expertise and get help from other people in theres.

Seems like it's be especially helpful in the design/architecture phase of a project.
You get milk every day in a reasonable quantity. Before refrigeration killing a cow meant inviting the whole town to a feast at your house. Smaller animals can be eaten by one family before it spoils, but not a cow.
in Finder, when you cusomize the toolbar(icons), yo can Drag-Drop, Folders, Files or Applications into the toolbar!

that's what I discovered lately, as cool feature.
> I respectfully disagree, most buyers don't consider repairability.

That is... incomplete. A buyer's lack of conscious consideration of something is not the same thing as placing no value on it. They simply assume it is present and not substantially different than the norm.
Is there a problem with "Incognito Mode"?

Modern browsers (Chromium and Firefox) are pretty well isolated as far as sand-boxing goes (compared to 15 years ago anyway).

But if you really want to avoid advanced finger-printing and tracking, then you really need to use a VPN or TOR. As sites can track your IP, OS, Browser, screen dimensions... etc
Then who is a reliable narrator?
I really wish banks would read this.
C-suites and layers and layers of managers are a cancer in this industry. All they do is talk, virtue signal and "strategise". Firefox needs to part from Mozilla. You put 6-10 engineers and a good technical lead together, they'll fix this madness in 6-12 months.

Like mentioned in "bullshit jobs", most of these managers (not all), are there to create bullshit and deal with bullshit created by those like themselves. It's the tech leads, engineers, DBAs, sys admins (and teachers, nurses, doctors, garbage collectors, etc) who should be driving Rolls Royces.

I used to use Firefox. After I learnt about Mozilla and their corporate structure, I changed to Brave. Now I use Brave and Vivaldi mostly.
As Deadmau5 says in his Masterclass trailer, "If I could play it, I would, but I can't, instead I have to draw it."
Here is what I do to take back control of host resolution which was probably the intended goal.

First of all, /etc/nsswitch.conf set the priorities. For instance the line `hosts: files myhostname mymachines dns` would exclude systemd-resolved (aliased to `resolve`) and try to identify containers before querying DNS. See the man.

I used to use resolvconf in order to merge my local rules with those set automatically by DHCP. Nowadays I have a dnsmasq daemon running a dns proxy. This way I can set rules so that some domains are linked to special DNS (e.g. *.debian.org should be resolved through 1.1.1.1 instead of the default that the DHCP set). And added benefit is the filtering of ad domains.
Please don't do programming language flamewars here. They're tedious and can destroy a community.
Simulation Shows What Dark Matter Would Look Like If We Could See It
An important example from CS would be the semigroup action on the set of states of a deterministic finite automaton.

The action takes a state from Q, and a symbol from E, and returns a new state. ie f:QxE->Q.
In the case when you have some "no op" action the semigroup action is actually a monoid action.

This all corresponds to the DFA moving through states as it "eats" the string.
I am actually transferring 400Gb of data across the world right now. I decided to use Apple iCloud and it works pretty good.

Too bad the laptop I am transferring from in a bad condition and with Windows so sometimes iCloud service is freezing and I need to restart it.

I tried to create torrent but it seems it takes forever on such a weak machine.
I know that nitpicky comments can be annoying, but the problem with posting like this is that it makes the thread even worse. It's also against the site guidelines—would you mind reviewing them? They include: Please don't sneer.

https://news.ycombinator.com/newsguidelines.html
You are right. I see that some of that features were added much later on.

For non null references, I used to work with C++ and I really liked some of its reference/pointer/smart-pointer semantics even that everything can be used also really badly.

I have done some basic training in Rust, and I am happy to see that it seems quite close at the way I was using C++.

But, I see C# in the future replacing part of what Javascript does nowadays once WebAssembly takes off. I would like to learn more about that.
Most non-IDE users I meet IRL don't take the time to beef up their tool and actually learn how to properly use it. There are also those who flat out refuse to install any plugins, for example, plugins that could make searching large codebases very fast. I don't understand these people, but to each their own! <3

Of course, the whole reason many people chose an editor over an IDE is because they don't want to learn an IDE so, not much you can do there. I've worked with plenty of people who use an IDE and barely using any of its features.
Has anyone proven this? Like registered to several services and found information leakage between them?... it would be an interesting experiment to view
> In the short term, this made me less efficient, because I’d spend less time programming and more time staring vacantly at the ceiling.

> As a manager, it became impossible to “only work on one thing:” there were too many small tasks and too many projects going on in parallel.

As someone with ADHD, thank you for that reminder.

It is an obvious issue that is hard to be aware of.
Oh, there's plenty of original fans alive. And plenty of them still game! For many of us I'd say that some of the newer games leave us behind because we don't have all the spare time that we did when we were younger. Hack, slash, and zap with a decent linear story and some problem solving are very much still a good flavour if done well. As are games you can pick up and have 10 minutes of fun in and it doesn't matter overall. Eg Just Cause.
Two architectural questions about Thama (which spoke to me because the mountains there, as do those of Swat, remind me of my own):

- what are the ruins at 2:42? I would've thought they were english gothic...

- what is the structure at 5:33? My guess would be they are similar to our structures[1] (which I have also seen as far west as spain) meant to store and dry fodder (and incidentally dry and store meat for people). They can be seen at 0:34 of https://www.youtube.com/watch?v=ltXpMuH8SI4&t=34

(Is the peasant collecting material to build the walls of these at 2:50 in Hamza? Or are what look like sticks to me for something else?)

[1] Not only was it easier to move animals to feed than feed to animals in the olden days, but multiple independent stores were less susceptible to fire. In troubled times, as most bandits and taxmen stayed down in the bottoms of the valleys, their contents were also more likely to remain in the farmers' hands.
A summary of privacy laws in Japan is at [0].

I've been living in Japan since 1983, and my impression is that companies and government agencies became more careful about customers' and citizens' privacy about 15 years ago, after a privacy-protection law took effect [1; see also 2]. Since then, when I have done something like buy a new cellphone or pay taxes, the company or agency has had to go through an extra step or two to demonstrate to me that they would use my personal information only for the stated purpose. Television and newspapers started obscuring faces, license plates, etc. in photographs more often as well [examples at 3 and 4]. I teach at a public university, and we're now supposed to encrypt all information we have about students' grades, e-mail addresses, etc.

I don't know how effective these laws and rules are in general, but they probably do make it harder to find someone who wants to disappear. The brother of someone I know did just that a few years ago. He went through some kind of midlife crisis and left his wife, children, and family business without a word. She tried to trace him through the police, but the police wouldn't cooperate because there was no sign of foul play. He was spotted by a relative a year or so later living in an apartment not too far away and has since moved back with his family.

[0] https://www.generalunion.org/laws-and-rights/1490-a-guide-to...

[1] http://www.japaneselawtranslation.go.jp/law/detail_main?id=1...

[2] https://www.ppc.go.jp/en/index.html

[3] https://news.yahoo.co.jp/articles/b4383067ba5e14089768a47f38...

[4] https://www.webcartop.jp/2020/08/565475/
If you can't learn to love vim keybindings, you're not going to love vim; they are the primary selling point of the editor. Once you learn them you will want them everywhere. It's about wanting the best parts of VIM and an IDE (I don't think that has been achieved though).
Well I think that the compression part would be storing some type of abstract subgraph that could then be referenced or re-used for similar situations rather than being duplicated.
macOS Catalina broke Audiobooks, here’s my workaround (2019)
Just accessing from the same ip would do it. Or using the same browser.
MLOps for Python: Real-Time Feature Analysis
Tech Debt is an unfortunate abstraction, let's not use it
> The CAP theorem is so dumb

Why?
The best things about Elixir are mix and phoenix. We all can talk about how well under load on multicore machines it behaves but that is the same as we would talk about Erlang. What pushes Elixir beyond Erlang is advanced macro language that allows for things like Ecto, mix with moden Ruby like gem+rake kinda dependency management and really really good solid testing framework.

Elixir/Phoenix is really good. And the ecosystem is also pretty solid.

Pros:

* Functional language
* Multicore support built in
* Mix
* Phoenix
* REPL
* solid ecosystem of most needed tools

Cons are:

* Functional language
* Still niche adoption, not many talented people to pick from.
* If you are deploying via release ( as you should ) mix is going away in production

Can be plus or minus depending on people reading it etc.

Now things like LiveView are just cherry on top. In general Elixir/Phoenix is a full package.
About Upgrading to Java 11 for vs Code for Java
Since the introduction of Java 11 requirement for running VS Code for Java, we have constantly heard from our users that they thought Java 8 is no longer supported, which is NOT true. In this blog, we will explain the requirement itself and provide steps for you to upgrade smoothly and quickly without impact your project.
My understanding is cows don't digest cellulose either. They have those stomachs to provide an environment for bacteria that can to live. Cows then digest that bacteria.

Which is digestion of course, but it isn't that cows can do it. Our large intestine does the same thing but it isn't anywhere near big enough to get a significant amount of energy from cellulose.
Not sure why you are so happy, every time I worked with people who did not understand it the outcome was really a massive mess of mismatched expectations.
Could you please stop posting unsubstantive comments to Hacker News? We're trying for better than this here.

https://news.ycombinator.com/newsguidelines.html
So a bunch of people are giving you good definitions. Here's an article that does FizzBuzz with monoids. I think this is the first thing I saw that actually cemented them into my mind. Probably because it takes a problem-to-solution teaching method. (Unfortunately looks like the original page is dead.)

https://web.archive.org/web/20200325013049/http://dave.fayr....
Six Smart Guys Sitting Around Talking (1994)
Perhaps the easiest way to get set up is to get a ULX3S from Crowd Supply[1], and then download the "official" tool chain from Github[2]. This project[3] is a good hackable target. There are interesting examples for this board here[4].

A better collection of links are here: https://ulx3s.github.io/

You'll need to develop some HDL skills (which is a deep dive) but it is well worth it to make experimental computer architectures!

[1] https://www.crowdsupply.com/radiona/ulx3s

[2] https://github.com/ulx3s/ulx3s-toolchain

[3] https://github.com/SpinalHDL/SaxonSoc/tree/dev-0.1/bsp/radio...

[4] https://github.com/emard/ulx3s-examples
I came to the same conclusion as the author, though not quite in the same way. Everything I needed to know about what Ruby was was given to me when I attempted to learn and love Crystal. Similar syntax does not make a similar language. Smalltalk is far closer to Ruby than Crystal ever could be.

What makes Ruby so lovable is, in a few words, the pure object orientation. This is the source of all it's flexibility. Any concept can be created and tersely described. It's almost as semantically flexible as Lisp and ultimately friendlier.

You'll never get these benefits in a language that looks like Ruby. It's not the syntax at all, it's the semantics, and you can't get Ruby semantics without actually being Ruby.
Barbaric didn't have the same meaning then as now. To the latin speakers, they made fun of the Germans as sounding like 'Bar Bar' when they talked, hence Barbarians. To call something 'Barbaric' in those times simply meant Germanic.
> CAP is trivial and doesn’t tell you anything except that you can’t have all three things perfectly.

And if someone don't understand it then it usually does not end well if they work with distributed data stores.
Totally unrelated, but I don’t think I’ve ever actually seen “edition” used in that way, as the noun form of “to edit.” Neat.
TL;DR
To gain traction in a known problem space, the new solution has to be a no-brainer compared to the status quo. This only happens by taking an unconventional approach, not doing more of the same.
Jetbrains IDE's definitely aren't slow. You need to change the default memory heap sizes.

Same codebase loaded up in Webstorm vs VS Code and I can't see any difference.

Webstorm took about 10-20 seconds to index it but their implementation of the AST is unbelievable. So much more powerful than VS Code. I get code completion in way more places than VS Code and even when they both provide options Webstorm takes the local context into account and much more accurate than VS Code. Refactoring is breeze.

There is no comparison. I happily pay the initial load up time in the morning for smoother ride for the rest of the day.
> Oh, there's plenty of original fans alive.

I meant hypothetically, in some farther future, as I'm sure there will always be plenty of old games to revive. :)
I loved the closing with calling a vendor in because of an issue you found in their circuit schematics. Crazy good read!
good point, I shall edit that mistake