skysight-inc/HackerNews huggingface dataset:
Be curious what you do instead to test and optimize search quality?
Hmm. I have CenturyLink as well. Maybe the cert was serving its purpose and notifying me that the connection's been tampered with? I'll check again when I'm on my desktop (instead of mobile).
Apple's M1 Chip Benchmarks focused on the real-world programming
SPOILERS!!!

Its interesting that in 1882 the authors refusal to give an ending would have been seen as challenging and innovative but to me in 2020 it seems like a cop-out. I don't need the undercurrents made clear to me - I can already see all that. I want an ending to the story.

The more interesting angle is that the guy should realise that the princess might direct him to the wrong door. His thought process about it is much more interesting to me than my own as the reader.

A 2020 version needs some extra twist at the end. The King, perhaps, knows his daughter all too well, and has put a wedding behind both doors. Or the Princess has loftier aims, and has secretly trained the tiger to attack the King, and usher in a new era of civility, but to do that (somehow or other ) she has to allow her love to marry someone else etc etc

Still, I love that things people wrote in 1882 are now being zinged accross the world by a huge world-spanning machine made of billions of devices that people in 1882 would barely have been able to imagine.

edit: drewzero1, elsewhere in this thread, reminds me of the They Might Be Giants song that looks at the situation from a much more 21st century perspective: http://tmbw.net/wiki/Lyrics:The_Lady_And_The_Tiger https://www.youtube.com/watch?v=4nQemVw2Lb0
It's a clear precursor in its framing, while this seems to be more of a psychological question.

Edit: googled...

https://jewishjournal.com/commentary/opinion/rob_eshman/1176...
It's scary to see so much power in the hands of a private company that they can impact two different countries.
It’s more accurate to say Factorio has a very “modded minecraft” feel, since that was partial inspiration for the devs.

Automation games. Mindustry is good too. Far and away the mod I have spent more time playing than any other video game is gregtech. I’ve moved on, but I was as far as balancing recipes for all mods in a private kitchen sink pack before I stopped.
Things aren't made illegal by the universe. Humans decide what the difference is. You simply think that false advertisement is bad but other forms of speech aren't and that is reflected in the law. We chose that some forms of speech aren't protected.

Since you aren't willing to defend that speech and fight to make it legal, are you not interested in free speech?
Sihl – Modular and Functional Web Framework in OCaml
Well, at some point the governments will actually start doing their jobs and ban IPv4 compatible hardware for sale, just like they did for obsolete analog/digital TV tuners and incandescent light bulbs.
This is an extraordinarily useless comment. In a piece that lays it bare, you somehow completely missed the meaning of why to write on love.
And fun metagame would be proving this statistically.
Hey, I know Shriram! We were students at Rice together. Not saying we knew each other well, more like passing acquaintances, but I recognize his name.

Anyway, as I recall from compilers classes (it has been ~30 years), the Dragon book heavily emphasized parsing, but the professor said "I'll assign you a parse to do by hand for homework, but and that's it".

