skysight-inc/HackerNews huggingface dataset:
They are the same, but the actual colour in that screenshot is 99,183,238 which (un?)surprisingly is different from the 88,174,235 specified:

http://i.imgur.com/PtkjfVj.png
I was typing in a mac terminal, and needed to google something unrelated. Only to find google auto suggested on a very obscure command I just typed into the terminal. I'm almost certain keystrokes are logged when the chrome browser is running on a mac.
I think your system is ignoring the color profile attached to the image. They wrote:

Remember the red square with the faint WebKit logo?
That was generated by creating an image in the Display
P3 color space, filling it with 100% red, rgb(255, 0, 0),
and then painting the logo in a slightly different red,
rgb(241, 0, 0). On an sRGB display, you can’t see the
logo, because all the red values above 241 in Display P3
are beyond the highest red in sRGB, so the 241 red and
the 255 red end up as the same color.

But if your browser ignores color profiles, and many do, then the P3 -> sRGB conversion won't happen, and your sRGB monitor will be told to display some 241 red and some 255 red instead of all 255 red.
For a long time now, display technologies have been moving away from sRGB. Not just by design, but the decay rate and vector of the primaries due to the different phosphors and filters being used.

So anything about consistent color on the web ignores the reality that the viewing device is likely not at all sRGB. And then just as big of a problem and sometimes worse is the viewing condition is highly variable.
My company is 100% remote. 400+ folks around the world. Stuff like that is becoming more popular.
I think trying to portray this as a contest between capitalism and socialism only confuses the issue. It's really a question of feedback loops: anyone who's dealt with a large phone company, airline, bank, etc. knows that the same dysfunctional behaviour often happens there as well; conversely, there are also many examples of government agencies where the management is responsible and sets service-level requirements to avoid unwanted behaviour.

That avoids the classic arguments about whether socialism is really diametrically opposed to capitalism (Americans tend to treat it as synonymous with communism, much of the world tends to disagree) and instead places attention directly on the management culture which encourages that bad behaviour or chooses not to invest the resources necessary to provide better service.
It's because the CSS class changed from "athing" to "storylink".
Humans are challenged, too.
If Math Is the Aspirin, Then How Do You Create the Headache?
This is what I'm getting. Safari on right, Chrome on left. https://ipfs.pics/ipfs/QmS8hkCPxGr7iLDqotuHG6NXNeSesmQSWJGNK...

When Digital Color Meter (color-sampling tool on Mac) is set to "display native values," Chrome's values are consistent with CSS. When DCM is set to "display in sRGB," Safari's values are consistent with the CSS.

edit: Not shown in screenshot, but Firefox is the same as Chrome.
I really love these maps. I collect them and friends and family send them to me. I probably have 50-100. There's a wide variety, e.g. Yosemite, Volcano National Park, New Orleans Jazz Historical Park. The brochures paint vivid pictures of each park, with a central story/theme on one side containing highlights of important features, animals and plants, and a topo map on the other. They are both practical tools when in the park and are great souvenirs when you return home.
You should probably condense these all down to a single post next time.
I think you can easily be a 10x developer, since 10x is relative. Especially in a world awash in bad developers. Just being familiar with the right algorithms and software approaches vis-a-vis your co-workers will do that. I've seen "enterprise" code that was doing tons of string key-value pair lookups using arrays. Just converting those to hashtables could very well speed up the app by 10+ times if the key-value lookups were the bottleneck. I can imagine a poorly performing database program being sped up by 10 times just by having the right person refactor the code to use caching to avoid database reconnections. This is what I think of when I think of a 10x developer; they may not be literally 10x better but their code can be 10x faster or use 1/10th the memory or be 1/10 the size of competing developers.
Nope, it does not work for me anymore. So I was inspired by it and made another that does mostly the same. It also removes nonmatching posts and highlights matching terms.

https://github.com/joelgardner/hnfilter

hn_filter(['rem-ote'], ['re-act', 'javas-cript'], true) will remove posts that don't contain 'rem-ote' and one of 're-act'|'javas-cript' (remove the dashes obviously)
Man invented a wheel that can make cars move sideways
> libuinet is a library version of FreeBSD's TCP stack. I guess there's a theme here.

