skysight-inc/HackerNews huggingface dataset:
For a whole lot more performance than you'll get out of your comparably priced Mac. I guess he did have to... change settings though, so the thousands spent on mac aesthetics are completely worth it.
It's that prior to Skylake, ret instruction prediction only ever used the "return stack buffer" (RSB), but since Skylake the indirect predictor is used as a backup. The RSB is a prediction mechanism specifically for call and ret pairs: each ret is predicted to return the instruction following the corresponding call.

This works great for the common pattern of matched pairs, but the stack used to track outstanding calls has a limited size (32 in Skylake), let's call it N. If you have N + M calls followed by N + M rets (or any other pattern where the call chain gets that deep), you will predict correctly the first N rets, but then the stack is exhausted and the last M rets won't be predicted by the RSB.

Prior to Skylake, those last M rets just wouldn't get predicted at all (probably instruction fetch would just fall through to the instructions following the ret), but in Skylake the indirect branch-predictor, which is usually used to predict jmp or call instructions to variable locations, is used as a fallback instead.

So the concern is that people could train the indirect predictor prior to a kernel call, and if the 32-deep RSB was ever exhausted, the indirect predictor could kick in causing a Spectre-like vulnerability.
The poster generator isn't working for me. Chrome 63, El Capitan, from Canada, using uBlock Origin but I turned it off. Here's what I get. https://imgur.com/a/qYoFV
The footer mentions OpenStreetMap.
I found this whole competition for Amazon absurd. Lets think about the prisoner dilemma:

If A and B each betray the other, each of them serves 2 years in prison
If A betrays B but B remains silent, A will be set free and B will serve 3 years in prison (and vice versa)
If A and B both remain silent, both of them will only serve 1 year in prison (on the lesser charge)

Now A, B are cities and the can compete(betray) or not compete(stay silent). If they both compete (1th case) is the worst outcome because Amazon does not need a tax break or incentives. It's one of the richest companies in world already!

A competes, B does not (2th case). Good for city A because they can offer an small incentive an still get Amazon, bad for city B.

A and B do not compete. Good for both as the overall economy of the country would improve.
This thing perplexed me to no end when I was younger. I literally used to sit around for hours after school, trying to catch the wall clock stopped.
Half of those beers should be IPAs.
For $6000 he could have got something like:

CPU:
2 x Intel Xeon E5-2637v4, 3.5GHz
(4-Core, dual threaded, HT, 15MB Cache, 135W) 14nm

RAM:
128GB (8 x 16GB DDR4-2400 ECC Registered 2R 1.2V DIMMs)

Graphics:
NVIDIA Quadro P4000 GPU, 8GB GDDR5, 105W, Single-Width, PCIe 3.0 x16,

Seagate 1TB Exos 7E2 HDD (6 Gb/s, 7.2K RPM, 128MB Cache, 512n) 3.5-in SATA

just a quick build i did over at Silicon Mechanics
Perhaps it's unavoidable, but there are large swaths of relevant literature missing from this survey. In particular there is not a single mention of the non-convex Burer-Monteiro method for solving semidefinite programs, a pretty widely applicable technique.
It is a solid idea. One of the things I have done a little research on is the question of planned economic communities. One possible engine in that type of community would be recycling.
What years? I visited Dr. Whittaker and David Gump in ~2010 to present an analysis of their business plan. At the time I was thoroughly impressed with the tech/team and equally unimpressed with the business case Gump had made. I hope things have progressed since then because I'd love to see (some iteration of) the lander I touched actually reaching the lunar surface.

My favorite part of this encounter was how convinced I was that my team was teasing me when they insisted Red would tell 'the gorilla story' within 20 minutes of meeting us. Lo and behold, no more than 10 minutes in he tells us about the time he wrestled with a gorilla ('way back before animal rights was a thing'). What a fascinating guy.
Bolt using Vantiv for their Payment Processing. They are part of Vantiv Payfac Program. I found it from my Friend.
yeah agree..

