skysight-inc/HackerNews huggingface dataset:
In Neil deGrasse Tyson's StarTalk radio show he interviewed The author of "Salt: A World History"[1|2] who said (paraphrased) that statistically, it makes some sense to tell the public to not each too much salt, but on an individual basis you can either eat as much salt as you want or you have a health problem like high blood-pressure.

[1] http://www.startalkradio.net/show/the-salt-of-the-earth-part...

[2] http://www.startalkradio.net/show/the-salt-of-the-earth-part...

(I cannot remember if it was part 1 or part 2, so I linked both parts.)
but all decentralised proposals I've ever seen fall over at scale, or become basically the CA system when applied at a big enough scale.

I would like to be pointed out to be wrong here, though. the current CA system bugs me for the "one CA compromised" aspect.
This was directed at the OP who said taxi's are OK because you can call the taxi company, but self driving cars aren't because if you don't call before someone else rides in the car you're stuff will be gone.

My response is that a restaurant works the same way. If you don't return or call before someone else sits there, you're stuff will be gone.

Addressing your point, taxis and buses immediately drive off after you step out of them. Do you avoid them because of this?
I looked on https://maps.google.com/locationhistory at what google think my location is.

Usually it's pretty accurate. But several times a year there are major anomalies For example showing me traveling the 4 miles to work in London via a quick journey to Oslo.

It's pretty reliable but not 100%
You can have static typing with lisp if you want. There are many implementations of it actually. You can even detach the specifications of types from the code they refer to and specify the whole thing in lisp, no need to add any new syntax.

An example implementation from CHICKEN Scheme: http://wiki.call-cc.org/man/4/Types
We're somewhat off on a tangent now, but anyway:

While there has been plenty of disagreement in nutrition science, there's also a lot of agreement. It's pretty well established that highly processed foods that are loaded with sugar, salt and fat are less healthy than fresh vegetables. When the science changes, laws can also change, and we don't have to have laws that are so specific as to make the "perfect" diet free and any other diet prohibitively expensive.

Examples like your friend that have a hard time controlling their calorie intake due to medical complications are pretty rare. But indeed, as you say, things are not black and white, which is why, in general, laws are fairly complex and it needs lawyers to understand them. It's not like the current tax code doesn't have any special cases for exceptional circumstances. But figuring out all the special cases needed for a tax code that rewards healthy behaviour is probably way out of scope for a HN comment thread.
"It is still out moving around in the economy."

What is this money doing if there is not profit perspective? Nothing. Nobody is claiming that we are short of money, the claim is that this money is not invested.
Some of comcast's DNS resolvers must be confused. I get different results each time I make a query:

$ dig @75.75.75.75 blog.lacour.me
QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
{{ no answer }}

$ dig @75.75.75.75 blog.lacour.me
QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
blog.lacour.me.	75275	IN	CNAME	silvrback.herokuapp.com.
silvrback.herokuapp.com. 156	IN	CNAME	us-east-1-a.route.herokuapp.com.
us-east-1-a.route.herokuapp.com. 30 IN	A	23.23.208.103
I wish I had chosen github pages as my hosting platform too. Instead I bought a shared hosting on cyber Monday.
I'm using middleman.

Coding the stylesheet for the blog and getting the whole site working was certainly fun but writing handcoded markdown and publishing via the shell surely requires some getting used to.

My advice: use github pages for your blog to avoid the guilt of paying for hosting services that you don't need.
http://unixheaven.com if anyone's interested.
Wake up at 6AM every single day. Walk for an hour every single day. It's easy to wake up early if you go to sleep early. And it's easy to take a walk if you have something interesting to listen to.

This seems to be enough to "bootstrap" a more active/healthy lifestyle and stave off the shut-in funk.
In the article there is a solution for the desktop app too, only not for the Mac.
I used Docker recently to host my own blog, in an attempt to put ads on it and whatever Wordpress extensions I wanted. Despite getting a healthy number of views (nothing extraordinary) the income was basically 0. It just wasn't worth the candle.
Cat Funerals in the Victorian Era
So what?

