skysight-inc/HackerNews huggingface dataset:
I was hoping they would explore the karooshi phenomenon and how that came about and how it affects worker expectations.
Meteor 1.4 released
I've been learning OCaml and hoped I could find something like this. Thank you.
The fugue does a very good job of making me cry
If you want to use heavy handed crypto you can utilise multiparty computation protocols that are secure against malicious parties.

For the 2PC case this problem was solved way back in the 1980s Andrew Yao.
Gear 360, Kodak SP360 and Ricoh Theta, GoPro Omni are all low resolution monoscopic 360 capture.

Surround 360, Nokia OZO, Project Beyond, GoPro Odyssey are high resolution stereo 360.
Today that is Shenzhen.
Creating your first Symfony app and adding authentication
It didn't feel very polite; when I read the message I was outside picking blackberries with my 7-year old nephew, and "immediately" was impossible to comply with.
Running a website (whether hosted locally or remotely and cached) in a chrome-less browser runtime does not make your app "native".

Please stop this ridiculous mis-use of the term.
They've been promising to implement a better 2FA option for ages. I just got tired of waiting and moved to another registrar.

It's a shame because in general, I've never had any problems with Namecheap.
Thanks! Star it if you like it, use it and open issues if any arise.
It's an endlessly expansive topic, but usually people start out with:

1) Lessons or books on how to play a specific instrument. The good ones will cover the most relevant basics of music theory--stuff like chords, scales, keys, and voice leading.

2) Learning how to play your favorite songs. Copying performances and then experimenting with variations on them is essential for getting an intuitive sense of how it all works.
Orson Scott Card nailed that topic in an SF story for Omni magazine some thirty years ago.

IIRC, boxers had their brains in their butts.
As far as I can tell the data does not adjust for usual hours worked or overtime beyond restricting to only full time data points. Men working more hours than women is a consistent trend across pretty much the whole world.
Yeah, me as well. I'm not sure the benefits will outweigh the performance costs with this approach though.

All I'd really like to do is just map some nice really huge chunks of contiguous address space to memory in an efficient way. 1GB huge pages mostly work, but they're a little painful to code with. They must be statically allocated at boot time, balanced correctly between numa nodes, and mounted to a hugetlbfs filesystem in order to use MAP_SHARED.
Yep. I could not fix my posture until I started lifting. And I mean compound barbell movements. Squat, deadlift, shoulder press, bench press and barbell rows. And then my posture just fixed itself.

