skysight-inc/HackerNews huggingface dataset:
Coding on a whiteboard is more about demonstrating your problem solving ability,

Whilst explaining verbally to others your every single step of your thought processes while you are doing fine-grained analysis the problem (something which one almost never has to do in real engineering environments), and under incredibly unrealistic time pressure ("these people will either love me or hate me, depending on what I say in the next 5 seconds.")
And typically to solve "problems" that bear little or no resemblance to the kind of problems that you'd actually be tasked with solving on a day-to-day basis at most of these roles. But which instead seem to solve other, ulterior purposes -- in particular, to shore up the interviewer's own insecurities:

"Gosh, I wish I knew how to find good people for this job. And heaven forbid if the candidate should ask me to explain our business model... But if we ask a bunch of Google-style questions at the whiteboard... I guess that means we must be in same league as Google."
Funny bollywood dialogues by two littile kids :-D
Triplebyte (YC S15) is hiring a writer
I've noticed that some people seem to way overprepare for Google interviews in particular. I get that they're hard, but how much practice do you really need for, say, a phone screen?
I mostly do web development, and I went for quite a few years without having any more of a build tool than a shell script or two to minify files and the like. It's only been since I started using React that I went to a Gulp setup.

And really, my experience with Gulp had been the opposite of the snide "hipster" dismissals. I wish I could find clean examples via googling that weren't useless due to APIs completely changing, or due to using a library that's been deprecated in favor of another library that's been deprecated...because, man, who still uses a library after a year? :P

Somehow, though, I don't see make being a great replacement for my purposes. At the very least, it's not going to be any faster running Babel over a pile of files.
I have a buddy at US Fish and Wildlife where they do river flow modeling with Fortran routines from the seventies formerly compiled on Windows machines. He was finding it increasingly difficult to get his all-powerful shadowy IT division to install a compliant MS Fortran compiler, and linux (somehow deemed governmentally untenable?) was out of the question. So i helped him get his ~2000 Fortran lines into C/C++. woowee... but did i see some hairy spaghetti code. A favorite maneuver was to jump out of a loop, change the loop counter on a subroutine branch, and jump back into the middle of the loop.
Honestly, I would prefer if emojis in general weren't part of the unicode standard at all. I don't use them, and when others use them in communications with me I find them distasteful. And putting them into Unicode has created a battleground for completely-unnecessary conflicts like this one. If people really want to send each other pictures of olympic sports, can't they just send actual images?
Estonia's Tech-Savviness
I believe it is not legal to use actual IQ tests in the U.S.
In his case I think the decision was correct. Once you have at least a year of experience in one language as a fresh programmer, you understand the quirks, paradigms, design patterns etc. You have a mental model of what a programming language looks like so you can evaluate other languages from that standpoint.

Once that experience is there, then yes, I agree that its usually not difficult to learn a new language.
I have inquired if they would like a patch for this: https://savannah.gnu.org/bugs/index.php?48276

Thanks for mentioning, I had no idea this special case was here!
The EU has a ton of regulation on foods to protect that. Regional products generally have to made in a specific way in that specific region. Through the EU such products are better protected than any single country could on its own.

Pooling these interests within the EU also means enforcing these things through free trade agreements on a larger scale still, so that nobody in Canada (CETA) or the US (TTIP) can produce Champagne for example.
There is more to quality of life than just number indices.

I have not spent enough time in Switzerland to form an opinion, but many people find Switzerland boring and overly strict/regulated - for example, if you take your trash to the dumpster after 8pm, you will be reported to the police by your neighbors.
Obama explicitly called out that if the UK leaves the EU, that it would be at the "back of the queue" for trade deals. There's much less incentive for the US to work on a treaty with a smaller country like the UK as opposed to the entire EU.
Introduction to GPU Password Cracking: Owning the LinkedIn Password Dump
It really does, even though I generally tend to favor thorium-cycle power generation.

Also, why is "fluoride" such a hard word to spell?
>The best minds of the previous generation were thinking about how to kill Russians. I'd say it's an upgrade.

At least the results of the previous generations research went (largely) unused, whereas the results of ad clicking research is targeted against and used on people on a daily basis, to their considerable detriment. An upgrade? If so, it seems kind of dubious at best.
Since when do you think you have a right to expression on entirely private platforms? They have no moral, ethical, or business obligation to provide you an emoji for everything you want to say. You can still use words, you know? There's nothing inconsistent there.
Don't know what you lot are talking about.

It's very easy to read the article, get the basic argument down, and search for more information for everything that didn't sound convincing to you.

It's an article that has a point -- right or wrong. Not everything has to be written as some journal submission.
Show HN: OpIn – Comment Anywhere
> 2. Run-time panics. This includes "index out of bound" errors, integer overflow errors (in debug builds only), and assertions inserted by the programmer. This is Rust's second line of defense, so to speak.

