skysight-inc/HackerNews huggingface dataset:
Isn't it amazing that you're in all the racist threads.

Oh yes, I'm sure you have so much interesting stuff to tell us about why you're a racist. Here I was thinking you're a normal immigrant-hater but you're a Jew-hater as well. You're like a master racist. A true virtuoso of vitriol.

Do you primarily hate Jews because they steal Christian babies, or because they conspire to keep the white man down? Do you hate foreigners for their swarthy good looks and their large ... hands, or do you hate them because they took your job? I'm sure the biggest thing you fear isn't your sister being hurt by an immigrant, it's her being seduced by an immigrant. When you get violent with the immigrant prostitutes you solicit, is it fear that you aren't really that different that causes the rage? Or is the rage always there because they're keeping you from achieving your white destiny?

You're so complex, with so much to share. A font of limitless wisdom.
I work in the insurance industry and for them to extrapolate the average customer acquisition cost for car insurance to a renters customer is actually pretty laughable.
I think that in this specific case Google was able to push back much harder than a typical individual would. Who can afford a team of world class lawyers to go up against the fed?
Before anyone has the bright idea of running off and betting on "Yes", check the FAQ about how BitBet keeps your BitCoins if you bet on a closed contract: https://bitbet.us/faq/

(Not pointing this out to be critical. With a bit of thought, the policy makes enough sense to me, for various reasons. Pointing this out to prevent people from doing silly things, and because it's an interesting document on its own.)
It's really crazy how many open questions there are around this data.

On another note, the competing explanations are interesting. I just moved out of Baltimore recently, and remember a number of high profile targeted shootings. Recently some friends of mine were in a cafe in the arts district, and a man walked in and shot someone sitting at a table six times, then fled the scene. No one else was shot. It seems this kind of crime is prevalent there, but the data are scant and poorly reported.
That is related, yes.
Tarp and tent campers both sleep on the ground, usually with a sleeping pad. At this level, the comfort level is the same.

There are situations where a tent will be more comfortable: a tent provides protection from the wind absent natural barriers, a tent provides a refuge from biting insects, etc.

In many situations, the comfort provided by a tent is more mental than it is physical. The full enclosure of a tent provides comfort to people who worry about critters crawling over them in the night. Some people just feel more comfortable when fully enclosed.

All this said, it does take more expertise to sleep comfortably with a tarp. Site selection is more important. There are several ways to pitch a tarp and the best pitch to use depends on the situation. Tarps are more fiddly to pitch.
This was basically my read of it as well, I actually stopped reading right after the latina woman vs white male comparison for the very reasons you laid out.
http://sametmax.com/
Sentiment analysis, basically?
Not entirely true, I've had swap thrashing with ssd's on desktops too.

Though it tends to mean you're boned, or going to be waiting a while while all i/o is dedicated to swapping for minutes at a time.
> A study of 4,000 women who had recently changed jobs found that the #1 reason women leave companies is because of “a concern for the lack of advancement opportunity.”

The same study which found that men leave companies for the exact same reason? Meaning there is no inequality in the lack of advancement opportunities ...
> Good programmer contracts can command $500/hr

Ok I know this is possible, but how common is this really? I guess this might be a little bit more typical for very short contracts, like one-off work, but still.
I drink too much coffee to ever have clear pee.
> I am wondering what people like Brendand Gregg think about docker.

He will be speaking at Dockercon in April, so I suppose we'll find out soon enough.
Plastering services Birmingham
Uh oh, looks like Ryzen even beats Kaby Lake per clock and per core! https://news.ycombinator.com/item?id=13715973
My understanding is that the proposals being bandied about to do source code protection involve compiling the JS code into binary, so it's analogous to the protection offered by writing native code rather than mere minification/obfuscation or JIT bytecode stuff.

Obviously no compilation process offers 100% protection, but it would be enough for most people's purposes if it occupied a space that was more secure (or more obfuscated) than Java, but less so than, say, C++.
whats the best headless browser for CI/CD? I've always used Phantom, but would be keen to explore alternatives (especially if it could quiet the "nobody uses phantom in real life")
Better than Eclipse
David Chalmers AMA on r/philosophy
i quit android development a few years ago because of that awful eclipse plugin environment. I recently started writing a little android code and Android Studio is a breath of fresh air for me. The biggest pain for me is the SDK manager but almost all IDE's are awful for stuff like that.
C++ is notoriously hard to bind. The only high-quality Qt bindings I know of are Python ones (Pyside).
At the risk of sounding like an idiot, would there be any value in capturing some of the energy as compressed air/purified oxygen to be injected in to the hydrogen burning process... thingy? Perhaps in a manner similar to how a SABRE engine works? [0]

[0] https://en.wikipedia.org/wiki/SABRE_(rocket_engine)
But if you have a first preimage atack, you could then use it on the hash to get (presumably) another document...
The paper is available at https://marc-stevens.nl/research/papers/SBKAM17-SHAttered.pd...
If the feds want your "self hosted" emails they will break down your door, shoot your dog, and take every computer-resembling object on the premises.
mikegerwitz is technically right. As an illuminating example, consider a hash-algorithm in which there's at least one hash that occurs precisely once. Then a 2nd-preimage attack is formally impossible no matter how much computational power you have (assuming by "second" you meant "distinct second"). But a 1st-preimage attack is formally possible.
DA has been around forever. I'm curious what they would have peaked at as far as value goes.
The Legend of Long JVM Startup Times and Clojure
Microsoft is already doing that: https://azure.microsoft.com/en-us/overview/clouds/germany/

They're using T-Systems (a subsidiary of Deutsche Telekom) as a trustee. It's about 25% more expensive than the normal Azure.
Telephone conversations between two individuals are considered "private". Private is the opposite of public, not a synonym of "personal secret".
Possibly, however since the writeback behavior is configurable I expect you could test that thesis by changing the aggressiveness of the writeback draining.
> * I use tmpfs for /tmp and using swap as the backing is far more performant than regular filesystems

This seems absurd. You're running an in-memory filesystem backed by memory-on-disk? You weren't comparing to a journalled filesystem or something like that?
I don't understand why anyone would need a "diversity strategy". Just hire whoever seems like they would do the best job, and then spend the remainder of the apparently monumental effort that you would have spent executing your "diversity strategy" on improving your bottom line. It's ridiculous that we focus on the racial and gender makeup of applicants instead of just judging them on their accomplishments.
My guess is more along the lines of subsidiaries or licensees being set up within the political boundaries in which their users exist. That means some users will have to receive lower quality or higher priced service depending on local infrastructure.
An effort like this would be interesting as it would be akin to the degree of effort put forth by large companies making financial tax arrangements. Though I am sceptical that customer privacy is as motivating as money, I would love to be surprised.
I don't think Li-ion plants are free... My point is that there are situations when problems can be solved with efficiency/renewables/new technology or with building more traditional power plants and infrastructure. Utilities have tended to go the traditional power plant/infrastructure route because they know it and because they get a set rate of return on things they build and rate base. With the traditional utility model, they do not make much money if they make it easier for people to install solar on their house or if they incentivize people to switch to LEDs.
Has anyone here compared the deep learning capabilities of Kaldi to that of Tensorflow, Torch or the other DL frameworks?
Sounds like your referring to STIG.
For countable sets, the Axiom of Choice becomes the Theorem of Choice...
Show HN: FOSSA – Effortlessly track and comply with open source licenses
An amusing way to keep your mental math skills working is to compute the day of the week for calendar dates. (There's a few ways to do this that are published on the Web, e.g. the "Doomsday" method, but one can derive much faster methods with a little analysis.)

You can quickly gain a kind of "Rain Man" reputation if somebody mentions a date and you instantly mutter "Saturday". But it's just a matter of adding three numbers and taking the remainder modulo 7.
Can't really agree, developing in Xcode for Swift is far behind how any development should be done in 2017. Android studio allows you to refactor, rename, run plugins. Android studio can be better but it's actively developed and have had a lot of improvements.
The claim that GKE doesn't use Docker internally is false. You can ssh to the master and see all the docker containers.
The problem is that it is far easier and cheaper to produce stuff that looks like science but isn't so if you fund stuff without being able to prove it/reproduce it then you will probably end up funding 90% bullshit while starving real science for money.

Any real scientists ought to recognize that secrecy as a strategy is terrible for science as a whole even if it is very temporarily good for them.
And so many arguments here on HN demand people provide links to studies to back up their discussion sigh.
One of my favorites from eighth grade was Isaac Asimov's Realm of Algebra - I read that before any of his other books.
Were you using Device Mapper purposefully, or just because you couldn't get a more typical storage driver to work? The general setup instructions recommend either 1. installing linux-image-extra and using AUFS (for kernel versions < 4) or 2. modifying the dockerd invocation to specify the OverlayFS storage driver with `-s overlay` (for kernel versions >= 4).

Admittedly, the latter strategy is a bit frustrating and counterintuitive on 16.04. When you install Docker it will start automatically and hang because it can't find the AUFS driver and Device Mapper isn't set up. The solution is to either 1. modify policy-rc.d to prevent services from automatically starting or 2. set up Device Mapper (install dmsetup and run `dmsetup mknodes`) before installing Docker and changing the storage driver. Unfortunately, these workarounds are not particularly well-documented.

I would be interested to see how Docker 1.12 or 1.13 with a modern kernel and OverlayFS would be able to handle your described workload.
I think, among other things, it has to do with the size of the swap space relative to the speed of the swap device. IME high disk i/o combined with large swap space means swap never fills up and the OOM killer doesn't kick in. On systems with less RAM and swap, OOM conditions were hit much sooner, even with slower disks.

Default settings for dirty ratio and dirty background ratio exacerbate the issue: more data is held onto before it is written, and once the background ratio is hit, any application writing to disk will block.
JAMB 2017 UTME Registration to Commence in 2 Weeks
ATL Fed – Unemployment versus Underemployment: Assessing Labor Market Slack
Not only that, nurses are still overwhelmingly female, that hasn't changed by much.
You never heard of Lisp Machines or Mac Common Lisp?

Lisp stop being based on text mode environments in the late 70's, when it moved out of mainframes into systems with graphical displays.

Many of the Smalltalk ideas were inspired from Interlisp-D, the Lisp workstations used at Xerox PARC.

Text mode environments for Lisp is a GNU/Linux thing.

If you wish I can provide some links.
I personally like Android Studio better than dealing with Xcode and their project and storyboard files. I don't think Xcode is designed well for small to medium teams -- having to merge those files is a "gruesome embarrassment".
An "idempotency key" can also just be a resource URL. If you use an idempotent HTTP verb this works wonders and is also more RESTful:

PUT example.com/orders/abc123/charged

The first PUT starts charging. If the client disconnects and retries while the original charge process is already running on the server, the server can just await this already running process. And if the order is already charged, the server can just return the outcome of the charge.

As long as there is a unique URL for every state a resource such as an order can be in, you can uniquely identify every action on it on the server-side and re-attach to running processes.

Using unique URLs for each state is the main idea behind REST (REpresentational State Transfer). REST namely means just this: representing server states as resources (URLs).
>>That's usually because if someone publishes an interesting result, other people do follow up studies with better controls.

>No, no, a thousand times no!
Most studies do not have follow up studies that confirm/refute the original. Often such a followup study is hard to publish. If you manage to reproduce it, you cannot publish unless it presents a new finding. If you fail to reproduce it, it often doesn't get published either. And no one writes grant applications that are for replication studies. The grant will likely go to someone else.

Sorry, let me be clear: If an interesting result is published, people will go to the trouble. Most results are of limited interest and mediocre.
I actually think that together with psychologists we are the only two categories of people killing their own job :) we really strive to automate and to use the component there etc. to make our life easier and write less code. However, as someone else said above, software engineering is not coding, this is just a subset. Our job eventually will also evolve, it's inevitable :) it has already, it will not stop certainly now.
Lithium's not just a little bit more efficient, it's like 2x more efficient.

I think converting H2 to methane and storing that is far more realistic than storing H2. Methane slots into all of our current natural gas infrastructure. Liquid natural gas cars are more practical than H2 cars.

However, we're going to be harvesting TWh-worth of lithium for our car batteries anyway, so we're going to have a huuuuuge secondary market of used car batteries that still have a consistent 50%-80% charge capacity that could be used for grid storage.

I think it's too early to see exactly how the technology will work out, but a huge lithium-ion economy seems inevitable. I truly hope that electricity -> H2 -> methane (or a carbon chain) happens though. Because that is carbon sequestration, and I think that in 2050 we're going to want to start paying people to do that and not let the result get emitted again.
>>Engineering graduates get high pay at the beginning of their careers, but what the statistics don't tell you is that, unlike their peers, they don't get raises.

That's not as big of a problem as it sounds. Starting your career making lots of money is better than starting with lower pay and getting raises along the way, even if your end salary in the latter scenario ends up being higher (to a point).

The reason is simple: compound interest. If you start off with $100k you can start saving (and investing) much earlier. In contrast, making a lot of money later in your career isn't as helpful.

Of course, this only tackles the financial aspect. I think career advancement is important for psychological reasons as well, such as feeling fulfilled.
It's a no-brainer really. Start the 401K asap. It will only help you. Roth is good as an additional option but regular 401K has lot of benefits including higher contribution amounts, employer matching benefit (if any) and why pay a higher tax now than when you will retire since your tax rate will most likely be lower in retirement.
By contributing to a 401K, you reduce your taxable income for the year as well as an added benefit.

Max out the 401K first before you think of anything else. Who cares if you change jobs frequently. You can always do a roll over into an IRA with providers such as Fidelity or Vanguard for free.
Blockchain: Digitally Rebuilding the Real Estate Industry [pdf]
Well the corporate culture at Uber is likely the reason why Uber makes claims of background checks, which seem to miss things like felony convictions, and better safety and security than regular taxis, even though when unsafe conditions happen Uber blames the customer rather than trying to accept or fix things.

In other words, Left might be better and safer than Uber not because Lyft has better employees, but because Lyft isn't (necessarily) cutting every possible corner and ignoring everyone's safety and security the way Uber is doing (and always has done).
* Gmail's search and spam-filtering are both very good, trained and tuned on datasets no self-hosted product could ever match (and harnessing parallel algorithms across large clusters that'd be quite costly on one machine)

