skysight-inc/HackerNews huggingface dataset:
No, you toe that line very carefully. You do mention removal (not sure if removing sleds is actually OK, I'll defer to you there, but in the general case avionics installation/removal is not OK), never mention flying on it, or quite explicitly state that this modification is legal. You just state that you have "a nice IFR-certified GPS" (not after this procedure you don't), and state that this procedure is "third option" to a legal-but-expensive service by a certified mechanic or illegally hacking in a connector for the official installation utility.

Again, to be clear, doing the mod is legal(-ish, probably violates DMCA but who cares). Flying IFR on it is not. Pulling and installing your own avionics is not. Flying VFR on it is... questionable, but not likely to end poorly.

This whole thing has giant red "DANGER" signs all over it and you should be making it very clear what the exact bounds of the law here are. Selling unpopulated PCBs is treading very close to the edge, that's farther than I would go personally. Selling finished units would definitely be over the line, you would certainly have liability if something happened to an aircraft because of your device. You need to be very clear about the fact that this database is not legal for IFR and the other caveats involved.

Again, I think the actual risk here is low for VFR flight, and I also think you got your reverse engineering correct and checked your work. But from the FAA's perspective: what if you actually did fuck up the reverse engineering, in-flight the unit hangs in a loop, overheats, and starts a fire in your cabin? That's not the perspective HackerNews likes to take, but it's the perspective the FAA does its regulation under. After all, until like 2012 you weren't even allowed to flash your own GPS database, you had to have a mechanic insert the connector and doubleclick the EXE for you. They are not DIY friendly people.

I don't think they'd be OK with a user-upgraded DB that was not done through an official installation tool. I think it's legally dubious even having that card installed in your aircraft (regardless of actual risk), flying IFR on it is right out.
This was the case for me too, although I think there's something to psychological issues causing tension which definitely can exacerbate the problem.

I know that the fact that I constantly pick at my nails (which I count as a psychological issue) is aggravating the stress on my hands.
Florida’s decade-old incentive program to lure research institutions is failing
Yep, in any business scenario where people are being paid any kind of reasonable salary, the cost of labor far outstrips the cost of hardware and makes replacing this project with a $2k server from Dell or some AWS instances / droplets a "no-brainer". Consider support and maintainability as well.
Unity 7 Low Graphics Mode Is Super Fast
For me tho soluton was switiching to the Dvorak Keybeard.
The reduced travel of my hands has really helped.

All it took to switch was:
1. Practice in KP Typing Tutor 1 hour a day for 3 weeks.
2. Change my computer configuration. (The first week of change was the hardest, I was at 50% my normal speed).
3. Done.

Changing to another keyboard has a price you won't comfortably use other people's computers.
And they won't be able to use yours.

But the benefit of being without pain is so worth it.

If you suffer in your hands... make the change.
Donald Trump's plan wouldn't actually fix America's infrastructure problems
Powershell drove me to Mac
It's not an accident at all. DHH's strong emphasis on testing and baking it into Rails from the beginning was a serious departure from the rest of the non-enterprise web dev world at the time, and a major part of Rails evangelism.
Can't you sue a company selling security products if it ends up being insecure? This is different from ordinary software, because most ordinary software isn't marketed with security as its primary selling feature. And if they're not getting it tested by independent experts, that could be negligence.

If they're not liable in any way, then I agree it's nothing more than marketing to call it secure.
Blu-ray? Really? Sure, they may last, but, will you have a blu-ray reader?

I've worked in IT for over ten years, and have not once, once seen a blu ray in person, or ever handled a machine capable of reading one. It'd be incredible afraid to have my backups in something that requires some expensive exotic device to be written/read.

You'd be much better off with USB sticks.
> though HN does seem better in that regard than some communities.

Agreed. That's why I like to comment here even though the topic at hand is not necessarily technical. In other places it just turns into an mess much quicker.
Mass General – Data Scientist and Software Developer Opps
I could theoretically register a separate account for any one of those. The thing is. I should be given the option of not connecting all of those. Separation of concerns.
17 bad.horse (162.252.205.130) 274.138 ms 272.734 ms 271.442 ms

18 bad.horse (162.252.205.131) 281.595 ms 346.926 ms 277.790 ms

