skysight-inc/HackerNews huggingface dataset:
No, I disagree. Foods are regularly marketed as healthy when they are in fact unhealthy. Labeling is frequently deceptive. Foods that are well-known to be healthy, like fruits and vegetables, are modified to accommodate preferred taste profiles.

Go to Walmart and look at the maple syrup section. You'll see about 8 SKUs that claim to be "Syrup", meaning they're just a viscuous fluid, but cleverly omit the actual term "maple" (while showing pictures of things usually associated with maple syrup). These products are called "syrup" but they're not related to real syrup in any way. They are literally dyed sugar water. If you look in the rightmost corner of the topmost aisle, you'll find a glass bottle that costs like $8 and contains real maple syrup. The rest is crap that costs $3-4. The people who buy Aunt Jemima's and the other brands of syrup usually believe they are buying maple syrup, a naturally-occurring food that our ancestors successfully consumed without growing into 400 pound hamplanets. But they're not.

Now, repeat this for every type of food at Walmart.

We need to admit there is a real systemic problem here that is not as simple as individual gluttony. It is not at all true that obese people eat 40 Snickers a day, which is what many fat-person-hate types seem to believe.
Great! Thanks for confirming the fix.
> Yet, the mere fact that I see OpenBSD desktops in Google images running shoddy applications shows many OpenBSD users make similar tradeoffs to what you described of Linux camp.

Are these "shoddy applications" not more secure on OpenBSD due to the various mitigations applied to userland software?
That title is quite baitful.

Just so others don't lose time, it's a 50 USD a month service for pretty much anything other than 30 Dow Jones quotes.
Hi Eric,

At the moment, we only support Google SignIn for creating accounts. We will certainly support more options in the future, but up until now we've been spending most of our time building our routing and api servers.
* 4 commands vs 1

* Doesn't account for files with the same name

* No helper methods like merge when you typo

Just a couple of reasons off the top of my head
No. The evidence itself, and all evidence derived from that evidence is thrown out. You conduct an illegal search that finds the murder weapon at the suspects house, you don't get to enter the murder weapon into evidence. You don't get to introduce that the weapon had the victims blood on it, because the only way you know that is that you got the weapon illegally. You don't get to introduce that the weapon had the suspectms fingerprints on it for some the same reason.
The problem is that US is no longer a democracy and Europe is bunch of vassal states doing what US tells them with no regard to freedom. You have missed the point! This not about China vs Russia vs US. It's about US being superpower and being oppressive on its citizens and on the world. Period
I'm sure you can do things to make it perform better in docker, but that's a few more steps than I'm willing to take right now. There are some technologies that I'm excited to take risks on, but Docker isn't one of them. Maybe if I was running hundreds of servers...
Don't be daft. I am not going to play this game.
DriverPack Solution 17 Final ISO 2016 Free Download – Offline
That iTunes view is still a hierarchy, though. More accurately, it's still a DAG. The hierarchy is not the problem here, it's the rigidity of trying to put something in only one part of that hierarchy.
Stuff like this is cool, but it really points out just how poor the filesystem is for organizing certain types of data. The "Why does TMSU not detect file moves and renames?" question in the FAQ really highlights how this isn't helped along by the filesystem at all.

One comment mentioned BFS, which had some really cool stuff. There's an Ars Technica article that touches on some of it[0].

The secret to BFS, in my mind, is that applications use it. The Haiku Mail app, as noted in the article, used the filesystem as its email database by attaching its own attributes to messages. This is also an example used in the "Practical Filesystem Design with the Be Filesystem" book[1].

Unless the metadata becomes a first class citizen in the filesystem, any attempts to layer it on top will have problems. Either applications won't understand it or normal filesystem operations will cause the metadata database to become de-synced with the filesystem data.

[0] http://arstechnica.com/information-technology/2010/06/the-be...

[1] http://www.letterp.com/~dbg/practical-file-system-design.pdf...
A reminder why I avoid Apple products like the plague.
Ask HN: Applying to first job woes and rants
Hi HN,