* Google doesn't lose my email; I probably will lose my email, because an email server is backed by a database and doing database backups right is hard if that is not your day-job.

* You can get a good email-receiving experience, but email-sending is very difficult these days if you're a nobody, because a lot of first-stage network-level spam filtering has come down to reputation, and your server IP won't have any (or, if it's a cloud provider IP, will have very likely been used at least once to send spam in the past.) And residential ranges get dinged, too, from the heuristic (stereotype) that the most likely reason to get an SMTP connection from a residential IP is that it's a member of a botnet.
Todays' reality:

!g sovereignty - HTTP 404
How did Tumblr kill DA? They're incredibly different, though used mostly by the same demographic.
It certainly raises an interesting question. The go-to response when anybody discusses brute forcing bitcoin is that the sheer number of possibilities makes finding a collision infinitesimally small. And that's true. Same for .onion certificates.

But Google certainly haven't been attacking this for the last 6,500 years. With a sufficiently obscene amount of resources, it IS feasible to create an index of every possible public/private keypair. It's not profitable to do so just for the purpose of plundering bitcoin wallets, but if you're a government doing it for other reasons, it might be worthwhile.
I think Docker was and still is a great way to popularize the concept of containers along with the smarter tooling around it, like resource schedulers.
By the time we adopted Docker (because it was popular and realized it's a good vehicle to push some concepts across organizations) we knew we're going to use it as a package system in a distributed scheduling environment (based on Mesos, Zookeeper, HDFS) and that it may get replaced later on. However, it took longer for Docker Inc. and the community to depart from the original ideas (initially very developer task centric, including trying to figure out how to store data inside containers) and figure how to enable scheduling, service discovery, health checking etc. I think Kubernetes did a good job popularizing better practices.

IMO two of the few systems that were sound were Mesos and Kubernetes (and their roots are somehow interleaved) and neither puts the Docker as the central piece, nor the container, which is just a building block to achieve the actual goals of running distributed, highly available jobs and services efficiently in a shared environment.
A harmless example of technology with potentially devastating potential, that it's hard to imagine is not being used to such ends as we speak.
We've started using Gitlab at work and fully plan on getting off Github, just because the experience is so much better.

My only other issue is the the UI in the merge requests. It all seems to run together and it's difficult (for me at least) to get a handle on what's going on with comments and the status at the top.
I am an Android Developer, and I actually like Android Studio. At least, I far prefer it over anything else I've ever used (especially Eclipse).

Yes, the Visual Layout editor is wildly inaccurate, and yes, the emulator sucks. There's definitely room for improvement.

But if you look past those two issues, the rest of it is pretty nice. I certainly wouldn't call Android Studio or IntelliJ a "gruesome embarrassment". (Is the author aware people willingly pay money for IntellIJ? Even for non-Android, non-Java work? That there's an entire company around IntelliJ and various versions for various languages.)
I migrated from Wordpress to Ghost (using some sort of provided Ghost tool) and my site started getting way more hits from search engines.

I'm guessing it's because the ghost site was noticeably faster and was mobile friendly, which my old WordPress site was not. I didn't do any SEO tuning or anything.
Yeah, bit by bit a lot of the rough edges are being worn away. The one thing in addition to the bananas lifecycles and execution models that really gets my goat is how hideously slow the modify-deploy loop is, and that there's no good way to modify running code.

I do a lot of custom UI work and then you really don't have much choice other than to run your app every time you make some small adjustment. And no amount of fast CPU, Genymotion, or super fast devices has made this fast enough. Web devs don't know how good they have it.
This was about 9 years ago, so it probably existed in a certain sense, but our lab computers were still apple II's because that was what the software for the VO2 sensors was written for. The lab group doing the caffeine experiment was trying to measure whether the resting VO2 went up when dosed with caffeine, so the fact that the rats were moving at all was the primary problem.

We tried using a machine vision program written by a grad student at another college to count trees from old survey photos at one point, and it did not work well at all in anything with more trees than a park-like setting. We ended up just having a human circle all the trees they saw and I wrote a program to detect the circles. It worked much better. The program I created was based on something similar used to count bacteria colonies on petri dishes.
Reflash Flash Research Framework: inject to collect Flash VM Stack Traces
Apparently prices scale non-linearly with the market share. Wiki says it has 26m members, and yet the price is 1% of Snap. Snap definitely doesn't have 2.6bn users.
You're absolutely right about the businesses. We are not giving loans to them at the moment, however we plan to expand to that segment soon.
But if you never hosted them in the first place, how can you be sure they are deleted?