here I was specifically checking append, where it doesn't get truncated...
This discussion is not a comparison between a low income contract job and a job as a neurosurgeon. It's a comparison between a low income contract job and the type of "traditional" job that same worker might be qualified for.

Buying your own workman's comp is 0.0075% of your salary in my state ($0.75 per $100 in salary). Disability insurance is $30/mo for $50k salary, so if you're making $30k/yr then disability will be even less. You can make a budget, avoid consumer debt, and save an emergency fund at virtually any level of income. The median national income is $32k/yr for a single person. Sure, a lot of people making that kind of money also have bad personal finance habits. But the idea that it's impossible to live a decent life on the kind of income that half of all single people in the country are making is hyperbole.
https://www.theguardian.com/australia-news/2018/jan/22/briti...

How about this guy he is building a battery factory in australia and is trying to buy part of GM's car manufacturing plant that was shutdown.
This sounds like straight down fraud.

> There was even a second market offering to let Ryan sell enough shares to pay his taxes and maybe buy a nice house in South Park.

Who was buying the shares from Ryan in this secondary market?

> This is a problem that faces a lot of startups. We should all be more wary of information that's given out, and be more demanding of transparency. Learn a less from all of us PF employees: the more a company talks about their IPO, the less likely it's going to happen.

I generally agree, but no matter how much information is given out, if the last deal is done secretly and with bonuses and pre-arranged values, there is no amount of information that can protect you from that.
I have no particular knowledge of this specific company, and it's quite possible that their manager payouts are overly high.

But: Somebody's paying $100M for this company. That's much less than the company was hoped to be worth, but it's still a huge chunk of change. The buyer is trying to get something for that investment. That means they need the company to perform in some way. Maybe just shut down in an orderly fashion while they monetize the client list in some manner, but for $100M, I'd guess that they want to operate the company somehow.

For that, they need the cooperation of the senior managers. So they pay them to cooperate. It kind of sucks, but you have to give the managers of the company some incentive to stick around and help you do whatever it is you want to do with the company instead of saying "Fuck you we're out of here."

If it helps, I'm certain that $750k - $7M was much smaller than the payout those execs were hoping/expecting to get from a more successful outcome.
I really like your overall approach, and think other hiring managers would do well to emulate a variant, but point 3 seems to be a bit 'woo'. Could you provide some more detail (or examples) of how you build a required personality profile in advance?
https://en.m.wikipedia.org/wiki/Peanut_gallery

It is derogatory. It generally means people who are inconsequential and ill informed, but they are going to loudly give you their opinion anyway as if you should care when you probably don't ("you" being someone whose opinion actually matters).

I can't figure out how to link to it, but this definition was my top search result:

a group of people who criticize someone, often by focusing on insignificant details
Only in silence the word,
only in dark the light,
only in dying life:
bright the hawk's flight
on the empty sky.

RIP
Why in the world would one host a VPN service in the US?
I’ve been toying with the idea of a postfix/dovecot/spamassasin/opendkim solution.

I don’t need one more thing to do, but the big G has me worried.
There's another dead comment that explains a lot of it.

I cannot see a reason why that particular comment is dead so I guess it's based on the posting history.
There's no real benefit of that much RAM in Lightroom (Premiere Pro is a different story). I also don't need spinning disk storage as I have a 12TB NAS (which is 3 years old, I can probably replace all the disks for 10TB models) for when I archive my shots, so faster M.2 SSDs were a priority.

The dual CPU setup doesn't help Lightroom either -- it's not terribly efficient for multiple cores so I can't imagine it would do any better for dual CPUs. I'm trying to find the adobe faq on the topic I thought I've read about that.

Quadro has some merit if I wanted a 10-bit workflow since I already have a 10-bit panel.. but I did kinda want to dabble in some gaming and VR with this build as a side-benefit so I went with a GTX card.
I hope so! I really do.
I have only ever left good managers. I've had bad managers, but it was only under good managers that I was fully enabled to do my best work - work that would give me the confidence (and the resume fodder) to pitch myself to a new company for better pay.

