skysight-inc/HackerNews huggingface dataset:
Fowler ... what did you expect?
The 4 Key Indicators of Talent Potential
The question was explain the exact approach Java uses to hash strings, not come up with a way to hash string or explain why does this particular approach work for hashing strings.

Much like hashes themselves going one direction is much harder than the other.
Mla48 isn't the creator. They're a middleman between the company and te money. It's not a direct comparison with drug manufacturers. in terms of patent protection, how much can of the drug does the government actually fund? The drug company is still assuming risk by developing the drug despite some grant funding. What I would suggest is that grant-funded research include a provision that the drug be provided at cost to the government if it were successful. This would allow the company to profit privately but it would also benefit the public. This would actually work as a clever disincentive to reduce the reliance on government money and thus resulting in an opportunity to lower taxes. I don't want to pay taxes for Merck to make a billion dollar drug. Merck can assume that risk themselves. However many of the government programs are for Orphan drugs which would not have been produced otherwise. These drugs typically result in no or minimal profit to the manufacturer, thus a need for government help. Patent protection is essential for these drugs: if you patient population is 500; if someone steals your drug, you have still lost money despite the government assistance. Grants don't cover the full cost of drugs or research, thus a patent is important ther wise drug companies would not assume the finial risk for a reward that would be immediately eliminated. You'd have drug vultures: companies that would wait until someone else does all the work, then they swoop in and manufacturer and market the drug. Imagine if Stephen King had no copyright protection; he would not have had a career writing books; he'd probably be teaching English at some small New England prep school instead of entertaining millions.
Solder Any Expansion Directly to Your Computer’s Memory
Eh ... I don't know ... AAAAAAARRRRRRGGGghhhhh.
Sheet music is positively packed with unfamiliar, unpronouncable, ungoogleable squiggles.

Imagin you're reading a musical score, with no fancy symbols, just a waveform of the sound you should produce. What could be simpler, you say?
Because Russians are somehow 'unclean' or 'dirty'?
it's 50 years, which is functionally equivalent in the insanity. Imagine if you had to pay 50 years of taxes upfront
I always try to give myself a good fifteen to twenty minutes to cool down before the interview and get prepared mentally.

You're lucky you get a heads up. On more than one occasion I've had a manager come up to me and say "We're in the middle of interviewing a candidate right now in conference room X. Please come and ask a few questions and see what you think of him".
And imagine tying to compose a 45-minute sonata, laboriously penciling one note at a time, instead of an overlay of broad strokes -- melody lines, crescendos, codas, ect.
So weird that they'd change that. Seeing the title now just made me think it was a throw back discussion.
With our Postgres move, we worried slightly about Postgres support for the trickier bits, but (b) our Oracle support does Postgres as a sideline (a) there are less of them when you can do a PG cluster per app, and nothing actually has to play nice with anything else.
Dorsey Gets A Steve Jobs Moment with His Return As Twitter CEO
Meteoric: Meteor and Ionic
Also the percentage of foreign programmers is high in international companies. Local or small IT companies mostly hire Estonians - for no specific reason imho, maybe just to keep the atmosphere native.
Came here to say this. Respect to daaku!
It's perfectly acceptable. Business optimises for least-knowledge-you-can-get-away-with.

Three generations of my dad's side of the family were in the print industry: everything from printing Vogue and Playboy to fancy art books to dull but well-paid corporate stuff (annual reports, mergers and stock issue documents—500 page books that the SEC make you print filled with legalese that nobody reads).

Most people working in big print companies know nothing about print. They don't know about how paper works or how ink works. They have no understanding of how colour works or why you can't print certain colours on certain materials, or how long certain types of print work takes. Not at the junior level and not at the management level.

Hell, if you took half the people in a big print management company and asked them to explain the basics of offset printing, they couldn't give you a "lead paragraph of Wikipedia"-level description. And that technology has been around since 1875.

For all but a small set of technical and management roles, a lot of businesses are far less interested in technical know-how than "soft skills". In a shocking number of places, the ability to build a tower out of rolled up newspaper and sticky tape in a team building exercise is valued over an ability to know the details of how the industry or its core technologies work.
cfeduke linked to this from the comments on ‘What is Code?’, seemed worthy of its own submission.
I think I have looked into those in the past, but it must have been quite a while ago. Something I'll try to look into again (once I get a bit of a break from phd work...)

I've had these problems all my life (or as long as I can recall), and for that and other reasons, I don't think it's stress/burnout.

I've read of people having a lot of musculo-skeletal and inflammatory problems due to celiac disease. I don't see what the "typical" symptoms have to do with anything -- they don't say anything about a specific case of a particular person.

