skysight-inc/HackerNews huggingface dataset:
3% is not price gouging. First, they spent decades building up their networks.

You are paying for indemnity. People forget about the power of purchase protection. I can pay with a card and feel safe I will not get screwed by a merchant. Merchants are scared of chargebacks, so they rarely screw the customer.

Card payment is vastly superior to cash payment the fees are not out of line.
This seems to be about engines that use diesel exhaust fluid (lots of references to AdBlue), not the 2.0 L TDIs that are part of the emissions scandal
GNUnet bibliography
It's simple Ideas like these that succeed. Imgur succeeded because other image sharing sites (at the time) were so awful, requiring registration, captchas, or being low and buggy. Also, being integrated by Reddit helped a lot, and the demise of other meme sites around 2013.
After Decades of Neglect, Functional Programming Is Finally Going Mainstream
Show HN: 5,200 commits and I'm stuck. Feedback or Star would be most welcomed
A barcode. I mean that RFIDs are functionally very similar for purposes of maintaining a database to something (barcodes) that is already very likely on most consumer goods.
Still, normally I imagine all these finance people as people in suits, not the type who says this "if u did that i would come over there and make love to you[,] your choice"
What actually happened at Kipochi?
On many networks you can just forge 802.11 disassociation frames and drop people off the wifi altogether. (In fact, enterprise wifi vendors will sell this to you as a feature - the premise being that you'll use it to keep corporate-owned laptops off unapproved access points - but there's potential for FCC trouble even there.)
Same here. I would use uBlock. Not to mention it saves on Ram and CPU cycles vs. AdBlock from what I heard last.
According to a July blog post and regarding what was planned back then once the magazine had run its course :

Are you selling the site?

I probably received more than 50 emails about selling Hacker Monthly. My answer is ‘No’. I’m ending it and I wanted to do it right. And, I wouldn’t be comfortable passing the subscribers data to someone else.
I don't disagree with the spirit of your comment, only the primary example.

Most of the dynamically-sized containers I end up needing are one of vector, map, set, or list. For the latter three, there's <sys/tree.h> and <sys/queue.h> on most BSDs which provide intrusive macro-based implementations. Sure, they're a bit more clunky to use than e.g., std::map, but I'm neither concerned with their speed nor their reliability (insofar as their implementation).

Naturally, when you need to reach for a less-common data structure (e.g., a bloom filter or B+ tree) you'll have to look elsewhere, but feels like the same situation as if you were using C++'s STL.
Ask HN: Blacklist Forbes?
Would it be possible to blacklist forbes.com links? They now block viewers who are using ad blockers, and have recently been serving advertising malware to visitors [1].

They also have awful interstitial ads [2] and, while they masquerade as a news organization, are actually a blog farm [3].

Blocking Forbes would be no great loss in terms of content, and would avoid a surprising amount of advertising- (and malware-) generated pain.

[1]: http://www.extremetech.com/internet/220696-forbes-forces-readers-to-turn-off-ad-blockers-promptly-serves-malware

[2]: <any Forbes article, e.g. http://www.forbes.com/sites/kathleenchaykowski/2016/01/08/meet-the-queen-of-imgur-the-image-sharing-site-thats-half-the-size-of-twitter/ >

[3]: https://np.reddit.com/r/technology/comments/3zs6qk/gq_and_forbes_go_after_ad_blocker_users_rather/cyp2uls?context=3#cyowy51
I flagged this story because the page is behind a "please-remove-your-malware-blocker" wall, and the site has a history of serving malware to visitors. (related: https://news.ycombinator.com/item?id=10870892 )
Hei rubberstamp - Kenan from Toptal here, seems like you have been really close! There is of course the pressure element and even some of our best developers needed more then one attempt to pass the screening process. I'd love to help - if you wish I could connect you to some of our community members to give you some tipps on how to approach the whole exercise. Please feel free to reach out to me at kenan@toptal.com at any time and I am happy to help where I can.

Hope to see you become part of the community soon :)
It literally says AWS KMS uses HSMs in the introductory paragraph.

