skysight-inc/HackerNews huggingface dataset:
Firstly, we have L2 caches, not only L1.

Secondly, it is possible for all of a linked list to in fact be in L1.

Thirdly, if by "linear probing" you are at all referring to "open addressing", then there are some disadvantages to consider there.

If we suspect that linked lists are performing badly, the reasonable thing would be to stick with the chained hash table, but replace the chains by little vectors. Essentially, "linear probing" but sideways out of the table, into little sub-tables.

Issues with open addressing are issues like clustering if linear probing is used. If we use quadratic probing, then the table size has to be prime, otherwise we may not be able to able to insert a key into the table even if it is nowhere near full. When we delete keys, we have to leave "tombstone" entries in their place, so that the linear probing can continue past them to find other items. Things of that sort.
Protip: ignore "scaling".

Step 1: put 'xrandr --dpi <your actual DPI>' in .xinitrc

Step 2: Use QT applications (Plasma is a fantastic QT desktop)

Step 3: Enjoy your reasonably sized everything.

"Scaling" is a broken concept to work around applications assuming 96 DPI (which is considered scale=1). You don't need it if you use programs that actually respect your real DPI. Unfortunately X11 doesn't properly compute DPI settings, even though EDID information generally contains the screen size - I imagine, for fear of breaking stuff.

(You can correct GTK3/GDK applications by setting GDK_DPI_SCALE=<actual dpi / 96>, but in my view it's a sin that you need to do that)
Eesh, all this whinging about permissions dialogs is tiring. It's really not any different than what you would get on an iPhone, except that someone with an existing Mac probably has a saved session which a bunch of programs already running.

I clicked "allow" a maybe a dozen times and I was done. It was real, real hardship.

The only real weirdness I've had with Catalina is that I have some code where one thread wakes up another with an empty UDP packet, and that packet no longer arrives. Sending 1 arbitrary byte instead of 0 fixes it.
Also—and this is the biggest deal for me—mac is the only trackbar that works.
Even moderately expensive cameras don’t have the dynamic range of the human eye. I almost had an accident because the backup camera on my car can’t see clearly when it is extremely bright even though it can see well when it is relatively dark. Current gen of cameras are no replacement for the human eye.
Not much reason to believe the rest of the whale species are dumb.
Life of an Impressionist (ft. Deep Fake)
After four years? Seriously? Why would a bad hire not be laid off at that point? What's the difference between "real work" and "not real work"? How many engineers are on-site at HQ who don't do real work?
Already done by CopperSpice.
Everyone has an opinion, but it doesn’t make a word meaningless. Of course there is some grey area, but if “men are not women” is the best example you can think of, I’m pretty sure most of law-educated people will quickly agree where the line is, if there’s ever a need. ;)
Plus one, we just got rid of our Fire tablet and FreeTime Unlimited. They constantly shift the content around, which means that we have to constantly go in and block out the garbage. Just let me whitelist stuff, and automatically blacklist anything new?

The tablet itself was grossly underpowered and not up to the task of just navigating around. While it did hold up to a kid, physically, it was not a great experience for anyone involved.
That looks cool! Any chance it gets upstreamed into rust proper? And if so, is there a place to keep track of that progress?
You don’t need progressive web apps to display markers on a map.

And anyway, a PWA should be actually progressive. If it requires all the features it’s the opposite of progressive.
Or cross-compile it. Swift already supports Linux, and there are even official Docker images.

I don't see anything wrong with having a bootstrap process that begins with cross-compilation. After all, that's probably how your platform got its first C compiler, too.
What inflation do you expect when everyone suddenly goes from $40k to $60k? Money is relative.
I share your view here, but must admit I've been surprised by people in various chat rooms expressing excitement and enthusiasm about this piece of hardware.