The overall attitude was a combo of 1) parsing theory is also covered in another theory of computation class (where the classic textbook was at the time "Introduction to Automata Theory, Languages and Computation" by Hopcroft and Ullman, but these days may also be Sipser's book; 2) there were so many other topics to cover in compilers that a week or so of parsing was all the time budget allowed; and 3) the research focus of the professor's work was in other areas, and compiler research in general was the same.

So not enough attention to parsing might be a side effect (perhaps unfortunate). Even if there is enough material to have an entire class on parsing.

I took the advanced course in compilers too, which was more like a topics class - a research paper every week or so. I don't remember anything about parsing there either.
Ask HN: Why do so many people love Discord?
I see many people recommending Discord as alternative to Twitter, slack and similar platforms.

Can someone explain what is so attractive about discord in simple laymen terms?

Discord is proprietary. Does it not bother anyone? What if discord bakes anti competitive features into the protocol? What if someday discord decides to pack their bags and leave? Will all user data be lost?
If maintainers are around: the memcached graphic on the benchmark page is broken. Would love to see some more benchmarks too!
Definitely, but I'd imagine this is being frowned upon because the realistic (and non-fanatic) folks who use Haskell, use it mostly for these advanced features, I'd imagine. Could be wrong.
It’s not a very good system but in theory this is what RAND licensing schemes in standards bodies are for.
Image codec comparison: AVIF (aom, rav1e, svt), JPEG XL, WebP 2
At least in california, they do: https://en.wikipedia.org/wiki/Pruneyard_Shopping_Center_v._R...
that's pretty much everything these days
It’s surprising GC isn’t mentioned once. That was always the thing to fight for decent UX in modded minecraft. Leaky mods could lead to (what this article refers to as) lag spikes as long as 40 seconds when the GC triggered (once a minute with tuned GC settings).
Joking around a little bit, but I'm kind of curious if the autonomy function would let me summon it when I get my truck stuck. Way nicer than having to walk a few miles to go get the tractor...
Is there any chance of an official modding API to either Java or Bedrock? I know this is not the place to make such promises or announcements, but I’d be remiss not to ask.
One and a half years of ReasonML in production at Ahrefs
There are quite a number of realistic folks who want to use Haskell because of the simplicity of its basic feature set. See, for example

* https://www.simplehaskell.org/

* https://www.snoyman.com/blog/2019/11/boring-haskell-manifest...
reposted a few seconds later https://news.ycombinator.com/item?id=25398216
Nice website, but I wonder how this competes with on-premise RPA tools like the iMacros or UI.Vision browser extensions?

Does it offer anything beyond what these tools offer for free? If so, what is it? I am missing this info on the website.
Don Norman was a respected UI analyst during his days at Apple. How far he has fallen! I lost faith in his judgment after reading the NN/g article bashing PDF:

https://www.nngroup.com/articles/pdf-unfit-for-human-consump...
That's surprising and quite concerning. Imagine all the insecure IoT devices running ancient software having a direct connection to the Internet... It would be even more concerning if they were shipping routers without any firewall functionality at all. NAT basically requires a firewall. I hope the thinking isn't if you can do away with NAT you can do away with the firewall.
Yeah, as a native English speaker. Articles are among the many things I often tweak when I do a final pass through something I've written. And, if you were looking over my shoulder and asked "Why?" about the changes, a lot of the time I'd probably shrug and say "It sounds better" or "It flows better."
If applied properly the laryngoscope should never actually touch the larynx or the vocal cords. The spatula is inserted between the tongue and the epiglottis.
Show HN: Show the current application's shortcuts on Windows, Linux and macOS
The developers are supposed to disappear every ten years. By now there only should be a handful left in a cave.

Everytime there's a lot code thing there is there. But they all sucked so far.
What is the best programming dad joke?
Do we have to capitalize the great white shark?
I'll stick to an IDE. Modern IDEs are sophiscated enough that a Vim/Emacs newbie user probably needs years of practice and tons of plugins to match and go over its capabilities. I think Vim makes a lot of sense when 1) the machine doesn't have a proper IDE, and 2) you really do a lot of programming every day and you are young, like in 20s, so you can amortize the cost for longer time.
That trope again. First, that's spilled milk, even it were true, and thus is a pointless discussion. Second, local Chinese authorities screwed up. That was followed by one of the quickest, strictest and most effective reactions. As for the international response, that could be based on cases in Korea and Japan, for example. Europe reacted quick enough in Spring, after Italy waited a couple of days to long. Which is now followed by a real screw up in Germany. So no, China didn't hide anything once central government took over. And no, even if they had that would not be an acceptable excuse for screwing up ones response.
The code breakers said that discovering Z340 was three sections was "luck" but it's likely they were informed by previous zodiac antics:

