skysight-inc/HackerNews huggingface dataset:
No, I'm pretty much okay with that.

I mean, I guess there's no reason to suppose a correlation above coincidence between neo-Nazi stupidity and actual child molesting, but in terms of bringing nothing but uselessness and image damage to a larger movement which actually does have value, NAMBLA and neo-Nazis are indistinguishable.

At this point, considering the amount of political hay the progressive media is making out of those assholes, I'm coming more and more to suspect that they're the Trojan horses. False-flagging is a time-honored tactic on the left, after all, and considering the recent testing of the waters toward a "reevaluation" of pedophilia as a sexual orientation harmless in its own right, there is literally no better ideological weapon imaginable against the alt-right than to be able to paint it as a modern resurgence of Nazi fascism.

On the other hand, it's not hard to imagine there actually are some people out there dumb enough to assume that anything progressives think is bad must ipso facto therefore be good. Hanlon's razor applies here as everywhere else, of course, but even in that case, the very kindest accurate description of "alt-right" neo-Nazis would be as useful idiots.
The free version is perfectly functional. :) Saas version will be affordable once it's done and once it has more features.

Current paid versions are more for bigger teams and companies requiring on premise solution.
Amazing work, Dmitry!

Your linux-on-an-AVR [1] is still the best hack ever, though :-)

[1] http://dmitry.gr/index.php?r=05.Projects&proj=07.%20Linux%20...
Worth noting that Google provides some Python sample code for parsing the file which works great.
$5 a month plus the unknown cost of switching vs $0 a month and not having to switch.
I thought you could turn the consumer-only apps on in the admin interface.
Even the aerospace/defense companies I work with use almost 100% off-the-shelf hardware pre-installed with OS and software by the vendors, or at least with some minimal IT work (often offshore).

I'm happy to hear that there are some smaller fabs and things that are easier to inspect, but I think that the commodity level of most hardware still makes it super unlikely.