For some, I think it's just a matter of acquiring and hoarding stuff, especially from particular brands. Consumerism.
Never, as far as I know. In this particular case, there are several double-blinded studies for the cases described as "strong evidence, weak effect." Blinding should eliminate any placebo effect.
More HKers proud of their identity as Chinese except for young people (2018)
Solar Panel Angle by Zip Code – Determine Your Optimal Positioning
The tricky–and expensive–business of building 5G
OP didn't put betas on primary hardware, it was on testing hardware. The beta infected their other machines via iCloud.
Most vaping-related lung injuries linked to marijuana products, CDC says
Valve was not the first to invent "internet multiplay of local coop only games), Gamespy predates it by like 6 years.

Valve was not the first to invent digital distribution either https://en.wikipedia.org/wiki/Digital_distribution_of_video_...

> Epic is doing what?

Reducing the cut from 30% to 12% is huge, offering a world class engine that used to cost millions to license free to anyone to use with 5% royalty is also huge accomplishment.

If Fortnite is a clone of Dayz, then Half-Life is a clone of Quake. Since HL, all the successful games Valve "made" were made by developers they bought out with the exception of Artifact which was a complete flop and Dota Underlords which is also failing.

Are you really going to complain about Fornite's "LOL" business model when Dota 2, CS:GO, and TF2 also uses the "LOL" business model AND has gambling loot boxes on top of that? Yes I would say Fortnite is much more inventive than making clones like Artifact and Underlords that flopped hard.

> 30% to a company doing things for you? Or Epic who is charging you less but building a catalog of competitors for you as well

I am not a publisher, so a bigger catalog will only benefit me.

And if you think Valve doesn't want a large "catalog of competitors" as much as Epic, then I have a bridge to sell you.

China owns less than half of Epic.
I have an issue I haven't been able to diagnose. The further the distance from my router, the slower the internet speeds, but not proportionate to the strength. If I move 20 feet away, my signal is still quite strong, but my speeds drop from 150mbps to 60mbs, another 10 feet and it's down to about 15mbs. Luckily I live in a very small apartment. If anyone has any ideas, it would be appreciated!
Radar Radio – The $4m-in-debt shut down digital radio
Is that true of the company they've contracted to manage iCloud in China?
I think the obvious conclusion is that humpback whales want to mess with orcas.
Sounds like something out of price range, unless I DIY it.
I must confess, it did sound interesting, even if only for its potential as a future Fact Hunt episode.

"But... hello, you! I'm GuruLarry, and I welcome you to Fact Hunt: Five new console flops from old brands."
Font rendering for one. It's really nice. IME, text quality on a Linux desktop varies even between applications, depending on what toolkit they happen to be using.
Incidentally, I think that measures by Uber to identify riders who are cops and deny them rides should have gotten Uber the same treatment as any other organized crime syndicate.
Apple has their hands tied because of all the factories churning out their products that would come to a standstill if the Chinese government decided it wanted to. It's sad and unfortunate, but what other business decision would a CEO make if 80-90% of their future revenue stream disappeared overnight? Can someone else help me play devil's advocate? In any case, if we're so innovative as a country why can't we make more stuff here, that's the only solution, not globalism. This scenario is an unintended consequence of globalism. Apple isn't intentionally being bad, they probably don't have a choice, right? They put too many eggs in one basket. You can say too bad, but when the banks were bailed out, I was saying they deserved to go under as well.
At my last job we had people very happy with linux, with the following caveats:

- they didn’t care about moving it around half a day and keeping decent battery life, for most of them it was effectively a desktop.

- they didn’t care about any CJK support. None of them would be bitching about chinese fonts on japanese pages or worse IME.

- they didn’t need any peripherals outside of screens, keyboards and mices. We had to use a usb dongle to project into videoconf room at a client, I have no hope it would have worked on linux. Printer/scanners would be a nightmare too (and it’s already not good on other platforms I concede)

Linux workstations are plenty usable, thus a lot of positive feedback. But we should acknowledge it’s not for every use case, and it can need tweaking in parts that are different for each user. MacOS with all its current flaws has still a lot of things better done than most (any?) linuxes.
Eh. I buy an Android because it suits my usage better. I do also disagree with Apple's philosophy but that honestly isn't why I don't have one. I used to have an iPhone when Androids weren't as good feature wise for my use case even though I disagreed with Apple philosophically and disliked OSX, but since then iTunes has gotten more bloated and Android hardware has gotten better.

