skysight-inc/HackerNews huggingface dataset:
I personally don't think it's unreasonable to express a likely contrarian viewpoint and apologise in advance for that

Given the wide range of opinions expressed on HN, you can reasonably assume any opinion you express will be contrary to some of them. Expressing the expectation of downvotes is not apologizing in advance. "It may not be a popular opinion, but ", or "I'm sorry, but I've never understood..." are two alternatives. I'm sure there are better ones.

It's also important to consider whether it's worth expressing what you want to say if you also feel you need to apologize for it. Over half of pieter1976's initial comment is about the downvotes, including a Paul Graham reference justifying expressing a contrary opinion. The referenced essay specifically discusses this:

When you find something you can't say, what do you do with it? My advice is, don't say it. Or at least, pick your battles.

...

The most important thing is to be able to think what you want, not to say what you want. And if you feel you have to say everything you think, it may inhibit you from thinking improper thoughts. I think it's better to follow the opposite policy. Draw a sharp line between your thoughts and your speech.

Is ignoring community guidelines worth expressing the opinion "I have never understood the raising up of Aaron Swartz to demi-god status by this community"?
I'd argue that populism is a feature, not a bug. Parties must always appeal to at least half of voters.
Why do they need to apologize?
Exactly! Trying to appeal to millions of people is difficult and expensive. A candidate needs deep coffers, and lots of contacts.

Trying to appeal to those within a half mile or so is much more straightforward. That's something that can be done with the help of your neighbors.
NaCl supports several secret key encryption algorithms:
http://nacl.cr.yp.to/stream.html

aes-128 in counter mode, Salsa20 with 8, 12 and 20 rounds and XSalsa with 20 rounds.

Som other implementations of NaCl/Sodium have restricted the different algs. TweekNaCl only supports XSalsa20 and Salsa20.
I see comments that "an IDE can do this". Perhaps so. But there are lots of data-discovery missions where you need to learn a codebase quickly that you won't be fully compiling or building yourself. Perhaps you need to replicate an approach, or understand where something in your code needs to change in order to work with the other code that you can't touch. Tools like the OP's could become very handy in understanding a codebase without bringing the entire thing into your IDE.

I agree that some pieces only are really comprehensible runtime, but I applaud tools that reflect the need to learn a codebase without necessarily having to (or being able to) bring all the code into your IDE.
Show HN: A Travis CI Elixir client
> Siphash is an attempt to solve the problem. It is more than a hash function - it's a crypto PRF function and that gives you more guarantees than dumb hash function. Most importantly it takes two values: a "string to hash" and a "crypto key": siphash(string, crypto_key) --> number.

That sounds suspiciously like an HMAC.
What products are breaking because of this?

It's possible they do not see any significant use. It's also possible they contacted some developers directly.

You are making some assumptions here to reach the conclusion they are acting unprofessionally.
Any one know for how long we'll continue to observe the aftermath of the collision?
Fwiw, here is a HW-implementation of ChaCha. It is very fast due to the big block and four parallel quarterrounds.
https://github.com/secworks/chacha
Ah, that makes so much more sense now!
Best of Jujimufu – This Bodybuilder Is Absolutely Insane
"Daily driver" is a common idiom for "the thing I use every day", borrowed from the automotive world where someone who's into cars may drive various vehicles at times for work/personal purposes, but the one they drive on a daily basis -- their "daily driver" -- is consistent.
The thing designers are failing to understand this decade is that touch interfaces suck. Always. They are a compromise, not a feature. This includes touch screens and capacitive buttons, both in vogue for the past decade.

Touch interfaces suck: they are too easy to press accidentally, and too difficult to press on purpose. In college, I actually taped pieces of paper onto my friend's TV with capacitive buttons so we could tell where the fucking buttons were in the dark. If you were off by a half centimeter, you'd turn the TV off instead of changing the volume. I regularly turn on my game consoles by lightly brushing my arm against them because of their awful capacitive buttons. Dumb, dumb dumb.