https://aws.amazon.com/kms/
Indeed. Hell, any somewhat complicated product, like an electronic device, usually has several barcodes inside it, as they're also widely used in manufacturing - not just for automating things, but mostly for process control. A person who put the motherboard inside your computer most likely had to scan several barcodes at his station in order to report that those-and-those parts have been connected and passed forward.

(Source: I worked on a software that reads those barcodes and controls the manufacturing process.)
Eh, this person doesn't want to do it anymore. They refunded people's money for the undelivered product. That's a pretty good way to handle it. Better than slagging along putting out a shitty product just because you can't quit.

Time and energy is a resource just as much as money is. If your hobby project is sapping you of more than you get out of it, there's no shame in doing something else.
>Recompiling and reloading parts of your game at run-time is quite easy in C.

This is cool to hear. I've never done anything like this, but it almost sounds like REPL-driven development is a possibility in C?
Japan is very homogenous so it's easy to see everyone as family.
Not just racially, but also culturally. Though from what I heard, there are some issues with Osaka(?).
I was just checking this out, but I've obviously missed the $180 backer opportunity (which is quite a bit more than the $75 all-in I just spent on my 128MB memory OpenWrt). Are you a backer? I wonder if the smartphone app they are building for the Turris will work with other OpenWrt installs; do you happen to know?
> Good wifi deployment shouldn't lose packets ever.

You lose packets to radio interference (or collisions). And SMB in particular reacts poorly to packet loss.

You're also assuming that "good" wifi deployment is a reasonable expectation. People just buy that blue Linksys thing and put it near the jack for the modem. If you're going to run wire all over the place for access points then you might as well run wire all over the place for ethernet.
I've seen Justin Frankel write that he works this way, and it has most certainly served him very very well.
fuck adblockers, I know what they're thinking.
If Nim compiles down to C and then you compile/link that.. How in the hell do you debug that?
I wanted to program my game in C but then I took notice of how incredibly comfortable things like Vector and Map are. I never look back again. C is for plain libraries and OS where compatibility and performance are of utmost importance.
Are you aware of Boost intrusive containers?
Scraping is mostly useful if you're trying to get at some structured data or something. (Though you might be thinking of "readability" modes which work by assigning scores to what it thinks is content) For sites like these I figure that using noscript or a headless browser like w3m can suffice. My layperson understanding is that Adblock works at the network level by blocking requests to addresses on its blacklist.
That seems like a poor argument, unless you really think actions you take as a conscious entity sort of bud off consciousness into whatever you do. This paper airplane is conscious because a conscious being encoded flight instructions in it's folds.
Anyone have any experience with typescript vs. dart? I'm thinking of learning one of the two for frontend and wondered if anyone had any success or horror stories either way. Thanks!
Thanks for the clarification and the article! The latter is definitely worth a top-level submission here.
Indeed, but it's spread out over a bunch of different commits.

These might be more informative:

https://mailarchive.ietf.org/arch/msg/dane/IFV8vPeiDREu2biYW...

https://mailarchive.ietf.org/arch/search/?qdr=a&email_list=d...
That's exactly what I think as well. It shouldn't be that difficult to get basic crypto to an application.
I have worked with GHC for more than half a year and never encountered any compiler bugs or instabilities. Haskell is surprisingly solid. That being said, Haskell is not well suited for things like games. It's just not the right paradigm. Some people may disagree with me but the fact that most games (and also other programs) are not programmed in Haskell speaks for itself. Haskell is a fun and playful (and also difficult) language but I'd never start a large serious project in it again.
Why? Do you have any evidence to back up this claim?

On the contrary, it seems both the Xbox One and PS4 are doing a roaring trade, with gaming overtaking Hollywood in terms of market size and revenue
I'm also curious about what had happened the engine that needed to be replaced.

