skysight-inc/HackerNews huggingface dataset:
That just made me a day. My searching for a job is generally like this: I send a CV, then there is a short call (or email) with this one question at the end: "How much do you want?". Then I usually don't want to reply, but I got convinced with "I cannot go with you further without this information".

So I give them some number, usually something like I'm getting at that moment.

Then I get no reply or "we cannot pay you that much".

The last time I got that from a huge international company, where I really wanted to work. That company has been publishing the same job offers for the last year. I wrote something that I expected maybe some proposal from there side, etc. The answer was really funny "we are not negotiating salaries at this moment of the process".

And all that was even before any technical interview.

And that company is still publishing the same job offers :)

So I'm really confused. I have over 15 years of experience in many different areas, and still the recruitment process is so broken that only sometimes I can get to the technical interview.
Wilson in his speech asking for American involvement in the war cited the injustice of submarine warfare more than anything, so I agree this point at least seems to fall flat.
From the HN guidelines:

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Also:

Please don't submit comments complaining that a submission is inappropriate for the site. If you think a story is spam or off-topic, flag it by clicking on its 'flag' link.
HN never fails to disappoint in fundamentally unfair readings.

Yes if you ignore overall trends and use a simple snapshot today divorce rates are slightly lower than the alltime high in 1980. To my larger point, in 1960 9% of kids lived in single parent homes, that number today is 36% and as high as 72% in a certain demographic.
When thinking about how higher-level stuff can go(without AGI etc), programmers meet the limit at understanding the customer and explaining it to the machine, which leaves them quite a lot of work.

But DevOps ? wasn't/ins't it always just a matter of time, for most small/medium sites, until someone hides all of the complexity behind a nice, smart interface and leave very little for people to do?
Just checked in the app, and they're very clear that they collect data and share it with 3rd parties.
I stand corrected. I thought they had their own mutual funds that they charge an expense ratio on, but I took a closer look at their site and it looks like they put you in third-party mutual funds from e.g. Vanguard and iShares. Since this is the case, you can just do a transfer-in-kind to another brokerage if you want to leave, and this is not a taxable event. (Sorry for my mistake!)
I dislike how the JIT don't comply with Windows x64 SEH requirements anyway. As a side note, I fixed NSS: https://bugzilla.mozilla.org/show_bug.cgi?id=1284375
Disgusting. People defending his actions with culture and religion are even more so.
I'm excited to see Amazon entering this space since I think far too much time is spent on setting up and managing devops tools, especially for small and medium-sized projects. [0] I've personally wasted lots of time on repetitively setting up CI/CD, autoscaling, and other basic infrastructure for different companies and projects. Anything Amazon can do to reclaim that time (and encourage more people to adopt best practices) is awesome.

That being said, after poking around I have a few criticisms:

1. It doesn't seem like the example templates include Docker. At this point, I think Docker should be considered a must-have for any new ops tool. It makes your application much more portable and eases the learning curve for new developers.

2. Getting things set up and working is still too complex. It took me 20 minutes to get my first project working fully (even just using their standard tools).

3. There doesn't seem to be any ability to bring in an existing project. It'd be awesome if I could just provide a GitHub URL and Amazon would automatically set up all the ops tools I need to have a production-ready deployment of that project.

I welcome the competition though. Let humans focus on unique work while computers automate things.

[0] In fact, I founded my startup on that premise: http://getgandalf.com/
I would not change my tune that much. The ability to retire with a passive income is a luxury that my generation as a whole may not see in great numbers. I'm lucky enough to be part of the population who does have a little savings--not making even close to 4% obviously, but better than a poke in the eye with a blunt stick. But it's not zero and every day I am grateful and thankful for even having a little. I really have a hard time getting worked up over people who are complaining that their pile of money is not making even more money while they sleep.
That's a tremendous difference, right there.