Almost every programming language can have a REPL, it is called an interpreter. Anyone with a CS background should know this.

Also Lisp is a compiled language since the early days.
I like the domain, the design is usable, and the database is great. This has it all.
An executive director, as a rule, doesn't make choices, but carries the board's choices out. Jeff Fortin Tam (the president of the board of directors of GNOME) has pretty much confirmed this: http://jeff.ecchi.ca/blog/2015/09/13/outrageous-outreach/

I'm not disputing GNOME had (has?) a problem - I'm not following anyway - or Garrett having an agenda (I mean come on, the LF never gave the community a voice, and the community never cared), but there seems to be no reason to accuse Sandler of mismanaging funds.
Qt seems to be going QML all around and C++ just for the lower layers.

Just check the videos of the conferences.
Thanks, I looked through the 3L website and features section but didn't realize that from there.
Instead, do it like a pro and run it from a live CD or a throwaway VM. Any work on untrusted code should be done in an trust-reduced environment.
Latest Digital Marketing techniques
And if we were to be anti-black, using the actions of the Baltimore rioters, Ferguson, and the Austin neighborhood of south Chicago to suggest that 'time and time again, blacks have XYZ..'

What you're doing is the exact same kind of justification. As far as cops not "having a fucking clue" I'm willing to bet you have an equal deficiency of clue about solving and preventing crimes or any number of technical systems used in law enforcement, or the legal and documentation requirements in law enforcement.

You're just the 'too cool' anti-cop 'hacker' fighting for a 'cause' that really doesn't exist to fit some idealized boogeyman-version of law enforcement reality.

When cops screw up, let's hold them accountable, but let's not automatically assume that cops are evil. You don't support racial stereotyping do you? This is no different. I have been robbed twice in my life at gunpoint by black people (I drove a taxi for a time during college.) Yet, I don't look at all black people with suspicion. Yet we are willing to apply a hatred and disdain towards cops based on perception of their 'badness.'

As far as legislators and cops, how about you educate them? Or become one? Since you're an expert, put your name on the ballot and run for office. Or go work as a legislative aid. Start a website called a Legislator's guide to tech or something. Go testify at Congressiinal hearings. Police and legislators represent us, we the people and they are us, we the people. You sitting in your basement drinking fair trade coffee isn't helping. You actually doing something -- that's how you create positive change. Hating the police is the wrong fight.
You should use Golang instead of Python.
Laterooms Engineering mob programming experiment: what we've learnt from the mob
"Om Next is meant to be paired with Datomic" - although datomic makes some things easier, Om Next has no opinion on what backend you use.
Show HN: A dialog system framework for conversational services?
Hi all! author here.
It make sense to implement chatbots dialogs where each dialog is implemented as a finite state machine ? Good idea or a naif-robotic approach ?

BTW, please consider: 1:https://github.com/solyaris/dialogs as a VERY VERY DRAFT / proof-of-concept 2:I'm a bad (Ruby) programmer. 3:I'm not a NLP expert. 4:please tolerate my long story/bad English.

Contributes/Collabroations on the open source project, are very welcome: a:comment here. b:email me (prefereed at first glance. giorgio.robino@gmail.com). c:open issues on github (perfect for share nd persistence).

Have a good reading. Thanks. giorgio http://www.twitter.com/solyarisoftware
Namecheap two-factor auth XSS issue
Anyone else having an issue enabling the namecheap two-factor authentication feature?

I'm getting the following JSON when enabling it after input of my password.

{"Result":null,"Error":true,"Msg":"Possible threat XSS","Errors":null,"MsgType":0}

I have already filed a report on this to namecheap november of last year. I did a follow up on december but they said they are still working on it. I tried it today and the issue is still reproducible.
IIRC Chrome uses or at least used to use the Windows certificate store. So will it trust these automatically?
Me too!

Well, not a blog, but my web site.

But I'd love to see a resurgence of a Bricolage- or MovableType-like tool.
> The remaining 30% of the time it is a spot enclosed by a tinted circle.