Is the 6T engine the heaviest non-visible part on a 747?
I wonder how things have changed since this article? It talks of a big divide between cheap flash drives (USB sticks, SD cards, etc) and 'real' SSDs (e.g. the non-removable 2.5" hard drive replacements).

At the time, all but the worst 'real' (for want of a better word) SSD hard drives had enough local RAM and firmware smarts to do proper I/O ordering, buffering and manipulation. This effectively hides all the complexities of the flash storage, allowing any OS to work well.

The cheap USB sticks and their ilk couldn't do this because of their lack of RAM, decent firmware and all associated money-saving build choices. But as the hardware gets cheaper, I wonder if this is still true? Do USB sticks and SD cards nowadays have more RAM & better firmware?
"There are a lot of regions that like the concept of ride sharing, but don't like how an American silicon valley company is capturing wealth locally and sending it to Silicon Valley."

I live in China, and enjoy cheap rides with Uber. I'm pretty sure the money is flowing the other way, and investors are subsidising local drivers and riders.
I liked Dart from the beginning... It could have been a perfect replacement for JavaScript a few years ago, but now with ES6 becoming widely available in browsers and Node.js, I feel that some of the shine of Dart has been lost.

I think the biggest problem with Dart isn't related to the project itself - My biggest concern is that other browser vendors didn't embrace it. Dart has not been universally accepted by all sides, despite the massive amount of publicity which it received over the years.

With ES6, I think that JavaScript has proved that it can adapt to change and that it has significant staying power.

I think the Dart team made all the right moves, but, unfortunately, so did the JS team.

The project hasn't had much luck either. There was no breakthrough. Getting its own native VM inside Chrome would have been nice.
Google the title
Since game development often requires interfacing with robust C++ libraries in graphics or physics (i.e. Bullet), I'm curious how you do that... are you either not using physics or writing your own basics physics engine? Or, are you writing parts of your app in c++ just to wrap the interface in a way you can do the rest of the work in C?
Do what you love.

Programming languages take years to incubate and in five years time you never know what will happen.

Don't believe that a virtual machine based language is going to fly in true embedded environments other than toys though. I've got more faith in lightweight scripting languages for rapid development.
For now yes, but will be hopefully be expanding to other locations in the near future
> The credit part is necessary because until recently, the technology simply didn't allow for online processing of payments, all the way from the debitors bank account. The payment would clear against your credit, the expectation that you're good for it, not actual cash in your account.

Nope, that's not at all how MasterCard/VISA debit cards work. They are not processed online, you just have an online authorisation.

> Running such a network is complicated, thus the fees.

Except the fees go to the issuers and not the network.

> In the past 5 or so years, both Visa and MasterCard have introduced proper debit cards, that is, card where payments are instantly processed against your bank account balance. This is still complicated, but essentially a new, much simpler and more modern network, and thus fees are much lower.

Nope, MasterCard/VISA debit cards work just the same way and are processed the same way as credit cards. The only difference is that the issuers charges the card holder later and allows him to overdraw.
This is exactly what Casey talks about on handmade hero.
I think you're parsing this incorrectly.

My reading is that Tirerack registers the DOT Tire Identification Numbers with the tire manufacturers. Not with "the government". It's the manufacturer who is liable for damages from defective tires. So it's the manufacturer who needs this information.
Does this advice also apply to technically 'inferior' TLC NAND SSDs or does it only hold for eMMC drives used in single board computers?
I think they'll both survive (uber types and taxis). They fill different needs. When I'm at an airport, I really don't want to have to search the crowd of cars for my particular Uber driver - I just want to hop in a cab. When I'm home and need to get to the airport, I like to use Uber to get there because they reliably show up.

Of course taxis are decreasing in numbers because they've been trying to fill both roles. But there will always be a demand for hailing a car in dense cities. No reason why we can't have both.
I tweeted at them on Christmas day that I'm not going to be turning of my ad-blocker:

https://twitter.com/aaronchall/status/679334126374297600

It's my computer, I'm not going to load crap I don't want to load on it. If they want to block other content for it, I don't have to visit their site.
I don't think they are the same and that the idea mentioned by Smaug123 is not a refutation at all. A native Chinese speaker is also made and prepared by its parents and teachers and so on to understand Chinese but if you placed him in the room you would certainly not attribute its capability to understand the questions and reply to them to its parents and teachers, they past this capability to him and are no longer relevant. The same holds for the rule book, its creator codified his understanding of Chinese and the world in it but is itself no longer relevant. He is certainly not part of an entity that does the understanding in this setup because he has no knowledge of the questions past into the room and might as well be dead for a long time.
Japan should open the door to more immigration. I'd be happy to move out to rural Japan.
Such a nice conversation is possible only on HN I believe lately.
Thanks Jacques!

I'm thinking of "open sourcing" Hacker Monthly. The process of making it, the InDesign template I use (and optimized throughout the years), the resources etc. That way, anyone can start their own "Best of HN" magazine or really, any "Best of" magazine.
The ECU he looked at was from his own car, which does use DEF, but also was affected by the recall that reprogrammed it, so it had the affected engine. While many of the affected cars didn't use DEF, some did. And since he could tinker and test with his own car, that's what he looked at.
That's not really the point.

Give it up and give the project to someone else or sell it.

Now it's in limbo... What if someone else wants to do it? Will Lee sue? Is he really interested in litigation now?

Who knows? It's a shame to end it like this.
Thanks Kale, and your kind support over the years.

And Yes everyone, Hacker Newsletter is excellent and I wholeheartedly recommend it.
(1) Video surveillance is used everywhere on police cars, traffic lights, etc. It's cheap, practical and can work at (2) Tires already have serial numbers. (TIN). I don't know if they track these numbers when tired are installed or not, but if they do, then RFID just makes the job faster. If that is your concern, pay cash for tires and install them yourself in your garage.
(3) RFID would be REALLY hard to do as you are driving down the road. It takes time to power up the RFID tag, send it a message, and get a response. I found a reference of 300 milliseconds for a reading. That's IF you are two inches away, and the object is NOT moving. If the tag is at the edge of the tire (as the picture implies) - where are you going to put the reader so that it can get within 2 inches of the tire? And how can it read the tag at 40 miles an hour, when the tag is spinning around the edge of the tire? If the sensor is embedded in the road, you have to drive directly OVER it, and the tag has to be at the bottom of the tire, and the car has to be driving very very slow. That's assuming the sensor and the power cable will survive being embedded in asphalt. A sensor near the edge of the road would be too far away to get a reading,
If someone can get within 2 inches of your tires while you are driving 40 miles an hour, you have other things to worry about.
I was under the impression that it was the line that was underused, not just a stop on the line. I suppose that makes things pretty different, especially since I think Japanese lines tend to go out farther to pick people up in general.
Nitpick: Barcodes are not (generally) unique to a specific item, just a specific SKU. Whereas RFID chips are item-specifc, so there is a difference. In other words, barcodes won't allow one to differentiate between 2 identical bags of chips, but an RFID tag will allow one to differentiate between 2 identical tires.
> 3% is not price gouging. First, they spent decades building up their networks.

Except the fee goes to the issuer and not the network.

> You are paying for indemnity. People forget about the power of purchase protection. I can pay with a card and feel safe I will not get screwed by a merchant. Merchants are scared of chargebacks, so they rarely screw the customer.

Then the cardholder should pay for this, certainly not the merchant.

> Card payment is vastly superior to cash payment the fees are not out of line.

3% is out of line for incrementing an integer in one mainframe and decrementing it in an other mainframe with virtually not risk.
Thank you so much. That meant a lot to me.
Check out the first few episodes of Casey Muratori's Handmade Hero series where he implements an extremely simple hot code reloading system in C (actually C++, but he doesn't use almost any C++ features, certainly not vtables).
> you would certainly not attribute its capability to understand the questions and reply to them to its parents and teachers