If a company is willing to use Office 365 (which I can neither confirm nor deny some very large shops might use, but wouldn't be out of the usual), you cannot seriously expect them to pay proper attention to what their processors are doing.

I would hope that if someone worked in high-clearance, there would be MANY such measures in place. The ease with which a fully loaded laptop can walk out of Los Alamos wouldn't really lend credence to them patching the biggest hole... the people.

You are my favorite form of security guy - the insanely suspicious sort who is always looking for the weakest point. But when it comes right down to it, there's billions of weak points at much higher levels and much more easily compromised than a chipset or compiler. It's a good academic exercise though.
Yes, this is a great idea! We need a Has it been pwned database (just like https://haveibeenpwned.com/ for IoT devices)!
I was home three days a week with our youngest while starting a consultancy, and I got pretty much all my coding done with him sleeping on my chest, me crouched over him in the couch typing away on my MBP :)

Clients had no idea how delicately I was hitting the keys when writing their code. Deadlines could be missed if he didn't sleep as expected.

As soon as he woke up it was back to being a full time dad. I like to believe that I'm way more productive now since I've become a father - being a parent that's also part of the workforce requires both discipline and creativity.
in my 2006 book ... My book exposed a grubby secret of American higher education

Oh come off it. As if that was ever a secret.
Maybe the language/framework/GUI could generate or require unit/integration/system tests (with just a few clicks to confirm or correct an assumption), and visualize in broad strokes which scenarios or input ranges are "green" yet.

That would mean a lot more infrastructure (sorry if that wasn't what you meant), but automatically provided or accepted by everyone involved.
Repatriating Profits from China
I had to quit programming for six years because of an RSI. In attempt to get around it, I even spent a year and half (painfully) writing a new kind of 'higher level' text editor better for use with motion sensors [1]. Now it's been ten years, and I still don't exactly know what the cause was/is, though I've got it to a point now where it's at least tolerable.

I think the most confusing factor here is the (potential) mental component to these injuries. I personally ruled that out as a possibility for the first five years or so just because it didn't really fit into my understanding of things that I could experience physical pain via something mental. The idea was tantamount to calling the pain artificial, which I knew was very much not the case.

The article (and others here) mention Dr. Sarno. I also read a couple of his books, and a couple more from others who think in the same basic framework. It helped. I'm certain there is/was a mental component—but I don't think Sarno et al's framework is good enough yet (don't get me wrong though—it does work for some people). Aside from results being imperfect, the fact that much of it is grounded in Freudian psychology is an obvious defect. I think they've hit on some techniques that can help, but the theory is bad (which prevents them from effectively refining the techniques).

My latest idea on what has caused all of this: I had some kind of physical injury early on (maybe tendonitis), and it eventually resolved itself. However, I developed this habit of very anxiously monitoring/testing the wrist/hand pain whenever using mouse and keyboard, which would cause the muscles to tense to the point of being painful. Unfortunately, my mind failed to distinguish between the original pain and that caused by tensing, so I continued operating under the assumption that I had some RSI, and continued vigorously worrying about it and attempting to solve it.

The only thing I can think of doing now (and which I am actively doing), is getting better at meditation so I can hopefully one day let go and not worry and tense up while using mouse/keyboard :/

[1] http://westoncb.com/projects/tiledtext
I don't know if you'll see this but email me. Use my hn handle @ yahoo and I'll write it up. I'll need to write this document eventually if I want it to be a reality.
Here is another thing: each time they add this or that cruft to C++, the syntax for that tidbit has to go into the hard-coded grammar. For the past 30 years, they have been missing opportunity after opportunity to somehow make the language internally extensible, so that new rules don't have to be added any more to a hard-coded parser (but, say, defined by C++ programs themselves). So now, check this out, GNU C++ has a hand-written recursive-descent parser ... that is 1195625 characters of C. It's almost 40K lines just to scan some tokens and get an abstract syntax tree.

https://gcc.gnu.org/git/?p=gcc.git;a=tree;f=gcc/cp
I'm for different threat profiles with different schemes targeting them. We already have regular, security researchers and black hats hitting manipulation of flash, RAM cells, sound/speakers, and I/O firmware. It has to be in the threat model at least on the software side. Unfortunately, esp given the speeds of these things, mitigation probably demands new hardware either in general (eg custom RAM) or for detection (eg verifier of RAM's expected behavior). My old scheme of diverse, triple-redundant hardware with voting algorithms just can't match performance needed of modern workstations and servers in software alone. Maybe not FPGA's either.
Your pain improved or decreased after using the techniques?
Whatever works for you. But don't knock people for using a different method. I've been very successful while getting a full night's sleep. Yes, I am working a few less hours, but -all- of my hours are much higher quality. And by taking short breaks throughout the day, I don't feel stressed, I get a lot done, and I'm not basically dying for a few days off. It's possible to have some balance and still get loads of things done.

I agree with the sentiment though-- you really do need the motivation to just DO it. I get good sleep, but I do work longer hours than most people, and I've done so for years. But I genuinely have been only getting healthier and less stressed over time. Work smarter, not harder-- and I've just been getting smarter about how to handle my time.

Depends on what your goals are of course. Quality of life is a big one for me, and that puts my health high on my priorities-- I can't enjoy my riches if I'm sick and dead. But sometimes it's "I can't enjoy my health if I don't have money to eat" so I get the flip side, cause I've been there in work-til-you-drop mode out of necessity.
And Vegas! The underlying reason all of those things suck.