I still argue, to every Rust user I meet, that they should turn on overflow checking in Release builds too.

I strongly disagree with the idea that it's a Debug feature only. If it's not always on, then it's not actually a language feature. The performance hit, if you selectively opt-out for profiled critical paths (and thoroughly review them), is usually very small.

In my opinion the default should switch to "opt-out" instead of "opt-in" for Release builds.
Tiny house / vacation cabins outside Boston and NYC
There is a special arrangement, but it's for people with their own businesses. It's fairly easy to start your own business in the Netherlands as a US citizen. Great if you're a startup founder.

Employment is something else entirely. Skilled migrants can come under the knowledge worker program ("kennismigrant") or the European blue card program. There are a number of websites where you can read about this.

You do have to find a company that will sponsor you, but that's the main barrier to entry. Some Dutch companies want people who speak Dutch, but many will be happy to hire those who speak English. The Dutch government also offers incentives to people coming from abroad where the person pays 30% fewer taxes for the first 8 years in the country.

As an American who's looked into the possibilities, I'd say that the Netherlands is probably the friendliest country in Europe to migrate to. The Netherlands is welcoming to migrants (at least the skilled type), it has a healthy IT sector (with a good number of startups in the Amsterdam area), and English is widely spoken. I'd still advise eventually learning Dutch, but you can at least get along with just English.
I've interviewed at Google 3 times. I have never been asked about my experience. In fact, citing relevant experience during the question has resulted in a negative reaction from interviewers. I think the Google interviewing ethos is to hire generalist engineers, and necessary specialization will follow.

There are exceptions, of course: Google Zero, Google X, but I maintain for SWE and SRE, it's all about the whiteboarding.
This is very sad news.

The #1 reason why I moved from Facebook to Twitter was that the latter service used straightforward algoritms for deciding what to show me. When I opened Twitter, I could be almost sure that the timeline would only contain posts from people I followed, arranged in chronological order.

Of course, there were some exceptions. Firstly, they always had ads. I see how many people here get angry about it, but I think ads on such site is perfectly normal. After all, they have to make money somehow, right?

Secondly, there were times when I saw "While you were away" box. This was the thing I found annoying from the beginning. How did Twitter infer that I was interested in these five posts more than in those five posts? It got worse over time. In fact, now this box shows up after a few hours of my absence, as if I am expected to check Twitter 10 times a day.

And it appears that they are planning to take these features to a new level. I really hope they don't do everything they talk about, but if they do, maybe I will have to seek a new social media service.
You know, if I knew nothing about the law, but assumed that I could skim a couple books and pass the bar exam, I'd have to be some kind of combination of arrogant, disrespectful, and crazy.
Job security has value. If you want to buy the ability to fire people at will, you'll have to pay for it.
I agree. It just came off to me as made-up and non-authoritative.
We're far from emulating networks on the scale of the visual cortex, let alone a self-reasoning machine (we don't even fully understand consciousness and inner workings of the brain).