Great to see I'm not the only one to discover this. Hopefully many more with poor posture will follow.
That gag order looks unconstitutional to me. Has it ever been challenged in court?
It doesn't seem like they have registered it. Last year Fernando wrote that he hadn't (https://mail.scipy.org/pipermail/ipython-dev/2015-March/0162...) and searching TESS yields no results (http://tmsearch.uspto.gov/bin/gate.exe?f=searchss&state=4806...). That said, I am much more interested in what the Jupyter devs really want rather than any legal questions.
"or forcing itself upon me"

Apple's current strategy for security fixes is "update or die". They now support only the latest and greatest OS on both desktop and mobile, with no "enterprise" exceptions. If you don't want to get owned, you have to use the newest OS that may have added/removed features that you may or may not want. MSFT is still supporting Windows 7, 8, and 10.
Why do you have to redirect jupytercloud to sagemathcloud? I feel that is what they are objecting to primarily. Create your web site with your own content for your domain and somewhere there, if needed or inclined to, provide a link to SageMathCloud. It will also help if you put appropriate disclaimers/clarifications so there is no confusion.
ISM was the bomb. I still remember being taught what an ALU did or what the CPU was. We had just started doing some basic LOGO programming (around 4th grade-ish) when I left.
> The Just Man Up And Ask Protocol (JMAP) is often proposed
as a naive solution to the Dating Problem...

Man, this paper is golden!
Nice to see how Postgres (a relative of Informix) follows an old-school maxim to focus on Consistency and Durability by being "append-only" and never over-writing the data. Sticking to the right principles is better than over-optimization.

The Uber engineers should, perhaps, take a look at Changelogs of last 5 or so releases of MySQL to see how many bugs in InnoDB has been found in each release and read stories about data loses due to inability to repair storages.

According to old-school DBA tradition, it is much better to have an straightforward storage engine based on right principles written in C than fancy storage written in C++. At least if one values ones data.

Well, in the age of in-memory "databases", "durability through replication" and "eventual consistency" old school focus on disk commits might sound a bit outdated, until one gets that moment when shards got messed up and there is no way to know how many writes are missing and where.

Database is a durable storage which guarantees data consistency and ability to roll-back to a clean state through direct-access (by passing all caches) writes. At lest this is what we had in glorious times of IDS 7.3
It might depend on whether you differentiate between cutting edge and hype. Scala (for sure) and micro-services (probably) are still very niche. It's not as though there has been a generation of software written in them - they've had several years to pick up steam and now they aren't "exciting". Off the top of my head the things that are exciting enough to make news simply by existing is "serverless" XYZ and "AI" where AI is never really defined well enough to pin down.

You would probably be better served to learn something you are interested in than being able to say you are fluent in the NN library du jour.
Is finance a powerful driver of growth?
Sure, but that doesn't change the fact that the author is confusing the terms "encrypt" and "encode"
They should change the name. It is confusing.
> when studying music theory there are often very simple rules you're mostly meant to follow

Agreed. Though truly breakthrough music is often about knowing when and how to break those rules. Some of the most timeless songs are the ones where the artist made an unexpected deviation that bent the rules in just the right way. It's something that only the very talented can pull off without doing so by accident.
Your point is spot on: people should always know what they're worth when they negotiate salary at a job, asking for what you can get is the most crucial thing when taking a job.

Both men and women are uncomfortable negotiating up (I've heard that women are much more hesitant about this, but I don't know the research that well and never sat on the hiring side of salary negotiations), and low asks are probably the biggest mistake anyone can make: $10-20k doesn't mean shit to the manager that wants to get you on their team if you negotiate it at hiring time, but if you try to get that bump during annual raise period, that's almost impossible to achieve at any large-ish company (it means either nixing raises for other people on the team or calling in VP-level favors, which most managers don't have the ability to do).

In tech nobody is ever going to tell you to piss off for asking for $10k more than they can offer, they're just going to negotiate you down (if even that - most of the time they'll just say "yes" or split the difference). Now, if you're $50k+ out of line, that could be another matter, but that's why you do some research and don't go crazy with your ask.

The rule for contracting is more brutal, but also a bit simpler: you should always be losing a lot of business because of how high your rate is, somewhere between 25% and 50% is my rule of thumb. If clients are saying "yes" without negotiating or at least complaining, you're definitely charging too little.

Protip: you can look up top salaries at most non-profits online, they have to report them for I think the 15 highest paid employees. Pick a smallish one in your area, look at the engineers there, and you've got an anchor for senior engineering rates. Non profits might not be 100% competitive with for-profit companies, but the better ones have to be somewhat close as far as base salary (they don't offer stock or other perks, usually) if they want good people.
I'm an inside joke detection prodigy. Something is off here.
I'd agree - except for the tracking behaviors that come with the most common solutions - copy paste a line of js, or enable a plugin that has the same js, etc.

Simple self hosted share links that were just links would be reasonable, but it seems not many take that route.
You write in your CV "Want to learn C to build device drivers so my computers work like they should". Why do you want to write your own device drivers? Because there is hardware you want to use (e.g. under Linux) for which adequate free device drivers don't exist? (What hardware?) Because existing device drivers have bugs or limitations that no one has fixed? (Can you give an example?)