> Regarding people not "believing" that your insomnia is physical rather than psychological: I think it's just that your symptoms are typical of a stress-related cause rather than an organic cause.

I do not believe that is the case. It seems to me that the majority of people believe such things can only be psychological in nature... it's like they do not want to believe it could be otherwise.

I also question what evidence people have for the idea that insomnia is primarily caused by psychological factors. It seems to be mainly an assumption. I'm sure there's been some medical studies, but I feel that the medical profession is also strongly influenced by this assumption, and I really wonder how much any studies have been able to properly factor in non-psychological factors as the cause of insomnia.
Most people don't have to luxury of going to interviews simply to test a companies competence. They're going because they really want/need that job, and want to make it as easy as possible for the company to hire them.
Spring continued where J2EE had ended in 2006. Spring is the new J2EE. Wherever I can I avoid it and solely use the latest Java EE without dependency to any external bloatware.
We're doing an Oracle->PG move at present.

I would disagree it's harder. It's trepidatious, but that's not the same.

We're in the middle of taking all our internal apps talking to a single huge Oracle database, and giving each app its own cluster of two PG boxes. Nothing has to play nice with anything else - that alone suddenly makes life ridiculously easier.

We have expensive paid Oracle support, who do PG as a sideline. But we've yet to have occasion to call them about PG.
I'm not criticising your project at all -- just saying that my experience with current VR display tech is such that I can't imagine reading text for more than 30 seconds. The aliasing and distortion would make my eyes bleed pretty quickly.

The time will come for textual VR environments though! I can't wait to have "newspaper resolution" for textures (hold up a virtual newspaper in a VR world and you can actually read the text like it were a printed page). But I suspect it's not going to happen before the mid-2020s at least.
It is a question if soviets would treat him better than nazis. All 'deserters' were automatically traitors and his wife went to jail because he was captured.
I'm surprised Facebook doesn't use more Go. Everyone I talk to from Facebook seems to love Go--no idea why they don't use it more widely. Facebook doesn't strike me as the sort of company to not use a programming language just because its rival (Google) is in the driver's seat. Go is still open source.

I know Facebook has some D advocates, but D doesn't seem to be too popular among the programmers I know. I haven't looked too deeply at it myself, but it seems to be a language more interested in taking the job of Rust and C, rather than the job of Python and Ruby. So there is no reason Facebook can't pursue both languages as a company.
Procedural graphics generation in C
Your Google but not his.
[speaking for myself only, not my employers past or present]
[I am guessing this will be an unpopular opinion, so posting anonymously]

I feel that interviews are essential. Every alternative I've heard seems to not work. I've tried.

0. Review their contributions to open source

--a. Some brilliant people have none - they prefer to get paid for their work & not disseminate it openly for free - that does not mean they should be disqualified

--b. I've personally seen people with stellar resumes claiming to have contributed to many projects who could not even tell me when they'd use a hashtable in any scenario of their choice

1. Ask about their last project

--a. It is easy to lie, to any level of detail. Anyone who tells you otherwise has never watched a politician speak.

--b. Speaking about engineering (even well) does not mean you can actually engineer well.

2. Pair program with them

