skysight-inc/HackerNews huggingface dataset:
So?

If you want to contribute, you can do it on your own time (review your contract first) and/or make the business case to your team and get signoff from the relevant people.

The business case normally isn't too hard: show how your team benefits from the contributions. "Reputation" is hard to manage but recruiting is easy. From a technical perspective, it just takes showing that some of the bugs/features you've handled in the system are easier maintained as part of the core system instead of an internal fork. I've done the same while working for software companies, non-tech companies that used software, and even the US federal government.

Finally, if you're working in software development and getting a "shitty salary" do something else. There are probably a dozen other companies hiring within a mile of where you work right now. Stop blaming others and go after what you want.
Which of the links?
Well, $15K for a BMW? I'll take ten!!!1!

[eyes nearly roll out of head]
Did you know there are Linux distributions with binary blobs in them? OMG what are binary blobs doing in a Linux Distro?

As for your beefs with Chrome preventing you from visiting torrent sites, the issue has been resolved.

Try not to overreact next time and not perpetuate the BS these spoon fed blog sites are feeding you.
> How to do this is left as an exercise to the reader.

For some reason I am picturing this cartoon:

http://star.psy.ohio-state.edu/coglab/Pictures/miracle.gif
That won't work if you ever want to deallocate things - which, given that due to the compressed arrays you have to deallocate to add elements (deallocate the old array with <0,1,2,3> elements, allocate a new with <1,2,3,4> elements), won't work for this.
I feel like you're yelling at me over a hypothetical situation that hasn't occurred yet.
Do they drive properly in rain/fog yet? IIRC they can't drive in rain, which is a hell of a limitation.
How many likes can you get?
+1

I used to use cygwin on windows with screen, it kinda works, just everything is so slow. Every time I create a new screen window I had to peek HN for latest posts. LoL
Yes, it was the example used in the article. There are other ways to show how little money goes into science. Apple, for example, has more cash in the bank than the cost of the Apollo Space Program:

http://appleinsider.com/articles/15/01/28/by-the-numbers-app...

The U.S. is one rich country. It would be beneficial if we could funnel more money into science. It usually pays dividends.
Read the spec. The header on each multipart message fragment has the number of fragments, the fragment number (counted from 1, for some reason), and a semi-unique ID generated by the sending phone. You also get the source phone number along with the message. This is sufficient for correct reassembly.

The semi-unique ID is normally only one byte, and so old unmatched fragments can match new messages. Android keeps old unmatched fragments in a database for the life of the phone, which is insane. (We drop them after 5 minutes in our system. A more conservative approach would be to wait until a successful message from the same phone, indicating communications have been reestablished, and a few minutes after that, purge old fragments from the same source.)
Which ARM-board you are using in those pictures?
Modern UI/UX for SaaS Applications in 2015 and Beyond
That is a good point. The hard part of programming is the modeling. And your point leads to another, easy modeling is why JSON as a format (and its programming interface, JavaScript) is so appealing. I guess it's a trade off: complex modeling and state transfer vs. sometimes inscrutable magic asset loading, client/server programming model, losing the natural behavior of the web, and all the other criticisms in the article and elsewhere.
Lesbi Honest
Download TaiG 2.4.2 Jailbreak Update Version for Real iOS 8.4 Jailbreak Tool
one-pedal responsive operation is a win in the same way multi-touch is a win. It doesn't sound like a big deal,but once you get used to it, everything else seems dated.

Operating multiple pedals to operate a vehicle is a leftover from crude technology. Sure, some people like it that way (a set that includes me). But for most people, once they get used to push pedal a bit to go slow, a lot to go fast, let go to stop - they will love it because it makes more sense.

To operate a internal combustion/geared car, you have to modulate the pedal to match the acceleration rate and gears. Max pedal pressure to start, lightening off, re-pressing when gears go up etc. It's normal because it's what we're used to.

Single gear, peak torque engines are much more intuitive to drive. That's why toddler can handle electric toy cars so easily.
Who still reads this trash after the UVA disaster?
Nice try LEA
That's a fair point. We do support agents and much of ssh_config. I'll look into what it would take to patch scp when I get the chance.