That's the way I've always seen it, and I think it's a UX error. As you say, most people don't even see the circle as the potential error in accuracy. IMO it should be just the enclosing circle, otherwise people only see the point; with just a circle there's less ambiguity.
So? Did they ask? :)
Si.gnatu.re: HTML email signature generator
And I'm explaining you why that is difficult and what the alternative is.
Merging them really only means merging the concepts for a common model of administration. Public and private are two completely different modes, and don't exist simultaneously.

A high-bandwith radio transmitter obviously gives its presence up, but that doesn't mean it needs to identify itself. Of course the FCC likes transmitters to do this, but that too is an anti-feature with respect to public-use spectrum.

There were obviously tradeoffs involved for 802.11, which is how we got WEP. I'd just be surprised if having a (semi-)fixed MAC address was ever questioned, given that it's the basis for 802.3 and leaking some associated identity is basically a forgone conclusion in today's world of license plates, etc. But with the obvious effects of mechanized tracking and aggregation, it really shouldn't be. So I stand by my assertion that the designers would have benefited from a perspective where being pushed to do the equivalent of continually shouting/showing one's identity is a very bad thing.
Immutability changes everything
When they say we no longer have to design for limited resources, I really want to know what we can gain from dropping that constraint.

Do I, as a user of the OS gain anything, or is it just easier for the kernel developers to not have to care about that?
What is the Turing Machine of macro languages?
what is the diff betweeen this and pixabay or pexels.com? which there was one meta-search engine to cover them all :)
It's true that some did. I was more referring to the history of most of the major OSes we use today and specifically when it came to the first microcomputers. Generally when they were first being used (and the OS was being expanded) security was not much of a concern.
Have you tried Take from Propellerhead?

https://www.propellerheads.se/take
I've never done anything with Rust, but as a long-time C++ programmer, I expect they have done away with a whole lot of C++ complexity. For example:

Don't forget your & in your function declaration or you'll silently copy objects.

Don't forget to make your destructor virtual in your base class (don't forget to add it if the class wasn't originally going to be a base class!) or you get fun crashes on delete every once in a while.

Use "explicit" with your one-parameter constructors to avoid fun with automatic conversions.

std::string is practically useless

Use "." with classes/structs/references and "->" pointers (why am I the compiler?!)

Think you know what "a = b;" does? Think you know what the =,==,!=,<,>,^,,+,-,/,=,+=,-=,/=,^= operators do? Not unless you checked to see if someone override them!

Ever tried to read some code that uses templates?

If you declared Class(int x) and Class(char x) and then do Class('a'), it silently gets constructed with the integer version (or maybe it's with Class(const char x), can't remember, which should say something right there.)

Quick, what does "const int const x;" mean?

Quick, what does "int* a, b;" do, and is that what you expected?

Is it safe to do "a = b"? You don't know until you read through all the class hierarchies to see if the object has a pointer, and if so, if it has an assignment operator that works properly ("properly" being somewhat relative to the purpose of your object).

Fun times debugging stuff like

if (...)

statement1;

statement2;

Can you call a virtual function from a constructor? Which version of C++ are you using?

I have a soft spot in my heart for C++, but boy is there a lot to remember, and the mistakes/typos can kill a good half-day, minimum. I'm excited for the day I have a project I can use Rust on, looking forward to something I don't have to be always on my guard with!
Seed Round size correlates with likelihood of raising Series A
Capture the Flag by EFF (next Tuesday)
The article isn't that bad, although it has a negative tone against Amazon when they are really trying to do a good thing. Some of the comments are blaming Amazon, and in the past I have seen a lot of hate on Amazon and other companies that employ a lot of unskilled workers. Hell there was an article just the other day that blamed a lot of Silicon Valley companies like Uber for poverty, which makes no sense at all.
Shoot, you found out, I wonder who squealed.
I spent a couple of weeks developing a blogging system in Django last summer. Doing so allows for great customization and fits exactly my needs.

It was more fun than writing actual blog content though.
> I'm not very hopeful given that their CTO is quite open about wanting to embrace-extend-extinguish competing technologies.