Relevant: David Foster Wallace's "A Supposedly Fun Thing I'll Never Do Again." You should read it — it's a hilarious takedown of these sorts of experiences (specifically a 7 day Caribbean cruise).
You can install and run OpenBSD on DO. Here's the guide by Derek Sivers: http://50pop.com/d.html
No worries (: It's hard to express how much of the mental stress comes from stuff going wrong. It can be exhausting to have to reassess the plan and come up with a new solution that will still get everything baked in a timely manner while making sure that nothing is over or under proofed, five or six times a day, every day.
G Suite Toolbox
/bin/false is commonly specified instead of a shell in /etc/passwd for accounts that are not supposed to have interactive logins.
What a waste of precious ipv4 addresses! :)
"I didn't claim that W3C is breaking a license, just that they are taking other people's work and claiming it as their own."

The only reason I ask? If there's a license you can force the W3C to display it. I can see what you're getting at, and if the W3C as an organisation is stupid enough to make claims on ideas from WHATWG they should be reminded and forced to acknowledge this through law. One way to do this is enforcement by license.
I worked there for 2 years. My comment was mostly jeering and being silly. It would be really bad form to speak ill of them in any substantive way. All I can say is that they punch above their weight.
Should Software Engineers Be Paid to Apply to Jobs?
Vengeance Is Mine
My Philosophy on Alerting
I never thought of cold causing RSI, but I've never had that problem. Good to know it might be a cause if it ever comes up again. I did have a bit of RSI about 10 years ago, but hardware fixed it for me.

Balt split level desk + Kinesis Advantage + Kensington Slim Blade.
> In the worst case, N tests will need N mocks and it will be the same as before.

Well it's still better because you only have to run the services you are actually testing right?
I've learned that on this forum you need to sugarcoat it.
This video (from the amazing Bartosz Milewski) does a great job of illustrating this:

https://vimeo.com/7211030
No, you're almost always allowed to work while waiting for the visa to be approved (which it will be if everything is in order from the start). In other words, once you have a job offer you can apply for a work visa, and once the application process has begun you can start working. It's also pretty easy to set yourself up as a freelancer in many European countries but you have to do more things on your own (taxes, etc).
I think scale has a lot to do with it. Google has enough money, know-how, and headcount to invest in good testing technology. Smaller companies are probably lacking in at least one of those categories. For example at my last company hiring QA interns was cheaper and faster than developing good testing environments. Of course it started to come back to bite them but at the time it was hard to construct an argument for anything else.
Don't think that is enough, check if your next door neighbor is willing to plug one of these in their coat closet - that gives you multi zone. Then ship one to me (or I can build one myself) and host it in San Francisco, that gives us multi region. Are you game?
List everything inside the top docker images: files, packages, CVE's, etc.
Probably unpopular, but has anyone tried psychedelics?

I always use it to "reformat" some terrible behaviors due to stress.

Definitely not the answer to anyone's problems, but perhaps gives a new perspective.
There are levels and levels at which companies engage in Q.A.

1. There is none, and it's awful, once there are more than two developers.

2. There are dedicated QA people, who click on things in a more or less formalized fashion depending on the company, and sign off on releases. This is "pretty bad" at most places once you have a product that can't be easily verified by a couple of people in a few hours

3. You have dedicated Test Engineers, who are just software developers who write test automation. This can be good, but usually ends up with mid-low quality engineers filling this role for a variety of reasons.

4. Test Engineers are just Software Engineers who specialize in test-automation work. They write automation in high bug areas, and keep a larger overview of the product (set) to identify problematic areas and work with the product developers to solve those problems.

5. The article. Test Engineers write infrastructure for testing and reporting, (and possibly proof-of-concepts). Product developers are responsible for their own quality. Test Engineers may also act as consultants for product teams.

It's probably worth pointing out that 2-5 are all reasonable places to be for different sized companies, at different stages. We shouldn't assume that everyone should be at a company that is 'like Google', since things that make sense at Google scale may not make sense for your 20 developer startup.

edited for formatting only
> there isn't really anything comparable when you need to squeeze every instruction cycle out of the CPU while still using HLL features

