skysight-inc/HackerNews huggingface dataset:
I love the graphs, they clearly show that women have far less sex when they are grumpy and in bad mood general, the effect is lesser in men but still exists. Other graphs clearly show that you should be satisfied with you life in order to get ahead. And negative view on life clearly hinder your ability to increase your income.
I think it's worth reminding people that we do have the ability to wipe out specific mosquito species, and that aedes aegypti is an invasive one that spreads most Zika.

https://en.wikipedia.org/wiki/Aedes_aegypti

http://www.theguardian.com/global/2016/feb/10/should-we-wipe...
I was under the impression that the vast majority of startups fail. I don't think being a failed entrepreneur is a bad thing, if anything it's hard-won experience that should be valuable going forward. People expect startups to fail- actually succeeding is huge, but not getting there isn't a bad thing in itself. I can't imagine you would be judged for being associated with a startup that didn't make it, unless there were was something fundamentally unusual and terrible that happened that was scandalous or criminal or whatever.
No, multiple parties could execute a smart contract between themselves, and keep the code private. Smart contract just means it's a contract that gets executed through code.

Even in the case of a public and decentralized platform like Ethereum, I don't think there's any requirement to make it open source. Further, I think with Ethereum, a smart contract is made up of compiled code and a Application Binary Interface (defines what functions can be called in your contract), so it could be possible to never even share the source publicly. I've never written an Ethereum smart contract so this is just my understanding, and I may be wrong.
I don;t think lawyers could help with bugs, but their absence could be telling. Most of the lawyers I know wouldn't go anywhere near this sort of thing. A board of directors, or any other governing body, without any lawyers makes me suspect those that were asked fled the project. Or that the organizers deliberately didn't approach any lawyers because they knew what they would say. Anyone with a background in contracts, specifically dealing with contracts gone sour, would see red flags all over this concept.
It increases the cost of human labor, giving more of an advantage to replacing them with robots.
So, now we have a sort of Minmus?
I would have agreed with the flying around problem being super hard.

But now, we have guys in trailers on Nevada controlling swarms of drones all over the world. Amazon wants to deliver stuff with them.

Perhaps the airspace thing is an easier problem than the magic car! :)
Bourgeois Equality
Those ideas weren't novel in Singularity, just C's revisionism makes sure not everyone delves into the history of system programming languages.

Check Burroughs developed in 1961.

http://www.smecc.org/The%20Architecture%20%20of%20the%20Burr...

Or read about the Mesa/Cedar Workstation at Xerox PARC:

https://archive.org/details/bitsavers_xerox

If you want to read about a OS written in a fully memory safe language, including the source code, check Niklaus Wirth books:

http://www.ethoberon.ethz.ch/books.html

Specially Project Oberon. The 2013 re-edition has an updated hardware design for an FPGA.

http://people.inf.ethz.ch/wirth/ProjectOberon/index.html

This is how it used to look like in its latest incarnations as BlueBottle written in Active Oberon:

http://www.progtools.org/article.php?name=oberon&section=com...
N queens is just an example for the technique, and it isn't much computation anyways. My guess is your computer spends orders of magnitude more cycles rounding the corners of rectangles or paging files in and out of disk than it would computing solutions to N queens.

Also consider that FPGAs use much less power than CPUs:

* Opening Hacker News to make your comment uses up enough power to solve N Queens thousands of times over.

* Driving to the store uses enough energy in gas to solve N Queens probably trillions of times at least.

* That time you opened a Ruby or Python interpreter and ended up closing it without doing anything? More energy than N Queens.

* That time you opened psql to the company database and had a setting to automatically start a transaction? It delayed vacuuming a table just long enough that the time spent processing unpruned records could've calculated an N Queens solution.

* I think my Basys 2 FPGA draws 2 milliamps, while my air conditioner peaks at 40 amps. My gut is that current can be used to compute an awful lot of N Queens.