Being able to use my phone like a USB stick/manage music and audio books and things is a huge point in Android's favour for example.
Have a bit more critical look at the Nazi Bell. It is probably a hoax.
Newsphere: A New Way to Understand and Visualize the News
Hi there! My friend and I are working on a website called The Newsphere and we’re looking for others who share our interest in understanding current events to help us beta test our platform.

The Newsphere acts as a virtual map of world news, enabling users to see the news as the result of a complex web of relationships between people, places, organizations, and countries. You can watch our intro video on youtube here: https://www.youtube.com/watch?v=Wpwgat54KXg&t=3s and signup for the beta here: https://newsphere.org or keep reading to learn more about the Newsphere.

Basically, our model analyzes thousands of news articles every day, and uses natural language processing to extract the different entities in them, as well as to identify relationships between them. Over time we construct narratives, which the user can see illustrated on a graphical timeline. The goal here is to give context to current events, enabling users to view recent developments in light of past patterns of behavior.

If you’re interested in learning more, you can email us directly at questions@newsphere.org and we’ll be happy to get back to you. Again, you can sign up for our beta here: https://newsphere.org Thanks again!
Not really... pretty much started loading, then hard locked... couldn't navigate (ctrl-alt-f#) to a usable terminal, etc. At that point, I'd been through several failed attempts and just jumped to Ubuntu LTS, since it's supported by AMD, and dealt with the wifi and onboard audio not working.

Started with Pop!_OS with 5.x kernel (5.2 fir wifi drivers, though not using it). Onboard audio also weird, the UI would show for audio out, but alsamixer was needed to raise "headset" to control the port. When I upgraded to 5.3 and dropped in the lib files for navi10, it booted with the card swapped but stuck at 1080p (on a big 4k screen) after messing with it, I couldn't boot to a gui, but was still able to use the terminal. I decided to give Manjaro architect a try (since you can choose your kernel) that gave the same issue that Arch itself seemed to... hard locking during boot.

I would like to know more, but at some point, I just want to get work done...
"The worst of my Linux woes were the usual suspend/hibernate issues running Ubuntu on company-provided Thinkpads."

I don't doubt that is your experience but I don't know why. Lenovo are pretty Linux friendly and suspend/restore has been a fixed thing in general for years. Maybe you need to update your BIOS.

I can provide you with a very long list of fucked up systems that will, say, not run Windows 10 1903, depending on already installed software and other silly stuff.

I'm typing this on a Dell laptop that runs Arch Linux.

Macs don't even feature on my radar.
California power outage triggers chaos in science labs
There would be a theoretical risk of triggering a seizure, akin to electroconvulsive therapy.
I would say, what is also lacking are resolution, dynamic range, and latency. Regarding the latter, even if it's a closed circuit analog system with no digital buffering, there is still frame refresh to consider.

At night, if the display isn't dark enough, it will act as a light source, interfering with the driver's night vision. Black has to be black, and dark objects that would be visible with the naked eye via mirror had better be visible with the camera.
Making Instagram.com faster – cache first
“They Can't Arrest Both of Us” (Guiliani Handcuffs Self to T.S.Pikachu)
I think windows has always hands down beat osx in everything but aesthetics in terms of functionality and control. Maybe you could say except for proprietary features / apps but I don't think that really counts because that's comparing ecosystems. Even for development on Linux, running a vagrant instance and writing code in Windows is just a better experience up front. I think Microsoft understands this when their Linux subsystem stuff and upcoming revamped terminal. Developing for Mac is only better if you're trying to develop for the apple ecosystem. For non code use I think it goes either way, with Mac being the choice for graphics stuff since it's generally bought as a complete package with guaranteed color accurate screens etc. Linux is really powerful and a better OS than windows for running code, but precisely for running it and nothing else imo.
Cyclophospholipids Increase Protocellular Stability to Metal Ions
I thought about this too, but then you consider whaling which killed much more and yet it doesn't seem that whales set up a persistent and organized resistance effort.