If I was doing hiring, the way you worded that would make me suspicious that you don't really have a good understanding of the reasons why in practice people develop device drivers. You could avoid that impression if you were more specific about a device you want to write a driver for (e.g. "I bought a Thingymabob9000, but I can't use it under Linux because only Windows drivers are available for it"). Since the vast majority of IT jobs don't actually involve device driver development, any limitations of your understanding in this area are probably irrelevant; but it is better you avoid inducing a negative impression in others even if it is irrelevant to the job (unconciously we tend to still consider things even if we know consciously they are irrelevant.) Or you could just avoid mentioning the topic of writing device drivers altogether-better to not bring up a topic on which your knowledge might have some gaps than bring it up only for the hiring manager to get the impression that you have a poor understanding of it.
A bit of LoL here and there, plus little things like being able to cast to my roku hassle free and reliable sleep/suspend. Was all Linux for a few years but the man won. I know I should probably get a real dev machine but this is what I'm working with at the moment.

Really my current development needs consist of git, ssh, node, redis, mysql, apache, and python. If WSL can do that I'm all set.
Yes, I'm sorry it was phrased as "immediately", which was unnecessarily harsh.
> Unfortunately, this protocol is completely dependent on the trustworthiness of Trent, as they receive all of Alice and Bob’s information and are entirely free to manipulate the results of the protocol. If Trent has been compromised, perhaps by a nation-state adversary, Alice and Bob’s love life will be completely in the hands of a malicious attacker

Beautifully done.
So pinterest, fab, buzzfeed, guilt, and foursquare are "tools for humans" and startups like, oh I don't know, Tesla in SV/SF, are toys?
I did that redirect for testing purposes among the SageMathCloud developers; I did not advertise or link to it, and don't know how anybody found out about it [edit: somebody saw a github issue that mentioned the domain name]. The next step, which was being actively worked on the last two days by Tim Clemans, was modifying the site to change the content as you suggest. I'm too used to doing open source development very openly, and definitely this was a mistake in this case.
I was testing some JSONB indexing and did a date-range query on a json doc for a table with 100m records to test with, it returned top 10 records that met the criteria in ~4s, figured out how to index the json doc for dates and this dropped to ~25ms.

This was running on an old Core i5 / 16gb of ram with a lot of junk running on Windows.

It would probably have been faster on a production environment.
Exhaustive state testing is intractable for any modern design. Some combination of constrained random verification and directed testing is used.

http://chipdesignmag.com/display.php?articleId=4913
The "wild west" stuff is still out there. You just need to look harder.
Just saw your line about ISM - I was in ISM until 8th and I still remember they had those classes in the computer lab by the canteen :) I moved to ISG after 8th because my dad got a job in Ghala.
Functional programming?
By way of contrast, I first looked and thought holy crap, someone made a clean, readable site!
Just my humble opinion, from what I've seen recently:

a) NodeJS microservices - seem to be preferred for most applications because they are so efficient and simple to maintain; single threaded and async, so it's very different from Scala. Also the ecosystem is progressing very quickly, NPM, etc.
b) THRIFT - REST has an alternative, and it's really interesting to see Websockets, and binary encoding/decoding using THRIFT protocol, but not as simple as HTTP/REST in practice
c) Cassandra - easily scalable and good enough for most simple features, has it's drawbacks as well; good for what could become gigantic operations
That literally describes every major human endeavor from power production to resource extraction to biotechnology to agriculture to government to experimental physics research.
California closes the Steve Jobs license plate loophole
It is a feature for the majority of non-HN users out in the real world. Anecdata being everyone's parents and grandparents, non-techie teens, etc. And even we would consider this a feature in other aspects of our lives - roads, power grids, telecom and infrastructure in general all auto-update in a manner of speaking. Personal property might not, but if first generation device owners grow up with auto-update they might not care. How many people on HN still complain about Chrome auto updating, btw?
There was a great talk from a FB engineer who talked about using MySQL as a key-value store, then another engineer posted a blog about how they use MySQL and queries and joins etc, I asked about the video and he got super defensive and said it was wrong and the guy had no idea what hes talking about.