So, I finished my master's degree at the end of last year. I decided to rest for a while and try to enjoy christmas and new years eve (it was fun). I still was feeling burned out by January. Even though suddenly losing one of my parents a year ago destroyed me, I still managed to finish my degree on a high note (I guess?).
I've helped with family matters, hanging out with my friends, preparing for interviews and working on personal projects. I've been told by a psychologist to be a little more positive and find a Job (in broad terms). I've delayed searching for a job but now I feel a lot better and I want to move on.

Ok, here are a few "real" questions:
(1) Should I list technologies I had past experiences? I tried my best to focus and limit my résumé to 1 page but I feel I am leaving out a lot of stuff.
(2) Should I apply to positions that list at least 3 years experience? It is hard get confidence when presented with this barrier. This Junior/Senior/Years of Experience thing seems kind of broken.

I did whatever was necessary and never relied too much on other people when I wasn't supposed to. However, I am afraid to claim expertise in anything. I'm having a hard time spinning this fact in my favor in cover letters. I would also like not to lose my AI/ML background but the entry jobs offers are few here in Portugal. I will try to continue it on the side or find a remote job (I don't know much about this).

I now started sending a few emails but no reply until now (man, at least say no to me).
[I edited this text way down, I hope the main message does not get lost]
I guess I will shotgun-send my résumé and see what I get.
If you use requires.io with Github, it can optionally make a PR to update your requirements.txt for you.
I think the critical phrase is "tax masquerading as a service fee". This dovetails nicely with the "debtor's prison" article by Alex Tabbarok, Aug 14 2014.

"We" want "law and order" ( in the Nixon-era sense of the term ) without paying for it. It's oppression by administrative insouciance.
Genuine candid question : why use this when we have more established solutions like Graphhopper[0], the OSRM Project[1] or Open Trip Planner[2] among others ?

[0] https://graphhopper.com/

[1] http://project-osrm.org/

[2] http://wiki.openstreetmap.org/wiki/OpenTripPlanner
>> Edit: This Quora question mentions the performance of Swift before and after unsafe programs were included

That Quora answer makes claims which are not true.

The Swift benchmarks game programs were always compiled with -Ounchecked (since Dec 7 2015).

The before was naive transliterations (from other programming languages) of single-core programs -- just to demonstrate that Swift was installed.

The after was someone doing the work and contributing programs written for Swift and written for multi-core.
Ads are fine, "ad networks" are (often) evil. Content producers couldself-host ads without tracking and do tgeir own ad sales and no one will block them.

Paywalls are also fine. Content producers choice. It's (un-annotated) links to paywalled content that is annoying.
I was the third engineer hired at Stitch Fix, and Ruby and Rails has been a key part of our success as an engineering team. We spent the first 12 months delivering value and keeping up with the business. We didn't spend time dealing with tool selection, choosing plumbing options, or any of that and it was key in establishing our team as a partner in the business (as opposed to just being the IT shop). I can't imagine a startup using anything else(), especially early on. While we may replace parts of our code with more specialized tools, Ruby and Rails will continue delivering value for quite some time.

() certainly if your domain is something specialized, this statement makes no sense.
A boilerplate for writing moduler Angular 1.X in ES6 using Webpack
It's still hierarchical. Try to tag a file both as jazz and as party music with folders. You can't.

Edit: Misread. Yes it would work. Well, consider this a tool for doing it automatically, without filling your hd with bogus folders and links
If you learn a library, you will always be in the driving seat. If you learn a framework, well, better buckle up, because it is a bumpy ride.

Frameworks are like hamburgers at maccy ds - consumption for the masses, no thinking required. Later in life those decisions can be a problem.
Honest question. What technology are people enjoying on the server-side with sites built in React or Angular? I've seen some of these done with Rails, and some done with Node, neither of which I personally enjoy a whole lot. (Note, I'm not making an argument that either are BAD - just that I don't really like working with them). I'm curious to hear what other people are having success with in production.
I have a production app in the AppStore in 100% swift 2.2. To me it's the most exciting new language out right now. It does not have too many brand new features that other languages don't have but it's implemented most of those modern features in a very solid robust easy to understand and use way. It's functional but not purely, it's object oriented but has great ways to avoid the worst of the designs most of us have been bitten by in the past. We are in a Java, PHP, Node.js, and Swift shop. Swift is BY far the least bug prone and most stable code. It's fast and easy to understand.

It's not perfect, Generics and Protocols are fuzzy at best and if you aren't careful with optionals you can actively harm the stability of your code base. It has a long way to go on the server side but I do believe that it will and should be a great server side language platform. That said in my opinion it's the best language I've worked with professionally.

For reference I've professional written a decent amount of code in:
Python
Java
C#
C++/C
Objective-C
Perl
PHP
Node.js/JavaScript
VB6/VB.net
Ruby
Groovy
Scala
I am pretty doubtful of your statement as conservative media does a pretty good job of making people believe what the republical party wants them to believe.
> Humans organise and memorise things in hierarchies

Big claim. Proof?
The question is where do you go from here if you're a Rails shop?

The last place I worked had 80% of their products running Rails 2 and 20% of them running on Rails 3. No product was ever both completed AND caught traction since.

Do you stick with Rails 5 for the next project? Do you meander over to Python or Node?
> "Strong evidence where written by whom?"

> "What the world needs to do, what Europe needs to do, is stand up on its two feet"

Advocating ultra-nationalist, anti-internationalist policies is, precisely, what leads to the mass conflict the grandparent was talking about.
I really enjoyed this blog too. Lots of detailed stuff on very obscure corners of the coin-op industry that have (almost) been lost to the sands of time. The series on Allied/Centuri was really awesome, especially when he uncovers how Namco created Dig Dug by pretty much stealing Centauri's The Pit (oh yeah, and it was programmed by the Stamper brothers!)

I contributed some material about the 1982 Bally/Midway TRON tournament and he did a really nice job with how he handled that stuff.

I hope he comes back soon.
I just want to shake the hand of the person who made the OpenBSD installer the way it is.

In case you haven't used it, it's dead-simple, command-line based, and it may take a few times to get it right if you don't know what you're doing. It's nearly featureless.

But after you figure it out, you can automate installs, and roll your own distro by changing the contents of tar files, or add your own software and configuration the same way.

It's quite possibly the most satisfyingly transparent OS install method I've ever used.
BlackBox/BlueJ/Java-Exposing the Most Frequent Mistakes in Programming
But at least scaling computation / storage is possible. A challenge to be sure, but it's a challenge that the entire computer industry is dealing with.

Interpretation, on the other hand, is quite different. Currently, interpretation still requires a human to look at everything. And regardless of how good annotations and algorithms get, I have yet to hear of anyplace where the final annotations aren't manually curated (maybe automated, but still requires a human in the loop). This aspect of Precision Medicine doesn't scale quite as well as sequencing or computation...
Brandon is a really awesome guy. His talks are always funny and informative.
Off-topic, but you would probably enjoy volunteering for Engineers Without Borders (http://www.ewb-usa.org/).
"The Tao that can be spoken of isn't the true Tao."
1. The first software wave was system level software. Developers wanted something but made their lives easier, but also wanted control and speed. C and then Java were the stars

2. In the second wave, we got languages like Ruby and Python which are flexible and easy for developers to work with. Sometimes it's more important to be able to iterate quickly than execute quickly. Server software, app backends, etc were all implemented in whatever language was easiest using HTTP as an interchange with other languages

3. In the third wave, developer experience enhancements that scripting languages pioneered trickled down to systems programming with new languages like Swift and Go. These give you most of the benefits of the second wave languages without their significant overhead. Since they are better suited to building small light services, old bulky Ruby / Rails app are starting to look antiquated pretty quickly.

I also used to go to Rails first for web projects... I use Go now because it's more lightweight. I used to do native apps in Objective-C... I now use Swift because it's easier to write.
Me too, but I’d I realized that I’d rather the Swift team not half-ass such a big feature, especially when they’re working on ABI stability and translation of Foundation API’s.

Plus, I bet one of the things that’s holding proper concurrency back are Apple’s frameworks. I’d rather deal with callbacks for another year or two than use a rushed language feature.
Please contribute Swift programs that you think are "the real world case":

http://benchmarksgame.alioth.debian.org/play.html
Thanks for the link. Very interesting.

I agree with you about PSNR and SSIM. There are plenty of times where they do a less than stellar job and a quick eye test makes it obvious. Unfortunately the VPxs and h.26xs of the world tune their internal comparison metrics for these to make their codecs score better on comparison tests. Consequently, this can sometimes lead to less than optimal video quality.

If this can be applied generally, work better than PSNR/SSIM and be made to run fast enough, it would be interesting to see if this could be used to improve block matching in video codecs.

*Edit grammar.
Hey, look at this idiot's try at a startup. Not even an original idea
In fairness, your 6yo mbp probably has a much faster CPU and more ram than the newer netbook... It's a hard sell, especially now that newer cell phones even are starting to have beasts of CPUs...

But I agree, JS is a huge issue... I notice it most on click-bait type sites on my cell phone. It's really pretty sad, all things considered.
Have you ever breached the subject of intelligence/IQ science, evolutionary biology or being pro-GMO with "progressive" "educated" "liberals" before? Systemic blind spots exist on both sides of the political spectrum.
Without advocating for either side, it seems to me that those countries that formed the Iron Curtain came out of the Cold War in better shape than those that orbited the USA (Central America, especifically).

Maybe they were in better shape to begin with. Still, I find it quite amazing that nearly every country in the Eastern Bloc built cars and all but Albania made microcomputers.

On the other hand, Guatemala came out of the Cold War in worse shape than Cuba.
Krebs on Security: http://krebsonsecurity.com/

thegrugq on Twitter: https://twitter.com/thegrugq

thegrugq on Medium: https://medium.com/@thegrugq
AFAIK, Tesla's argument in the cases over the direct-sales rule has been that the particular rule is a violation of the Commerce Clause at least as applied against Tesla's online sales, though I don't think any federal court has yet ruled on the specific issue.
On a side note; the visual callgraph is interesting.. It'd be interesting for other IDEs to implement something similar with a historical listing of input/output values for the corresponding displayed methods.
I haven't dug around the code much but I assume this is using "As the Crow Flies" distances between points? I don't see any references to OSM or street network data.
Burton Malkiel Is Still an Indexing Fan, but a ‘Smart Beta’ Skeptic
Just use Java people. You can bootstrap a Spring project in 10 minutes and it will have every feature (ORM, security, caching, MVC) available with just a maven dependency or you can roll your own and it will work fine. Strong typing, good performance, sensible stack traces (if you don't overdo annotations) and all the testing and monitoring tools you could ever dream of.
This has been suggested before, and the same problems are never answered:

Email is not guaranteed to be secure in transit. This type of authentication system gaining popularity would greatly increase the incentive for in-transit email scanning.

A mailbox is not a password store, and with several "new" mail clients operating with their own server-side component between you and your real mail server, this type of authentication becomes a waiting game of the first major breach.

A good password manager will suggest strong random passwords, store them securely and conveniently, and if you choose, sync them to your other devices.

This problem is solved, it's just a shame some people insist on repeatedly yelling about how a less reliable, less secure solution is better.
I too can not figure out why YT wants me to watch things again. Or also common, the last 10 seconds of a video is just links to the user's other videos, so I move on. Then YT wants me to "finish watching" it. No, I don't want to finish watching the last 5 seconds of an outro.
Did they ever not schedule the first and last meeting? How often were those meeting pointless? How often did they run out of time and have to abandon the meeting? What did they do when that happened?
Well they did pass the YC "Nice" test. So Admirable Disruption, of course!
A lot of it is library cruft... Angular + jQuery + jQuery library, and all it's components (used or not) and all the related components.. and then the iframes for ads, loading in their own different version of jQuery, and related... etc, etc...

It's pretty bad in a lot of ways.
Funny you mention that! I left in October 2015, so it was long after their emotion contagion experiment. But I've often wondered if I fell into that experiment group, because I've felt much happier & calmer since leaving Facebook.

I've deactivated my account for short periods before, so it's possible I may have deactivated previously during the experiment. But 7 months is the longest I've stayed deactivated & I have no desire to return to FB this time.
>> 3) Programmers relying on large numbers of dependencies (e.g. ruby gems)

So many gems are either not written well, or not maintained well. How many times have you seen the case where you update gem to fix a bug, and then cause two more?

It's not Rails or Ruby's fault, it's the community.
Are you suggesting with a straight face that CNN "News" is fair and balanced? Or perhaps any of the myriad of blatantly politically charged companies out of Silicon Valley?

It happens on both sides, and it wouldn't be unreasonable to argue that the left is much more guilty of this than the right. Fox News has become a meme because it is the only mainstream news source that blatantly shows conservative bias. Try pointing to mainstream news sources that blatantly show liberal bias and you'd lose count.
ding ding ding! This is the monkey in the wrench as it were.

Tagging is a really useful idea, it is also a naming thing and as such either it lives in the naming infrastructure (aka dirents) or it rots over time. A simple example I used to use in the 'object naming' [1] days was, imagine that instead of house numbers on the street you wrote down last names. That works fine until somebody moves and now not only did you show up at the wrong house, you don't even have a chance of knowing what the correct house is. [2]

Microsoft's LongHorn project was way out there but took a swing at the actual problem. Just make the file system an actual relational database. Then your home directory is simply 'select * from files where (owner = chuck);' It really does solve the problem at a more fundamental level, using naming by attribute rather than mapping. I got to observe that effort from the outside (I was at NetApp at the time) but I believe it died due to really horrible performance issues.

I find it pretty awesome that people can lose files, back when a "big" hard drive was 100MB it really wasn't all that hard to just look through all the files on it, but when its a couple or three terabytes, all bets are off!

[1] Object File systems were all the rage in the early 2000's, files themselves were object ids and the naming was a database that connected object ids to user recognizable names. -- https://en.wikipedia.org/wiki/Object_storage

[2] The typical solution is to add "tombstones" or redirects at the previous address. That then is a layer of additional meta data to maintain, and sometimes the file doesn't move, it just changes value (trivial example you have a file 'my-favorite-song.mp3' which is tagged 'jazz mp3' and then you discover techno and make something from Tiesto your favorite song and while the name and type are still valid, the tag 'jazz' is now invalid.
Thanks for posting this, It made me aware of a few things that may be helpful.

Oddly a program I love to use is Onenote, I find it so useful when taking notes/saving links/files etc, and shares between pc and phone so I can access it.
The gas giants could provide a lot of fuel after stars die. Interstellar gas is even more abundant if harder to collect. You can also gain quite a bit of energy from dumping matter into black holes. What to do after that point is a much more difficult question.
We don't know. OpenBSD has so little market share that virtually nobody is testing those mitigations. However, many are similar to mitigations developed on other platforms and beaten. So, they'd probably be beaten with effort, too.

Don't you love reasoning by precedent? Makes these judgment calls so much easier. :)
Read The Grand Chessboard by Zbigniew Brzezinski. He makes a very strong case for US hegemony.

Btw, I do respect your points. I'm rather conflicted about this topic myself. We don't really know what the world would be like if the US were to practice isolationism - and we don't get do-overs for history if we mess it up. The powers that be seem to have decided that a forced stability is better than the risk of global instability.
Show HN: Turn your gaming peripherals into build lights
All 3 of those lamentations could also apply to Clojure, but I don't think anyone who used Clojure would lament it.