That is excellent, considering FreeBSD's TCP stack is supposed to be faster and better designed than that of Linux.
Greener but not false. There is a reason why a US education is highly valued by exceptional international students and by multinational companies.
A random unique number (such as a serial number) printed somewhere inconspicuous (such as on an inner label).

I typically purchase more than one identical pair of shoes at a time. I want them to wear out evenly. So it would help to have a means of pairing them after they wind up in a pile.
Most likely that's because the application you are using (or the graphics stack it's running on) is not respecting the ICC color profile embedded in the image, and is instead interpreting the pixel values as being in the sRGB color space.

What they are trying to demonstrate only works if the app is interpreting the pixel values in P3 and then converting them to sRGB. A graphics stack that includes a CMS (color management system) will always do this in preparation for display on an sRGB device, which is probably very close to your display's gamut.

The macOS graphics stack incorporates a CMS (ColorSync) that is turned on by default. Windows and Linux have great CMS support as well, but depending on the OS it may require installing an extra package, or enabling a CMS in the display properties.
In the movie the lead character is also the neurosurgeon :)
It looks like in Chrome, the display profile correction is not being applied. If you change it to sRGB both are the same. Safari is doing the right thing here.
Cruise Automation | San Francisco | ONSITE

We're looking for experienced full stack software engineers to build platforms and tools which support self driving cars. Come and work as part of a super talented team in SF working on really hard problems.

Required: 3+ years experience as a full stack software engineer, and experience with Python or Node.js.

https://jobs.lever.co/cruise/b191d701-95a4-427d-b564-fbf1fda...
Quality of life is high, but what if you have a long term goal of moving? Making a lower wage even if proportionally you're taking home more money has a break even point, and 35k in Spain doesn't hit it.
Interesting, didn't know beer is carcinogenic. Googled about that — apparently, although alcohol it's carcinogenic, drinking a little bit, reduces the risk for cancer (and heart attacks).

Actually personally I didn't have in mind the possibly causes cancer category. I had in mind more obviously dangerous things like asbestos, and something that was in heavy use in Europe like 30? 50? years ago but then got forbidden because it resulted in severe birth defects. [Edit: I think it's called Thalidomide, was sold as a drug named Contergan]

Some activists do "attack" beer manufacturers :-) (I found out when googling for "beer carcinogens"). And this particular beer manufacturer did apparently listen to what people said, and removed some carcinogenic caramel coloring from a beer. http://organics.org/8-beers-that-you-should-stop-drinking-im...
The core functionality required is a "zero copy" networking lib : dpdk, netmap.

Normally, when the kernel recieves data from the network, it allocates a block in the kernel and copy the data into it. Then your read operation copies that data in your user space.
The "zero copy" networking stacks avoids the data copy. The way it works, as I was explained, is that they use a shared memory mapped zone. This zone is organized as a pool of blocks managed with non blocking lists. Blocks have a fixed size big enough to hold the ~1500 IP blocks. I never used it so I don't know the details.

When data arrives, it is directly written in place in a block of the memory mapped zone. In the user space you use select/epoll/kqueue or polling if the waiting time is very small. Once you have a block you can process it. This block contains raw network data received from the network card. So it's up to you to code and decode the TCP/IP headers or use an existing lib like mTCP that does that for you. I was told that it can work with dpdk and netmap.

My colleague is currently using netmap for a high performance data acquisition application in a LAN and plan to test dpdk with mTCP this summer. mTCP should simplify programming. At CERN they are now testing data acquisition setups using dpdk to be able to use commodity component hardware.

My colleague told me that Netmap is available in the BSD kernel so that you can use it right away. It is not included in the Linux kernel and you then need to patch it in. Zero copy is the future of network programming. Linux is late on this one. Then there is dpdk on which I don't have much info yet except that it is made by Intel, it is open source and compatible with AMD processors. It is apparenly not easy to install.

Since dpdk and netmap communicates directly with the network card, it only works with supported network cards.