That may seem disloyal to those good managers, but I never left on a whim. It was always an agonizing process. But it was also always necessary. My former managers have never held it against me, and I now have connections with a number of great managers who would hire me without question if I was ever looking again (and they know I would work for them in a heartbeat).

What always happened was that it became evident that my interests and my company's interest had diverged, whether it was a lack of opportunity for advancement, the company was going under, the product was a non-starter, or upper-management was bent on self-sabotage.

EDIT: Added missing words
I'd argue pointless whiteboard trivia doesn't give you good insight into an applicant, either. And yet, 90% of companies do it.

The fact that some companies use bad practises for hiring doesn't change how hard it is to judge someone's code from their Github repo. I agree that whiteboard tests are horrible, but switching to a different bad idea wouldn't help.

Unless you're looking at a toy or unfinished project, most code that's released (on npm, maven, or something similar) is actually fairly high quality. Certainly higher quality than what I've had to work with in production systems that were making millions of dollars a month.

You're moving the goal posts from "Has code in public" to "Launched, contributed to, or otherwise involved with a successful open project." That's quite different, and arguably a lot of hiring managers do look at that sort of thing very favourably.

I think this is complete BS. There's people much smarter than me that are getting screwed by these terrible practices. Max Howell, Homebrew's author, was famously rejected by Google for not passing some stupid whiteboard exam, when just about everyone at Google actually uses the software he authored.

I'll defer to Max's own explanation for that: https://www.quora.com/Whats-the-logic-behind-Google-rejectin...

As he says himself, Homebrew is a successful product but not necessarily great computer science. He 'failed' a computer science question. We can question whether or not Google needed to ask that in the interview, but they clearly thought it was important enough for the role Max was applying for to ask it. So maybe rejecting him for that role was the right decision. We don't really know. We do know that he wasn't applying to Google for the job of "Homebrew Maintainer" so his work on Homebrew, while really impressive, isn't really the whole story in hiring him. Surely you're not suggesting that the author of a successful project should be able to walk in to any developer role regardless of what's needed to do the job?
Car insurers have to place everybody in the same age group into the same bracket by default. They can't penalize for something unrelated to actual historical performance of the individual situation(like type of car, zipcode, etc.).

The danger with allowing these kinds of "AI" models is that they will become instances of parallel construction: "We don't want to insure people who are <X>, so construct a model until it coughs up a surrogate to <X> at a 95% probability."
What should you read before launching a startup?
FIFA 18 Rilis Line-Up Pemain Terbaik Di Posisinya
Mmm, I think so yes. The voice had a distinctly artificial character imo.
Learning Games Using a Single Developmental Neuron (2010) [pdf]
>4. I have candidates pair with someone or someones they'd actually work with on an actual problem being actively worked on by the team. Why contrive a pointless artifice like programmer-trivia---to guess at what the person would be like on the team---when I can make them an honorary member of their actual future team for a couple hours on-site or over video/screenshare?

This is the absolutely best skills test I've seen so far. More companies need to try it out.

One of the biggest benefits is that it removes the adversarial relationship of a normal whiteboard interview. That kind of adversarial relationship almost never happens day to day (and if it does something is very wrong).
I use mostly Sublime Text or VSCode, but with Vim plugins. So I'd answer Vim even though I rarely actually use it (mostly on servers).
As someone who uses stuff like that to reduce spam, it cuts spam by about ~50%.

Many of them rely on human operator intervention for forum registration when the automated method(s) fail these days.
I’ve recently interviewed for 10+ tech companies. I haven’t seen any real extraordinary commonality except security. (DevOps/SRE)
I'm clueless when it comes to graphics cards.
Yeah, in your case, you might really want to just massively overclock a few cores. :)
> "if you're managing your life well, including exercising, and still feel depressed then that's what I am qualifying as "clinically depressed"."