Rust seems like a promising alternative in the future.
Get a better chair with adjustible armrests lifted to desk height so your elbow is always supported.
I often find myself writing something long, so I have to close it with a kind of wrap-up, "this is the point" statement. Then I immediately delete everything except for the wrap-up statement.
The book "Working Effectively with Legacy Code" by Michael Feathers.
I wonder if such a process could be done without a "non-technical friendly" DSL. Teaching people to speak to computers through declarative languages is programming in one shape or form no matter what (IMO).

I wonder if you could record a user action, and add variance to the recording as a test? Break a recording into ~5 actions and then perform those actions at various speeds and points of repetition.

A recording of

1) Move mouse from A to B

2) Click button

Produces a range of tests including

1) Move mouse from A to B

2) Click button 3 times
Whaaaat? I was told that startups were all about using technology to make the world a better place for everyone!
Security Advisory: Mobile Phones
I submitted the following:

"I would Make America Great Again by forcing the medical monopolies to break up, by prosecuting them under 15 USC (the Sherman, Clayton, and Robinson-Patman Acts), which the President can direct to be done on his own, without input from Congress. This would cause prices of medical goods and services to drop by 50-80% or more, solve many of our economic problems, and usher in a new era of prosperity. See the writings of Karl Denninger for details, www.market-ticker.org."

If we don't do this, and if it isn't done within a year, the Federal Budget and economy are headed for collapse. See: https://www.market-ticker.org/akcs-www?post=231661
Yes, weekends/weekdays didn't really matter. I think I did take a long sleep once in a while during the weekends. Then I recover.

Most of the times I would work like this for a 2~3 weeks to a couple of months without being exhausted. But when that does happen, I would take a break for as many days I want. Normally this break never lasts over 3-4 days. (Like I said, it is important that you are working on the right thing. Otherwise you will never pull this off. For example if the main motivation for your work is you're just looking for some easy way to create a side project that will give you good enough passive income, you are probably not passionate enough about the problem and will give up. In my case I truly believed in what i was working on so it didn't make sense to just go slow on it)

As for my day job performance, it didn't really suffer because most people don't really focus 100% at work anyway.

While I was going through this lifestyle, I tried my best to stay disciplined. For example, I would start working immediately after I arrive at work, with no web browsing. And no web browsing while I am working. If you stick to this principle, you'd be amazed how much you can get done in half the time you normally spend at work. Then with the extra time I have on my hand I would take a nap etc. so I don't get too physically tired.
Can confirm.

Thought I had RSI. Got x-rays etc. Started lifting heavy weights. No more RSI.

You can't do nothing but code, or your body will rot. Go swim, run, lift some heavy stuff. Body works better.
The thing about these pains is that they can come from, and be cured by all sorts of things.

I once got a terrible pain in my right arm, couldn't click with my fingers, couldn't move my mouse. After a week I saw a doctor and he said I was tense in my shoulder, which wasn't causing any pain, and showed me a stretch.

Stretching for 2 days cured me, and I've never had the problem again.

The take-home message isn't that you should stretch, but that the cure for these things can be almost anything.
Yeah it's just a matter of making a start and doing a bit each day/week. It's surprising how much you will achieve over time.
> Trump wouldn't know what to do with him if he had him.

If I were a Law and Order type, I would make an example out of him. The Dems will cave because they don't want to support a Traitor/Terrorist.

Russia would probably like to stop the sanctions against them. [1]

1: http://www.newsweek.com/node/521580
This feels like a cold email to the HN community vs. a case study or even outline of what you did to A/B test.
We had two VxWorks machines but only one flash disk that was the right size to work with the ROMs, so we couldn't do integration and validation at the same time. So stupid.

The thing is the size they needed was 1 size smaller than anyone still sold. One day I drove halfway across town to a camera store where they dug through their leftovers drawer and found me one. $16 with tax IIRC.