Honestly, just complaining about the problem is wasting more energy than the problem.
seems the whole world is falling into a state capitalism shit hole.
I think it depends on how you explain it, because it's bound to be asked about. If you can spin it as a learning experience and perhaps assuage worries about you jumping ship to start another company, any human recruiter (and most are) would interpret it as a plus.

On the other hand, if all you talk about are mistakes and failures to learn from them, or suggest that you'll be leaving at some point to do it again, a recruiter is likely to worry.
I address this problem by checking the type at run-time via an assertion.

Depending on where you are in the security vs efficiency spectrum, you may opt to ignore those assertions in production.

Writing specific tests for that looks very inefficient to me but maybe I am missing something.
I am a bit perplexed. I think there is a mechanism to prevent duplicate postings on HN?!

Wonder what happened to the filter? I posted this same article earlier: https://news.ycombinator.com/item?id=11928990
Could a College Degree in Comedy Be Anything Other Than a Joke?
Because it is the spiritual successor of Oberon.

https://en.wikipedia.org/wiki/Oberon_(operating_system)

http://www.ocp.inf.ethz.ch/wiki/Documentation/Language
Brilliant article. I only wish I'd read it 10 years ago...
Steering is no problem; in space everything rotates about the center of gravity, regardless of shape.

You probably would have boxy starships for the same reason you have boxy houses: more usable space. The same arguments apply for spherish houses, but those never caught on. Given the distance that the starship is going to travel, the main cost is probably not the materials so much as the time, so you'd want to maximize the amount of stuff you could ship back and forth.
> When are Turing machines ever involved?

Most software is written in imperative Turing equivalent languages, so Turing Machines are involved all the time. The fact that most verification software is not capable of dealing with them, demonstrates a language issue. Which is the point I have been trying to make.

> It isn't. Logic was applied to programs long before FP was in vogue.

