skysight-inc/HackerNews huggingface dataset:
I wonder how you would feel if the reciprocal attitude was adopted by your employer - i.e. if they continually interviewed potential replacements for your position, to:

* get practice at interviewing people for your role

* have an idea of what your market worth is, so they can use this in salary negotiations

* stop interviews being a difficult process they only do when you leave

* keep the option of finding a better candidate and replacing you on such occasions.

I'm going to take a wild guess and assume you would not tolerate that from your employer. It would show a lack of respect, trust, engagement, etc, basically it would convey to you that your employer doesn't even care about maintaining an appearance of giving a damn about you as a person. You've only just started there last week, and they're already thinking about firing you and replacing you with someone better.

Personally, whilst I think the attitude of getting upset because someone leaves the company is immature, I also think your attitude is disrespectful and shows such a contempt for the place where you're working, such an extreme lack of even the remotest sense of loyalty, that I wouldn't want to employ someone with your attitude ever.

This is without even delving into the fact that you're imposing a tax on the system, taking time away from your current employer (presumably with this attitude you're quite happy to pull sickies to cover your frequent job interviews), as well as other potential employers (interviewing people costs time and money; interviewing people who have no interest in changing jobs is a total waste of money for the company). If everyone suddenly behaved like you, regularly applying to even just a dozen jobs a year even though they have no intention of changing jobs, the recruitment process would incur such gargantuan costs that the economy would suffer, if not crash. Basically, your suggestion above seems to convey that you only really care about yourself. At least that's what it makes me feel from the really self-centred way you've described it.

I'm sorry that this reads like a personal accusation, but you made statements about your personal system of behaviour and I find that system deeply objectionable.

If I got the wrong end of the stick (perfectly possible), please do correct me...
What if they did just that, then chose to not publish the results? That would be a really good strategy, you play your cards when you need to, on your terms rather than on the terms of your competitors.
I take serious issue with the "lesson" that this article is trying to teach at the end, which is that you should not generalize your particular problem into something abstract, solve that abstract problem really well, and then solve your particular problem as an instance of that problem.

Modeling your problem as FizzBuzz is a good way to model an unrealistically simple problem. FizzBuzz itself is only meant to filter out the vast masses of applicants who are struggling to find anything in the job market and therefore apply to any job they see hoping that someone will recognize them and take pity on them. It's not a realistic starting point.

Alan Kay's words are really insightful on this matter; he says that "the right perspective is worth 80 points of IQ." If you can figure out the right way to look at the problem (the right generic problem to solve given your specific constraints) then it's like being much smarter than any ordinary programmer really is.

He gives a much more instructive example: the Windows operating system. This thing is millions of lines of code, so much that if you printed it out in textbooks it'd stretch to the top of the Empire State Building. This was produced by a bunch of people doing exactly what Tom Dalling is suggesting: work only on your specific subproblem, do not solve the generic problems of "how do I make an operating system?", etc. There's no intrinsic reason that a graphical operating system needs to be so big that nobody can read it in a lifetime.

And the bugs that exist in Windows are undebuggable. With that many different components at play in the greater ecosystem, knowing which two are interacting to cause the problems that plague you requires an unbelievable amount of insight into what the computer is doing when it performs those quirks.