Reddit allows compartmentalisation of interests. G+ actively prevents that.
You can easily force enable it. But the stability varies wildly with hardware. My iGPU works good, my NVIDIA 920m works good but the old AMD 5750HD causes crashes.

Go to about:config and set: layers.acceleration.force-enabled to true.

BUG REPORT: https://bugzilla.mozilla.org/show_bug.cgi?id=594876
MIT no longer owns 18.0.0.0/8
This is assuming that SO is a popular destination for Haskell questions.

Github would be the better indicator. Especially if Github could include anonymous stats for private repos too. That would give a good indication about the commercial viability of the various languages.

I'm one of those people who uses Haskell a lot at night time and I rarely use SO for it. I often find answers in documentation, blog posts, IRC, and books. Whereas during my day job I tend to run into a lot of obscure framework errors when I work with Ruby on Rails or the various weird quirks in Javascript where SO is indispensable. I have different kinds of queries with Haskell rather than copy/pasting error msgs, likewise when I use Erlang/Elixir.

Another example is Reddit:

/r/python 122.1k users
/r/javascript 82.4k users
/r/java/ 51.4k users
/r/php 40.8k users
/r/cpp 35.7k users
/r/ruby 31.1k users
/r/csharp 28.2k users
/r/haskell 22.8k users
/r/golang 20.7k users
/r/c_programming 19.6k users
/r/swift 17.1k users
/r/rust 16.1k users
/r/sql 13.6k users
/r/scala 10.4k users
/r/lisp 10.3k users
/r/clojure 10.0k users

Haskell is not far behind Ruby, C#, or CPP on Reddit. Yet the difference in the SO chart is dramatic.

But no doubt it's not as popular professionally as other languages, sadly, but it's not quite as fringe as this particular data source indicates.
Thanks for the information! Though I'd like to be able to initiate the sweeping process for my files more often, maybe you can charge for such requests?
According to Wikipedia:

> Franz Ferdinand Carl Ludwig Joseph Maria (18 December 1863 – 28 June 1914) was an Archduke of Austria-Este, Austro-Hungarian and Royal Prince of Hungary and of Bohemia [1]

Even if the author meant that Franz was an Archduke in Serbia, he would still be mistaken.

[1] https://en.wikipedia.org/wiki/Archduke_Franz_Ferdinand_of_Au...
> Case in point: I used to work for a company that developed a product that was made in RoR and was probably actually pretty nice looking at one point. Unfortunately customers had ideas for what sort of improvements should be made to the MVP, and very few suggestions were turned down. So, after some time, the codebase grew pretty hellish, and it became harder to release substantial improvements in a reasonably timely manner.

This is the problem, not Rails. I've been using Rails for years since 2009 without any problems. I've also used PHP, Java, and Node. These projects have survived 5+ years not because of any language or framework but by treating code as a craft.
Unless the issue ends up being arch specific
The ultimate accessory for your 3D printer
So then what do vegans call themselves before that point? "Vegan in training"? "Vegan junior"? "Planning to be a vegan"? "I don't eat meat or animal products, but I'm not a vegan because I haven't put in the hours yet"?

I'm being pedantic on purpose here because the idea of some minimum time requirement to call yourself a vegan is one of the most pedantic things I've ever heard, and supports the stereotypical characterization of vegans being overall pains in the ass.
Hard to say. My guess is that an EVF is a trivial add-on and both Nikon and Canon are capable of executing well and would have added it to their SLRs if they wanted. Why they're clinging to the mirror... I have no idea. I certainly prefer optical viewfinders but I can't claim I'm in the majority.

Frankly, the modern photo equipment is just too good to even imagine a dramatic leap forward by one player. ISOs have skyrocketed, dynamic range is amazing, AF is fast and intelligent, etc... One major area worth improving is the weight IMO. If someone defeats the laws of physics and produces an optical equivalent of 24-70mm f2.8L mounted on a 5D, but at 30% of the weight/size, it would be an instant hit.
Send Wi-Fi companies floor plans, receive the ultimate mesh networking test
Not entirely, there are still some APIs that are unimplemented in Firefox[1].