I'm advocating modelling contracts with Logic, instead of Turing Machines as used by Ethereum. I didn't mean to create a tribal boundary by using the term FP.
10 principles I try and follow daily based on 10 years of coding experience
In the 90's C programmers used to state that C++ wasn't a systems programming language, now their main FOSS compilers are written in C++.
Yeah nah. (That's australian for I see what you're saying but you're wrong[1]). One goal of senior management is to try to determine an organisation's trajectory and make decisions that put it on that trajectory in the hopefully medium to long term - but beware short term financial incentives. Junior management has the same kind of thing going fractal style. Bonus points if that trajectory doesn't work out (do you have one or more fallbacks?). While centralised decision making may enable the whole long term planning thing to be realised, in some situations it's not possible (e.g. medical organisation where you have to give substantial numbers of staff very high levels of autonomy) or desirable (e.g. where you need to make staff at the minimum feel that they're in control of their own destiny because for example they're difficult to replace). In fact regarding the second point, I was involved in a project a while ago where the goal was to improve the autonomy of steel workers in order to effect organisational improvement. So there's a whole movement in management which is being fairly widely adopted to avoid excessive centralised planning.

[1] c.f. "nah yeah" - "what you're saying sounds very wrong but it's probably right"
Just tried it now and the link is working.
You mean the sausage is acutally metaphorical? I had assumed otherwise.
Ask HN: Can't come up with a good startup idea, shall I just get a job?
Hi HN,

I'm doing some consulting at the moment, it's a challenging gig, but doesn't fell fulfilling enough.

I'm actively trying to come up with an idea for my next venture, but can't seem to find anything I'm passionate about. I wonder if joining an established company would help with that problem.
It's 1/2 the size of an aircraft carrier... Not much of a battle station either.
yep, baffles me as well. Also the fact that it got through with spelling mistake corrections only :o
That feeling when your cell phone is better than someone's desktop.
It makes it, because it has all the same language features as Oberon has.

https://en.wikipedia.org/wiki/Oberon_(operating_system)

http://wiki.osdev.org/Go_Bare_Bones

If I am able to write an OS using just the language, with the help of some Assembly, or bootstrap the language and runtime, it is a systems language.

Many of the criteria people use to judge systems languages like inline assembly, would disqualify C when applied to a pure ANSI C compliant compiler without language extensions.
Or Spring Boot, which is fantastic.
Believe me it gets worse when you teach on management subjects ... Judging by your comment I might have flagged you as a "good" student.
Keep in mind that although the Alto disk is removable, it is a hard disk, not a floppy; the user normally kept it mounted for a session, rather than using a new disk every time they load something. Thus, the disk needs to hold everything you need. (Although you could access files over the network with FTP.)

The user guide describes in great detail [1] why Alto users found 2.5MB of disk limiting. To summarize, the disk starts with 4800 512-byte pages. Basic OS stuff takes 900 pages. FTP and the editor take 900 pages. Fonts take more, as well as other commonly-needed software. So a non-programmer's disk typically has 1600 pages (800kB) available to work with. Programmers require more tools, so the free disk space is tighter. It seems people ended up needing to manage their disk space closely, even though 2.5MB sounds like a lot.

[1] See pdf page 20 of http://bitsavers.org/pdf/xerox/alto/stanford/StanfordAltoUse... for a discussion of why disk space on the Alto was rapidly used up.
For many decades the Congo has had a lot of unsanitary bush meat hunting and food-prep practices, including a massive amount of primate consumption. That's the primary theory of how the Simian Immunodeficiency Virus made the jump from primate to human. West Africa also is having this problem with Ebola. You're right as far as the reservoir of sequences is "well prepared" by incubating in old world primate hosts. I don't know the story behind Zika or EVD.
ICANN wants you to file a dispute. Filing a dispute costs more than paying the squatter.
Just wait until I tell you about all the game consoles that only ever run less than five programs before being tossed
https://news.ycombinator.com/item?id=11931951
For an 8x8 board, n=4, we get

(1,2) (2,4) (3,6) (4,8)
(8,7) (7,5) (6,3) (5,1)

where for example (2,4) and (5,1) are queens on the same diagonal.
That happened to me when I was 11 using Windows XP. Since I couldn't figure out what I did I resorted to turning my monitor on its head for about a week.
Runcible
Wow!I don't like the JVM and I'm a rust fan... But you've touched a nerve here, this is my biggest disappointment with rust. The JVM runs on A LOT more platforms than LLVM currently supports!
How important is a name for uptake? I think this one might actually have an impact. Not sure why. It just looks and sounds weird.

I would love to learn more about languages and marketing. Off to Google!
>>What's the point of this other than to spread hysteria?

Hysteria can be a good thing. I can start a public debate, for example, which can start putting pressure on Congress to start thinking of serious solutions.
It isn't difficult. You just have to filter the oxygen you use when making new steel. But there is such a limited market that I doubt anyone bothers as enough old steel can be found. (I assume there are still plenty of old railway lines out there).

It would probably be possible to purify new steel through extensive re-smelting with filtered oxygen.
Well, the purpose of Reddit's r/all algorithm isn't to implement some nebulous sense of "fairness" or "content-blind consistent treatment", it's to provide a "good" mix of content from all of Reddit for the enjoyment of users. If one subreddit is swamping the r/all algorithm, it makes sense to tweak it to lower their impact.

Especially if it's polarizing content that might drive a significant volume of traffic that didn't sign up for that content away.
So you're saying you can feel the difference between 20 and 21 degree Celsius?
Yup, after 30 days they are a tenant. You then need to give them 30 days' notice to terminate their lease, have to go to housing court for evictions, etc.
I ended up writing an article explaining my position on the whole thing: https://blog.simpleblend.net/dao-attack-whos-blame/
The TECNO CAMON C9 with Outrageously Good Cameras
When s4p took over reddit, no-one batted an eye
> Contracts are agreements that are meant to be legally enforceable.

You have hit on an important point, but like most commentators here and elsewhere, you seem entirely to have failed to recognize its significance. In the American and English tradition of common law, a contract is an agreement made with the intention that it be subject to legal enforcement [0]. Not every agreement is meant to give its parties recourse to legal remedy, and hence not every agreement is a contract. That is, not every agreement is subject to contract law [1].

It is of little significance that people in the Ethereum community (or in the broader crypto-asset community) have taken to calling their programs "smart contracts"; the name signifies nothing. In the main, and particularly in the case of the DAO, it has been made clear, ad nauseum, that these programmatic agreements are not meant to be subject to legal enforcement; in short, it has been emphasized from the start, and at every intermediate step, that smart contracts are not contracts in the legal sense. Indeed, the major motivation for the development of programmatic agreements (i.e., "smart contracts"), has been to supplant enforcement de jure by enforcement de machina.

The law allows for agreements that do not have the force of law behind them, and naturally the law says little about such agreements. For this reason alone, absent separate provisions which purport to invoke legal enforcement of the intent behind the code that implements a smart contract, it is perfectly reasonable, legally speaking, to argue that prima facie these agreements are not subject to contract law.

Thus the independence of programmatic agreements from legal constraints is legally plausible; this is a very different situation from the legally absurd arguments put forth by some crypto-zealots that, for example, transfers of cryptocurrencies are not subject to laws restricting money transmission.

Now, might a judge decide that any particular programmatic agreement—or "smart contract"—is in fact a legal contract? And that therefore the judge, not the code, ultimately determines who gets what? Sure. Judges tend to decide that they get to decide, when there's any question about it. But it's not unreasonable to imagine that a judge might really say, "No, this is not a legally enforceable contract. It says so right on the box." And if that happens, then what the code says goes.

0. https://en.m.wikipedia.org/wiki/Intention_to_be_legally_boun...

1. Beyond the determination of whether the agreement is legally a contract, I mean. In particular, I mean to point out that a so-called "smart contract" might well be legally deemed not to be a contract at all, and therefore not subject to the provisions of contract law that give precedence to the parties' intent in the agreement over its literal interpretation. In other words, if a programmatic "smart contract" is not legally a contract, there is no legal reason that the law should favor any outcome other that what the code's execution ordains, or that the law should say anything on the subject at all.
You're again missing the point that that would be heavier and so perhaps not as good for developers that choose to use macOS.

The question is not whether "the simulator is basically an x86 iOS". The point is that requiring macOS to build iOS apps is not an arbitrary restriction — it's a tradeoff. You can argue for or against Apple's decision, but you can't argue that it's an arbitrary restriction on Apple's part.
It works the other way around too: consultants make very convenient scapegoats, which allow managers and executives to push for change (via the consultants they hire) without risking their own neck.
In terms of public health, "CYA" is better described as "epidemic prevention"
What happened to Scala? Wasn't that the #1 language for JVM?
The red team also had the big benefit that there would be no legal ramifications if/when they were discovered. That no doubt encouraged them to take bigger risks, and consequently get further, than a malicious hacker would.
DAO: The Path to Learning Requires Failing
I don't think it matters at all. Any place where that would be looked on negatively is probably not a good fit for you anyway.

It's a really small sample size, but we've had several people join us after winding down or leaving their startups and they've been successful.
Of course it's unfair, it's the anti-Trump WaPo

U/spez has declared the_Donald as a problem and is trying to penalise it under the table, and failing.

Unlike F.P.H. they can't just declare the_Donald as against the secret rules and pull the plug, or will they...
I store a `login_count` in my User model. When searching for a user I `find_by_user_and_login_count`. The token they have has their current login_count in the claims. If I want to logout server side, I just update this value (Can be a random string if you'd rather it not be in increasing integer) and it will invalidate all tokens. When they logout client side, of course we can just clear the token from their memory. If they want to invalidate all tokens, then we have an API endpoint for that and it will logout from all devices.
Real, the Z80 has been continually produced for decades now.
As long as you have solid skills, success or failure doesn't really matter at all (although if you were successful you wouldn't be applying for a job, which leaves us with failure in this case).

From my experience companies only look at your objective skills when they hire you. And a lot of large companies actually respect that you have worked on your own company even if it failed.

So don't worry about what it means, if you're trying to find a job, study for the interview really. That's one thing I messed up when I shut down my company and had to get a job for the first time in my life. I didn't even know "preparing for an interview" was a thing and failed miserably at some of the early interviews I did, but later figured out there's a formula and then I aced everything, ended up getting multiple job offers and chose the one I wanted.
At one point IBM was deeply entrenched in the industry. At another point in time it was Microsoft.

This too, shall pass.
The primary criteria where a system language should be judged is the control over the underlying machine code execution. With GC languages you don't have any - the GC will kick in unpredictably. It may not be an issue for UI (although everyone hates when UI stumbles), but for system code like OS, DBMS, etc. it's simply not acceptable. Languages like C and Rust offer this level of control - you simply know exactly what your code is doing at any given time. With JVM, .NET, Go - you don't.
I don't currently use them, but I've had good luck with Vultr and they haven't had any incidents like Linode AFAIK. There's also AWS, Azure, whatever Google's thing is called, and all the other big ones. I have no opinion on DigitalOcean even though I currently have a VPS with them since I'm not running anything remotely mission critical there.
Now you know why healthcare and education costs so much in America.
I really wish Adobe didn't screwup FrameMaker. It was on all the major platforms and did its job. Then, they went and dropped it from everything except Windows and it's basically languishing ever since.

I wrote a number of documents in FrameMaker back in the 90s and I loved it. I really wish I had something like it now.
/r/the_donald is harassing moderators from other subreddits, the moderators take part in vote manipulation (for which their most active mod was recently banned).

I actually wonder why the subreddit isn't shut down yet.
Did you even read the article? They are being targeted because they are engaging in vote manipulation.

Members of other subreddit don't collude to upvote everything and try to get into /r/all. They also don't go and attack other subs.

Also, the racist and sexist nature of the posts makes it inappropriate. Reddit has already taken a stance against this sort of content when it banned a bunch of subreddits a few months ago.
The "con" part actually has nothing to do with whether you failed at a startup or not. Like you said it depends on the answer, which means you make the decision based on the personality at the end of the day, not based on the failure itself. So I would say there is no "cons".
One ridiculous idea would be asteroid mining, although I'm not sure what the background radiation would in an asteroid. Plus, the whole cost issue.
i'm pretty sure reddit couldnt shut down a subreddit dedicated to a presidential nominee without causing the shitstorm of the century, especially trump
I don't want a competitor to LinkedIn. I want a next-generation replacement for LinkedIn.

One that doesn't spam me. One that doesn't encourage others to spam me.

Xing looks nice, but it is very focused on Germany and german-speaking countries in Europe. But they are kind enough to have a landing page in English -- well-written, English, too. I'd almost use them for that reason alone, even though I don't speak German and I'm not in Europe.

I can't tell anything about step.com, which seems to be in beta and focused on NYC.

Surely the YC/HN crowd can come up with something good, right?
The Kotlin reference is not supposed to be used for finding methods.

The way to go is to use auto completion in an IDE. If you type `myArray.sort<ctrl+space>`, you get all one needs, including `sort`, `sorted`, `sortBy` (which you needed).

Alternatively you could search the reference page for Array or MutableList or MutableMap, not sure what you wanted:
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collecti...
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collecti...
This is the worst advice ever, don't try to give advice on something you have no idea about. It can change people's lives for the worse.

"Leaving it off the resume" means lying, and they will most likely ask what happened during that time. Even if they don't ask it's a bad sign since it means you come off as someone who's been unable to get a job for whichever duration you worked on your startup for.
Peanuts are called peanuts in Britain.
AKA "Productive Procrastination", a method that has helped many through history - http://chronicle.com/article/Productive-Procrastination/4493...
Paradigms of Rust for the Go developer
> Linj is a Common Lisp-like language that tries to be as similar to Common Lisp as possible but allowing Linj programs to be compiled into human-readable Java code

https://github.com/xach/linj