19 bad.horse (162.252.205.132) 321.686 ms 486.714 ms 288.551 ms

20 bad.horse (162.252.205.133) 280.425 ms 281.488 ms 314.627 ms

21 he.rides.across.the.nation (162.252.205.134) 296.891 ms 297.092 ms 297.880 ms

22 the.thoroughbred.of.sin (162.252.205.135) 380.358 ms 305.077 ms 312.953 ms

23 he.got.the.application (162.252.205.136) 308.228 ms 373.024 ms 334.579 ms

24 that.you.just.sent.in (162.252.205.137) 305.447 ms 452.741 ms 306.166 ms

25 it.needs.evaluation (162.252.205.138) 342.778 ms 317.674 ms 313.240 ms

26 so.let.the.games.begin (162.252.205.139) 387.610 ms 310.964 ms 482.971 ms

27 a.heinous.crime (162.252.205.140) 320.908 ms 455.232 ms 351.113 ms

28 a.show.of.force (162.252.205.141) 327.957 ms 328.891 ms 494.652 ms

29 a.murder.would.be.nice.of.course (162.252.205.142) 406.810 ms 379.742 ms 406.548 ms

30 bad.horse (162.252.205.143) 341.390 ms 341.207 ms 531.487 ms

31 bad.horse (162.252.205.144) 415.444 ms 412.884 ms 345.962 ms

32 bad.horse (162.252.205.145) 344.182 ms 345.273 ms 343.255 ms

33 he-s.bad (162.252.205.146) 539.652 ms 352.428 ms 354.169 ms

34 the.evil.league.of.evil (162.252.205.147) 354.151 ms 368.464 ms 409.535 ms

35 is.watching.so.beware (162.252.205.148) 412.046 ms 397.060 ms 377.321 ms

36 the.grade.that.you.receive (162.252.205.149) 369.120 ms 472.142 ms 369.329 ms

37 will.be.your.last.we.swear (162.252.205.150) 450.581 ms 584.539 ms 369.829 ms

38 so.make.the.bad.horse.gleeful (162.252.205.151) 443.618 ms 380.086 ms 430.089 ms

39 or.he-ll.make.you.his.mare (162.252.205.152) 409.878 ms 409.638 ms 376.659 ms

40 o_o (162.252.205.153) 394.767 ms 392.315 ms 394.865 ms

41 you-re.saddled.up (162.252.205.154) 470.925 ms 574.203 ms 390.227 ms

42 there-s.no.recourse (162.252.205.155) 399.117 ms 398.627 ms 418.105 ms

43 it-s.hi-ho.silver (162.252.205.156) 614.293 ms 407.711 ms 410.689 ms

44 signed.bad.horse (162.252.205.157) 419.605 ms 410.318 ms 538.911 ms
We are hiring!

The MGH Center for Clinical Data Science at Massachusetts General Hospital was founded to build a smarter healthcare system that will change the way the world practices medicine.

Our intimate knowledge of healthcare’s greatest challenges, decades of clinical experience and vast stores of biomedical data combined with the latest advances in cognitive computing will lead to new ways of detecting, diagnosing and treating disease.

We use artificial intelligence to build and commercialize systems and tools that enhance outcomes, improve efficiency and focus on patients.

What is the MGH Center for Clinical Data Science?

A fast-growing startup within one of the world’s oldest academic medical centers
A data-obsessed team of machine learning gurus, software engineers, doctors and scientists
A place where innovative products are born, tested and put into clinical practice
A community of researchers and industry partners with a passion to improve human health
I don't know what you are using as a graph layout engine, but if it can export to a few standard layout formats (dot file, GraphML etc.) I would use this all the time.
> high-level userland software link to libsystemd is viable and acceptable

This is a direct violation of the KISS principle which made Unix and Linux so great. Not only do they want to intertwine user software with system software, now they even want an additional layer of abstraction on the _system_ level!

I think we need a counter strategy against the aggressive takeover of the Linux land before it is too late. I have nothing against people who love systemd. If they want it they should use it. But any Linux user should also have the option to get rid of systemd _completely_ if it turns out to be a failure.