It sends me back to believing there is some sort of instinct triggered by the stimulus of killer whale attack.
Wut. If you think someone can build the OP product in less than an hour, this is a new level of HN delusion ...
BodyPix: Person Segmentation in the Browser
Why native apps matter
AWS is working on it too. Internally, the region is very much treated as untrustworthy.
Perhaps (though I'm not convinced). But debt to waste money on stupid stuff is not a competitive advantage.
Related: There are multiple vintage typewriter stores in NYC.

https://www.google.com/search?q=nyc+typewriter+stores

If those stores can stay afloat, there's a decent chance this Atari could sell. (Assuming it's actually built).
Hey, I’ve been there! Really weird place out in the middle of nowhere. I always recommend people check it out if they’re in the area. Not much to see, but it’s a good way to kill some time.
This is a legitimate criticism I hear even from new Google employees; Bazel's documentation is pretty hard to read unless you already know a lot of its core concepts, unfortunately.
Uhh..."replace religion with climate science"? You mean you don't believe in science?

WAT?
Is letting the killer whales starve the act of a good heart?
Not dismissing what Elon said but it is commonly know as Conway's law: https://en.m.wikipedia.org/wiki/Conway%27s_law
There isn’t a single pdp series: there are 18 bit machines (pdp8) 36 bit machines (pdp10) 16 bit machines (pdp11) with very different instruction sets
Just a typed JSON and with that faster serialization? Not to mention where is the compression comparison?
That is definitely true, but you can applaud a commitment to not do something negative. The thing is you can't ever really say "look they did what they promised" when they are promising not to do something. We just have to applaud the public commitment and then shit on them if they backpedal or don't live up to it really.
> Sometimes, scientists remind me of mid-20th century behaviorists trying to explain human behavior.

Mid 20th century behaviorism casts a really long dark shadow into our times.
Tesla’s Autopilot Could Save the Lives of Millions, but It Will Kill Some First
There's a stated reason for that by the oreboot project -- it's because you can't have a fully open source boot firmware on x86 systems.
How is that different than just saying anything you don't like is bullying?
Macbooks growth for the last year: -3.7% (negative). Surprised? Not at all.
I have a Windows 10 laptop with 150% scaling on the built in display, and 125% scaling on the monitor I plug into; both high DPI. Whenever I plug in or unplug I get treated to 5-10 seconds of seizure-like moving and resizing of windows, and some blinking of the displays. It usually doesn't get things right, for example windows that were on half the screen will be neither on half nor whole, or they'll be slightly off where they should be but mostly right.
They can say whatever they want, but it's plain they just want money and they're willing to sacrifice any scruple they have to get it.

Fuck Apple.
There's a quote that's apparently not actually by Sun Tzu but a similar/related source that says:

The skillful employer of men will employ the wise man,
the brave man, the covetous man, and the stupid man.

The wise man delights in establishing his merit
The brave man likes to show his courage in action
The covetous man is quick at seizing advantage
And the stupid man has no fear of death

- Su-ma Ch’ien

I wonder if a similar strategy could be applied to software teams. There was an article on Hacker News a while back talking about how developers can be broken down into camps depending on whether they care most about elegant code (artists), performance (hackers), or solving practical problems (makers). Perhaps one could say something like:

The skillful employer of programmers will employ the artist,
the hacker, the maker, and the tester.

The artist delights in writing code that is elegant
The hacker likes to show that his code is performant
The maker is quick at meeting the spec
And the tester has no fear of integration errors
I've always felt like
The rate at which product ideas and startups are generated outpaces rate of talents entrants; Hence the talent pipeline scarcity problem.
There’s the scramble to hire and retain software engineers as Businesses become software enabled, and companies seek to “own" their resources/talents. Also, human potential of existing talents are limited and underutilized due to 9-5 work mode and labor contracts/laws. The current work models which was once suited for manual labor, no longer applies for creative work, hence "Engineers seek for more flexible options and the opportunity to do their best work with their crew and at their terms"