"On July 31, 1969, Zodiac sent his first cipher: the famous three-part cipher Z408. The
Z408 was separated into three different parts..."
Sharded training – How to double the size of PyTorch models
There are ways to do this even with GUIs, the prime example being "expert" software like 3D graphics tools like Maya or Blender or things like CAD although CAD's origins were command oriented.
A slow mutation rate reduces the rate of change if all other variables are equal but increasing the selection pressure can drive that rate of change higher by clearing the field of competitors and providing only one clear path to success.
I have also replaced battery from iFixit kit, I don’t know if I have the same brand, my machine sometimes while in sleep restarts by itself and I hear chime sound during the night while I’m sleeping. I have late 2013 MacBook Pro 15” Retina with integrated graphics.
"Bounded Factorization Domain" apparently

https://en.wikipedia.org/wiki/Atomic_domain#Special_cases

This is a pretty hilarious misinterpretation

> "Lambda calculus is a bounded factorization domain in the subfield of programming languages. What's the problem?"
I am surprised that another ai company didn't solve this problem for marketing boost. I guess Watson isn't smarter than the Zodiac killer.
I don't know if I remember this correctly but it sounded to me like these patents are just regurgitation of open source efforts. A bunch of algorithms just stolen from the open source codebases.
Korean game companies are truly ruthless, everything is designed to keep you locked in, just comfortable enough to play without spending money, while always reminding you that it's better if you do spend money.

It's actually really impressive from a business PoV. The games are sad, soulless time wasters, though.

Seems that western developers/publishers learned a lot from them.
And yet they are still not doing it properly: they are supposed to be giving at least /48 for businesses and /56 for customers:
https://www.ripe.net/publications/docs/ripe-690
the difference is people actually need to use the Uber app /s
The project doesn’t seem to be active
Vim very much parallels a user's story with linux. Experiment just enough that you catch a glimpse of its true power and you become a snob. Your workflow is amazing and anybody who uses Windows/IDEs is a lesser mortal.

I will say that, while vim has a great, great many advantages, I'm often honest with those I'm trying to convert. Like the article said, there is a learning curve and you probably shouldn't try to gain the efficiency offered at peak work times, for e.g. with a deadline looming. Also, you accidentally hit a letter key and you can do something far less obviously wrong than inserting that letter into your text. But these are like getting a runny nose from a medicine that saves your life.
Some time ago, I read, that the usage of :x is discouraged, as the typo :X is easy to make and leads to encrypting the file accidentally.
Looking up keyboard shortcuts on the web takes you out of the current context and breaks your workflow. That’s why, as a Linux user, I have always been a bit envious of macOS users, who had access to tools that could instantly show the current application’s shortcuts.

On Windows and Linux, there was no such thing. You had to find shortcut information in the software’s documentation and hope that it was searchable.

KeyCombiner Desktop shows the current application’s shortcuts in a searchable table, triggered instantly via a system-wide key combination. It is available for Windows, Linux, and macOS.

This lookup also includes all shortcuts and text snippets from personal KeyCombiner collections, making it a universal cheatsheet. I am afraid you will have to read the blog post to fully understand what this means.

I appreciate any feedback!
The writing of that story was insufferable.
Shrug, honestly I see it as a strength and weakness. Different, not less. Therefore nothing to be ashamed of. In my work, we (employer, co-workers, myself) reap the benefits of my ASD, while we work around the weaknesses.

The point that we are all governing in one way or another, like Greek Gods, still stands.
How's this different than ARM?

That something is cheap to manufacturer says a ton more about the huge advancements in semiconductors than it says about any value of what that chip does.

It's fine to dislike patents, but I don't think this reasoning is sound.
You actually have no idea when and if the other entangled thing was measured. I'm at my limits of understanding, but I believe it makes no difference when you collapse them. You could do it before moving them apart and the whole process is the same. In fact, process is probably an inadequate word. The particles always shared a state. There aren't two particles; there's a system, and that system was created from 2 particles. You don't observe a particle, you observe the system. You know everything about the system from the single observation
It's less about capitalzation as it is about being part of a given name.
I guess that's true. I tend to think of objects in our universe having mass, but I could be wrong.
It’s also entirely possible to never figure out the proper tongue positions when you are learning your native language. Instead of an “accent” you then have a “speech impediment”.