Really? Try doing that with a native English non-Chinese-speaker, and you'll see why perhaps you should consider doing so :)
I have the same experience - I seldom encounter Forbes in search results. I wish I could say the same about w3schools, or whatever it's called.
I don't see the problem, just wrap your tires in tin foil ;)
Elixircnx/openmaize
Judge a man not by his wardrobe but by his statements and actions.

Again and again the biggest assholes and criminals in this world either wear a suit, or a uniform.
Notice that the reason the code is data driven to this extent is simply because it has been automatically generated from Matlab Simulink models.

Massively popular in the car industry and it will produce code exactly like this as there is very little control flow in Simulink.

(There is of course control flow, but really only in the basic elements of blocks you are composing, like a switch or a minmax block. Here is a good example of a Simulink model:

http://de.mathworks.com/help/simulink/examples/engine-timing...)
Sue based on what? Just don't literally copy the name and design, and there's nothing to sue for.
As other comments have pointed out, not having the subscribers list is my non-negotiable terms if someone wants to take over. In fact, after I refunded everyone, I'll reset my server and remove all my DB backups so I won't even have a copy of it.

I know it doesn't make business sense for someone to buy a business without any customers. That's why I never explore the option of selling it.
Vue.js spring boot starter
I was surprised you weren't Swedish until I saw you're from California. Is this something that's growing in CA? I've seen this more often recently... how simple words are being offensive for various reasons. Usually followed by "ableist" and other English words I haven't heard of.
https://www.google.com/webhp?sourceid=chrome-instant&ion=1&e...
> Do you actually touch it and write to it?

calloc itself calls memset in user space. That's what separates it from malloc. Is it so hard to believe a modern computer can memset 20 GB/s?

If I run "dd if=/dev/zero of=/dev/null bs=1M count=10000", I get 21.0 GB/s. Reading from /dev/zero is basically performing a memset to dd's buffer in kernel space. Writing to /dev/null is a no-op, so it's a very similar test.
It's quite restricted still. For example changing datatypes during recompilation is problematic, at least if you don't destroy the instances before reloading, and re-instantiate afterwards. I don't bother to do that, because I see most of the value in things like tweaking game object logic repeatedly, which fits the restrictions nicely.
That's also a really cool article. Thanks for sharing it!
Wow, I thought you were being a bit hyperbolic but then I checked... even with uBlock and Ghostery enabled, their homepage is 331 requests for a total of 10.3MB.
The limit is surreptitious product placement - the commercial corruption of the text. I run uBlock Origin myself, and agree that some kind of blocking is essential. But this seems an inevitable consequence - as product placement is being used in TV shows to counteract TIVO, etc.
Nice.

Train stops 7am and 5pm, sure schoolchildren have long days in Japan.
So do NSA-approved ciphers such as AES get dropped too? Does anyone have a link to the actual statement by Juniper, not just reporting on it?
It's similar, but I thought on my first read-through that they weren't quite the same. I read the Systems Reply as "understanding arises ex nihilo in the entire system"; the LessWrong reply is that "understanding is copied from somewhere else and coded into the system".

However, thinking about it for a further ten seconds, I'm not sure the distinction between the two is particularly meaningful.
Was Mac OS X really the most vulnerable in 2015?
How is it a monopoly? There's Lyft and if anything, we see how easy it was for technology to inflict serious harm to these publicly protected cartels. Incumbants will have to innovate or perish.
Charme Project
How do you keep your costs so low?
We certainly put effort into documentation, distribution, libraries, tooling, etc, and there are many Racket users who will bring up Racket unprompted. It turns out language adoption is hard, though.

And far be it from me to encourage you to stop mentioning Racket! But I think fewer of the academic projects you mentioned than you think were developed by people based on industry needs. Instead, we Racketeers are all software developers, and we make Racket the language we want to program in. The most significant Racket application at the beginning (and maybe still) is DrRacket, the IDE. Developing that has led to everything from FFI improvements to contract systems, just as an example. I expect the same to be true for many other real working systems developed by academics.
Thanks, Patrick. Now I finally have the time to get my hands on Stockfighter!
I am not sure which exact scenario you are suggesting but if someone taught me to understand Chinese he would of course be part of the reason why I can understand Chinese but he would not be involved in the process of understanding a question handed to me because I obviously retain this ability even after my teacher's death.