Init systems and system services should be as replacable as desktop environments! Only if systemd is aiming to be "portable" like that than I can live in peace with it.
The background story is a fun thought experiment and obviously it requires some suspension of disbelief...

...but in the best HN tradition, let me poke some holes into it ;).

C-based technology we are all used to has some set of particular paradigms, one of which being that programs are "write-only". You code, compile and ship the binary. It wasn't the case with many pre-C technologies though, and it isn't the case now.

So, looking just at the software I have on my PC right now, I wonder what this potent computer virus would do to all the programs I wrote in Common Lisp - they all ship a native compiler within them, that's accessible in runtime. Moreover, it's often essential in runtime for the program to work.

So I guess, if that virus came and wiped all the dev tools, the C world would die, while we'd be looking for any compiled Lisp application and working to break into the REPL ;).
How to Build a Thriving, Equitable Bike Share System
Alright, fair enough.
How could you fix that, though?
>"Having put friends of mine, friends of yours who serve in the military today an enormous risk because of the information he stole and then released to foreign powers," Pompeo added.

I would like to see a good rebuttal to this which is not "the end justifies the means".
> Until it stops being a clear and present danger to people of color.

Wooo. Yeah it's so dangerous out there for black people. Poor white people are probably safe though, right? Ummmm...no.

Let's be clear though: The danger you're talking about is words on a page. That's what Twitter is protecting us from.

As if my mind were so weak that I need to be protected from words. That's the real insult here.

> Oh, the irony of making fun of people of color for feeling marginalized in a thread where white people are freaking out...

Yeah, but I'm black. So, where's your argument now? Also, I wasn't making fun - I seriously want you try cry me a river about words on Twitter. Because it's breaking my heart too. Seriously! I wish nobody would use it.

> And, I'm free to make fun of my fellow white people...

OK, but again... I'm black. So, thanks for making fun of my opinion?
Trump's populism is only the beginning. Here come the robots
I think more simply, if you think "black" vs "white" is the axis that matters in American politics you'd better be "white", simply because there are more whites and they are going to win when it comes to a vote.

I think of the Jewish people who went down the South to support the civil rights movement, who were people who generalized their own experience of oppression to have emphathy and solidary for somebody else's experience of oppression.
I like your analogy a lot. It's hard to me to say definitively but I think myself as a toddler would have found it more compelling than pizza and pie analogies. Of course, the same sort of manipulation can be done with pizza/pie slices, but it's a much more natural and straightforward manipulation with strings.
Are you based in San Fran though? Sounds like the city flowing with VC cash
Scalping is illegal and that's exactly what they participated in by funneling the phones to their ring leader.
Summary of the article: At google-scale, integration tests take too long because it triggers so many service calls. So the solution is to use static hard-coded mock data. But also create tests to verify the mock data with real service calls. So previously, if you had N tests calling a rest service A, it would result in N calls to service A. But now, those N tests go to a hardcoded mock data, and there is a single test verifying the mock data by calling A. So N tests can run fast and there will be only a single call to A to verify the mock.

However, that would be the best case, which is the mock data is sufficient for all N tests. That is not likely to be true, but probably a M number of mocks can still cover all N tests. And M < N in most cases so there's still savings in number of service calls. In the worst case, N tests will need N mocks and it will be the same as before.
> Using an Apple keyboard, which even though it doesn't look ergonomic, the reduced key travel has helped immensely.