I grew up with a couple, I had some special instruction in high school to correct the fact that I said my R’s with the same mouth positions used for W’s; I also had a persistent issue with saying “tr” as a mushy kind of “ch” on one side of my mouth that I only finally corrected in, like, my mid-forties.

And yeah, once I looked up how to properly pronounce that “tr” it didn’t take too long to fix it.
This is neat. I love the master search for developers fetching content across the reference tools. Looking forward to using this.
> It can quick open and search across a development tree with thousands of files with no configuration.

git grep

?
> Ever since IPv6 has been a thing, I've offered to customers [...] They've all actively refused to turn it on, for any purpose.

As such a customer, I’m worried that my ISP would eventually bait-and-switch me from routable IPv4 + optional IPv6 to CGNAT IPv4 + IPv6 when convenient to them. Sorry, but I’m not risking going behind a 1:n NAT layer that I don’t manage.
Gacha whales are mad. They say it's disposable income, but seeing 4-5 figures in USD spent per year I can only conclude they've got major gambling issues...
Thanks! I'm aware of them, but you need two peers to be able to announce your IP space (multi-homing requirement). AWS actually also allows you to bring your own IPs, so we might indeed go Vultr+AWS for now.
Perhaps what you're saying is a better way of expressing it, but I meant nameless as in being able to put a name to a specific form, identifying it.
I think most corporations don't even have a name anymore. It's X (Google for example) until it rebrands to Y (Alphabet in that case), then it's one of their acquisitions that you're working for, then it's one of the companies they use to avoid having you be associated with them and demand equal benefits or whatever etc.
Are Apple-genuine batteries no longer available?
These are at least credible suppliers. If you replace w an eBay battery the results can be laugh out loud terrible. Years ago I thought of saving money this way - but didn’t - I actually don’t fully understand why apples batteries are so much more reliable than these third party ones - what type of bms is in them?

Ironically HN was railing about the non genuine notification appple provides buyers of used devices - very much worth checking when buying though.
Well, did he just write the songs or does he own the copyright? The former isn't enough to make this a wrongful suspension.
So in other words IPv4's shorter addresses didn't help at all?

And also it seems like a lot to sacrifice in order to make something marginally more helpful about once or twice a year.

Also why would you say it over the phone? Would you not ask them to email or IM it? I can't count the number of times passwords and names have been misunderstood over the phone. Numbers? Basically always at least one number is misheard.
> (p.s. you seem to be shadowbanned)

Then how can you see and reply to my post?
Like a lot of things these days, people don't take pride in their craft anymore. Everyone takes shortcuts. Today's serial killers are sloppy and just want to do things quick and easy so they can get back to browsing facebook and instagram.
Show HN: Badges of kindness for your website footers, repos, and more
> This has no safety benefit, since generics are resolved at compile time and all safety tests can be made after generic expansion.

Rust has macros and procedural macros for the "check after generic expansion" use case. It's a good thing that this is separate from generics; it side-steps a whole lot of incidental complexity that's seen in C++.
People in 1882 must have been really patient. I was annoyed that I’ve spent 10 minutes reading a story that could have been conveyed in 5 sentences at most.
Well, that's _mostly_ true, but the very fact that one virus variant displaces another over the course of a month or two, while by no means definitive proof of anything, is at the very least suggestive that for one reason or another it is better able to spread.

It _could_ be a neutral mutation that just spread due to a "founder affect" or something, but it would not be in any way surprising if a virus which is brand new in humans, evolved in the direction of adapting better to that new environment. What spreads better in bats, may not be the same as what spreads better in humans, and there is no particular reason to expect that this virus wouldn't be mutating in the direction that allows it to adapt to its new host.