The gain in performance is significant, but I have no numbers at hand to give.
On the Matter of Beautiful Git Diffs
"I've never been burned by a self-updating browser..."

I develop browser-based software which, after one Chrome update, was rendered unusable by a bug in Chrome. Fortunately, Google pushed out a new version with a fix the next day.
Not a convincing article. Almost felt an undercurrent of spite for techies.
> “People, after all, are the backup systems, and they aren’t being exercised.”

If it's not tested, you don't have a backup.
I do that a lot. Especially on Ask HN posts. Have to sift through lot of bad comments to find some nuggets of wisdom
How much did he loose in casinos? I am sure all those perks should cost significanlty less than casino's profit?
You can also get very fancy with Intel DDIO (Data-Direct IO) where you can have the NIC write packets directly into L3 cache.
Reading through the story, I had heard most of it while in the desert a few years ago. The writer's style generally rubs me the wrong way on multiple fronts.

It's an interesting story and case, but I can't get over the "style" of the presentation.
It was a find_iter() across \w+. There was other surrounding code that might have affect the output (it emitted (String, position pairs).

I will try to isolate a test case and reach out...

BTW, your fst is great stuff.
Never pulled the plug on your UPS to make sure you can or ripped out half the raid array without warning?
I momentarily thought this might be a "Breaking Bad" troll...
I worked on ICQ project as a backend developer (C/C++) after Mail.Ru bought ICQ from AOL.

We had legacy from AOL - AOL's proprietary TCP stack in user space.

ICQ used AOL's TCP stack for external connections with outer world (i.e. with clients).

I asked AOL engineers why they needed TCP stack in user space. They said that back in old days (90s) there was no good scalable TCP implementation which could handle many simultaneous connections properly.

Each process which used this TCP stack had to fully own network interface.

Of course, we gradually replaced AOL's TCP stack with native stack because nowadays Linux TCP stack is good enough.

May be these days someone still need proprietary TCP stack in user land to meet specific needs which aren't available in native Linux implementation.

Also if you have TCP stack in user land, you have more control over it.
I think you're missing Jare's point. You don't need an amazingly powerful engine in your car to go at 20 miles/hour, just as companies don't need 10x programmers to work on the types of software problems that Jare asserts Spanish companies are working on.
Makerville | Remote |Part/Full time| ECE or hardware enthusiasts

Work on ARM Cortex. WiFi/BLE stacks. eLinux.

Currently we are doing https://Makerville.io/knit
Applications around that are a wip.

anuj at makerville dot io
Do you know what P and NP mean? What's your ~ supposed to mean?

(You seem to be implying logical negation. But P is not meant to be a logical statement, thus can't be negated.)

Plus what Chinjut said.
>A judge in Virginia rules that people should have no expectation of privacy on their home PCs because no connected computer "is immune from invasion."

Brilliant. Finally we can do away with all the stupid laws we have. Private residences are also not immune from invasion. In fact, even a 9-year old child could easily throw a rock through a window, reach in and unlock it, open it up and do whatever they please. The fridge is not locked with a secure method so they can have whatever they want from there--there's no reasonable expecation of it being immune from invasion and theft, so why should it be illegal? This judge is a genius. In fact, this judge is showing us how important it is to do away with silly laws. No one is immune to being punched, kicked, stabbed or shot, and in fact it is quite easy for someone to do that as a matter of fact, if they certainly decide to do so, so we can finally do away with all those ridiculous laws pertaining to assault, rape and murder as well. Another great day for us. We're making progress in America!
So... are they hiring?
Where does one find these companies?

Almost all remote job posts that I find end with "(US only)"

Example: https://hnjobs.emilburzo.com/#remote%20%22us%20only%22
Dear Ola (and Uber), users want efficiency, not nationalism hyperbole
Solaropia | Power Control Engineer | On site

BSEE with minimum 3 years experience in Power systems design for Pumping Applications. The

preferred candidates is Experienced in VFD, PLC, pump power sizing , AC and DC power systems,

Customers relations and tech-support.

Solaropia, HQ in San Diego, CA, is a world leading company in developing Solar VFD and solar

inverters for pumping and RO plants. We appreciate our valuable Engineering staff to work

jointly to develop and market state-of the art new generation of Solar Industrial pumping

systems. Visit our website https://www.solaropia.com for more information about us. Send us your

resume at : spumps@solaropia with Job title Power-Control Engineer.
It probably depends on your definition of backcountry. There are some reasonable unpaved roads. But in general I agree.

EDIT: And summer certainly raises the stakes.
Chrome has a bug filed: https://bugs.chromium.org/p/chromium/issues/detail?id=254361...

I can't tell if Firefox has a bug for this exact issue, but they do have some open color-management related issues.
One alternative would be for the regulators no longer requiring minimum standards (and giving implicit guarantees for anyone meeting those minimum standards); but instead requiring banks and other market participants to regularly reveal all their positions. Perhaps with a lag of six months or a year to let them protect trade secrets for a while.
Solvent governments have been borrowing at absurdly cheap rates ever since the crisis.
Yes, well, at least now you can have your computer shut down by giving it the finger.
I've worked with developers that commit far far more code than i do. I still find it intimidating. I take solice in replacing those 50kloc subsystems with a few interfaces and a handful of implementations. Those -40kloc days are awesome.

To be fair, those guys that throw out tons of code really explore the problem space. it's tough to start with a clean design when the spec is vague.
> What if Spotify got their way? What if any app could embed their own payment system minute? Now Apple has hundreds of millions of users who could easily be defrauded and have their credit card stolen from stuff downloaded from their store. They get sued.

No, they don't get sued.

> As a user, I wouldn't use any of them. The reason I buy so much on iOS is because I trust Apple. I know that if I signed up for a subscription for something it turns out to be a piece of junk, I can easily cancel it with one click. No weird cable company style negotiations. No worrying if some unscrupulous company is going to steal my credit card. Apple has some pretty reasonable reasons for this policy (besides all the obvious selfish/monetary ones).

Then Apple should let you as a user decide whether to use those apps. Apple should let other users decide if they prefer Spotify's billing/tracking in-app. After all Apple would still control the iOS App Store so they can ban any unscrupulous companies that try to steal credit cards. It's absurd though that Apple insists that beforehand that they are the only billing/subscription company that their iOS customers can trust; Amazon for example has been handling ecommerce longer than Apple
> most open source projects just don't use them (except very large ones, like the Linux kernel etc

Uhh ... The Linux kernel doesn't use a CLA. It uses Developer Certificates of Origin: the Signed-off-by lines.
Animation for Game Designers
Meat is Horrible
Dropping in to plug SPDK (http://spdk.io), which is like DPDK but for storage devices. This will become increasingly relevant as SSDs become much faster with next generation media, and storage has the added benefit that all SSDs have one of a couple standardized interfaces and can share drivers.

The equivalent layer of a TCP/IP stack for storage is probably a filesystem, and the kernel filesystems and block layers are at least as inefficient as the network stack for similar reasons.
Actually, shorting does help stabilize the stock market.

First, the possibility of shorting gives people an incentive to dig up dirt early. Thus keeping management in line, and away from doing stuff that's too stupid.

Second (and less important), once someone shorts, they are forced to buy later. Thus, giving the stock a guaranteed buyer.
Granular caching with Rinvex Repository package v2.0.0
€1500 a month is €18K a year, I believe Portugal has about 28% income tax for €7-20K income bracket (which seems very high), so it is roughly about €25K before taxes.

And you are saying this is a good as it gets for Software Engineers. I was looking up real estate prices in Lisbon and they seemed pretty high. Per my understanding a lot of people from EU (and some outside of EU) are buying real estate in Portugal and that drives prices up. How do local people buy real estate then?

What websites do local people in Portugal use for real estate sales and rentals?
Location: La Paz, Bolivia

Remote: No

Willing to relocate: Yes (US, Germany) with visa sponsorhip.

Technologies: C#, Go, Python, Linux, shell/bash, Oracle Database Modeling & Development, SQL, PL/SQL.

Résumé/CV: On request

Email: ZGFuaWVscmJAbGl2ZS5jb20=

9+ years experience in development.
Cách sửa chữa một số lỗi của loa máy tính cơ bản
Developers are not fungible. But in my opinion: this "10x" term really has to go away. We need a better way to describe the reality that there's a range in quality and capability for developers that doesn't suggest an order of magnitude. That just means corner cutting.
Do you know if any DPDK or netmap drivers can be made to ignore the layer 2 Ethernet CRC/checksum of incoming packets? There are some interesting applications for using Wireshark to diagnose protocols that use Ethernet for layer 1 and sort of for layer 2, but slightly vary the layer 2 protocol (e.g. a malformed packet CRC, or unusual packet sizes, or no inter-frame spacing), but I don't know of hardware that will pass packets that fail the CRC or arrive closer than 96nsec.
Two different styles – same different beauty – The Emporialist│
NYC is significantly cheaper than SF.
That's what the US has done. There are lots of available workers in the US with non-salable skills.
After just checking my email, I've got 99 left to go this year!
If the market monetarists' arguments are to be believed, financial crashes are not too much of a problem in any case. Recessions are. And the two need not be related.

Eg Black Monday in 1987 did not cause a recession. Neither did the flash crash. Even the Great Depression did not start because of the crash of 1929.

What's important is nominal GDP, and the central bank can target that to keep it on a stable growth path.
Top engineer gets shifted around
Comcast | Philadelphia | onsite full-time | Salary range: $105k+ depending on experience |

We’re pulling data from over 20M machines in real-time, think you can help us get it under control? We’ve barely scratched the surface of whats possible and with the full AWS toolset at our disposal there isn’t much we can’t tackle. That is, not without your help.

So, if you’re seeking challenges just beyond your abilities with a passion for best practices, we’ve got the stability you want and the guarantee that your kids will still recognize you after you join. Heck, if they watch TV they’re already part of our beta testing programs! Unlike some of the other well-intentioned startups here we don’t provide cots under your desk, we work reasonable hours. With a monitor on your desk you can even watch HouseHunters/GameOfThrones/Spongebob until your eyes fall out.

You’ll be working with Kinesis and other data streams to syndicate a metric crap-ton of data (yes, thats a real SI unit) to visualize and glean insights across the whole swath of TV culture.

Send me links to your projects, something you're excited about.

Relevant search bait: Java, Scala, Flume, Kafka, Kinesis, AWS, Spark, ZooKeeper, Storm, Docker, Avro

Ping me at: br24 [at] comcast [dot] net
This is so depressing for some reason.
Hi Andrej, first of all let me thank you for creating my prefered interface to arXiv.

Do you select papers to be displayed on arXiv-sanity by hand or automatically? Does manual selection explain why there are sometimes 2-3 days with no publications, and the suddenly a bulk of papers?
Please don't rewrite your network stack unless you can afford to dedicate a team to support it full time.

Twice in my career I have been on teams where we decided to rewrite IP or TCP stacks. The justifications were different each time, though never perf.

The projects were filled with lots of early confidence and successes. "So much faster" and "wow, my code is a lot simpler than the kernel equivalent, I am smart!" We shipped versions that worked, with high confidence and enthusiasm. It was fun. We were smart. We could rewrite core Internet protocol implementations and be better!

Then the bug reports started to roll in. Our clean implementations started to get cluttered with nuances in the spec we didn't appreciate. We wasted weeks chasing implementation bugs in other network stack that were defacto but undocumented parts of the internet's "real" spec. Accommodating these cluttered that pretty code further. Performance decreased.

In both cases, after about a year, we found ourselves wishing we had not rewritten the network stack. We started making plans to eliminate the dependency, now much more complicated because we had to transition active deployments away.

I have not made that mistake a 3d time.

If you are Google, Facebook or another internet behemoth that is optimizing for efficiently at scale and can afford to dedicate a team to the problem, do it. But if you are a startup trying to get a product off the ground, this is Premature optimization. Stay far, far away.