I don't think that's true, and I'm not sure what made you say it. Maybe you're referring to Google here, but I don't think it's true of either company.
What value do you add to a lettuce or a cabbage?
And hopefully IntelliJ wins hands down :)
Ah--love Ben's blog and podcast (listen to it several times a week during my commute).

His point is a good one. In terms of feeds of potential branding interest, beyond Youtube, Google's big (and mostly untapped) opportunity is in Gmail.

They made a stride to first assert control and doing users a favor by moving things to the Promotions tab. Now they have their ads in the email "feed" in that tab. The Inbox product, IMHO, was their attempt at redefining email into an fully algorithmically-curated feed ala FB, Twitter and Reddit.

My personal bet is that Inbox was a proof of concept and they will force Gmail to shift to that approach in the not too distant future. If users don't leave en masse, I would not be surprised at all to see Google forcing advertisers to pay to get into the inboxes of Gmail users--even users who have explicitly asked for promotional emails. That was FB's brilliant gambit (that somewhat blew up in their face). They convinced advertisers to invest in building an audience on the FB platform (so FB owned the audience), let them see revenue from it, and then switched from a "communicate all you like to everyone who Likes you for free!" model to a "pay us on an auction model if you want to reach anyone" model. Many advertisers consider it a huge bait-and-switch play, but I can't deny that it seems to have been successful. And that is why I won't be surprised to see Google follow suit there.
Daily Mail science articles crack me up... especially when they use the word "boffins" (sadly they didn't in this particular article.)
Since the article title is linkbait (if not both misleading and linkbait), we changed it as the HN guidelines request (https://news.ycombinator.com/newsguidelines.html). But if anyone can suggest a more accurate and neutral title, we can change it again.
> exploiting the jobless

You're committing the fallacy described by the "Copenhagen interpretation of ethics". http://blog.jaibot.com/the-copenhagen-interpretation-of-ethi...

First, why do you describe offering someone a job as exploitation? It's totally not. Giving someone an option they didn't have before makes them strictly better off. They can choose between it and their other options. Working a job when you didn't have one before tends to make a person better off - either way it's up to them, and either way, it's one more option they didn't have before.

Second, just by interacting with the situation, you don't become responsible for it. The homeless' situation is not a potential employer's responsibility any more than it is yours personally or any other person's on the world. What are you doing about the homeless problem? Employers who go out of their way to offer homeless jobs, and to indicate that they won't discriminate based on that background, are actually giving them the opportunity to improve their lives. By comparison, most people involved in the thread will have done nothing at all to help homeless or give them opportunities, despite criticizing employers who do.

(Please read the link above; it offers a useful discussion of the issues.)
Yeah, it's not consistent with the system's look-and-feel, unfortunately. But it is at least consistent across websites, which is a start. And technically, it shouldn't be hard to add support for system themes - Firefox can already derive default background/foreground/text/link colors from GTK & apply those to webpages; it's just currently a useless feature since most all websites override the defaults completely, or worse, only partially.
Facebook has a history of fraud in their other services. Veritasium fell victim to FB's scams as a publisher a couple years ago[1].

I know first-hand that Facebook's advertising model is deeply flawed. When I paid to
promote my page I gained 80,000 followers in developing countries who didn't care about
Veritasium (but I wasn't aware of this at the time). They drove my reach and engagement
numbers down, basically rendering the page useless.

They also have a history of encouraging video fraud[2][3].

[1] https://www.youtube.com/watch?v=oVfHeWTKjag

[2] https://www.youtube.com/watch?v=L6A1Lt0kvMA

[3] https://www.youtube.com/watch?v=t7tA3NNKF0Q
CloudFlare launches new data centers in Oslo and Minneapolis
Good that Google is working to improve in this area. They're light years behind AWS.

A couple of weeks ago I contacted their support because our newly created Google Cloud Transfer Service jobs were failing with "UNKNOWN ERROR". Turned out that it was a permission issue. I pointed out this must be a bug on their part since the page were you create transfer jobs says "Creating a transfer grants a Cloud Storage Transfer Service account the necessary source, destination, and project permissions to complete the transfer." Oddly enough they didn't agree that it was a bug.

Instead gave me a gsutil command to update the permissions. To my big surprise there was no way to set permissions to certain prefixes of the bucket. The command had to loop over ALL items in the bucket and update each permission individually. I pointed out that we have >300 million items in out buckets so this is going to incur large I/O costs (changing permissions is a Class a Request) and take ages to complete. Apparently t there was no other way. The command has now been running for 10 days and it's not even half way through. It has also crashed on several occasions, forcing me to restart it.
I haven't done any research or anything, but I can't imagine any reasonable person interpreting "shall" to mean "can", "might", "may", or "is allowed to".

Shall means "will" or "must". Like any uncommon word I'm sure it's frequently used incorrectly, and I recognize that language evolves, but I have difficulty believing those other uses have become prevalent enough to be considered valid.
This! They are so boated and for no reason whatsoever.
“Artisanal Spam” Is Today’s Sneaky New Trend in Email Scams
Does it always have to make you money?

I feel blogging is much more about sharing content, building a community and meeting new people. In my personal experience i met a few people through various blogs and it was worth much more, than a few dollars.

If you're only blogging to make money, you're doing something wrong. It's the same with startups and other things. Do it for the fun, and not for the money!
‘The EU Is on the Verge of Collapse’–An Interview
It's not that hard. This is an entrepreneurs/programmers forum. If you want better economics insights, go to where economists hang out.

A few ideas: Read popular blogs of well-known respected economists, look at their comment's section. You'll find both really good articles, and serious discussions between actual economists.
It's a good solution if it's what you need. Focus on the content, not on the tech behind it!
This is just wrong. Brine wells have been used for centuries, and industrial mining of salt, while newer, has still occurred for hundreds of years.

Further, sea salt and table salt both contain approximately 40% sodium.

If you prefer the taste or texture of sea salt, that's fine, but don't claim that sea salt is inherently better for you, because we have studies that show this isn't the case.
> Do I, as a user of the OS gain anything, or is it just easier for the kernel developers to not have to care about that?

Even if you don't gain anything directly you still gain significantly indirectly. Improvements in the speed and quality of kernel development means end users see new features quicker and bugs fixed sooner. It also makes it easier for CS researchers to try things out and make large advancements that can be easily applied to the OS.
I'm guessing you mean Amazon? IAM is a standard term that's been used in the dreaded-horrible enterprise for at least 15 years. IBM's Tivoli, Oracle has some IAM middleware a client of mine dropped a few hundred grand on and never used (it's called OIM, because they have to put their name on everything, but it's the same thing), I'm pretty sure HP has one as well...
In my opinion it is too hard. Maybe slower it down a little. On my Android phone there's no chance to play this....
If there is one piece of advice I can give you which will solve a disproportionately large amount of your problems, it is this: Get some exercise.

So simple yet so hard (although it really isn't that hard in comparison to the benefits it yields). You probably already know it but don't want to hear it, so you are hoping for other quick fixes like furniture or mental hacks.

Just start small if you've never done it before, run for a minute then go back home, and do the same next day, until you start to improve your form (which will happen surprisingly quickly if you're starting from zero).

Think of it this way, if you can't muster up the discipline to go out and exercise, how are you going to be successful in your project when it comes time to do some of the things you don't enjoy? Use it as a proxy for your project's success.
I did something similar some time ago, but in far simpler form. I called it "process race" - prace for short.

Basically you write simple shell script to start your processes and at the and you exec prace so it takes over children of shell:

#!/bin/sh
proc1 &
proc2 &
proc3 &
exec prace

You could also do this as a part of shell script in this way:

(proc1 & proc2 & proc3 & exec prace)

Then prace has simple job. It wait(2)s and then kills all children.

I have it somewhere if someone is interested, but I can access it in few hours. But everything is written in at most 2/3 terminal screens worth of C.
It amazes me how bad much of the dietary advice out there is, scientifically speaking. Somehow something like politics gets mixed in. It would be comical if it didn't lead to so much unnecessary death and suffering.