This is the point I still can't understand. So in other words you're only clinically depressed if the only thing that helps you is external help (medication, CBT, etc...)? Why do you use that definition? It doesn't seem to be a definition shared by the psychiatry community or the psychology community.
> You have to a) pay to open up a channel with each person you wish to use it

Bitcoin's lightning network doesn't require you to open a channel for each person you want to pay
https://unlikekinds.com/t/bitcoin-s-lightning-network-doesn-...
And they have their equivalents of Amazon's Mechanical TURK to learn how to bypass security questions.

https://2captcha.com/public_statistics <- this for example

You can find humans willing to work for $0.001/captcha.
Either you use a third-party service like Cloudflare or you need to address this via DNS. A load balancer just adds a potential point of failure.
I work with huge 3d images my self 600x600x600 pixels/voxels, can become quite demanding when calculating warps, etc.
Bitcoin's lightning network doesn't need a new channel for each person you pay
I use both Visual Studio Code and Visual Studio with VIM keybindings. Does that count?
> But yes I love that "adjustable work schedules" are the norm here and I think Switzerland is fairly exceptional from what I know in that regard.

Yeah it's cool. It's becoming increasingly common in the Netherlands. It has been common for moms for a long time (somehow it's nearly always the women who work less when they get kids, we're bafflingly traditional that way), but it's slowly beginning to be acceptable elsewhere too.

7 years ago when I worked at a software agency, a colleague who became dad wanted to go to 80%. His bosses wouldn't take it and he actually ended up handing in his resignation before our they realized he was serious. They ended up offering him the job at 80% btw. Now, the same agency has ike 10% of the workforce at 80%. That's a pretty big culture change in relatively little time.
But latency to Russia and Baltic states isn't that different from where Hetzner already is. I just try to understand why people would choose Hetzner's new DC in Finland over that in Germany unless they offer cheaper prices there.
I echo the author's point in "Review the code with its author in mind".

Without comments, sometimes it's really really difficult to navigate the code. I have been adding more comments than ever: don't assume every line is obvious, write a comment to explain what the next few lines really do.

# base case: stop dividing when we find the largest square.
if width == height:
return width, height
else:
# otherwise, we know that we can break the land into several
# pieces, some are already square-sized, but there must be
# left over, which is the difference of the width and height,
# and can be divided again.

remain = abs(width - height)
return largest_square_plot(remain, min([width, height]))

^ This code is only for me to read so I didn't really care much about grammar... but a year from now I shouldn't have trouble understand the code in a minute or two.

Some of my function/method has a pretty long docstring which may include explaining the rationale, and perhaps even some ascii diagrams. If you have trouble understand a piece of code after a few passes, that's a bad code. Also, use more newlines...

> I check every Github email I get; I make sure that I don’t get notified for everything that happens in the repo

Not sure about others, but I am tired of reading PR notifications in my mailbox. I don't know how kernel developers can live with this.

I have been thinking about just build a bot.

* receives PUSH from GitHub

* adds events to a queue

* notifies based on priority

* pings me once in a while to remind me that I have outstanding PRs to review (as reviewer and as author of the patch).

If someone needs me to review right away, he/she can reach out to me directly in chat.
In my "prior life", I can say that processors provide generic reason codes in order to mask how the determination was reached. The idea being that it helps mitigate forms of phishing attacks.
> Ruby seems to have a footprint on Hacker News disproportionate to its general popularity and TIOBE index.

TIOBE index is a junk metric (I'm surprised so many technical people seem to buy into it; it's the worst kind of easy to get a precise number, hard to demonstrate that that number has any more than a very distant relationship to anything meaningful, kind of metric that, IME, tech people mock bad managers for buying into.)

That said, Ruby’s got (via Rails and other web frameworks, and via various testing and admin tools) a very strong footprint in use even if it's no longer the hype-of-the-month.
I have a lot of sympathy for the idea that this isn't always true. Amazon's warehouse workers may just not have enough bargaining power to avoid long hours. Walmart's employees likewise.