Although Freelance platforms offered self employment, but they are broken as they are designed for projects, not PRODUCTS (which are built iteratively). Plus they offer no guarantee for work and management of products.

“Product Engineering In The Cloud” calls for the need to reinvent commitment (how we find and engage talents), and how we build Products; This is why we built Grupa (https://www.grupa.io) ; a platform that provide access to elite engineering teams using iterative-subscription model to product engineering
I'm not sure about the chrome-extension protocol, but this API still seems to be present: https://developer.chrome.com/extensions/runtime#method-sendM...
It was only "A little sinister!!" Clearly a major affront to lefties.
The major exception to this is the Nintendo Switch that, due to shit design on Nintendo's part, can asplode itself.
So many people are still keeping the faith and waiting for that new Macbook to replace their old one back from 2015. I feel like if Apple screw things up with another release, a lot of people will jump ship.
Pumpkin bomb
Well I dislike them for entering into exclusivity agreements in the first place - something Valve doesn't do.

Even more I dislike them for entering into exclusivity agreements involving kickstarted projects that promised delivery on other platforms. Sure the developers are worse than Epic in this case, because they are the ones breaking the promises but still. It is kind of like sleeping with a married person - sure the person cheating is doing something worse than you, but you are still knowingly enabling it and contributing to something hurtful.

I don't like Valve having a de facto monopoly and buy on GoG where possible or the Humble store, but I prefer a de facto monopoly on selling a product than a de jure one.
I agree that we should all eat less meat and the way we treat "factory" animals is cruel. But with that said, would you really argue hunting chimpanzees is the same as killing pigs?

My point is, it's not wrong to apply different standards for different animals. GP says they feel whaling is wrong because they relate more to whales than they do with cows or pigs. If GP sees news articles on how cows are actively saving other helpless animals from getting hunted, maybe they'll start applying similar standards to cows too. You may find this illogical and annoying, but bringing up cows and pigs in this way is not constructive in my opinion.
Also check out Carhenge in Nebraska. I found it randomly during a road trip a few years ago. Built by some eccentric man near a small town. I love it.
This was a really interesting and insightful comment, thanks for sharing. I think the conclusion I shared in my sibling comment was probably a little too broad.

I particularly like this:

> In my experience it really comes down to how many “tricks” you know for each algorithm and how well can you apply and combine these “tricks”. The difference is that neural networks have many more of these tricks and a broader coverage of research detailing the interactions between them.

This is pretty true - the lack of knobs to turn on something like XGBoost or LightGBM both make it pretty easy to get good results and harder to fine tune results for your specific problem. Maybe this isn't the most correct way to look at it, but I've always sort of pictured it as curve where you are plotting effort vs results, and the one for LightGBM/XGBoost starts out higher but is more flat, and the NN one is steeper.

I guess reading your post makes me wonder where the two curves cross? Do you have good intuition for that, or do you feel so comfortable with neural networks that they are sort of your default? I peeked at the company you have listed in your bio, and it looks like you have pretty deep experience with neural networks and work with other people who have been in research roles in that area too, and I wonder how that changes your curve compared to the average ML practitioner? Certainly figuring out how to pick the best layer combinations, optimizer, loss functions, etc benefits hugely from intuition gained over years of experience.
> > Why the notion that gov't should be the provider & arbiter of all?

> Because the government is democratically elected.

We didn't democratically elect them to be the provider and arbiter of all. In fact, we deliberately designed a system where there are limits on what the government can do, because we didn't want the government to be the provider and arbiter of all.
Whales have to breath and are hunted by huge fast ships, basically floating factories. They are hunted with radar, radio, binoculars, microphones, and high power harpoons.

Even with whales smarter than humans, how exactly are they supposed to resist... beyond communicating about where the hunting ships are, which they may well be doing.

Not exactly a fair fight, or proof that they aren't smart.
vi command line editing mode is required by POSIX (see under EXTENDED DESCRIPTION at https://pubs.opengroup.org/onlinepubs/9699919799.2018edition...)