For folks who have setups where iTerm2's scp implementation can't connect, you can always download files over an existing ssh connection with this script:

https://raw.githubusercontent.com/gnachman/iTerm2/master/tes...

Upload is a little trickier, but you can copy a file to the pasteboard (e.g., in Finder) and then paste it base64-encoded (Edit > Paste Special > Paste File Base64-Encoded) into base64 -D >> filename.
Person has a drink inside their bag, no tech that let's the car see through solid objects, it doesn't even know the drink is there.

That's unusual, butnot even the only problem. Someone needs to write something to recognise a liquid container. Not just the one, but all of them, some of which it's never seen before. Not simple.
So in other words, up to twice the overhead as amount of storage allocated for the actual elements? Yow!

This makes this sort of scheme decidedly less attractive.
Linking / link-text from your own domain doesn't yield any SEO benefit, so he's really just trying to redirect traffic from the post to folks interested in office space (or exploring the site).
Yes, I'm aware. Which is why I added disclaimers about knowing the emotion was not entirely rational. I know the entire situation around his purchase of the car, etc. It's all water under the bridge at this point so I won't rehash it.
This factor is often overstated - for a few reasons.

Passenger miles are likely to go up, if anything, even if because more vacant miles are being driven to collect people, and also because making a service cheaper leads to higher consumption of that service.

Passenger miles are what causes car sales - cars wear out. For cars which produce revenue then there comes a point where it's more economical to purchase a new one than to attend to medium-difficulty repairs.

So I'm not convinced ride sharing or automated vehicles will lead to fewer cars sold. If anything I would say it has the potential to increase the number of cars sold.
You're making incredible judgements about an individual who clearly spends the time to learn how to be a responsible gun owner. What you're equating is someone who says they know karate because they watch a lot of kung fu movies. This is a guy who regularly trains at a dojo.

Not everyone who owns a gun has the proper discipline to learn how to use their weapon. I call those people statistics, and they set a bad example for the rest of us who respect our tools.
Have You Discovered Your Workplace Calling?
I wish I didn't need money, so I could just play this game. Unfortunately I'm starting a new venture right now, so it's terrible timing :( And in real life, at least in telecom, far less people seem to care about security and exploits.

Starfighter sounds incredibly ambitious and fun. Patrick's part sounds like it'll be making fun of Bitcoin exchanges. And there's probably going to be a rush to build higher and higher level compilers for this emulator.

This is gonna be awesome.
a used leaf will likely only have <50 miles of range. My dad has one and it has been a disaster for him -- the range keeps decreasing and he can do less and less with it.
I don't think that's clear at all. I think that's your jaded viewpoint and a shot in the dark.
I'd be worried if the crows refused to drink from them.
Knowing just a teensy bit of 68K and x86 assembly, I still am shocked to hear that there are "something like 16 load and 13 store instructions". Super... cool.

This post has given Starfighter a lot more flavour in my mind. Thanks, Erin!

edit: For anyone interested, here's a link to that ATmega8515 data sheet: (caution, pdf) http://www.atmel.com/images/2512s.pdf
Great job! I wish I had serious time to play with it (and that I sucked less at this stuff)
I'm excited that all the AVR I learned reverse engineering mouse firmware isn't going to go to waste. I honestly thought it was knowledge I would never use again.
Wally, the Dilbert character, was inspired by an engineer trying to get laid off.

> Wally was inspired by a coworker of creator Scott Adams at Pacific Bell. In Seven Years of Highly Defective People and What Would Wally Do, Adams explained that his co-worker at Pacific Bell had made a bad judgment call, so management froze him at his position and pay scale rather than fire him. Then Pacific Bell started offering a generous severance package for the lowest ten-percent of workers, so the coworker, knowing management had hinted that he should leave the company and knowing it was better to leave with money than without, had an incentive to become a low performing worker. Adams was inspired by this co-worker's serious dedication toward this goal, and the concept of a completely shameless employee with no sense of loyalty became Wally.