But yes, adding storage.sync will help a lot.

[1]: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Br...
I don't think there's an "in-group" of frat-bro programmers who actually talk like this in real life. Everyone I've met has just been doing it as a joke. At least, this seems very common in the Ruby/Rails community. There's a whole ton of weird gem names, and people just being silly in general [1]. And it's not a recent [2] thing [3], by any means.

[1] https://www.youtube.com/watch?v=Hbda1PpQmAk

[2] https://en.wikipedia.org/wiki/Cowsay

[3] https://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_...

(P.S. TIL about `$ fortune | cowsay -f head-in`. Hahaha I hadn't seen that before.)
This is absolutely great, and also much closer to how I would have done it as well. Reddit's implementation seemed like they chose so many wrong tools.
What do you mean by "pricing"? If there were only passive investors in the market, all the stocks would move together. Apple could announce that the next iPhone will be delayed until 2020 or Google could discover how to get energy from water and there would be no reaction in their stock price.
An updated list of MIT's IPv4 address ownership:

https://whois.arin.net/rest/org/MIT-2/nets
What is the technical reason for Microsoft's actions?

I've used Windows for decades and don't recall anything like this happening in the past.
Have you heard? There's a shortage of new Ferarris. I've been trying to buy one for $5000 for years now, and just can't find a single one. We need to do something about this shortage.

EDIT:

The first paragraph of this article is straight out of la-la-land. In any market, if there is really a shortage of a good, the price of it would rise to the point where supply met demand. So why is the price of tech talent not rising (consequently demand falling) to the point where the existing supply meets demand?

A half a million open computing jobs. LOL. It's pointless to claim you have an open job you can't fill when you're not willing to pay what the market is demanding. I'll hire someone for a dollar an hour to do my personal web site. Should that count among these half a million open jobs? It's just as serious an opportunity as most of them.
Honestly, I assumed he was white because it was entirely unremarkable for a black person your grandfather's age to be illiterate or close to it. (I know your grandpa isn't black).

An illiterate black person had almost no chance to have a successful life.

> If you have confidence, charm, and enterprising spirit, the world is open despite any particular individual limitations.

THAT is white privilege. You must understand that the world is simply NOT open to black people this way. Not at all.
> the ux of Mozilla vertical tabs experiment is weird and IMO bad ... the tab bar goes up on the side of the awesomebar and slides it back and forth as the tab panel expands and goes back.

Yeah this seems really whack. I like what Safari did: they have a left sidebar with several tabs (favorites, reading lists, shared links). Having these independent sliding spaces overloaded in the same area is clumsy.

The problem though is there is UI hierarchy between tabs and something in the sidebar like bookmarks. I can't think of a good way to place these relative to each other to impart that relationship, which is probably why they are independent for now. Hopefully they do something about that though.
+1 to this. I use CalDAV and Google Calendar for an online version. It's funny how they support these standards but always tend to bury them in the feautures.
[video] Moving Faster: Optimizing Developer Experiences of Facebook Engineers
Tools like this will just force Ops engineers to further up-skill. I live by a simple motto that anything which can be automated will be automated. That includes setting up most generic toolchains.

Ops engineers have two choices: adopt a symbiotic relationship with the tooling, where they can be even more productive than before while wielding the tools, or eventually lose their jobs.
True. I'm not trying to say JavaScript is or was great, just that ES6 is pretty clearly not a step backward (which was the original claim).
Every person in that photo is frowning. It looks as if they just found out the micromanagement doesn't end after bootcamp.
> this negates the need for a dedicated Ops engineer for small to medium deployments on AWS

Ops people were already largely negated in small to medium deployments. This doesn't change much about that.