Touch interfaces provide no benefit over physical buttons except in cases where you cannot have physical buttons. Phones are a good example: physical buttons add too much bulk to the phone or drastically reduce your screen size. You also don't have a defined set of functionality. A touch interface makes sense here.

But on a laptop keyboard? You've already got a ton of keys there! Just add ten more! Instead, they've added the suckiness of a touch interface for no reason, since there was no compromise to make.

Touch interfaces aren't modern, they aren't stylish, and nobody likes them. You use them when you must make a compromise for form factor. Otherwise, stick with physical buttons.
The DDD debugger has(had ? Not sure it's maintained anymore) pretty useful visualization of data - e.g. like https://bcaptain.files.wordpress.com/2013/06/ddd.png
Not in this instance. I know that there were still a lot of unanswered questions, like exactly how badly is battery life affected (not just measured in Wh), and how does real world performance compare (not just Geekbench numbers).

Also, for those making a $2k+ purchasing decision, it pays to do a little research as to what other people who work in similar situations think about the different options.

I read a lot of reviews for MacBooks, Lenovo T4xx series, Dell XPS models, etc. Just like with any other topic, the color of varied opinions helps one arrive at a better understanding.
I think besides the failure of the system and the people to keep the politicians in check for gerrymandering, the main issue is that the districting system hasn't done a good job of keeping up with population growth. Therefor my proposed solution would be to increase representation and more districts, albeit smaller ones.

The main problem with this I foresee is lack of room on Capitol Hill, but perhaps congress really doesn't need to be on Capitol Hill considering modern technology. With the added Benefit that Kstreet would have a much higher barrier to entry this way, and through a more decentralized structure, we would end up with a more egalitarian system.
https://www.ctan.org/pkg/web
Halon fire extinguishers are interesting in that they disrupt the chemical reaction of the fire directly. There's still fuel, heat and oxygen, but they just don't react.
Google Translate itself may have been done through statistical machine translation, but that wasn't Google's first attempt at the subject.

In particular Google spent around $100 million in 2003 for Applied Semantics, in part hoping that their natural language processing expertise could be used for translation. That technology was superseded by statistical techniques.
As a rule, new DSLRs by major manufacturers (Canon, Nikon) can use the old lenses of the brand. Not always all of them, but an impressive amount of them.

Even the newest Nikon cameras can use F-mount lenses from 1959. Some of the metering modes are not available in some or all cameras. Some cheaper digital cameras cannot autofocus with lenses that don't have built-in autofocus motor.

http://www.kenrockwell.com/nikon/nikortek.htm

Canon DSLRs can use old EF lenses (since 1987).

Olympus OM lenses (since 1972) can be mounted to Olympus (and other) Four Thirds cameras using an adapter.

Also, ancient M42 lenses (since 1949) can be connected to most modern DSLRs using adapters.
You know, Lenovo tried reinventing the keyboard a few years ago with their X1 Carbons by putting on a touch bar with function keys, volume keys, etc. and it was horrible. Trying to do any terminal work was horrible; for example, my insert key was touchbar FN + I or something ridiculous like that.

AFAIK, they didn't reproduce that model. Surprised Apple didn't take note.
Because the de facto "best tool" for professional personal computing since at least 5 years now (longer if you include other models) is broken, forcing a bunch of people who hadn't had to think about this stuff for ages to start asking "what next?"
That might be something that you would want to try in a research aquarium, but sadly a lot of aquariums are more for human entertainment, than for study and preservation of species.
This is even more true in cars, where a touch interface is arguably dangerous. Give me buttons, and I can fiddle while keeping my eyes on the road. Give me a touch screen with heirarchical menus, and I've got to look away from the road in order to do anything at all.
There's several obvious reasons:

1. Every time someone brings this up other people say "It's fine." and it really isn't fine.

2. We want Apple to hear that their core customers are unhappy and they should rethink the current course for their hardware.

I love Apple computers but they currently don't provide a serious upgrade option for my 2012 15" rMBP. The 2016 15" is a joke by comparison.
Yeah, I remember reading all the comparisons to the Lenovo version, and thinking that surely Apple must've improved from Lenovo's version, or added something more compelling.

But instead, they may have made it worse, if that's possible, because the escape key is indented, just to make the Touch Bar's graphical layout even on both sides. Definitely the worst case of form over function I've encountered with an Apple product.
It's not clear that Caddy wins on speed of setup though over nginx though. More that the author wanted something...different.
He mentioned 503 errors and "missed deadlines". I don't think it's costs, they were known beforehand, you wouldn't switch after 6 months because of costs. And I think if you're at that scale, you'd get a counteroffer from Cloudflare if you threaten to leave.

As you can whitelist Tor traffic in Cloudflare, it seems to be down to these 503 errors (edge to origin). But haven't heard that before, so not sure if it's a problem that occurs more often.

For Imgur, I could imagine that purging by cache tag is just too restrictive at Cloudflare (the limit is very low, even for Enterprise clients). Fastly doesn't have a limit there, they encourage you to cache everything and purge where needed. Makes it much easier to cache APIs and HTML pages.
> Touch interfaces provide no benefit over physical buttons

Unless you have something like arthritis.

Mind you, every other accessibility issue I thought of favoured physical buttons to some extent (eyesight, motor control, etc.)
Complaining about Apple and the MacBook Pro has become a pretty dominant topic on Hacker News from the last few months. I really do think this negativity about the product has become excessive, and it's the first time I've personally been annoyed about something like this on HN in four years of reading the site more or less daily.

---

Since my comment is abrasive -- much more so than normal for me here on HN -- I figured it was worth it for me to put some more effort into this and provide some evidence. I easily came up with the following list of topics here from the last month:

https://news.ycombinator.com/item?id=13315262

https://news.ycombinator.com/item?id=13244357

https://news.ycombinator.com/item?id=13251401

https://news.ycombinator.com/item?id=13253390

https://news.ycombinator.com/item?id=13157832

https://news.ycombinator.com/item?id=13172903

https://news.ycombinator.com/item?id=13214754

https://news.ycombinator.com/item?id=13164534

https://news.ycombinator.com/item?id=13220623

https://news.ycombinator.com/item?id=13217008

https://news.ycombinator.com/item?id=13337727 (note that, while the headline is a bit general, much of the discussion is related to the new MBP)

https://news.ycombinator.com/item?id=13169060

https://news.ycombinator.com/item?id=13185428

I just stopped after this point. There were more.
> You don't make it clear why you're posting this.

It seems the submitter is also the author of that project, so I guess this is just a forgotten "Show HN:" prefix in the title.
Yes, it should work fine, it uses it's own (actually Novell) TCP/IP external kernel (or stack) :

http://freedos.sourceforge.net/wiki/index.php/Networking_Fre...

You can use this:

http://www.veder.com/nwdsk/

for tests.

It includes Tiny.
Unless he lives for 1800 years he's not going to make it to earth?
> Touch interfaces suck: they are too easy to press accidentally, and too difficult to press on purpose.

this a thousand times. also, blue/white leds should die a fiery death. i've taped mine.
At the risk of stating the obvious: private property completely avoids this problem.

There's a lot of libertarian literature as to why private property is preferable to "public goods" in many instances.
A concrete example.
A pure functional language compiling to GPU
> The 'Touch Bar' is a plainly stopgap measure that only exists because Apple is delaying the painful transition to touch in OS X.

The transition to touch already happened with iOS. Apple still needs to keep macOS alive for a few legacy use-cases, but the long-term strategy is probably to move the remaining applications over to iOS, instead of converting macOS to iOS.
Managing Quality of Service (Part I): Management, Service, Quality and Model
(Good) developer jobs tend not to make it job sites like Indeed. I'd expect a developer job somewhere other than a small agency to be starting at ~£30k anywhere in the country, and £35k in London. In London a half-decent developer can make ~£50k easily, and much more than that if they're good, or willing to do contract work.
You could also argue that if the DA had ethics they would let the FBI catch these disgusting child porn criminals. It really goes both ways. And while the FBI might be criminals, who would you rather see behind jail? The people who track adults without warrants or the ones who track naked children?
How does ChaCha20 compare to the established AES standard? Is it stronger? weaker? faster? slower? easier to implement correctly? harder to implement correctly? better for some other reason? worse for some other reason?
Literate programming, to me, feels like commenting on steroids. But that's not necessarily a good thing. A big philosophy right now, and one that I share, is that your goal should be to make code that can be easily understood without comments through expressive code.

Literate programming goes in the opposite direction, and I don't think that's necessarily good, though it has it's use cases. I think data science with Jupyter notebooks are a great display of when it's good (and that's likely the best / most used form of literate programming out there), because in data science a lot of what you need to justify is the "why" a calculation is done the way it's done. Pretty graphs inline are just a bonus.

For ordinary code though? Comments are a fallback for complicated bits, but I feel like they shouldn't be the norm. I want people to write code that doesn't need hand holding just to understand.
Not sure how this is useful comparing to c++ etc but it looks very interesting.
David Bowie on the internet
Buffer Overflow Explained
even consumer reports had enough issues with the battery to make it a "not recommended" machine.

"The MacBook Pro battery life results were highly inconsistent from one trial to the next."[1]

did you see the same?

[1]http://www.consumerreports.org/laptops/macbook-pros-fail-to-...
Twitter Shadowbanning: Real or Imaginary?
Contribute to Open Source Without Coding
You're taking an all-or-nothing view. I don't think anyone is saying it's 100% attributable to your background / environment. They are just saying it's not 100% attributable to individual work and effort.
How do you make something like air quality a private good? My point is that it seems like there are many times when I don't see how you could apply the solution of private property.
I know that NATs were not designed as security features, but I'm not sure if we want to have every device out there to have an IP address without NAT. I think that this would bear massive potential for botnets to take over older machines. And replacing NATs with firewalls would ultimately lead to the same problem with P2P.

It's unfortunate for people with more technical knowledge, but most people don't have that, and there is point protecting them from attacks (even if it's their fault that they didn't update).
I read this as "Yahoo to change name, trim beard" at first. Too many hipsters moving into my neighborhood, I guess.
Security experts are not paid like surgeons or developers. I wonder what you mean with "just" DBAs.
Yarn vs. Npm – The State of Node.js Package Managers
How to Buy Bitcoin Anywhere in the World
When in the kernel you don't really have access to most of the standard library so there's no real guarantee that "libsiphash" wouldn't need symbols defined elsewhere.

The kernel does allow for loadable modules but the point of some of these hashes is to replace calls to some md5 and sha equivalents inside the kernel itself. As a result, the symbols would need to be defined at compile time (so these functions need to be compiled in).
Is this what they used to break their XMPP support ? I used to be able to chat with Google contacts without logging into Google, but that doesn't work anymore unless the other party is using XMPP with a 3rd party client (which is nobody).
Altaba? Because a rebrand is certainly going to rescue the company. I can see the meetings now. "we need to do something" "....." "Let's do a rebrand! It will all give us the feeling we are doing something"
In "Coop: A Year of Poultry, Pigs, and Parenting", the author describes two pair-bonded pig brothers who had lived in the same pen since birth were friendly and warm with each other, cuddled, etc.

One day he goes out and shoots one of the pigs to slaughter it. Before he can get the dead pig out of the pen the other pig comes running over and starts eargly licking up the blood up of his brother from its dead body.

They may be smart, but we should not anthropomoprhize to the point that we imagine them having the same kind of empathy and self-consciousness as us.
You are probably talking about the low radiation bite-wing digital x-rays... But some type of dental X-rays have orders of magnitude more radiations, like the Panoramic X-rays (those are very common in dental offices) or the much worst Cone-beam computed tomography (3D). I agree that there probably isn't much risk but they give them out like candies.
I must be the only person that has no issues with their touch MBP other than the price I paid for it. Which was a joke.
If you've got the previous generation of macbook pro and are wondering whether you should upgrade, here's an alternate suggestion:

I took my 2014 retina macbook pro to the Apple Store and got a "topcase replacement" (because my keyboard was beat up with overuse and starting to get flaky). That had the side benefit of giving me a completely new external case, so it looks brand new again. And it includes a brand new battery. And I got a new display for free, because there's a recall on that generation of retina displays for delamination issues.

It feels like I just bought a new laptop at one fifth the price. And the specs on it are still competitive with the 2016 models: 16GB ram, 3ghz core i7. Only the very highest 2016 configuration even beats it, and that by only a little.
Another set of major DragonFlyBSD SMP scalability improvements
> The countries that don't fluoridate their water don't have minimum levels of fluoride required.

I think the point is that fluoridation is often unnecessary because of the natural amount of fluoride in the water.
Attacking Licensing Problems with C++
> their core customers are unhappy

I honestly don't think HN posters (nor bloggers) are anywhere near Apple's "core customers" - that's the millions of people who just want something workable from a shop they trust, not a few thousand (being optimistic) forum posters and bloggers.

e.g. After 5 days, it was already crushing the competition and approaching 18 months of Macbook 2015 sales.

https://www.cnet.com/uk/news/apple-macbook-pro-sales-already...
By the way, it is not just unwillingness to upgrade.

Microsoft trying to push the industry in a certain direction outright banned (or made very annoying) lots of tech after Windows XP.

Example:

Post-winXP is very hard to make decent parallel port stuff.
Post-winXP you can't use dedicated hardware to calculate 3D audio (unless you do it in a funky way, like AMD failed attempt that was by adding a audio chip to the GPU and using the fact that HDMI must output audio...)
Post-winXP several graphics features that favour CRTs were removed too, using CRT in Windows7+ is a pain, many people think CRT suck compared to flat panels because they never saw a CRT being used properly.

And the list goes on...

In my particular case I know of this stuff because I once tried to start a company that make arcade (of the wood cabinet kind) games.

It is completely non-viable with Windows after WinXP...
Nekeith – Bad to the Bone [Unsigned Artist]
Those things were in some degree possible, because our economic system was designed around supporting our parents. There were bank accounts, and mortgages, and job security for our parents. To a greater degree than others' of course; by no means is every white person perfectly protected. But the system is, by the 'white privilege' mindset, rigged to favor one class over another.

Then it becomes less of a guilt thing, than a 'recognize a systemic bias' thing. I agree, the very term 'white privilege' is intended to offend. I think it was chosen because its effective in prodding the middle class into thinking about the issues?
Thank you for your offer! I'm sure it'll be straightforward, it's just work that has to be done :)
They could be referring to their mortgage
Seriously. My guess as to the reason Tesla did this was to skimp on manufacturing costs. Now that they are established I wish they'd remove that screen or reduce its size.
UIKit 3 Beta Released
Choosing a career that a robot won't steal
Then who is Batman?
I think it could have been saved. I stopped going there when 90% of the articles was either a sponsored story, or a story so left leaning it was almost unreadable.
You can't do touch on laptops because of hand fatigue. It's unnatural.
> everybody who knew him found him to be a genuinely nice and caring person...

You're rewriting history. Read up a bit about Reddit early days etc

He's raised up to demi-god status because he checks some boxes in the same way Turing does, and as with Turing, people believe the "history" they want to believe to fit their own views. Personally, I find it distasteful to use people like this, and it belittles everyone elses lives and contributions.
EPrivacy regulation unveiled. Dramatic negative changes in just few weeks
I actually think this could work better with the apple crowd. Some could be buying their first mac after owning an iphone / ipad and for those people touch does make sense.

The Lenovo crowd on the other hand are old-timers that want real keys that click and thats why the Lenovo touchbar was so hated.
memes aside, why not both?
The irreversible momentum of clean energy
The battery comparison with the 2015 MacBook Pro is not really fair, because he turns the brightness "all the way" up for his benchmark, even though the new models have screens with 500 nits brightness while the 2015 model only has 300 nits.