https://en.wikipedia.org/wiki/Wally_(Dilbert)
We're definitely not stopping with AVR. The original plan was, AVR, then compiler, then (architecture X), then launch. But compiler took so long that we're just going to do AVR and surface the compiler's IR as another architecture.

We'll have (architecture X) done in a month or so. And a pretty hilarious "architecture" after that.
I think I found and corrected them. Thanks again!
I'm super excited for this. Micro Corruption [1] literally changed my life [2], and I can't wait to see what the team at Starfighter have put together.

If you haven't yet, give Micro Corruption a try. It's the first thing I recommend when people ask me how to get started in application security, and everyone I've recommended it to loves it.

You don't need to know anything about security to finish the first level, but by the time you finish the last level you'll be a force to be reckoned with.

Best of luck to tptacek and co., the Samurai CTF team can't wait to play your next game.

[1] https://microcorruption.com

[2] I've since dropped out of school to work full time in security, and now compete on a top-tier CTF team. I couldn't even spell buffer overflow before Micro Corruption.
Apple Releases iTunes 12.2.1 with iTunes Match Fix
Ubiquiti stuff is great. Only low cost stuff I found that penetrates the Faraday cage that is Central American housing. (They're concerned about earthquakes, so they fill every wall with rebar and concrete. I need two long-range APs to cover my not-big house.)

Downside is the admin system needs Java and runs as a service you browse to (and pretty sure there's a mongo dependency in there). Suppose it makes more sense in a dedicated office environment.
THE NEXT TOP 10 CITIES FOR TECH JOBS
how many Lambda-specific objects are there besides the context promise?
Moderne Schede 3/4-Mouwen Voorjaar Avondjurk – Okmi.nl
Flying is expensive - no argument there. But, most pilots are not wealthy. They are ordinary middle class people with a passion. The old timers at the airport are often in the same boat.

Many used planes can be purchased for the price of a non-luxury car. Maintenance is affordable if done right. With a partner, even more affordable.

Cost is one barrier, but not the governing one.
yup. water that is passing through the pipes is simply moving from the mountains to the ocean (and producing electricity [1]). whether they go through the bubblers or route around via the rivers is less consequence.

[1] http://www.pbs.org/newshour/bb/drinking-water-pipes-can-also...
No way. Three 'standard' lessons:

1. When you hire, what's the likelihood that you'll want to pay for the skillset 1-2 years from now (= the startup's runway), and does the budget support it?

(Corollary: experiments are planned. A 3 month experiment that results in mass firings is either flawed, not actually an experiment, or sociopathic.)

2. Communicate #1 during the hiring process.

3. As an employee, ask about the above.

I hope that everyone went in with eyes wide open with respect to the above questions. If that was the case, this shouldn't have been so bad. If it wasn't... I'm curious what the board meetings were like.
How about a kickstarter?!
BMW has already launched their electric car range. They have moved - you can walk down and buy one today.

The i3 is even more innovative than the Tesla in a lot of ways - it intentionally does not look like a regular sedan, and has been optimised for city driving with upright position, small footprint, tight turning circle etc.

The i8 is a high performance hybrid with a ridiculously low fuel consumption pattern and the ability to drive as an all-electric.

BMW is not waiting for Tesla - it's out there competing in the marketplace where Tesla is not present - compact city cars and high end sportscars.

Tesla is unilkey to go out of business as it has built enormous technical knowledge which will be licensed to other manufacturers, either in IP agreements or by contracting out key personnell.

Companies like Lotus and Porsche make significant money consulting with other car makers just for things like ride and handling. The same thing will happen with electric drive and Tesla.
Most inspirational TED talk ever
I agree, money issues are one of those things that can destroy relationships.

Never borrow money from friends, be extremely careful when borrowing money from parents.
US Presidential Candidates' Internet Policies, Ranked
I was mildly interested previously based on the initial pitch. Now, I am pretty sure I'll be playing.
I am looking forward to this so much.
Rotterdam to consider trialling plastic roads
"In the first example above, it is that 'int' is the default type people generally reach for, not 'long', and that array indexing is expressed with integers instead of iterators. This isn’t something that we’re going to 'fix' in the C language, the C community, or the body of existing C code."

The majority of that message is pretty well said, but this particular part leaves me cold. The problem isn't that 'int' is the default type, not 'long', nor is it that array indexing isn't done with iterators. (Ever merged two arrays? It's pretty clear using int indexes or pointers, but iterators can get verbose. C++ does a very good job, though, by making iterators look like pointers.) The problem is that, in C, the primitive types don't specifically describe their sizes. If you want a 32-bit variable, you should be able to ask for an unsigned or signed 32-bit variable. If you want whatever is best on this machine, you should be able to ask for whatever is word-sized. Unfortunately, C went with char <= short <= int <= long (, longlong, etc.); in an ideal world, 'int' would be the machine's word size, but when all the world's a VAX, 'int' means 32-bits.

That is one of the major victories with Rust: most primitive types are sized, with an additional word-sized type.
>Boston has added hybrid buses to their fleet. They are much quieter. I'm a fan.

That sentence sounds really weird - one second you're talking about buses, then you suddenly (apparently) claim to be a device for pushing air around. I know what you actually mean, but damn, "I'm a fan" sounds really weird like that.
1975 is a little more than 20 years ago.
The $8,000 price I quoted is after heavy subsidies. I imagine that used Nissan Leaf price is also after subsidies. If electric cars become mainstream I wonder what will happen with subsidies.
> and have the potential to use 100% renewable energy in the future.

Except when it comes to manufacturing them.
An Algorithmic Sense of Humor? Not Yet
I haven't found anything that really beats InDesign itself for heavy print work, but I have been using Sketch for web marketing material (brochures, getting started guides etc) and it's worked so far.

I'm using the pixel dimensions of Letter paper, which is not really ideal, but does work if you need to print. Also, when you export your Sketch artboards to PDF, they're huge so I open the PDF's in Acrobat after to create compressed versions.

My workflow is 95% Sketch at this stage. I still use PS for image-editing and I keep Illustrator & InDesign installed, but honestly haven't opened them in months, since transitioning to Sketch.
While we're discussing what is likely, just keep in mind that you can't use a 2011 understanding of what is an "implausible" action by government. No matter how implausible it seems, we've all been wrong about what they wouldn't plausibly do before, sadly.
previous discussion: https://news.ycombinator.com/item?id=9882587
Patrick's part sounds like it'll be making fun of Bitcoin exchanges.

Oh believe me, when we do Bitcoin, we won't be nearly that subtle.
FOSS != GPL.

I've written plenty of stuff under the BSD license which has been distributed with and without modifications in tons of commercial products, rarely with source. Totally fine, and exactly as I intended.
It wasn't clear to me, but it sounded like the community might be able to contribute back to the core of the game, by improving tools/finding (unintentional) bugs etc.

Is that an intended aspect of the game, and how do you see it fitting in with the game's ecosystem?

Perhaps by corollary, will there be a significant open-source community built around the game; will there be open-source assets, but also the ability to contribute to those assets?
In Denmark I rarely, if ever, see water fountains. If I saw one, I would never drink from it. For me, personally, it's a sanitary issue. There also seems to be studies that link them with pathogens and bacteria, wikipedia links to some[0].

[0] https://en.wikipedia.org/wiki/Drinking_fountain#Cleanliness
I understand that in some cases, these heroic compiler optimizations can offer significant performance increases. We should keep C around as it is for when said performance is critical.

But surely, we can design a language that has no undefined behavior, without substantial deviations from C's syntax, and without massive performance penalties. This language would be great for things that prize security over performance.

And the trick is, we don't need to rewrite all software in existence in a new language to get here! C can be this language, all we need is a special compilation flag that replaces undefined behavior with defined behavior. Functions called inside a function's arguments? Say they evaluate left-to-right. Shift right on signed types? Say it's arithmetic. Size of a byte? Say it's 8-bits. memset(0x00) on something going out of scope? If the developer said to do it, do it anyway. Underlying CPU doesn't support this? Emulate it. If it can't be emulated, then don't use code that requires the safe flag on said architecture. Yeah, screw the PDP-11. And yeah, it'll be slower in some cases. Yes, even twice as slow in some cases. But still far better than moving to a bytecode or VM language.

And when we have guaranteed behavior of C, we can write new DSLs that transcode to C, without carrying along all of C's undefined behavior with it.

You want to talk about writing in higher-level languages like Python and then having C for the underlying performance critical portions? Why not defined-behavior C for the security-critical and cold portions of code, and undefined-behavior C for the critical portions?

Maybe Google wouldn't accept the speed penalty; but I'd happily drop my personal VPS from ~8000 maximum simultaneous users to ~5000 if it greatly decreased the odds of being vulnerable to the next Heartbleed. But I'm not willing to completely abandon all C code, and drop down to ~200 simultaneous users, to write it in Ruby.
From the post it sounds like prop trading firms / hedge funds and other finance companies are a big target demographic for Starfighter to make placements at...

From Thomas's background in Chicago I predict the following firms as early customers:

http://www.spottradingllc.com/

http://www.belvederetrading.com/

http://www.towerhilltrading.com/
The dose rate on contact (assuming someone is handling it) or at the location in which that person would be working is easily measured. Radiation workers have an annual dose limit, and it is trivial to determine how long they can work somewhere before exceeding that limit.

Surface contamination is a separate concern, getting radioactive stuff on (or in) you is not my --or presumably anyone's-- idea of a good time.
It's kinda bad, but the other options are worse. What're ya gonna do?

(Now, could we do something about the fair-sized chunks of the standard library that are marked "unstable"? I'd be happy with a compiler flag to turn that error into a warning....)
If I were associated with the government, why would I encourage you to just use a very good 802.11 transceiver with the appropriate (dish or yagi) antenna instead? If I were with $YOUR_GOVERNMENT I think I'd encourage you to use "ProxyHam" as it would sure make my job easier (and would probably increase the number of charges I could bring against you).
duplicate of: https://news.ycombinator.com/item?id=9882587
Wow, I hadn't heard of Haystack. Sounds exactly like a crypto version of the ADE 651[1]

1: https://en.wikipedia.org/wiki/ADE_651
[Serious question] Can the cat select the next video? When the video finish, the app can select 3 new videos and the cat can press one of them. (Or after a few seconds, autoplay the next video.) Perhaps the cat prefer to see fishes, or birds, or other cats. Maybe a repeat option.

You may sell this also to small kids' parents, but I guess they would be angry if the system select a nsfw video.
It is absolutely intended that people will build things on top of Starfighter. People built things on top of Microcorruption, too -- there are actual professional-grade reversing tools which have a command-line "microcorruption quirks mode" to better emulate the behavior of the game's emulator. We will also, naturally, take bug reports -- and sometimes even fix them.

I don't see us shipping much OSS at launch, but that's something I'd be willing to try in the future.
Yeah, it's possible they could do that if you're on a shared machine with a world-writable tty, or if a program blindly outputs info from an evil server. There's a good chance you'd notice something hinky going on, and of course there's no guarantee you'd run a command in history. Also, when you double-click on a command in history, you still need to press enter to execute it, so you'd have a chance to review the evil command. And if you're using a terminal that doesn't swallow unrecognized sequences (like Gnome terminal) you'd see the guts of the escape sequence.

Your password idea would work. It would be nearly impossible to establish a shared secret, unfortunately. It's really hard to do any kind of authentication over a one-way channel, which you almost always have to assume is what you've got in the world of terminal emulation. Key management retains its title as the worst part of crypto. The socket thing doesn't work (at least as the default mode) because nobody knows how to forward sockets and 99% of users would choose to forego the feature over learning a new ssh flag and making it work everywhere. There are gnarly race conditions there, too. How do you correlate prompts with messages on the socket?

I'm open to suggestions, but I don't see a way to make it both convenient enough to be generally useful and bulletproof.

I do plan to nuke the curl|bash thing. It was a shortcut to ship faster and to make it easy to update scripts in the field quickly when bugs were found. I did imagine everyone on hacker news scowling at me when I wrote that code, FWIW.
Tiny LIDAR and mirror = 360 degre coverage. Time to make your own Google car?