Developers who can handle operations tasks are, as always, in huge demand.
Well when it comes to WW2 he says
"The U.S. military that desegregated in 1948 had recently assisted in putting down the second German attempt at empire in the 20th century – an attempt that itself grew out of bitterness and hate caused by the terms of surrender dictated by the French at the conclusion of World War I."
Which is all essentially bullshit. The Treaty of Versailles was not unusually harsh, certainly when keeping in mind Germanys conduct in Belgium, unrestricted submarine warfare, and invention of chemical warfare and it was much more lenient then what Germany planned on leveraging against the allies. Germanies economic problems came much more from large amount of wartime borrowing and trying to weasel out of Treaty though intentional inflation, followed up by the global great depression.
So this is pretty much AWS's answer to IBM Bluemix DevOps pipeline https://console.ng.bluemix.net/devops/getting-started
What I want is a full public API to control all aspects of the current view and character.

At a minimum, I want to be able to send positional data to control the orientation and position of the head, and at least one of the hands (ragdoll physics and IK can take care of the rest). That way, I could control where I look with my head, and where I point or grab with my arm - independently.

Ideally - you'd have both arms/hands free - plus you'd need inputs to control other aspects.

For the head, if you crouch down, it would know this, and adjust the body model as well (or perhaps those parts could be controlled as well). The goal?

Better immersion for VR - but platform agnostic; the thing is, I don't want future games to be beholden to a particular or set of HMDs (ie, this game only works with the RIFT, but not the Vive, etc). I also own a nice older kit of magnetic trackers (an old Ascension Flock) that I could use, along with some older HMDs (as a contributor to the KS, I also have the original DK1, plus the later KS backer CV1 - but both of these aren't well supported under Linux, which ticks me off). Basically, let me (or anyone else) control the character in full, and just provide a way to output two stereo frames (don't even distort them - let third-party software deal with that - because you might have an older HMD that doesn't need the distortion). Then get out of the way.

I doubt that we'll see such a development though.
I don't share your pessimism. Anyone I know who has a good grasp of current cloud tech is extremely sought after.

You just need to shift from "I know to edit this /etc config file" to "I know to build this on aws|gc|azure". It's actually quite liberating.
> But I do wonder whether some languages have debugging problems that require "keeping more state" to solve them than others, such that the developers doing debugging in those languages would rather forge ahead and finish, than drop it and pick it back up the next day.

I used to stay late at work sometimes for this reason - not more than an hour or so but I found that even when I stayed late I often didn't manage to solve the issue that day - instead I came in the next morning fresh and was able to solve it better after having slept on it.

Now, that's true of debugging in my experience, but if you're knocking something out quick and don't want to have to get back into that groove the next day, it's a different story.
The core of the work is claiming that the reunification of Germany and the Franco-Prussian war along with the US civil rights movement post Civil War set the stage for World War 1. The first point is not novel nor unbelievable. I find that the second point is far fetched, and the author doesn't really support this argument in article.
Tying in the US seems a bit forced here. WWI as a result of Franco-Prussian war I can understand, US civil rights not-so-much.

That Germany was 'destined' to lose is a non-starter anyways. From my understanding it was Britain's decision to enter WWI that really shaped the outcome, and that it was far from a foregone conclusion that Britain would enter a continental European war. If the British didn't get involved, Germany's chance of taking Paris is much better, denying the two front war Germany (rightly) saw as a worst case scenario.
That was 12 years ago. The only reason to mention it now is to signal your nerd power level; if you actually care about this you're being absurdly petty.

Just for context, Pacific Gas and Electric (the primary power utility firm in northern California) killed 8 people and destroyed an entire neighborhood a few years back due to their failure to repair a gas pipeline that they knew to be defective.

An unwelcome root kit on your computer is a Bad Thing that it's reasonable to complain about at the time it happens, but as injustices go it's pretty minor. If you're still holding a grudge about it over a decade later then you've been enjoying a very sheltered life.
Nadella inherited Windows Phone at 6-15% in most markets.