I just billed the hour it took me to make the trip and made everyone promise not to make a big deal about the mysterious appearance of a second card.
Mikrotik. Or EdgeRouter Lite or X. $100, Debian-based, they even sell it with an SFP port. You can install FreeBSD if you like that better.
Facebook Shouldn’t Bother Policing Fake News–It Should Go Local Instead
Lexical sort is the last resort of the CRDT, not the first. It is necessary as a worst case scenario though because it is purely deterministic and guarantees convergences.

Also, you can have an append-only log where you can run your own conflict resolution algorithm or let manual/human resolution occur on top of it. So all in all it provides the most flexible foundation to build other things from, while still guaranteeing strong eventual consistency.

Testing all edge cases is important to us, which is why we built PANIC to verify our algorithms. Hopefully we'll be posting more results soon!
If "discrimination plus power" is required for racism, then low income white skinned people, and especially homeless white skinned people, can't by definition be racist. This mean only people with money enough to change society (top 1%) or people that can exercise power through a higher position in society has the ability to be racist.

The top 1% is general perceived as having most power in society as a single group, and much more than white skinned people counted as one group. Individuals of the top 1% has significant more power than the average individual of people with white skin.

Then we have politicians and CEO's, which as a group has power somewhere in the middle between the previous two when counted as one group, but as individuals might very much have more power in average than anyone of the top 1%.

We also got convicted criminals that by law, are made powerless and removed from the voting pool. Surely they as a group holds no power to perpetuate an unfair distribution of power.

If we want to keep the definition of "discrimination plus power", what amount of power and how do we measure it? How do we measure a groups ability to be vessels for social dynamics? Do we only count the quantity of power, or the average power per individual?
Yeah, i'm not advocating that you do this until you burn out or die. I think the most important part is that I would sometimes just stop working when I don't feel like it. And don't do anything, or sleep for 12 hours, or whatever. Then soon enough I will want to come back.
Managers are not oracles, they can't always anticipate boom and bust cycles on the market, nor - if they can - does it always make sense to scale production capacity down and back up if the cycles are short.
As a (presumably) unintended side-effect, I can't view the page at all on Pale Moon. Perhaps my ad-blocker is nuking it. Yet another reason not to get too fancy.
Fastmail can also pull in from your gmail account. You could do that and tag the emails. It might be a good time saver and save you from having to do manual checks.
Google Live Case Interface
Does that mean that if I type very hard and I feel there's no hope for me to learn not to bang on the keyboard, the most, well, healthy keyboard for me will be the one with the longest key travel?
Where Boston's Most Notable Men Relax with a Drink
Apple is reportedly trying to move iPhone manufacturing to the US
Agreed. The idea of marriage does not really apply in the relationship described. If you have a great colleague, you don't need to name that relationship with a term like "work husband" or "work wife" which btw puts gender into the equation where it isn't necessary. What's wrong with saying "work buddy" or something else that more accurately represents the relationship.
Install Microsoft Office Web Apps on Ubuntu 14.04
Not saying the advice is right or wrong but VCs that "send invitations to drink a coffee" are usually lower level employees with little to no decision making power. Job titles at VC firms are a bit misleading too (e.g. "Principals / Associates" are relatively low level employees and rarely have a vote in deals). It might be common knowledge but I was surprised by this when I initially found out.
Doom stoner metal is really good about this.

I.e. Sleep https://www.youtube.com/watch?v=hIw7oeZKpZc
Ask HN: When does it make sense to write NLP code vs. use a service?
There was another thread about how to get into NLP recently (https://news.ycombinator.com/item?id=12916498), and I'm curious what people think about rolling your own NLP tech (or modifying Stanford Core) vs. using some of the third-party NLP/ML as-a-service options.

I know there's questions about how core to your business it is or what you're trying to do, but for semantic text analysis, there's a level of "good enough". Does it really make sense to do this myself in 2016 because I could create something appreciably better than off-the-shelf or am I better off just relying on a guaranteed uptime service that will have equivalent quality?
Frequentists should more often consider using Bayesian methods