I thought the conventional wisdom was that Apple keyboards caused RSI?
I hope your pricing model ($100-$300/month) is meant as a joke, and you're not really serious about it. It's extremely expensive. I can drag and drop text boxes in google docs just fine and it's not costing me a dime. The added productivity would be worth it if I was doing this all day long, but it's not the case (as a software engineer).
From what I understand, SEs in Test are now called SETI, but I could be wrong. It sounds like SETI does all the things the test engineers do in Google (I interviewed with SETI a half-year ago).
(also, speaking as a SETI at Google, I've never written a test for someone else's code. I build tools that make testing easier. I write tests for my own code, because I'm building applications that are complex enough to require tests.)
Thanks, didn't know about this. Is it an adopted standard?
I found reframing myself as a vendor (and small business owner) rather than a freelancer changed everything.
Can someone explain the scheme to me? I don't quite understand it. I buy a phone from Google, then ship it to NH, they sell it in NH and I make a profit? How? How could it possibly be enough to make it worth it?
Master Your Marketing Funnel for Greater Growth
Well, he doesn't specify exactly which information was released that puts people at risk.
I don't want "only the 'good' people to have guns and encryption". I feel they are different:

Guns are used for two reasons: target practice (sport), and shooting to kill (hunt/attack/defend).

Encryption is used to keep communications secret.

We can have lengthy debates on the various uses of guns, but staying on topic, I find nothing wrong with people keeping communication secret. Sure, it'd be EASIER if the bad guys had to communication openly, but the "bad" isn't the communication, it's the bad things they DO.

I find nothing morally wrong with all people, including bad guys, being able to communicate in secret.

(The obvious retort is that there's nothing wrong with having guns, because it's the SHOOTING that might be bad, not the possession. Communication, however, exists for many reason, while guns exist for few, so I don't see the comparison as terribly valuable).
Go vertical, kids. For keyboard, I have used a Kinesis Freestyle w/ the Ascent explicitly designed for this purpose but now I just use the Matias Ergo Pro with some tripod parts to keep it vertical https://geekhack.org/index.php?topic=79810.0 (since the pic I have changed a bit but nothing significant, I have these four parts now forming an adjustible, 12" long column: 1/4" to 3/8" male-male spigot, Manfrotto adjustible column, Triopo Short Column, 3/8" female to 1/4" male adapter). The huge advantage of this vs the Kinesis is the super light weight so you can travel with this setup easily. And despite the end result is quite wide it actually collapses into smaller parts so I can just pack them in the same padded tablet bag as the keyboard. Alas, the same bag is now out of production and I honestly have no idea what to recommend. In the same forum you can find other solutions to keep it vertical.

For mouse, Evoulent is good and I have used many generations of it and I can tell you the difference is negligible so you can just go on eBay and buy an older generation for cheap. It is a b!tch to travel with as it is really oddly shaped. Oh well, nothing is perfect.
100 million users downloading 15Gigs of email each is not "trivial", even if its $0.00000001 per MB

And gmail has 1 Billion monthly active users, so that is quite likely a conservative guestimate.

I don't think its implausible that shutting down these guys accounts will cost google a 7 or 8 figure sum in (non budgeted) backbone bandwidth charges alone.
correction: "-itis" means inflammation, not some random thing.
Have you tried the Dvorak keyboard layout? Programmer Dvorak is a much more natural way of finger flow than qwerty and you can see (via statistics) that is reduces the "miles" your fingers "walk"
You're the one not being realistic if you really think Twitter shareholders and VC will accept a hair cut to make the corporation a "public utility". That's ridiculous. Twitter is a mediocre social network, just because it is popular doesn't make it "public utility".
It's gone quiet of late but The Remote Together Slack group [1] is a great place to chat if you're working on your own.

[1]: https://remotetogether.slack.com
Weightlifting and exercise are the only surefire ways I've found of combating the kinds of pain I experience as a programmer. I was able to utilize my doc's recommended steroid injections (and Kratom from Indonesia) in order to get myself to a point where I was working out every day. Years later, I haven't had to deal with any of those issues any longer. I am also a much better programmer for being a generally much healthier person.
We could try mars. We just send more and more in batches with resources. Until they start dying off in too large a quantity.

Hey, if it worked for the Americas and Australia.
Truck Factors of thousands of GitHub projects
I was a bit paranoid about this in my mid 20's, so I learned touch-typing the Dvorak layout (well supported on all major OS's, so no problem using it everywhere), got myself a decent mechanical keyboard a few years later and I use vim for editing since forever (fewer key-combos is good against RSI, so modal wins out here). Most recently I have switched the Ctrl and Caps keys on my layout, which reduces a lot of stress on my pinky finger. People think I'm a total geek (which is OK considering I'm in IT), and this works quite well in my daily business.