It really put me off ever wanting to even consider working at Facebook.

Digging around I can't find either the blog or video :(
Context matters. Small startups will usually benefit a lot more from an engineer who can be flexible and create a lot of immediate value as opposed to an ML expert, at the outset. Large corporations are a different story of course.
People seem to be putting so much blame on foreigners and forgetting that Canadians are also buying homes and participating in the bidding wars. A friend of mine who sold her apt in Vancouver (for a nice amount of money) and moving to Montreal said her mother talks of the Chinese buying up property in Montreal. I thought to myself: "You will be buying property there too." She didn't sell her apt to a foreign speculator btw.

No one seems to talk about this but one reason Vancouver is popular is because it's the only major city on the west coast of Canada (with apologies to Victoria). It's obviously the most popular choice for many Canadians who want to move west or people who want to make their first home in Canada on the west coast. Contrast this to the US, specifically California, which has many nice West Coast cities.
> Lock-in is only important if you have a cheaper way to run something

False. Lock-in is a business risk, and anyone who thinks it isn't is kidding themselves.

If you are dependent on a single vendor for a non-standardised service, you are also at risk if the vendor goes out of business, if the vendor decides to raise prices significantly, if the vendor decides to discontinue that service, or even if the vendor decides to change the mode of operation for that service.

You are also beholden to that vendor's internal procedures, and tech decisions, which aren't always in your best interests. You may remember last September when there was a fucking massive AWS outage, where customers couldn't access the console, EC2 instances wouldn't spin up, etc. The fault for all of that, was a network disruption which caused DynamoDB to flip it's shit and make "the worlds biggest cloud provider" into the worlds biggest brick shitting machine.

They've probably made changes so that type of error is less likely in future, but that doesn't matter because you don't get to make that decision if you're a single vendor customer on AWS. Whatever choices they make, they make for you.

> hiding costs in IT salaries for operations

Here's a pro-tip for you: use of AWS/Azure/Google Cloud/etc doesn't absolve you of the need for operations staff. If you think your single nodejs developer is equally skilled and has enough time to setup and maintain your infrastructure just because it's dynamic and has a browser interface, I have a great investment offer for you, in magic beans futures.
How I Founded a $2B Company with a 95 Cent Book from RadioShack
Anything that increases our dependency on C is bad.

I find interesting that a Rust designer thinks otherwise.
Oh, wow! I did the exact same thing! I remember thinking why some files would just "run" from the command-line and why others wouldn't! I remember renaming a .TXT file to .COM or .EXE and also wondering why it wouldn't run!
Tap out
Except the presented protocol already does not prevent this attack (which they acknowledge in the paper).

ZKP still provides the property that cheating will be detected, which is all that is required to satisfy the papers security definition.
I will only provide two clues, if you are genius then this should be enough to solve the debate.

1) Entropy and time are epistemological not a metaphysical concepts.

2) The "Big Bang" and the ultimate "Singularity" was not 13.x billion years ago but... rightnow!, i.e. the present. The now is all that exists, everything else is a memory or a projection in consciousness.
This does not explain why there is a semi-universal experience that certain chords sound "happy" and other sound "sad".
Although I admit I did not listen to the recording, what you're saying reminded me of this article on the key relationship of repetition to music:

https://aeon.co/essays/why-repetition-can-turn-almost-anythi...

In particular, the passage beginning:

"Can music exist without repetition? Well, music is not a natural object and composers are free to flout any tendency that it seems to exhibit. Indeed, over the past century, a number of composers expressly began to avoid repetitiveness in their work...."

The authors of the piece found that both amateur and highly knowledgeable listeners thought that modified versions of some pieces, in which repetition had been injected, were more persuasively musical.

And the larger point is the very deep relationship between repetition and music.
sounds like you should read up on Taler: https://taler.net/

(anonymity is a primarily utility for criminals/tax evaders)