People fearing strong-AI are the ones not involved in the field, yet all this hype/fear from them (in combination with Moore's law ending) is probably going to cause another AI winter.
If you're parsing untrusted input, you should try to systemically avoid panics. Easier said than done, but I have started a small framework for protocol parsers called untrusted.rs that helps: https://github.com/briansmith/untrusted.

The main idea is that most panics (in parsers) are going to be caused by using the indexing operator on slices containing the untrusted input, so we wrap the input in a type that hides the slicing functionality, giving us only methods that return 'Result's.

nom is a much fancier thing which, IIUC, solves the same problems, and more: https://github.com/Geal/nom.
Run npm scripts in a Git pre-commit Hook
Depends on the system.. for OSX, first VSCode, second Homebrew, after that VS Code. I use Homebrew to install the version-switchers for my language of choice (usually node/nvm).

From there, I'll setup a ~/bin directory with various scripts as utilitarian. I may source some of them in my profile script.

----

Windows Git for Windows, Git Extensions, ConEmu, Visual Studio (Pro or Community, depending on environment), VS Code. I should look into chocolatey, but admit I haven't. NVM for windows.

----

Linux/Ubuntu generally apt, and ppa's as needed.

----

FYI: I keep my ~/bin symlinked under dropbox, as I tend to use the same scripts in multiple places. I will separate ~/bin/win, ~/bin/osx and ~/bin/bash, and have them in the path in appropriate order... linux/bash being default. I'll usually use bash in windows these days too, and set my OSX pref to bash. It's the most consistent option for me, even with windows /c/...
I know it runs on Apache, but the install scripts should be written in JCL, just because.
What's the typical work schedule in Norway like in the summer?

Curious (from a US perspective) how the startup death march applies to seasonal variation. Are substantial vacations / outdoor enjoyment normal when the weather turns nicer?
How Do You Solve a Problem Like DevOps? – Part 2
This is great. I think `help` commands are fantastic things to add to projects right from the start. It really helps the next person to get up to speed.
Ask HN: Voynich manuscript transcripts
I've been looking for a transcript of the Voynich manuscript. Wikipedia's entry has this:

> However, the presence of many tightly grouped shapes in the Voynich manuscript (such as "or", "ar", "ol", "al", "an", "ain", "aiin", "air", "aiir", "am", "ee", "eee", among others)

I seem to recall there being a text dump of the manuscript using a system like the one shown above but I haven't been able to find it. Anyone know where it can be found?
How to get positioned for the coming VR wave
> Companies treat workers well because they have to compete to get them. Not because the government forces their hand.

Assuming economic rationality then arguing that people ignore incentives is incoherent.
> Similarly, a little while ago I heard a fisherman talking about how his livelihood suffered as a result of EU fishing quotas, and how he hoped that Britain would leave the EU and let him fish more. He didn’t put it quite that crudely, but that was basically what he was saying. And yet without quotas, the fishing stock would rapidly decline and that very same fisherman’s livelihood would vanish completely.

The problem wouldn't just be the fishing stock disappearing. The UK fisherman could start a pricing war with EU fishermen, and that would be followed by an import tariffs war, which would for sure expand to other sectors. The end result? Not good for the EU, but even worse for the UK.
Given that the acceptance rate for on-site interviews is under 20%, I'd say the vast majority of us who have interviewed actually underprepared.
They don't need to reconcile it. Their messaging never reflected their motivations in the first place.

They don't want anyone else to have any power over them when they have to compete. It's not a principled position, it's simply using the closest principle to advocate a self-serving goal.

When they're in control, they don't care about upholding principles until it starts impacting sales.
>I created a set of Debian packages that depend on suites of packages I need

You created a Debian installation of yourself. Simply run "apt install josh-core josh-dev...", and Josh will be ready to start developing on the system whenever he is connected.
Top Attractors – Where Professionals Want to Work Now
I'm an right wing conservative Austrian who is very sceptical about the EU and I'd like our country to leave the EU.

But I'd vote for joining the US if I could because I'd like to have the freedoms you have. EU countries generally have no concept of freedom of speech (or generally freedom) like you have in the US.

Also Socialism/the Left is strong in the EU (try telling someone that you like Capitalism, you'll be ostracised for it) and I really fear that we might end up here in either a great economic depression or a civil war if it goes on like this.
[V8] JIT compiler not preserving method behavior
Seeing as how it has worked so far for them, I would put in a little more effort to justify why their current process needs to change.
It would be super cool if Twitter let me write my own algorithm to decide what I get to see.

Or even better, let me "publish" an algorithm and let other people use it.
If a "waste product" is still that energetic, then is it waste after all?
I was talking about people in a local town not being interested in consuming, not producing items from other regions/countries.
That article is really good.
Interesting note, this is the same person as the recently popular "I am being sued, in East Texas, for using Google" video.
I don't think marketing comes into it? Companies that I've worked at that have adopted Scala have done so because a) the developers wanted to and/or b) they wanted to use Spark. Kotlin seems to be much more a matter of marketing - I've only spoken to one person who'd heard of Ceylon and preferred Kotlin, and it turned out they worked for Quasar.
Java Ring with embedded iButton
Yes, its really an odd issue that there's a generation of people out there that don't understand that and feel that a ticket entitles them to the audio and visual recordings of a performance. Back before the ubiquitous cell phone camera era, you were not allowed to bring a camera in a venue without a photo pass. If you were caught with a camera you ran the risk of having that confiscated or being escorted out of the venue. As a ticket holder you were never permitted to bring a recording device.
> The huge triumph of DL has been figuring out that as long as you can pose a problem in a differentiable way and you can obtain a sufficient amount of data, you can efficiently tackle it with a function approximator that can be optimized with first order methods - from that, flows everything.

But this only defines under which circumstances Deep Learning will produce a solution, this doesn't tell us why DL has been so effective. There is little point in an algorithm guaranteed to converge if that algorithm has little applicability.

To me, DL's triumph was being able to make advances in fields that were at a standstill with traditional methods (CV is an obvious one, but natural language processing is a good one as well). This in turn has attracted enough attention that DL is now being considered for a very wide variety of problems. Obviously, DL won't be successful on all of them but that's science as usual.
Has bug: does not URL-encode exception message...
Career-wise, I came from a proprietary package management system to a red hat based one, and I don't know what you're talking about. Why do you think that spacewalk is kinda terrible, and why is working with rpm a real bummer?