--a. This tends to waste a lot of time, since either you use an abstract problem (and you're back to a normal interview) or you use a real problem and you spend 10000 hours explaining it.

3. Hire them on a trial period

--a. This is insulting to the brilliant people

--b. This is a waste of company time on the not brilliant people
Love it or hate it, those 2 screenshots are life of a Haskeller:

1. ever-more compact abstractions with awkward names

2. chasing down space leaks with janky gnuplot'd reports.
As much as I would love to use Haskell professionally, I always wonder if teams/projects using Haskell don't also struggle with all the sociology involved in developing software ..

Sure, being able to use Applicative reduces lots of code duplication, brings in better clarity and all .. but what if the product owner still remains a jerk without a vision?

In all the teams I have been so far, I can honestly say that the _language_ itself was never _the_ problem. It was always a combination of communication, skill or product vision.

The only thing I can imagine is that by choosing Haskell you tend to get better skilled developers - so only communication and product vision remain that could ruin your project/product.

Any thoughts?
I'm going to completely ignore the tool itself and focus on the fact that it is written in OCaml. IMHO it's a great language that's much underused and as such there's a need for greater library ecosystem (what's out there is generally very good, but there isn't much). Hopefully adoption of OCaml at Facebook will grow and we'll see some interesting general purpose open-source libraries!
You don't have to be Elon Musk to be a "product visionary". It's simply someone who's good at envisioning new products. They don't all have to save the planet (and Musk is standing on the shoulders of giants with his).

We should also be careful not to base our impressions on sensational stories spun by disgruntled ex-employees who've gone on to do jack squat. Not a lot of "hipsters in a suit" have gone on to found a second multi-billion dollar company (Square). Sure, we can debate how good a business Square is but it's clearly in "visionary" product territory. It changed its industry.
5. threaten a compliancy audit unless they re-sign.
The problem is that as Docker hub doesn't support digital signing of images uploaded to it, you are always trusting docker as well as the provider of the image, as anyone who has access (authorised or unauthorised) to their platform can just change the image.
There should be description fields or some kind of readme files for the profiles on GitHub. I can only assume that what I'm looking at is a set of tools written in/for Go language that are used by Facebook. Right?
Wonder why Microsofts server business seems to still be going strong then.
It looks like you are the victim of some scapegoating discourse - it's very easy for corrupt politicians and other malicious interest groups to divert the public's attention from the real issues by turning some minority or loosely defined external force into "the enemy/the source of all our problems".

Here in Bulgaria, every public problem is either due to Russia's evil influence, or the US's evil influence, or the gypsies or the Turkish minority, or even sometimes the EU, but somehow the problems never seem to be caused by institutionalized corruption on a massive scale. Of course, we - the citizens - are also to blame for letting our government fall into the hands of private interests... Sadly, we haven't yet found a way to move forward like the Estonians.
Show HN: Foundcy – what are founders reading?
> They might not be a very good team fit, but that's because the team is filled with idiots who haven't figured out how to use version control or whatever.

Yes, if you have a team like this and you hire someone who has a higher standard, there is going to be some friction between them and the existing team members. Letting that person go isn't your concern, because as you said yourself:

> and said to themselves "look, I need to fix this shit or I'm leaving, and I've got ten better offers in my inbox".

I've been in that situation before. I was hired to a company and when I got there I found out that every single day they were fighting fires because of stupid decisions management made with little foresight into how it would affect the team. Funny enough none of this was mentioned during the interview, although it was a definite red flag that they had high churn for this particular position.

I stayed there for my probation period trying to fix things so the team would fire fight every day and change management's mentality, but it wasn't happening, so I gave notice and went somewhere better.

> So, you know, the best thing to do is to get rid of them for not being a culture fit or for not being good for the team dynamic...?

No, you took me too literally. Obviously if you've got someone who has friction with the team, but they're a hard working individual who is trying to make your team better and more efficient, you should try to work through those stressful periods because in the long run it will be better for your team's health and the company's health. If some of your low performers leave during this period, that's okay, they were only going to hurt you in the long run. That being said, don't burn bridges with your existing employees. Try to find a happy middle ground that results in a better work environment for everyone.
Not quite Stalin's daughter, but Putin's daughter has a dutch s.o. and lived in NL, I'm less than proud of how she was treated here before she moved back to Moscow, somehow people thought that she's a way to get back at Putin for MH17 (which is commonly believed to have been downed by Russian troops stationed in East-Ukraine, all the proof seems to confirm that to date even though Russia is still in full-on denial about it).

Being the daughter or son of a person like that has to be very hard, you can't really escape your heritage even if you personally have done nothing wrong.

Of course Putin (for now) doesn't hold a candle to Stalin.
Trial period: It's not just "insulting" - I wouldn't do it. If I have a job I'm very satisfied with and you dragged me to your place in order to interview after contacting me. I won't be willing to spend a week in a trial.

This is a sellers market anyway.

What we found works is asking practical questions and not theoretical ones. You can ask people to code with a computer and internet and whatever editor they want simulating a real environment.
Federated tables are not the same thing as federated transaction.
HN is not the place for this, check your xenophobia at the door please.
Funny that the original intent for the Go creators was to not have to write C++[1] -- which of course is in the C/C++/Rust/D space -- and that Rob Pike seemed surprised that more C++ programmers didn't make the switch.

The two languages seem to diverge when it comes to the fact that Walter Bright seems to like to write both expressive and high-performance code (meaning, at the same time). That kind of philosophy tends to lead to iterators, generators[2] etc. which Go seems to look at as superfluous -- just write a for loop, more or less.

[1] Write C++ for the particular software that they make, anyway.

[2] Or whatever the equivalent is in D.
I wish there were more articles about determining the frequency at which one page should be crawled. Some pages never change, some change multiple times per minute, and we do not want to crawl them all equally often.
See also previous discussion at: https://news.ycombinator.com/item?id=8601456
How to spot market bubbles
Estonians are everywhere - that's why they're successful. Everywhere I was in an accelerator, reporters and people from Estonia came in order to learn how things are done - this is a long and deliberate process.

Once an Estonian journalist even wrote about our company - was fun! http://majandus24.postimees.ee/2080692/iisraeli-poisid-leiut...

Other countries in the area (namely Finland) also do this and fly around - we've had teams from Italy come visit us in Tel Aviv and other countries.

I can only imagine how it feels in the valley and how much visits you get.
This will be somewhat problematic until there is some sort of a beacon that acts as a fixed reference point in front of you. If there is no positional tracking and it's just the headset's IMU, the plane's movement (e.g. banking) would affect the tracking.
Show HN: Pw.js – Decentralized CMS
Atlassian opens its Bitbucket code management service to third-party extensions
In Germany this is called "Probearbeiten" and is fairly common for software or design jobs: when you have passed the (mostly theoretical) interview, you're invited to work a day or up to one week to evaluate your practical skills.

Generally you tend to be given a few tasks that are representative for the work you will be doing if you get hired. This is similar to spec work (e.g. the result will typically be discarded unless it is exceptionally good and solves real-world problems) but typically you will be reimbursed if you are not hired.

For a programming job you may be given a task that doesn't require intimate knowledge of any of the company's codebases but should give some insights into how you work, followed by a short review.

It's important to note that this doesn't scale well. It works best if the candidate works on site and can work alongside future team mates, which may impact the team's productivity for the duration. This approach works best for small to medium scale companies with a small pool of viable candidates. It's beneficial for the company to only send a candidate through this process if they're very likely to hire them.

I actually prefer this approach. By the time you're invited for "Probearbeiten" both sides are fairly confident you're going to be hired and it gives both sides a chance to determine whether it's a good fit.

It should also be noted that even in companies that don't do "Probearbeiten" there's a trial period ("Probezeit") after you're hired of up to six months where you're pretty much employed "at will" and can be fired on the spot.
And avoid the cops who will definitely see them as weirdo crack-adicts calling their dealer from a phone booth
I just eat probiotic yoghurts like Actimel and Yakult.
I've felt much better since taking up that habit, and it's nice and easy way to get started as they're available in most shops.
I don't think you can say that with 100% certainty. There is some smoke - but so far no fire - that NSA collected data ended up with corporations.

https://www.google.com/search?q=NSA+industrial+espionage
Finland was really hurt when Nokia fell - startups at scale and as a national priority are relatively new there. They're spending a lot of money and they have an excellent education system compared to a lot of other places but this sort of mental shift takes time.

Finland has a cultural problem: working for a big company is considered good, working for a small one is considered being unsuccessful and failure at founding a startup is considered a shame. Contrary to that - in Israel failure at founding a startup is considered great because you tried and forfeited a comfy life for a while which people will respect you for.

Finland is spending a lot of money to change that perception - there are whole institutions that are working on it and they're doing a really good job but it takes time.
Not sure, all modern Lisp implementations require more RAM than I had available.

The closest I've found was things like Lisp implementations for 8-bit microcomputers of the 80s, eg. http://www.worldofspectrum.org/infoseekid.cgi?id=0008718 (Lisp in a ZX Spectrum 48K).
Hotel melancholia
Remember Coffitivity? Here's a 1-day open source hack I built to expand upon it
Ad blocking on the rise, people are sick of the noise
Interestingly, this collection of documents doesn't seem to include the list of targeted IP addresses in Hong Kong and China that he handed over to the South China Morning Post when he was in Hong Kong[1].

1: http://www.scmp.com/news/hong-kong/article/1260306/edward-sn...
We interviewed Jack Dorsey and Dick Costolo. Here's what they had to say
It's stuff like this that makes me glad I'll never be an employee again. I work for myself, and it may not be as "prestigious" as Google, Facebook, etc, but at least I own my time, and I don't have to deal with self-important jackasses (except myself!) telling me I have to be to work by 11am to make 150k (a pittance, really) in Silicon Valley.
This link from the article comments is also worth reading to get a full picture, which seems to be not all that great: http://techcrunch.com/2013/06/17/meet-doteebubble-the-myster...
Estonia’s success is not so much about ditching legacy technology as it is about shedding “legacy thinking”

This is the key. I think many people does not understand this or does not approve of this. By going digital (like e-governance), use of paper is avoided but the procedure remains same. Does it save time? Sure, it does. But the process remains tedious as ever.
> they want to filter out people who don't take OpSec rules seriously

I personally think it's a little bit this.

I know someone who applied to be an intelligence analyst agent in the UK. First stage was a multiple choice exam in a London hotel, where they had to turn up and say they were there for "KRNP Recruiting" or something. Now the hotel staff must have known something was going on, and it wouldn't be to hard to find this out ... but I reckon it filtered out both ppl who didn't take it seriously and also people who enjoyed that kind of subterfuge a little to much :-)

(honestly can't remember exact letters now)