I don't expect central governments to jump ship primarily because of the arbitrary authority that tax auditing, among other powers, that it gives them, though
Ray Kurzweil seems to have made a passable song using a computer:
https://www.youtube.com/watch?v=X4Neivqp2K4

Granted, I wouldn't say it's song of the year or anything, but it's definitely listenable. Does anyone know of his general approach in his software for writing music?
Awesome. Can't wait to dig through this.
The crawler looked so pretty that I'm hacking away on a real crawler based on coroutines: https://github.com/cocrawler/cocrawler
A pissing match costing 50+ people their livelihoods is disgusting to me. The fact that every player in the startup game so readily screws each other over is a big part of why I'm not in it.
Tinder is Trent in this protocol. As long as both Alice and Bob trust Trent, that works. But Trent can cheat.
For those interested in this, https://github.com/bloomberg/bucklescript is an alternate (albeit new) OCaml to JS compiler. There's already talk about supporting JSX syntax: https://github.com/bloomberg/bucklescript/issues/162
GeekDesk “Max” sit-stand desk review: Two years with a motorized desk (2015)
This does not just apply to crushes but also more specific sexual interests. Unfortunately, the fact that you want your partner to use a service such as this already leaks that your interest is unusual or socially frowned upon.
It's not about it being an incremental change.

Come this Friday, the same CPUs have been shipping in the 15" retina MacBook Pros for 2 years. Last spec bump was May 2015, but the change to Haswell processors was in late July 2014.
Exactly. Our bodies go through great lengths reconstructing damaged flesh, holding together with the help of something as primitive as stitching, getting disinfected with something as common as ammonia that changes our perceptions of our bodies making survival a second nature and a habit to us.
To be fair, I think Horizon is one of the more promising Firebase alternatives. However, it has completely different semantics, and is quite immature at this point (look at the limitations: http://horizon.io/docs/limitations/). But if Firebase remains proprietary and Horizon continues to improve I could certainly imagine that rewriting my app will eventually start to look attractive.
Ehh, there are effectively equivalent ways of ensuring that you hire X more women without discriminating against men in the interview process.

If you have X people interviewing at your company, you should hire the best person who interviews, no matter the gender.

The REAL way to go about this is to discriminate at the referral/reachout stage.

If you go to your all male engineering team and announce "We are hiring! Refer all your friends!". What you are effectively doing is discriminating against women, because you are going to receive 20 male referrals and 1 women referral. But THIS isn't illegal.

I am suggesting that you do this same but biased towards women referrals, instead of biasing it toward male referrals. You make specific, targeted efforts to get as many women as possible to apply, while not bothering with referral/reachout processes that are likely to receive male heavy applications, and THEN accept the best person who applies to the job, which will almost certainly be a woman, since instead of having a 20male-1female application ratio, you now have a 1male-20female ratio.

One way of ensuring that you get women referrals is to reach out to all of your female engineering friends, and ask THEM for referrals. Or when you are making your job postings, forward it along to the mailing list of all the women in tech meetups, facebook groups, email lists, ect.

I mean, thats what the tech industry is doing right now, but targeted at men, and they never get in trouble for it, even if it is "accidental" that the job postings only get sent to tech groups/meetups that have a 20-1 male to female ratio.
Sometimes I suspect if this is not planned by media and corporations to get more from their employees....

I mean how can you defend the point of burnout and depression as a status symbol?

I read here that on Facebook if you work after 5pm you have to do it hidden away from others.. because it means something is not ok, either the estimation, you are not communicating problems or VP/board/president/whoever want to exploit you.
bag of words don't give us suggestions. while tf-idf is for searching corpus not clustering.

K-means is clustering and similar to this,correct.
> or would you rather have an algorithm that adjusted the block payout rate to maintain constant 1% inflation in the monetary base, relative to monetary velocity

We have not yet found a consistent set of rules for setting monetary policy that work across the board. The problem is compounded for dual-mandate central banks such as the Federal Reserve. Even measuring inflation is a manual process - how would you code basket selection into your currency?