Personally, I only have good experiences with spacewalk, rpm, yum, dnf, mock, koji, kojira, &c, but I am also aware that there may be other, better systems out there.
In Go you have a clear set of test cases with fixed outcomes. You don't have the same thing here.
Xerox did license Smalltalk-80 to Apple. It was one of the products promised at Lisa's launch, but it was never delivered. It was ported to the Mac and became available to registered developers (I got version 0.7 through a friend who was a developer). In 1996 this evolved into Squeak and Apple was able to release it as free software thanks to its license from Xerox. Some people complained about the Squeak license, so in 2006 Apple re-released its part of Squeak under the Apache license (and the rest was re-released under the MIT X11 license by each part's author).

Xerox gave the same license to Tektronix (which launched its 4404 and 4406 Smalltalk computers), HP (which created Distributed Smalltalk) and DEC. The DEC license was extended to UC Berkeley.
Not necessarily, for example the southern part of the Nile flows into inland lakes, which don't have any outlets.
The article is about Estonia. The title is linkbait in the same vein as "This One Weird Trick."
The Founder of Fab Reflects on Failure
Hi Darkvertex.
Sorry you had this experience with FS, but I blv you might have missed out some of the configurations in FS, which is why you feel the confusion. First off all, we dont block or restrict the developers from replying. While replying to the ticket, all you need to do is, toggle the option - Private/Public comment. For email replies this is very much configurable from your Admin > Observer rule. Create a rule to add a Public Note instead of a Private Note. If the reply is going to be via Email. If its going to be via the Ticket page itself, use the toggle below and change the reply to public. As for your 2nd point, we dont recommend using Alias emails because distribution list as Support or Helpdesk Email is a wrong method and has no accountability and hence we suggest using a proper support mailbox. This has been clearly mentioned in our Solution articles too, when you setup the Support mailbox. We suggest using a proper mailbox and use it in the system. Its just you need to setup the product in right manner, which will help you achieve you Support/Helpdesk model in the right way. If you need any assistance, we are more than happy to assist you

Thanks
Vijay
Freshservice Support
"The solution is make the economy competitive for labour, by encouraging growth and skills. They will treat you well then, regardless the laws."

That doesn't agree with basic economics.

At the end of the day, we are talking about a market. What determine how you are treated is supply and demand.

If there is scarcity of skilled labour, skilled labour will be treated and paid well and unskilled labour bad.

If there is general scarcity of labour, skilled and not skilled, that will be the moment to open the borders and leave immigrants come or start "structural reforms" that allow to get more job from the current workforce.

If, due to politic reasons, that it's not possible, with an expensive workforce, necessarily, profit will go down. If profit goes down, investment will go down. If investment goes down, unemployment goes up and balance is restored with a recession or even a depression.
I wish... I use linux, macos and windows on a daily basis. The best I can manage is to have most of my regular scripts in dropbox, and added to my path symlinked under ~/bin/OS, which actually works pretty well. Even managed to get a bash and CMD based ssh agent running script working, which was interesting (started with the windows/cmd one, and made a bash one to match the logic/intent).

Setting up conemu to autorun a script when opening a cmd, as well as configuring my bash profile. At work (more osx these days), I usually email myself the latest, and have a ~/.auth file thats 700 that I can source in to init my proxy settings (including ssh+corkscrew)... Allows me to only have to edit credentials in one location.
Very short half-life-times in the minute regime and below are actually pretty great because you can just keep that stuff in a container for some time and it decays away exponentially.
I think the reason transputers didn't 'make it' is not because they were super hard to program

You could replace "transputers" with [insert-architecture] and wind up with a nice overarching theory to explain the history of computer hardware.
Boxstarter (http://boxstarter.org/) automates setting up windows machines even more. It utilises Chocolatey to install 3rd-party software and also can install windows updates and take care for reboots etc.

Once you've set up a box-script, you may run it on a freshly installed windows, go to lunch, and when you return everything's set up.
Well, you can, but you have to be willing to pay for it. That's the key problem. Users love the idea of a free service that stores all their stuff, and that's pretty clearly not sustainable from a business perspective, but it makes it hard to compete with a real service.

They'll keep their stuff on the "free" service right up until it crashes and takes all their crap with it, or the TOS is abruptly changed to delete everything older than 12 months or that's connected to an inactive login or whatever, and it's gone.
Interesting! Bryant from Webflow here. I don't know of any UI kits for something like Webflow, but would love to see how else I can help - shoot me an email at bryant[at]webflow[dot]com and we can connect from there!
I'd agree with you, yet the article leaves me with the same type of response.

I don't know if it's true, but the writing style for me too invokes a feeling that I'm not getting the complete story. Similar to articles from conspiracy theorist or advertising for local unions (I live in Toronto, I have nothing against unions, but their ads just feel like I'm being lied to).
At least the author should have someone proofread it. There are grammar and spelling problems throughout.
It seems to be written in a tone typically used for narrative fiction.
Branding Vice