Now, that could even be a good thing, if it was adapting in the direction of not triggering the host's immune system as strongly, since it is largely an immune system overreaction that kills the host. But, while by no means definitive, I don't think we can say that there is _no_ evidence to support the idea that strains have any impact on infection. the very fact that the initial strain has been largely displaced by others, suggests at least the possibility that it has.
> Its interesting that in 1882 the authors refusal to give an ending would have been seen as challenging and innovative but to me in 2020 it seems like a cop-out.

In the early 90's, my English teacher read this story to the class and it blew my teenage mind. It's been one of my favorite short stories ever since.
But some people (like myself) are unable to get an ipv6 right now.

Some people are unable to get ipv6 from their cloud hosted servers outbound right now too. Even if they tried.
In particular ... https://www.amazon.com/Lady-Tiger-Other-Puzzles-Recreational...

"The Lady or the Tiger?: and Other Logic Puzzles" by Raymond Smullyan
Of course nothing stops an ISP putting you behind CGNAT IPv4 without IPv6.
What is a linux contributor's favorite instrument?

Git tar
Oh it is:

https://github.com/cloudius-systems/osv

And it's part of MIKELANGELO, supported by the Horizon 2020 Framework program of the EU:

https://www.mikelangelo-project.eu/
Would Picasso Use Code to Generate Art?
This is an interesting view on DeepMind’s protein folding result, from the perspective of a researcher working in the same field.

I liked in particular the section where he compares research work in the industry with academia.

Advantages of research work in the industry:

- team structure favors focused work: no administrative chores, fund-seeking etc;

- stable teams consisting of experienced professionals, instead of grad students who do not have as much experience, and labs with a lot of churn;

- large groups working together for the same goal in a “fast and focused” approach.

He also points out that AF2 has a large team of 18 coauthors, which is something very rarely seen in academia, where teams are almost always small.

I have seen the same in many CS fields. Major papers published by FAANGs always have very long lists of authors, in addition to dozens other engineers credited inside. It’s becoming very difficult for university labs to compete with this kind of groups, since it takes a lot of effort to bring together even small groups from 3-4 different professors.

The author points out that there are important drawbacks caused by research work shifting towards industry:

- little visibility into how they reach their results: there are no lessons learned about what was tried and failed, and why, at least not outside the company;

- it’s often not clear which parts of their solution are important and why, and why certain parts were fine tuned or combined in a certain way;

- dissemination of knowledge outside the company is often minimal;

- focusing on results and metrics minimizes exploration of related ideas that are not directly important for the current objective and metric.

On top of that I would add the risk of accepting misleading results due to limited peer review (see Theranos).

I think these points are spot on. While on one hand it feels like we are making major technological progress, on the other hand a lot of the knowledge and the ability to use that knowledge effectively may become locked inside a small group of companies. While their current intentions are noble, I think it would be better for society if major research work continued to be carried by institutions that operate in the public interest.
Also the idea that (in the Kings mind) guilt or innocence (and in turn happiness or death) could be determined by something random, like some sort of quantum witch trial, is kind of interesting, like you might be able to eke out some sort of obversation about the human condition from that. But the story doesn't seem interested in exploring that.
A simpler open-source alternative to dbt
This just sent me down such a rabbit hole. Photo-light and graphs-drawing, like, at the risk of sounding like a stoned teenager : i was extrapolating from your comment in my head to like isn’t everything from our skin tone to the natural colors where we live in a sense photography. A very nice brain vacation on a Saturday morning quarantined on a grey rainy day
Pydatasource allows you to smartly manage the tons of SQL queries that you use to transform your data by cleaning, preparing, and aggregating it.

Queries are written using the Jinja templating framework and managed by config files, supporting multiple developing environments

They are grouped into "layers" of transformation, which are folders, containing multiple queries concerning the same topic, and a config file.
> after years of debate

And also years of screaming about rights being abused while people died unnecessarily in car crashes. Today, the people who resisted seatbelts are rightfully regarded as fools.

Are you an epidemiologist? How effective is your ability to personally judge the scientific debate here?