skysight-inc/HackerNews huggingface dataset:
While the article does contain some interesting details, I fundamentally disapprove of it's anti-nuclear moralizing. It's the constant trickle of articles like this that maintain public paranoia about nuclear power. This matters, because nuclear power allows us to meet today's power demands with today's technology without releasing CO2 into the environment. Alternative power sources are still some ways from meeting humanities power needs on their own, but every megawatt of nuclear power produced keeps carbon in the ground and gives us extra time. Yes, many will point out that several alternative power generation sources could be scaled up to meet all of humanity's demands right now. However, it's not being done because it's economically and technically challenging and would take decades.

Meanwhile, fully operational nuclear power plants are being shut down. After the Fukushima incident, Germany and several other countries caved into irrational public fears and have begun to phase out nuclear power, replacing it with much more immediately dangerous power sources such as coal. (It should be noted that there are relatively few reactors in Germany that are likely to be hit by a magnitude 9.0 earthquake and tsunami.) That's carbon emission free power that's online right now, being destroyed out of irrational fear and replaced with what is possibly our dirtiest source of power. This is what is going on in the world, but the author has published yet another fear-mongering article anyways. It's downright despicable.
Ask HN: Share your hacking background
I'm looking for different things to learn and what place is better than HN to ask?
Hi! I'm around from December 1 to 9. Would love to meet.

j@jamesmishra.com
Pillow v.2.0 is now available 40% off for a limited time
Namecheap down (500)
Foundation redefined – Going back to specialised applications
no. I installed it, but there's no way to input a url.
Clever hack lets CarPlay run on an iPhone 6
Looks good. But I'm still looking for a player that could be as compact and unobtrusive as Winamp: squashed into a tiny playback bar I could pop open to peek at some setting and a tiny playback queue window to the side I could dock with it, or turn off, stretch out long separate from the playback controls so I could see what was coming up, or just pick something coming later down the line.

In this case, if there was a "tiny" mode that merged play/pause, and put it, stop, next, previous (and maybe shuffle) into the title bar. Changed the title to the current track, then had maybe a "show playlist" pop down I could toggle, then got rid of the entire rest of the UI or buried behind a "more stuff" button. I'd be happy.
Yeah and a hell of a lot better shielded. Come on, no need to pull the discussion to a moron's level.
That's like trying to gobble up a huge number of startups.
22 here, and I agree with most, if not all the points.
Day 21 – What's your tips on how to improve Disco Fingers' landing page?
It's outrageously stiff and, if anything, is a signal that selling services online by non-tech businesses is a still massively underdeveloped market.
"The Emotion Machine" is an updated view of Society of Mind. If you already have SoM I'd recommend reading it first though.
> Uber doesn't even let the driver know where you are going, and the driver is committed to picking you up before he sees if you are young or old, black or white, male or female. About all they can discriminate on is how well you treat them (Drivers rate passengers).

But they do rate the passengers after they discover their destination, age, race and gender, so they could discriminate on that if they want to.
Internal hackathons can work. We recently had one where we basically shut down most of the company for two days (it was a Thursday-Friday).

People could opt-in or do their regular work. They could stay late if they wanted but it wasn't required. It worked well because no one was surrendering a weekend.
Ask HN: Tips for selling a website/startup
Hey eveyrone.

About 1½ years ago, I created 1000designers.com as a little side project, a marketplace for the best designers in the world - And while it went rather ok actually, I am now in pursuit of another venture. However, I think that it's kind of stupid just to abandon 1000designers as we generated quite a lot of revenue and press coverage - Such as in TechCrunch.

The technology behind the app isn't very sophisticated, however - I have a V2. built with rails purely that has incorporated a new revenue model that I know is more effective than the one I used and I generated around $150k in revenue during one year.

So - Any channels where you could potentially sell it?
There is a decade old guide to using rsync for backups and snapshots at http://www.mikerubel.org/computers/rsync_snapshots/ which I originally based my hand-rolled arrangements on. It hasn't been updated since 2004 but is still relevant. There are tools that make this more hand-holdy if you prefer to do less work/thinking yourself, like rsnapshot.

