skysight-inc/HackerNews huggingface dataset:
OP of the comment here... Actually, I had a production service centered around the stable-roommate-problem. It took me a week or two to develop something out and fit it into our codebase. It then took 1-3 more weeks to actually make it work for us and cover edge cases (Irving's algo quits after instability -- this isnt an option in the real-world). I had many deep-thinking sessions where I was mostly in my head, writing scratch on paper, collab-whiteboarding (sometimes arguing), or testing PoCs.

The success resulted from deep research and much trial & error. It was no magical "algorithmic skillset" that they expect in those type of interviews (I wonder if those are even a good filter for actual production algos).

Here is my simple write-up of SRP: https://medium.com/@rambossa/stable-matching-algorithm-and-h...
Your github led me to https://turtlecoin.lol/ which makes your point and undermines it at the same time. Turtlecoin launched with an incremental and a catchy name and no ICO and on the surface sounds like it achieves a lot of what Mobilecoin attempts to.

Ultimately though, Turtlecoin is a parameter tweak and relaunch of existing coins that doesn't solve the core problem of consumer payments. Mobilecoin is at least attempting that, and for $30M, they should at least get a fancy mobile UI, hopefully one that filters up to an improvement of the Signal UI also.

It's right to be skeptical. Blockchain applications aren't being delivered. Still, the promise of blockchain convergence requires us to believe in a future that we can't quite see at hand where applications start being delivered all at once and the ecosystem hits critical mass. I'm now in the business of skeptically predicting the future and I've basically started pre-rejecting all ICO pitches if it's not being delivered imminently.

MobileCoin still stands out as a clever, simple design where the economic value comes from one trusted crypto anarchist saying that we as a society can in fact use Intel SGX for critical applications -- like a simple implementation of consumer micropayments. I, like many others, didn't believe this until Moxie said it was ok, but I believe in this because Moxie is in fact the most trusted person in Silicon Valley.

I'm curious about your blockchain side projects beyond Turtlecoin hacking, feel free to email me if you have any interesting code running...

Also I recommend Moxie's English language writing to everyone; it's sublime. https://moxie.org/stories.html
So one of the most important questions when producing >10nm process is yield. In the article I can't really find yield numbers, and the only thing they mention is the SRAM chips getting "consistent double digits" -- so pessimistically consistently 10% yield. That's not "good" yield.

Also, IIRC SRAMs are just about the simplest blocks you can make, which means they're the simplest lithography wise. Simple blocks to make, so they're usually good candidates for exploration of new process...

7nm is hard (I've said in a previous post, but you're just fighting physics at that point, nevermind all the issues you start facing with crosstalk/etc), color me skeptical that they've really nailed down a "volume" process for doing it just yet.
Actually, I believe about 7-8% of the US is also unbanked. But that might be a specific to US (compared to other Western nations).
The problem is that too many people in tech think that their financial security comes from their job and don't concentrate on learning marketable skills.

I was at a company from 2008-2011 that went through quite a few rounds of layoffs until they finally shut the door. Without fail, everyone who was laid off had another job within a month.

We all knew the writing was on the wall in 2011. Management was completely honest with us. When the day came, we all went out to lunch after our layoffs joked around and from looking at everyone's LinkedIn profile, everyone had a job within a month - we all got a months severance.

I'm in my mid 40s and have no desire to start a company or go into management. I never want a job that doesn't involve hands on coding. These days I go back and forth between contracting, full time "senior software Engineer" and "architect". But I am aggressive about learning, I keep my resume up to date and I'm always networking.

I don't expect any loyalty from a company. I do my best work while I'm there and all I expect is a check twice a month. I know they will let me go if it's best for their business and I'll leave if I can get a significantly better offer or if I'm not growing and keeping my skills marketable.

It's never in 20 years taken me more than a little over a month to get a job making more money from the time I've started looking - and that includes a two week notice. I'm not bragging. In my market (not on the west coast), most developers who know current technology can say the same.
Inside Jeff Bezos's DC Life
> NAT does nothing meaningful securitywise that a firewall cannot achive

One good thing about NAT is even if you screw up the firewall config, such as configure everything in "allow all" mode, your internal network is still secure, because private IPs are not routable at the Internet level.

> and causes a lot of stupid problems.

That is true.
Isn't that more than total Tesla cars on the road? I presume producing electric buses are much more complicated than cars. Tesla sounds like a lot hype compared with above stats.
But on a big, distributed site the DNS is going to vary greatly depending upon the location of the query.
Protecting RSA-Based Protocols Against Adaptive Chosen-Ciphertext Attacks
Ah, yeah, not sure how I missed that. Maybe they meant the test for the broken method isn't run because it doesn't exist, but I very much agree that that's not the most natural interpretation.
No headphone port. Tab closing intensifies.
Yes you can.

linkat(AT_FDCWD, "/proc/self/fd/N", destdirfd, newname, AT_SYMLINK_FOLLOW);

Will do it.
This is the longest-available `flink` syscall method. See https://lwn.net/Articles/562488/

Sadly the AT_EMPTY_PATH change was backed out between 3.11-rc7 and release. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
You could slice a cylinder the other way. That would give you rectangles, with the short dimension varying. I'm not so sure you'd save any space, but recycling the unused portion might be more reasonable to do.
Sad! Terrible, really. So terrible. You wouldn't believe it. Just terrible.
Leaving out the "Death Squad" part made me think that this was going to be the opposite of what it was about.
Consumer micropayments is one of the most basic possible applications of this technology and that it hasn't been implemented yet is sad. I'm not a fan of the customer experience of Venmo and Paypal and Apple Pay that require me to have a bank account or a credit card. They work in the first world for transfers over a certain minimum but there is really clearly room to innovate still.

Do you see a future where blockchain technology exists but consumers don't use cryptocurrency? I do also. Who is to say that WhatsApps's implementation of Mobilecoin has to use their own proprietary cryptocurrency instead of letting users denominate transfers in local fiat currency?
But, how are they making electricity? Coal?
You seem to be amused by my assertion that culture traits like this are arbitrary. I'm guessing you also believe in universal morality.

Anthropologists that argue against universal morality are used to being derised and mocked, but I don't mind being a punching bag - please, feel free to present your evidence that the hierarchy of care is the result of perceived similarities, and how this must apply rigidly and universally across all cultures. That, for example, there was never a culture in all of human history that placed a less-human-appearing animal's value over a more-human-appearing animal... or even over other humans.
Next-generation web query language, extend .NET LINQ for JavaScript
I've had a bit of this experience where lyrics that in my native language would be cringe worthy don't seem to have that same emotional connotation in a foreign language.
In short: market efficiency.

Businesses that are innovative and will deliver higher ROI are on average more likely to require capital, which becomes a barrier to entry.

The market is much more efficient for ideas that don't require capital injection, and you're therefore playing a much harder game. It's also harder (though not impossible) to make such a business return time-adjusted compensation in excess of what you would make in a job.

There's also the risk. In order to jump ship to work on a bootstrapped company, you would almost certainly need a combination of savings and revenue streams that will sustain you long enough to make the business viable, which could take years. The combined costs of food, housing, medical, and potentially a family are often prohibitive. Taking a VC-backed salary may be the only way to safely attempt working on your business.

Alternatively, you would need to find enough time to make a side hustle viable. Not impossible but, speaking from experience, extremely difficult to manage properly.
Local Type Inference in Java 10, or If It Quacks Like a Duck
YouTube Remix Will Bring the End of Google Play Music
Possibly a fair point (I only write 'possibly' because it's not an area I know that much about).
Job Hound is seriously cool!

If enough people start using it a database could be built on companies hiring practices, what percentage of applicants is accepted/rejected, coding test type, and all kinds of other potential big data about companies.

That data would be super valuable to us as a tech community applying to jobs.

Also, love the browser integration that populates the forms!

If you get enough help to work on it/funding a mobile app would be killer.

Could you show the job description on the page after clicking on the bookmarklet?

And also on the show job page?

At first I thought it wasn't populating and it's super useful info because if a job is removed it's nice to have visible!

Awesome job!
Amazon wouldn't have happened if it weren't for Bernie Madoff
If your chips aren't very large, you can fit multiple copies in the reticle. E.g., if the litho machine has a 40mm by 50mm reticle, and you're making a 10mm by 10mm die, you can expose 20 dice at a time. It's usually worth it to go out to the edges even if you only get a few complete chips from the exposure.
I can't find a wafer picture for Nvidia's GV100, but presumably a giant chip like that uses the whole reticle, so I don't expect to see partial chips on its wafer.
I lost a bank account last year and was unbanked for a little while. I really hate my customer service interactions with banks and would be quite happy if I could unbank myself.

Life pro tip:

If your Charles Schwab broker emails and says that they're wondering why your retirement savings are nothing but medical marijuana penny stocks and if you'd like to come in to talk about healthy portfolio management strategies, you should go into the local office and not ignore that email.
To elaborate other commenter's reference to XLAT:

There is an IPv6 address block assigned for "IPv4-translated" address (::ffff:0:$IP4ADDR). In networks that support this, packets destined for these addresses are routed to a NAT64 box for introduction to the v4 internet.

Like all NAT-based solutions, this only provides support for outgoing connections out of the box, but that's unavoidable without assigning v4 addresses to hosts, and in the consumer ISP use case is all you need anyway.
Is your point that only humans have culture? There is evidence of culture and learned behaviors in animals as simple as birds.
Reduce for simplification:

How do we scientifically demonstrate effective means of raising children without experimentation on children?
you can usually skip a round or 2, and also get a bit of leniency
The author does specify that for his own needs, which was basically adding 3 headers to requests, the offering was not worth it. He also does explicitly say that MaxMind is very good. So I don't think he was unfair at all in the post.
Bernie Madoff is reportedly quite popular in prison, if anyone was wondering.
I agree. On the other hand, we engineers need to look at ourselves in the mirror. After all, we engineers conduct the technical interview.

I was involved in hundreds of tech interviews in the past several years. So many times in discussing a candidate's performance, I found some of the interviewers' questions and comments were unrealistic, even preposterous. In one case, an interviewer gave a hard dynamic programming question. We were a tech company and had very good engineers. Our products and our technologies, however, rarely need dynamic programming skills of this difficult level. I couldn't bear it. So I asked, "who think he can solve this problem on the whiteboard in 40 minutes right now?" Dead silence.
About 66% is coal: https://en.wikipedia.org/wiki/Electricity_sector_in_China

But it's on a downtrend. I believe it's a lot easier to clean up centralized sources of pollution (power plants) than diffused ones (vehicles).

I'm mostly worried about batteries and the politics and rare earth metals.
Trump Voters Driven by Fear of Losing Status, Not Economic Anxiety, Study Finds
Click.
Wow, good to know! thanks for sharing this info. Will check and figure out what is a better alternative.
Took me a bit to understand what you are saying. The 3700 mb read is what I am intrested in exactly.

I really think we are going to have some foundamental change in chip design to make 5K video and 8K (For commercial video it will be 15-20 years until 8K will be common in personal use.
We'll have those pollution problems here soon enough, but like so many other problem areas where the US has become world leader in (crime/gun violence/poverty/wealth disparity/healthcare costs/education costs/privacy) nothing will be done about it as long as the 1% are in charge of our politicians.
Painful Honesty for Startups: Rand Fishkin’s ‘Lost and Founder’
Click to unmute doesnt do anything on the ipad right now. Awesome work tho!
True, but domestic production means the revenue comes back if you aren’t a net importer.
>There are many, many aspects to software engineering/programming [...] I see no reason to think that someone that is better or worse than me in one aspect will also be so in every one of the other aspects of the job.

Let me try to restate that in more general terms and you can tell me if I interpreted it correctly: Since programming skill is multi-dimensional / multi-faceted, and it is unlikely for a programmer to be superior in _all_ dimensions compared to another, it is therefore not possible to conclude if one programmer is superior to another.

Is that a fair rewording?

My response is... sure, programming skill can be looked at as multi-dimensional. But so can other real-world comparisons. We prioritize the dimensions that are more important and collapse all aspects into a composite score.

Multidimensions such as choosing a new job: Company X is a 5-minute commute with 4 weeks vacation but Company Y has the newest technology and has lucrative stock options. Yes, it already goes without saying that there's more than 1 aspect of "desirable working conditions" at each company and no single company can claim a superior score on _all_ aspects. We can still weigh all aspects and eventually pick one (and only one) which is superior.

If I hired a "Jeff Dean" type of programmer, it would be an upgrade to my team and my company. Could I search for an "aspect" that I'm better at than him? Well, looking over his expertise[1], it looks like he doesn't have much frontend GUI programming experience. So yes, I guess I could claim superior skill on writing event handlers in C# language for buttons. That's not important though for my assessment. My point is I don't need for programmers to be superior to me in every aspect for me to determine that they are superior overall. (Same as determining which company is "superior" to work for.)

If I was founding a startup and I was the "ceiling" of programming skill instead of the minimum "baseline", my company would fail. I think I'm pretty decent at programming but I have no Dunning-Kruger delusions that I can "train" anybody that can pass FizzBuzz into a "Jeff Dean". I know of no 6-week bootcamp or even a 6-month corporate training program that can claim that feat. What I can do is recognize the programming skills in others that are (overall) superior to mine and hopefully convince the candidates to come work with me.

[1] https://scholar.google.com/citations?user=NMS69lQAAAAJ&hl=en
I totally understand your feelings. This was the #1 killer of post-boot camp students. Some undefinable capital was exhausted.

Because we've yet to define what that "tank" is, and because assigning a graduates likelihood to become employed to the depth of their "tank" was unacceptable, it was always taught to instead remove yourself as much as possible from every application.

Remind yourself for every one that a rejection will happen for any reason that has nothing to do with you. A lost resume. A position closed. You'll never know. Therefore, any emotional investment is wasted.

Gotta get robotic about it mang
You can always just shave off all or part of your eyebrows and draw them back in or apply false ones. I know two women who do this because they are dissatisfied with the appearance of their eyebrows. I never noticed either woman did until they mentioned it in conversation. One shaves them all off and draws them anew, the other shaves about half and fills the rest in.

You have a LOT of non permanent options for altering the appearance of your eyebrows. If you wanted to go permanent or semi permanent, there's also eyebrow tattoos.. the technique I've heard of is called microblading and it lasts for a few years.
When I start writing applications in kernel space, i'll take "Linux" as a more serious contender for an application platform. you're the one making the comparison, so I'm pointing out that Linux provides very little in the way of application-level tools.

Edit: sorry, i see you're not the GP commenter.
Mo’ Money, Mo’ Prob… Er, I Mean, More Features, More Learning
> surveillance capitalism

This name is catchy, but it obscures the truth: that you are not being spied on (in this case), you are actually spying on yourself. It's more like compulsive disclosure capitalism.
Wake me up when EUV's here...
Please stop linking to Bloomberg.

The auto-play video at least is muted, but when you go and press the pause button it... unmutes the video. Then you have to press it again to actually pause.

Fuck these guys and their dark patterns.
Your experience reminds me of the book and movie "No Impact Man", which I thoroughly enjoyed reading and watching. Thanks for sharing! I feel more motivated to reduce my trash. Have you shared any of this on e.g. a blog?
It is absolutely contributing to the discussion.

The merits to be discussed are "its not done yet, and anything that doesn't work NOW in crypto probably won't work ever".

If someone wants me to belive their claims they should build something, get it working, and THEN sell it. None of this pre sale IOU stuff.
To those who voted this down simply because of the opinion that judges shouldn't make law, please read up on common law [1]. The US is a mix of common law (judge made law) and civil law (statute based law) [2].

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

[2] https://en.wikipedia.org/wiki/Law_of_the_United_States
For an even more dramatic example, when Facebook posts were fueling anti-Muslim pogroms in Sri Lanka, Facebook didn't respond to either reports in their system or to direct outreach from the government, until about a week or two into the violence the government blocked Facebook entirely. Then they showed up and made a display of contrition and responsibility.

"""

On Facebook, Mr. Weerasinghe posted a video that showed him walking the shops of a town called Digana, warning that too many were owned by Muslims, and urging Sinhalese to take the town back. The researchers in Colombo reported his video to Facebook, along with his earlier posts, but all remained online.

Over the next three days, mobs descended on several towns, burning mosques, Muslim-owned shops and homes. One of those towns was Digana. And one of those homes, among the storefronts of its winding central street, belonged to the Basith family.

Abdul Basith, a 27-year-old aspiring journalist, was trapped inside.

“They have broken all the doors in our house, large stones are falling inside,” Mr. Basith said in a call to his uncle as the attack began. “The house is burning.”

The next morning, the police found his body.

In response, the government temporarily blocked most social media. Only then did Facebook representatives get in touch with Sri Lankan officials, they say. Mr. Weerasinghe’s page was closed the same day.

"""
Live in Greenville, SC and was waiting for a Proterra comment. :)
Actually now that I think of it, if I'm being cynical, the process described in the article is precisely what I would come up with if I wanted to be biased against older experienced people without admitting that was my motive.

8 hours of homework for the person with the kids who won't have time for it, check

Tests optimized for people with young, facile minds who are recently used to cramming random data into their heads spitting it back out, check

Complete disregard for domain level knowledge, specialization, or the value of experience, check.
Walmart to launch a more personalized, redesigned website in May
Speak for yourself. I know what an /8 is, know what it means to be running out of IPv4 addresses and having to ration the last ones available, and am interested in news about how that process is going, especially insofar as it affects the transition to IPv6. That was enough for me to grasp the majority of the current article, which I found informative. But I’ve never interacted with the IP address allocation process myself, nor is it all that central to my interests, so my knowledge is relatively skin deep. I could tell you what ICANN was and probably remembered that RIPE was one of its regional affiliates, but not much more than that. In particular, I had no idea what an RIR or LIR was. So, while I didn’t mind the use of jargon, neither would it have hurt to spell out the acronyms the first time.
I think you might be confused with something like 'mysteries laid bare'. Bare doesn't mean foundational and if mysteries were already bare, what kind of mysteries would they be?
It really is about the same. Electric buses aren’t new of course (Seattle has had them forever), but the ability to use them with batteries and without overhead wires is the new thing. In the bus the battery is just much bigger (usually stored on top).
consider what would happen if the file was counted against someone's quota and they rm'd the file but your link was still outstanding.
What kind of asteroid is Ryugu?
>For example, let's say I rewrote requests for SomeNationalBank.com to my proxy server. I make a request to the real SomeNationalBank.com with the weakest set of ciphers allowed, and then pass those bytes along to the client. Then I can try and decrypt it and log into your bank account as soon as I do.

What you're describing is called a Downgrade attack, and it can be detected. The newer the software at both ends, the better (more capable) the detection.

In TLS 1.3 both sides need to have experienced exactly the same conversation right up until the encryption switches on, or else encryption fails and they abort. If you sneak in say a message saying "No, do crappy old crypto" to the client that was never actually sent by the server, the two conversations won't match and the connect fails. If you snuck in a message to the server saying "I can only do crappy old crypto" that was never really sent by the client, again, no match, no connection.

In earlier versions of TLS, you can't fake the version number or tweak the ciphersuites or again the encryption fails and no connection is made.

Only downgrading to SSL 3.0 or lower gets you somewhere, and no modern client software will allow such a downgrade.