I agree with the specific point that software bloat sucks; I'm working with Ext.JS right now and boy is it bloated with internal abstractions that don't make much sense. Fortunately they isolate other people from dealing with those abstractions, but if I were at Sencha developing on the product I'd constantly be wondering "why do we make an 'Operation object' for the thing that the user wants to do? What's the real point of that?" etc.
You are correct, you can commit it again
Google works on SoundScript [https://developers.google.com/v8/experiments]: graudual but sound typing for JavaScript with the goal to allow for more aggressive optimisation in the VM.
DPDK supports FreeBSD, I wonder if Seastar runs on that?
Many things are — http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-...
Yes it's basically an advanced use of Twilio API.

I'm the creator of the open source project, but somebody posted it on HN without me knowing it so I can't change the title or anything.
Was I right to pardon the man who blinded me with acid?
Apple Won’t Always Rule. Just Look at IBM
I had a Casio calculator watch that also included a video game for the ultimate in nerd entertainment. From what I remember, it consisted of scrolling numbers that you had to enter before they reached the edge of the screen, like in a typing tutor.

What I liked most about my watch was that it included many different alarm tones. I must have driven my parents crazy with those beeps.
Who I am as a person has nothing to do with the argument.
I really liked the older version of the BinaryAge/TotalFinder landing page. It's changed a bit now, still nice: http://totalfinder.binaryage.com/
What happened to Google+?
There is a quote which goes by "Nothing to fear but fear itself". Doing startup is for the brave hearts who believe in this. To the people on sidelines it may make little sense (varying from career suicide to lottery tickets). But for the people in middle of it, they are just doing what needs to get done (albeit with lots of fighting/sacrifices and more)

There is a bias in startup world towards young ( early 20's) founders. Though it looks unfavourable towards the rest (in 30's and more), it seems more humanly justifiable. Guys in the former age group could easily squeeze in 5 to 7 years of life and still do a career/life reboot if things don't work out. But, if you are in 30's with family/kids, it becomes a lot more tragic and difficult( or even worse if you did'nt even get to start a family and missed life).

But even then, there are people who have ventured and found success against all odds. There is something about human will/courage/tenacity which is difficult to quantify and applied generically to people. Everyone needs to decide for themselves.
This is a point sorely missed in the article - these types of texts do give room for interpretation and reflection, but often make for polarised reactions. Suddenly you're not just disagreeing with someone's thoughts on something, you feel annoyed at them imposing their way of thinking onto you (and the rest of the reading audience).
missing the 'l' at the end of the link.
OpenGL 4 Remake of the CGA Test Drive Game
About theme compatibility between CMSes of all kinds, I wrote a post at http://fiatjaf.alhur.es/programming/reusable-pure-css-themes...

And I have a initial implementation of the thing I envisioned at http://fiatjaf.alhur.es/classless/showcase/
The problem also of this kind of updates is that they drastically affect the service during the change. It took at least 6 to 8 months for Google to recover back to the quality of search they had before the update. Now everything works fine but just after the Panda update, it was a complete disaster in terms of quality. But maybe it's a necessary evil, I can't think of another solution for this kind of problem.
Do something like TopCoder SRMs or CodeForces rounds. They are not only fun but they take up only about 2-4 hours of effort per week. You can judge yourself how well you are doing compared to college kids and competitive programmers. After the contest, read the editorial about the problems that you could not solve during the contest.

After about 3-6 months of this, I can confidently say, I can pass the pure algo/data-structure rounds of any company..
Yes, the core algorithms do have this tendency (which is the exciting thing about machine learning per se), but statistics provides the context to understand them.

E.g. people used to say "neural networks are a simple, flexible functional form for y = f(X,theta)". This turned out to be wrong: SGD training of neural networks has more advantages than the flexibility of the functional form. But it was a good hypothesis and starting point.

SVMs and decision trees have no statistical justification I know of. Low rank matrix approximation and k-means are justified by latent variables and non-parametric kernel methods respectively. I agree these justifications came after the fact, but they do give a way to understand how these models work.

Most importantly, all of the small tasks surrounding training a model are purely statistical, e.g. cross validation, different measures of accuracy, handling endogenous variables, etc.
Scientists in China has just crossed one of biotechnology's red lines
brillant.
Show HN: Dedicated issue manager for github
As a hardware designer I agree that hardware people are typically not very good software engineers.

I find we can reliably write small programs that will do everything they need to. But as the program grows, we are not adept at managing the explosion in complexity.

However I don't believe that's because hardware culture doesn't value software or anything like that. We just have no proper education in software engineering.

Speaking for myself, I grasp most fundamental software concepts. Memory structure, search algorithms, that sort of thing. I appreciate the value of abstract code qualities like testability, simplicity, reusability, etc.

I just have no actual education in how to design large programs from scratch that will achieve those goals.
Quest: Instantly View the entire mobile web with wellinstant view
True, that's always the best bet and why, despite my admiration for the company, I have hardly any Apple products.

However, I find it interesting from a business marketing point of view. Apple had their marketing impossibly perfect over the last decade. This feels like a step away from that.

Cheers,
Compare this to a individuals wanting health insurance - if they're young and healthy they're less likely to want to pay much for insurance, which leaves older and sicker people to pay higher and higher premiums.

That's NOT what adverse selection is. That's simply actuarial pricing - everyone pays for their own risk.

Adverse selection is caused by information disadvantage - the party buying insurance has information the insurance company does not have or is unable to incorporate into the price. https://en.wikipedia.org/wiki/Adverse_selection

The main cause for adverse selection in health insurance markets are regulations against pricing in various forms of pre-existing conditions.
A prototype of a tool to manage Github issues on the desktop. I hope to add off-line functionality + integration with other services in the future. Any help with fleshing out the features would be great.
> So any language created by just one of the three of them is dead in the water.

Have a look how Microsoft influenced JavaScript/ECMAScript 6+ with their TypeScript intermediate language lead by Anders Hejlsberg. MS shaped ES6 how they wanted, Trojan horse or "Elop" style. Not at all surprising given the companies long extensive history (IBM, DOS, OS/2, Novell, Word, Excel, Powerpoint, Internet Explorer, Nokia).

JavaScript was always a prototype inheritance based language, with ES6 it got the "class" keyword (syntactic sugar) from class inheritance based language (Java or the inspired C# from Hejlsberg): http://en.wikipedia.org/wiki/Prototypal_inheritance , http://en.wikipedia.org/wiki/TypeScript , http://en.wikipedia.org/wiki/JavaScript , http://en.wikipedia.org/wiki/Anders_Hejlsberg , http://en.wikipedia.org/wiki/Stephen_Elop (Ex-MS, Ex-Nokia, MS Trojan horse)

JavaScript5 is a lean and nice language if one adheres to the "Good Parts" of Douglas Crockford. Some of the ES6/7 concepts were influenced and are in the wrong direction IMHO.
I'm in no way excusing Toyota. For those who want to understand how this happens, I can shed some light.

Early firmware was a replacement for analog electronics. Consider modeling the classic lunar lander. A simple digital computational loop with no branches, just math, has advantages over analog circuitry, such temperature stability, noise immunity, reproducibility, etc.

From there, embedded firmware grew in the same way complex mechanical systems grew, like mills and robots. Meanwhile, non-embedded software on workstations was growing, theories were developing, algorithms and organization and business models were applied. And firmware grew and grew, but mostly like an engine grows in that abstractions are minimized, optimization happens in-place and theory is largely tribal knowledge.

It's only in the last 10 years or so that firmware has metamorphosis end and is confronting other software. It looks especially conflictual (word?) to high-level devs like Ruby or what-have-you.

So yeah, this is no excuse for negligence and ignorance. I just hope my perspective helps ppl evolve.
I like rkt’s focus on deployment issues that Docker currently still has — as an example, rkt verifies signatures by default.

As another example, rkt intends to work better with systemd/kubernetes, but AIUI that’s still on the roadmap and not actually implemented.

Looking forward to when CoreOS actually recommends running rkt in production :).
The Exile of the Bohemians
I had to spend time in embassies too. When you travel for a year it's possible to do that where you are. For example, I got my visas to Myanmar and India in Bangkok. You do have to plan a few days ahead. I meant don't plan it all before leaving.
Granted, I haven't worked for a lot of different companies, and haven't experienced a silicon valley style labor economy. What I've seen leads me to suspect that nobody would want to be a manager, if managers weren't offered more money and social status.

Every case that I've seen where someone got bumped up to management, was right after the birth of a child. Suddenly, their CAD screen doesn't look so green any more. One engineer was lamenting to me his lack of advancement, and I told him that he should become a project manager. His response: "Why should I work that hard? I want my evenings and weekends." I made the jump when my first kid was born.

Management seems easier and more social, but I think it's because the ease and social perks (private offices) are part of the package of incentives to make people want to do it. I was a manager for a few years. It was stressful for me because it was way more political. As an engineer, I could solve problems by innovating. As a manager, I had to solve problems by moving resources from one pot to another, or watching people negotiate over endless minutiae. If a company has a budget, then management is a zero-sum game. That's why it's stressful. Everybody is your competitor.

And the boredom was crushing.
I've flunked almost every interview where I've been asked to solve a fiddly math problem with an algorithm. I've always sucked at these types of questions. I ended up buying Gayle McDowell's book 'Cracking the Coding Interview' to get me through my next career move, but since then, I've taken a job that didn't involve getting through a coding exam.

It's these types of questions that would stop me even applying for a job at Amazon or Google. I know they'd come up and I know I'd flunk them, so I don't bother.

Funny thing is, nobody has regretted hiring me.
Paul Rand charged $100,000 for this logo design. About 20 years ago. Wouldn't you think that when charging this kind of money, you owe some kind of explanation of your thought process even if logo is self-explanatory ?
I'm curious, have you ever read Shakespeare?

Because Shakespeare's slang and in-jokes are normal English today.
awesome !!

Does it work with unicode Indic characters?
http://img-9gag-fun.9cache.com/photo/ae0WYVq_460sv.mp4
I think you've inadvertently highlighted a defining feature of this generation: in rebellion against the previous generations' "everyone is a special snowflake" message and influenced by the internet's equalizing/anonymizing effect, this generation is marked by a realization that we're not really special. Things that are happening to us have happened a million times before and will happen again. We can't all be whatever we want to be. And so on. It's simultaneously humble and cynical about our place in the world as individuals and our place in history as a people and the universe as a species.
I'm all in favour of TypeScript instead of JS. Unlike CoffeeScript (despite their 'it's just javascript') it is a superset so you can just rename .js .ts. So really TS: 'It's just JavaScript'.. but improved.
If the product is an article, this:

http://justinjackson.ca/words.html
That's not a very compelling argument.

edit: The comparison to Shakespeare just seems kind of off, but beyond that, I never argued that the vernacular / slang being generated today wouldn't be used or become accepted by society at large.
Totally true -- I reread the comment just now and it definitely feels OT in retrospect. The moral of the story? I like my Thinkpad :D
LSBot – New Botnet that allows you full control of PC’s
Blog-backlink
Correct me if I'm wrong, but isn't the whole infrastructure for concepts already there using TMP? The c++ std library even uses some of them already (for example, when using a set it requires an type with operator<, in other words, similar to Haskell's Ord type).

To me it feels as if c++17 is just making the compiler more aware of them, and as a result likely produce better error messages (and the code to write them to be more pleasant).
Notch, the Minecraft creator, switched from Java to Dart/WebGL.

e.g. a Doom renderer in Dart: https://github.com/xNotch/dark , http://notch.net/2014/09/doom/
I am always amazed how scientists lack logical thinking ability. They tend to jump into most riddiculous conclusions drawn from the facts that can be easily explained by simpler, more reasonable hipotesis.

What you point out is a perfect example of this attitude.

In fact there is a lot of circumstantial evidence that women DO marry for income (famous internet "Spot the milionaire" memes being one of them :) )

Mentioned in the article is the fact, that women do spend a lot more time than man working on their attractivenes (dieting, make-up, hair-dressing), while it is also known the men are much more carieer-oriented, competing for higher positions and higher income. Those two facts alone are enough evidence to prove that "Trading beauty for wealth" is not a myth, it is a fact of life.

BTW. How many top models married to handsome but poor, unemployed guys you know? Or how many male milionaries having not-so-pretty, old and overweight wife ?
Terrorists can get access of a U.S. SIM card and use it for communication, when someone sees the number, they will think its a U.S. number. I mean, it adds another layer of difficulty in tracing it back to the user. May be I am wrong.
That feeling when s/o thinks you can't grammar just 'cause you're no native speaker :(

No, seriously, English was my second language and I have no problems understanding most of these innovations.

If you want to help a foreigner out, avoid the "could of / would of" mistake. For some reason it seems to be much more painful for me than for most native speakers.
Fyi there's a similar project here:

https://github.com/stefanoborini/vai
>That's kind of like saying "You haven't read Shakespeare until you read him in the original Klingon."

Not really. It's one of the top handful of compilers and none of them are "original" wrt the language standard.
Netflix.com - It shows exactly what you buying, renders fast without fancy javascript animation.
Farmacia naturala: astm-tratamente naturiste – asthma-natural treatments
All the more reason to migrate to a supported solution, if they're already paid for.

(OpenVPN is unbeatable in simplicity and price. I've migrated several pre-AnyConnect Cisco VPN users to it, which was finally EOL'd 2014 after several years neglect.)
Now would you consider a smarter move to do the following in an interview:

- gem install your-fizzbuzz-package

- require 'your-fizzbuzz-package'

- puts FizzBuzz.range(1..100)

?

My point being why reinvent the wheel.
There has been very little incentive to verify any accounts when part of the selling point of your platform is "we have x billions of active accounts", where or not the accounts are real.
Interesting that people keep coming back to this issue of PHP on the JVM: project zero, quercus, and likely others.

As someone who works in both PHP and Java, I see pros in both (and cons, of course). The couple of comments in the OP post makes me think he doesn't really 'get' PHP's strengths for what they are.

"You still can emulate the zend php working mode, when each request executes inside isolated environment + hot-reload"

No, it's not 'hot reload' - it's not even 'reload'. It's just 'load', because everything is gone at the end of the request (yes, you could call it reloading, but it's not reloading and replacing an existing internal thing, because that thing is gone).