For extra safety against hack+delete+ransom attacks, I make sure my backup servers and main kit have different credentials can't talk directly to each other at all - this way if someone hacks into my mains they can't automatically get at my backups and vice versa. I have an intermediate backup location: the active machines push data to that and the backup services pull from there, it can't login to either of the other sets. For automated backup testing, which I recommend you find time to setup, some data goes the other way (backups push to intermediate, other sites pull from there).
This makes me ask questions that Twitter shouldn't be making me ask.

I don't presume to stop them from doing whatever they're permitted to do, so instead I ask myself:

"Should I uninstall the apps mentioned as their presence leaks information about me, or should I uninstall Twitter for spying on my device?"

Initially I thought that I use Twitter, so that must be high value... I'll delete the other apps. Then, looking through the list it occurs to me that as this expands I'd need to uninstall everything else except Twitter to render their spying useless.

Now I feel that the best solution is a very simple one: Uninstall Twitter and use the web version instead.

I guess that's not the outcome they want to be steering people towards.

Edit: The web version feels like a very old iOS app. This isn't necessarily a bad thing, it's fast and snappy.
I'm curious what (if any) startups will be build around this.

For example, what if there is a service that enables you to take your Amazon ratings to another platform but not have to pay the 20% cut. You can imagine the service providers would be willing to pay for the cost of verifications where their Amazon ratings is verified and transformed to platform B where it charges only 10% or 8% cut.

Other interesting angles would be around services and tools you can create to help the service providers market themselves better, engage their customers for reviews, return for repeat business, etc.
Very exciting time!
> ...without it, interactivity doesn't really exist.

This is what it comes down to for me. I started browsing with Javascript off after both my cores were pegged at 100% for forty-five seconds to load a page with a 500 word movie review. The pages wasn't nearly as interactive without the Javascript, but I didn't care. I didn't want to interact. I just wanted to read the text.

If your site is an actual app that I'm going to interact with, I'll turn on Javascript. That makes sense. However, if it's something that I'm just going to read, then Javascript stays off.
That's all fine, but the author's points stand.

They are a bit like LAN parties. Don't expect much more than that, and if that's what you want then it's all fine. However, for getting stuff done they are not a good format and his criticisms are valid.