But software engineers in the bay area are uniquely sought-after and well-compensated individuals in a red-hot market. If you don't want to work long hours, you don't have to, folks. You just have to put that onto the list of things you're willing to negotiate about (even if you only negotiate by looking for another job).
I had the same problem riding a racing course for quads. It was so bad, I couldn’t even finish the course, kept running into the walls.
Sitting will kill you. I managed to drop 60 lbs (205 to 145 at 5’8”) but without excercise, and I mean _real_ regular cardio and resistance training, I’m a thin but unfit person.

The open office craze and being on call all the time might have affected my sanity, seriously.

Any employer that demands more than 45 hours a week, unreasonable on call demands, and isn’t willing to let you take 1-2 breaks per hour isn’t worth pursuing.
And not to forget the most important feature: you can install uBlock Origin
For some reason I get the most done when I decide to do nothing. It's like I relax, get in the flow and can really work. On the other hand the faster I try to run the further behind I get.
And time!
Fraud is hard to prove because it requires providing intention, but certainly some of the elements of fraud are present.

I don't remember who was buying, but I think it was literally on "Second Market" before they were acquired by NASDAQ (iirc)... I wanna say that was in the summer of 2015, and was the only official liquidity opportunity that was offered for employees, at least in the last few years that I was aware of. I know some of my colleagues got out with sharespost sales, but those were only the ones who had enough shares qualify for that sale (which, again screwing the lower compensated employees, wouldn't be the customer service teams).

In my mind, there's two things that should change: first, and most importantly, we need better protections for employees in these kinds of situations; second (and a distant second, but still salient since it's the only thing that you really can do to protect yourself), people should be more wary. I totally agree that you can't protect yourself from these kinds of deals done in secret. But, you can look for the kinds of warning signs and stay away.

I know people who were laid off during one of the multiple rounds of layoffs, and still went back to buy their shares. That's some strong Kool-aid, and it makes very little sense to me why one would do that in this context if they weren't being given some strong misinformation.
If you have your private key, you can just use same key to trade forked coins (using given coin's wallet). If you don't I guess you depend on whoever has your key. But rule of thumb is, you don't own a key, you don't own a bitcoin.

I would just move original coins to different wallet first as I'm not sure if same transaction cannot be replayed on main bitcoin chain.

You can check here what you can get for your addresses https://btcdiv.com/
Paul (and anyone else who uses Sony cameras) I would like to suggest that you test out Capture One for processing your RAW files.

I have found it does a better job of handling the Sony files than just about anything else. Also is GPU accelerated.

My experience is based on the Sony RX10 files, and a friend of mine who uses it for handling his A7Rii files.

A free version is available for use with Sony RAWs; or you can upgrade to the full version of the software at a low price. Just a happy user, I have no financial interest in the company.
> This title is confusing. The actual title is more approachable - Why driverless cars may mean jams tomorrow

Agreed, I expected an article about the intricacies of the fruit preserve industry.
Subjects in Angular 2/4/5
> It's usually not "how to get a simple task done with React" – many engineers can get there very quickly – but rather having an understanding of best-practices in terms of architecting your application.

Perhaps I'm being too pedantic here, but the UI library used has very little to do with how you architect an application. Knowing how to write half decent sql or not reinvent your own message queue is far more important than whatever is happening on the front end, but you don't see the focus on them like you do with the latest javascript library.
You don't have to constantly change the liquid if you don't go for the looks and use the good coolant, instead of shampooie colored one.

If you have build custom loops, you should really understand the difference. AIO are much closer to traditional air coolers, than to custom-loop water cooling.

Keep an eye on VRM btw. Point of failure in your system right now.
Docker Swarm deployments with Semaphore
For image and photo editing - after many, many years I ditched Adobe Photoshop for Pixelmator Pro - couldn’t be happier, there’s a few workflows that they’re still improving with very regular releases but god damn it’s fast!
I have been looking in to this. I actually posted a question on why the cost of larger e-ink readers is so much higher than equivalent tablets:
https://news.ycombinator.com/item?id=15787026

Which one do you have?
Yeah, and i use Selenium with Ruby as well.