His actions, and inactions sent it's market share to 0.+%.

AFAIK this feels like intentional sabotage to please Wall Street and a few vocal shareholders - the same people who wanted to kill/sell Bing, Xbox and even Surface.

Outrightly canceling WP would have cause a massive protest but strangling it and dropping it for "low usage?"...
Another key aspect is new security approaches to consider during development and integration. Currently an API can be secured as desired, and everything else can be hidden behind the firewall. With the serverless approach more thought has to be given to ensure there isn't "round-a-bout" ways to bypass application security and data validation.

Edit: I don't mean to sound negative, I think serverless structure is finally the realization of what "cloud" has promised and not quite delivered for so many years.
> EDIT: this apparently only works on x86-64 Linux. If you are targeting something else, it might be slightly harder.

What? I do the same thing on both FreeBSD and macOS.
Best business advice for hardware developers
The same question was just recently brought up on HN for software developers, which has some incredible good advice. I was wondering the same or for the matter of fact difference for hardware developers.
This seems to be _less_ secure. I noticed yesterday that my iPhone's Microsoft Authenticator app emitted at least three notifications to "Approve sign-in request...ABCDE".

I almost never log into my Microsoft LiveID account, the only identity that uses that app for 2-factor. I thought it was a little screwy, so largely ignored the first request. By the time the second and third notifications came in I had read the news about MSFT's move to go to a simple "Approve/Deny" single-factor. An attacker could just go through a list of LiveID's and try and authenticate. With a large enough list, a few folks will just hit "Approve", I'd wager. I doubt the app use any other factors like GPS or IP address. NB: There does seem to be a timeout.

Or am I missing something here?
Do a side project, sell yourself on it, unless it works out and you can profit from the side project itself.
To clarify, that quote was directly from Jenny Jones, a member of the UK Parliament. It was her editorializing, not the socialist web site.

https://www.theguardian.com/commentisfree/2017/mar/22/whistl...
That advantage can become a liability when the market goes down.
You are pedantically correct, but in all other ways wrong. Read it, it's an interesting piece even if you disagree with the conclusions.
Yeah, I might publish a blog post soon. Sign up to my mailing list here: http://nathancahill.com/
Canada also has less races and it's less diverse than America. The race card has been played way too much these past 8 years. It's disgusting.
I'd honestly like to know how to get into to hardware development. I mean production wise.
At a gut shot, only concern for this would be highly dynamic trees that are not either appending or prepending elements to children. I'd be curious to see benchmarks checking that.

With this, I'm always bemused that there are not more discussions on algorithms for doing tree traversal that don't use a queue or a stack. I think you have everything you need here to accomplish that.
yes, absolutely. the kinds of folks that uproot themselves to move to a new country and culture to make a better life also tend to be interesting and add cultural richness as well. =)
The machine code can be so big because people put huge strings as constants. As I mentioned cutting down binary size comes from working on the code and understand how the complier translate it into machine codes. The compiler could unravel a loop, inline functions, etc... The compiler is making decisions about binary size vs speed for you. There are ways to tell it not to do that.
>It just doesn't feel like you need nearly the same amount of people to scale something up with AWS as opposed to doing it in-house.

If this statement is not true, then Amazon would say that AWS is failing to fulfill its mission.
I've got a Q35, I installed the app to set it up, but deleted it later, and have never been prompted again or anything, and everything works fine. So I think you can just delete it no problem.
There's a difference between a software engineer and a web developer.

I'm assuming you build websites? Web developers don't typically deal with the sort of algorithmic problems that software engineers tend to deal with.

You're essentially switching to a new career path, which is not a deal-breaker.

Simply explain to companies that you are a senior level WEB developer, but a junior-level software engineer.
New super-sized Earth may be close enough to detect signs of life
Device support is in the hands of the device manufacturer. Their failure to supply drivers for FreeBSD is not something FreeBSD has control over.
What’s better in your opinion?