OpenBSD hackathons ( http://www.openbsd.org/hackathons.html )tick a few of the boxes though:

+ not competitive

+ for working on ongoing projects and known problems, rather than throwaway flashy toys

+ keep the "good" from regular hackathons

-----

- still overwhelmingly for a certain demographic (particularly non-inclusive as they are invitation-only)

- still likely to be not very healthy

I've been to one of these, and although I did win, I don't think it's particularly useful other than for entertainment, meeting people, etc. Which admittedly are good goals on their own. But anything other than young males will likely feel increasingly excluded in these events.
I've been meditating on and off for the past 30 years.

For people trying out, there's no need to do it everyday. Don't be stressed out with missing out on your meditation schedule.

Meditate when you can. It's not a race. There is no sculpted body to show off after rigorous workout regime at the gym. It's just for yourself.
I'm bored of stories about Uber, they're all paid for, marketing crap.
The statement that nowadays reactor engines can be designed that are "far safer" always riles me up a little bit because, of course, a few decades ago the OLD designs were already sold to the general public with the promise that they were "perfectly" safe. And if you had the temerity to question this, you were of course a Luddite.
This makes Germany's switching from nuclear to coal quite ironic.
There is a binding to wxWidgets that is part of the official Erlang releases.

There is also this: http://www.erlang.org/workshop/2004/ex11.pdf
Apparently BareOS is making progress, and has now scripting capabilities. Go BareOS! Die, Bacula!
Not that kind of services.
> and MAYBE extremely limited generics

C11 has _Generic, but it's pretty much an abomination: http://www.robertgamble.net/2012/01/c11-generic-selections.h...
Thank you for the insightful response. I think you're mostly correct here, though there are, of course, subtleties.

Other than C and C++, Go is one of the best languages for controlling memory. Not freeing, of course, but making it very clear where there are allocations, where there are copies, exactly how much memory is being used by any particular data structure.

Portability - you can run binaries created by gccgo in many many places beyond amd64/x86/arm. No, certainly not as many as C... but probably as many as anyone would ever want to support. So unless you're targeting a specific embedded application, then Go is probably fine.

GC is getting a big push in Go and in 6 months they're going to make hard real time guarantees about the GC... i.e., no more than 10ms pause every 50ms, and the GC will be hybrid stop-the-world/concurrent, so some memory may be collected while other code continues to run.

Otherwise, yes, you're right, there are (of course) some limitations to using Go over C.

However, there are some huge benefits to using Go over C as well... such as memory safety. There will never be a buffer overflow in your code. Also, concurrent code will be a thousand times more readable and easier to reason about.

That's not to say that C isn't the right choice sometimes... I just think the places where C is the best choice are becoming more and more rare, and not just due to Go, but Rust as well.
Let's question a major premise. Does backup have to be open source??? Maybe there are good commercial solutions available?

There hasn't been a great deal of discussion of that topic so far. Surely there are people using commercial software who can offer "non marketing copy" opinions on those products?
> This here was exactly the key to mindfulness for me. Learning that I don't need to suppress my thoughts and have a blank mind mind.

Yeah, suppressing doesn’t work that well. For me one of such keys was a trick where you try to visualize your thoughts like clouds in the sky. Another was the recommendation, not sure if I remember the exact phrasing, to “look between two thoughts”. Deadly efficient, this one.
Okay - once I open a new tab, how do I type a url in? :)

I know i can do this from the main tab (the speed dial, or whatever this is called) - only ctrl+enter shortcut doesn't work (while it's correctly handled by every browser I know of, but it's alpha).

But I don't like having to return to the main screen every time I want to navigate to a new address...
In OSX I just use afplay. Lowest CPU/battery consumption ever. I made a simple ruby gem that uses it for playing random / specific music on your /Music folder: http://rubygems.org/gems/gramola It does the trick for me: "just play music while I code and save me some battery". Hope somebody else finds it useful :)
I was able to find it a few months back by poking around on archive.org
A drone's-eye view of Chernobyl
Germany's and other countries' reactors are decades old designs that are fundamentally unsound, often enough built on tectonic faults or (in the case of Japan) at the sea. They are not secured against terrorist attacks or even the crash of a passenger jet. In the case of Germany's reactors, the containment is built to sustain the impact of a Phantom fighter, nothing more.

Reactor operators have constantly proven to be unworthy of trust, be it in Chernobyl, Harrisburg or Fukushima. Both their handling of operations as well as their handling of crisis never was up to standards - and every disaster was an exception to the rule.

Ridiculing the German outphasing of nukes with the argument that it is not a tsunami-prone country is both childish and irrational - irrational because it turns a blind eye to the risks that endanger nuclear power plants here - and the far more severe consequences of an accident. In Germany, the nukes are located straight in the most densely populated areas.
Jesus, what a poor city Frisco. The poorest country in the EU - Latvia in its poorest region - Latgale, in the poorest city of Daugavpils (around 75 000 ppl now with many homeless) has 4 (!) public bath houses.

This situation is grave. Like @pstuart mentioned below city bath houses were closed in SanFran, and restrooms on stations were also never reopened. How can a civilized man live in such a city?
Facebook's next acquisition: Dubsmash
> - memory usage - how should we handle deallocation - using reference counting with infrequent GC (Python) or by being very careful (C++), using just GC and allocating freely (OCaml/Haskell, Java & Nim use "realtime" GC), using uniqueness semantics (Rust, ATS), using memory pools and great care (Objective C) - none of these approaches is perfect and optimal for all situations, and it's very frustrating that they don't really fit together