Rethinking this... yeah, I know why some people use the term, and 'hot reloading' in Java is a 'thing', it ticks me off a bit that people push Java-land mentalities in to PHP to 'fix' things that aren't problems (and yes, there's plenty of problems with PHP, as with almost any language).

"You don’t need Apache or Ngnix to implement web apps on JPHP"

Technically you don't need to for PHP either - there's been a built-in web server for a few versions now, but... it's not marked for production. Given how many people put up nginx or apache front-ends on Java app servers... this doesn't seem to be an issue so much as a benefit - front-end caching/proxy servers provide more benefit than just serving the app directly.
8 Marketing Tips from Science [pdf]
So then, "Ch" is not "special" compared to "å" simply because of some technical limitation?

Um. Yes? Precisely?

Like it or not, ASCII is not gone yet.
I've tried to get OpenVPN to work with a Palo Alto firewall and to date have not been able to, Palo Alto support is - to put it mildly - non-functional.

Would not recommend Palo Alto.
That auth configuration format looks awesome. So glad we're moving beyond the clusterfuck that is docker authentication
Separation between business and editorial operations is usually construed as a positive.
> when you plan to support web sockets in your app, you forced to use something else

http://socketo.me/

https://github.com/varspool/Wrench
The EU has the working time directive which limits the number of hours to an average of 48 per week over 6 week intervals. The US "exempt" employee has no restriction on working time, and neither do hourly employees have any restriction on the amount of overtime they are required to put in during a workweek.
> I'm not convinced its not any less childish screwing around just because it generates a shared vocabulary for people. It's not progress of culture or language, simply an increase of quantity of slang and in-jokes.

Why not both? Culture and language "progresses" (progress implies linearity– might be more accurate to say "develops" or "unfolds") through slang and in-jokes!

Check out linguist John McWorther's work on this subject: http://en.wikipedia.org/wiki/John_McWhorter

In fact it's quite interestingly parallel to how technology often starts out as toys and games (and instruments of war and pornography).