Now in my mid-30's I have no problem and enjoy typing very much, so I guess the best thing to do is start with the precautions before the damage is done. Of course my conclusion might be very much premature, but I'm carefully optimistic.
My left hand started aching about two years back, mainly when I was in Emacs. (I have the key to the left of "A" remapped to "CNTRL".) So I switched to Vim, which involves fewer painful single-hand key "chords". The pain went away within days, and has not returned. Of course, I'm not happy with the new Mac keyboards that lack an ESC key, so I am teaching myself CNTRL-[ as an alternative, and am happy that this splits the keys across two hands, which causes no pain.
If taken seriously, writing test code can be both a technical challenge in its own right, and can also fold in a bit of the fun that hacking systems can offer. You're out to break things rather than exploit them, but it can be similarly fun.

I think there's a certain amount of recursiveness in the way we look down our nose at test code; we don't like it, so we write code that isn't easy to test, which makes it even harder to write code that is testable in the next composition layer of the system. Repeat a few times and the test code gets pretty horrifying. But somebody needs to crack that nut.
Number 5 is tough to break. I decided to have a go when I created https://www.dealomni.com by getting something minimal up and using whatever I am already familiar with. End result is a js site with no backend using knockoutjs!
What helped me: focusing on using the keyboard instead of the mouse and Powerball exercises. I was never bothered by it again
1) Drink your caffeine like you would be taking a medication (i.e. regular doses at regular intervals)
2) Don't consume too much caffeine.

I drink 4 shots of espresso in the morning and 4 shots later in the evening. I used to drink 12 shots total (4 shots, 3x/day), but began to notice that I was suffering from adrenal fatigue where I could function even less if I didn't get the first dose in and each dose didn't last as long at keeping me wakeful, so I cut back to 2x/day.

Along with that, have a proper diet which may include certain supplements (Vitamin D, B12, fish oil), and make sure to get exercise in at least 3 times per week focused, and get up and walk around every so often, doing air squats or something, or simply take a walk around the block.
Never even considered going "vertical" for a keyboard. I wonder if a future laptop utilizing this would have a screen hugged by two keyboard-buns? Future tech sandwich.
I'll put in my constant plug for the Trigger Point Therapy Workbook: https://www.amazon.com/Trigger-Point-Therapy-Workbook-Self-T...

It was recommended to me by my PT when I had hand pain, and it's helped me not only with that but back pain, headaches, and plantar fasciitis. Probably a few more, too. If you ask me, it's the best $16 investment you can imagine.
The only other kind is the company that realizes a healthy work-life balance and solid benefits helps them retain talent for the long term. Not many companies do that, but I have some acquaintances that work at one of them (SAS).
>But if the employer could pay less for labor in the U.S. then perhaps they would have kept the jobs here.

The notion of a sustained equilibrium between supply and demand is a real-world fiction to begin with, but even if it was not, we can never forget that fulfilling employers' true demand for labor includes putting children to work in coal mines and chaining humans for sale. True demand for labor is unfulfillable, so I think we have to recognize that using pricing mechanisms alone to frame what are fundamentally commercial and political questions is a mistake for all concerned.
Maybe for some? I had been using an "ergonomic" Microsoft keyboard for years, but found that it was the amount of force and distance to depress a key that was causing me problems.
While I used a lot of aids, trackballs, special keyboards etc, the one thing that really made the difference for me was weight lifting exercises for the wrist.
If you are looking for a way to generate flowchart diagrams from a DSL description, the classic is Brian Kernighan's PIC: http://doc.cat-v.org/unix/v8/picmemo.pdf

I am surprised at the amount of people that have never heard of it. It is probably already installed on your Unix system. There are several implementations with various improvements, such as https://ece.uwaterloo.ca/~aplevich/dpic/
The New Generation of Prototyping Tools (Part 2/2)
A Logitech trackball really helped me. That and avoiding the MacBook trackpad.

I tried a vertical mouse and it helped for a bit then I felt the pain got worse.
There was a class action about the bullshit Apple pulls with iMessage but I don't remember how it resolved.
This is a follow up article to one I wrote last year. This time, I'm focusing on lowering the cost of decision making. Would love to hear your thoughts!
Elixir with Phoenix. I can spin something up very quickly and have it deployed on Heroku.
But they have the right to refuse the sell in the first place, which I would not have blamed them if they did, but swinging the ban hammer AFTER the fact is a bit harsh in this case.
Last-line antibiotics are failing
And how about using outgoing VPN from your office? If you are and IT security chief and see somebody doing it - what will you think?