There is also ML Kit's usage of regions - I guess this is roughly the same std::Arena library in Rust.
Or wait until contact lens displays with Retina resolution (the Apple iEye, perhaps)? :-)
Do all business logic on the client using JavaScript?
Great post Robin.

I feel very familiarly about how you described Sweden as a Startup nation, even giggled a bit when you mentioned the older vs. young mentality which is extremely true.
If anybody here looking for a cross-platform foobar-like player try DeaDBeeF: http://deadbeef.sourceforge.net/
Also available on Android: https://play.google.com/store/apps/details?id=org.deadbeef.a...
Thanks, I didn't know that SUA still uses a subsystem that's different from the Win32 subsystem. However, it's a different one (Interix) from the old POSIX subsystem, as far as I know. Or does anyone know whether it shares or inherits some code from it?
Any reason you don't just use Winamp?
I'm in Rome, GA. Not too far away :).
> There will not be a Linux version of Butterfly, please don't ask about it.

Moving along...
sounds like you want http://www.erated.co/
You have two comments on HN, one linking to one of these ten day courses, and now this one defending it, nothing else. You may want to be a bit more active, and on other topics, if you want to be seen as credible.
This also kind of sounds like the Hume programming language.
https://chrome.google.com/webstore/detail/secure-shell/pnhec...

Also crosh on my chromebook, which uses the same url just replaces nassh with crosh.
This looks very impressive!

Could anyone explain what the R8J32710 chip is?

I'm wondering what the data rate of bits across the bonding wires would be.
Implementing Set#to_proc and Hash#to_proc in Ruby
Rebol is one of the few languages where I was actually impressed by the code snippets that the introduction (that I read) had - they had to do with making simple GUIs for somewhat interesting/useful applications, and small, simple code for sending email. With most languages, the introductory code snippets are mostly just for showing the syntax and whatever simple function can be done in 2 lines instead of 5. But Rebol's code examples actually looked useful from the start.

I'll have to try it out some day. Alas, one of too many that I have to try out some day.
Because you're talking about looking at it as data, you can get different views. It's all about viewing and working with the appropriate layer. We do it with civil engineering, we do it with drawing, we even do it with accounting systems. It's not about being all things to all people at all times, but about being the layer of the appropriate things for the appropriate people at the appropriate time.

When we look at code as data, we can look at code in context.
Other Twitter native clients are available - at the moment. I'd suggest some but because of the API key limit any one that gets too popular will eventually be banned for new users. This killed the excellent multi-column Metrotwit recently, for example.
Europeans can flag these stories out of existence all they like but they are the ones stuck with these ridiculous rulings.
I tried that once at a small piece of code, however the problem was that there was no way to verify the code implemented what the proof said about it.
Doing it this way means it'll work on iOS and Android, and it'll continue to work if the installed applications API is ever removed or blocked by a permission. Using the URL scheme essentially can't be blocked because it's necessary for inter-app comms.
Agile Through a Matrix Lens
Doesn't there already exist Saas marketplaces?
Cur.to/BlackFriday
8 apps que te ayudan a recaudar fondos para tus proyectos sin ánimo de lucro
I actually like the viki and vikitasks plugins a lot. Unfortunately, its html/pdf/docbook converter doesn't work with current versions of ruby.
Flix Unlocked – Search Netflix accross the world, all regions at once. Lovely UI
I don't like fear-mongering either. But nuclear only looks cheap because a lot of costs are externalised. Prudent calculation of costs of insurance against accidents and waste storage for centuries make it unprofitable. Improvements in reactor safety often leads to humans behaving more carelessly. It is a penny-wise, pound-foolish technology, especially in densely populated areas.
I believe there's a difference between not supporting an old, non-standard-compliant browser, where you must have the same functionalities but the platform is different, and not supporting users who have turned off javascript, because in this case the functionalities themselves are different. You almost have 2 different "products" in this case.

Also, angry users are always the most vocal. The huge majority that doesn't bother (or doesn't even know how to) turning off javascript will not complain on HN.
Was it a "big corp"? I work at one, and sometimes they do these kind of initiatives, to sound "hip" and all that jazz. They are optional but de facto mandatory, and almost everybody hates it. It seems that we can't take a day or two to rethink and reimplement something that's problematic, but we can (or have to) play "startup" for a day or two. It's as cringeworthy as it gets; you can easily tell that everyone wants to go home or even do real work. And the hypocrisy is mesmerising.

Somebody else here in HN (can't recall the thread) said this kind of initiative in megacorps were "mandatory fun". I can't put it better than that.
Protons fuel graphene prospects
"reflect modern web user experience by emphasizing interaction and personalization"

Am I the only one who used to be but is no longer the target audience of the web?

I've been posting on forums and so on for years and years. Is that not interaction? You need a proper browser to use forums and browse the web properly. Removing or semi-hiding everything doesn't do that. How does hiding a URL make more "interaction and personalization"?

Removing settings, as "modern" UI's do, is the opposite of personalization! What if I PERSONALLY like a URL bar? How is it PERSONALIZED to me?
Why do Haskell programmers see it as a good thing to package their abstractions in syntactic sugar?

Stop doing that. It makes it incredibly difficult to participate -- you basically need to learn 3 syntaxes on top of Haskell's own to contribute to any non-trivial project.

I'm referring to the article the post's author recommends:
http://www.haskellforall.com/2013/02/you-could-have-invented...
⌘-L or click on the title of the page in the top bar.

I've got to say I really like this browser, well done!
China's Google Is Developing Its Own Smartbike
How crime location knowledge is a proxy for Uber demand (2011)
Somehow the first thing that came to my mind is "contact lens low-light amplifiers" (e.g. for military use or driving vehicles at night). I'm not really sure this would be at all possible, but I find the idea much more intriguing than contact lens HUDs.
That organization isn't intrinsic to Uber or a taxi system though.

In Berlin there's a popular app called MyTaxi that's used by taxi drivers and end-users which builds all of that on top of the city's licensed cabs. (It exists in other cities as well, though I can't speak for it there.) You can order, pay, tip, estimate costs, see them approaching, review and make a call to your driver from within the app.

From that perspective I think it's just a missed opportunity to have built some of those features on top of existing taxi systems.
You get your "better brain", but from doing/having done both, the benefits are very different. They are not substitutes for each other.
Can someone help clarify a point about the zero-knowledge part for me?

As far as I can tell calculation is performed (which I would argue is equivalent to knowledge being created) in the process of first checking the value and then rewinding the program to a previous state. Consider the following program (pseudocode):

start: int value = rand(10) //take a random number between one and 10
if (value == 2) {return "success"} //here we are checking if our "answer" is correct
else {goto: start} //rewinding time and trying again

I would argue that this program calculates the number two, and is functionally equivalent to checking a value and is identical to the scheme outlined in this article. Isn't a calculation a creation of information?

If the program was changed so that the if block had (value == 2 `times` 2) I would argue that the program had calculated 2 times 2 (albeit in a stupid way) and thus information had been created.

Can someone point out the flaws in my reasoning? (Obviously there are some, I'm just being too obtuse to see them at the moment)

(EDITS: code syntax and unable to use asterisk as times in the comment so put `times` in instead, hope it's clear

EDIT #2: just realised I said "information is created" which is obviously incorrect as information is conserved. I still think calculation is being performed. I would argue it is the same as performing a random search on the search space. so the information is provided when we check the value

EDIT #3: expanding upon the previous point, assuming we control the time (which we model as the scientist going back in time in the given example) surely in the Verifiers timeline it seems that there is no computation occuring, but in the scientists timeline (assuming the scientist must go back in time and set pick a new set of random colorings) computation is occuring and thus we break our tenet.
)