skysight-inc/HackerNews huggingface dataset:
> So is that what you tell people who are forced to ware a burka?

Yes. Lower tax rates have massive downsides and if you want to live in a shithole then feel free to move, but don't try to ruin this country for the rest of us. Immigration is something millions of people do every year, people look down on immigrants illegal or otherwise, but they at least have the balls to stand up for what they want.
Thanks folks. It's good to know this is not directly relevant anymore. Is VT-x one main reason things are better?

I was actually looking at this from the perspective of implementing hardware simulation in software, unrelated directly to VMware. Essentially, I was grappling with the problem of how to do timekeeping in toy VMs. Looking at this gave me some insight into how to solve my problem (I think).
Forget co-founders or not. The greater the number of valuable, diverse inputs the greater the likelihood for success. This depends entirely on the founder's or cofounder's ability to manage those inputs.

This is why there is a preference for founding teams over solo founders, but it's also why a singular vision and solo founder's ability to distill and manage those inputs may perform better than a team.
Keeper: Trusted UI is injected into untrusted webpage
You tell people they shouldn't complain about their government forcing them to wear a burka, because they can move to a different country? Really?

Of course you can't prove that lower tax rates have "massive downsides", but you want to impose your beliefs on other people, so you don't care. Even if you could prove that not having mandatory burka, or 30% income tax rates, is societally detrimental, it would not justify violating people's human rights to impose either on them.
Hazard Pointers vs. Read-Copy-Update
In a helicopter if your engine stops working, you start falling. Falling produces wind on your rotor blades and causes them to spin faster. Blades spinning faster makes you to stop falling. This effect is called autorotation and you control it by varying the pitch of your rotor blades. Autorotation means that you don't automatically die if your engine fails.

With plasma actuators (also quadcopters), battery faliure means death.
> Why is systemd doing the "* Waiting for some bullshit … [∞ seconds]" thing on shutdown instead of killing everything.

Systemd is now just killing everything if you log out or try to shut down the system, which caused a lot of people to run amok over that, too.
GNOME3 is also in a fight against any linux system that doesn't use systemd.
The EpiPen, a Case Study in Health System Dysfunction
After decades as an employee and cofounder, and seeing many startups fail first hand (so smaller data set, but much richer information) I agree that the stigma against single founders is in error.

The number one and two causes of startup failure in my experience are fights between the founders and VCs forcing the startup to do the wrong thing (which often causes fights between the founders with one saying "we know the market better than those guys" and the other saying "but think of the signal if we don't pivot into widgets for baby monkeys and they decline to pro-rata our B round???!")

But the bottom line is, if you don't know someone you can cofound with, you shouldn't jeopardize the future of the company by just picking one. I don't think you can pick a good co-founder with less than a year of experience with them. Founding a company strains previously good relationships by greatly raising the stakes for every decision and disagreement, compared to your previous relationship with each other. PG forcing Dropbox's founder to get a cofounder seems shockingly dangerous (unless that cofounder was really always going to be number 2 in authority).

If you know someone you've worked with for 4-6 years and they work their butts off, then that's a great potential co-founder. I had one of those, but we got divorced. :-) Still on good terms, but I am not going to start a company with him.

But if you don't have anyone like that- you're ADDING relationship risk to your Startup Risk. And you're unlikely to be reducing your startup risk by the same amount. That co-founder could be hired with a significant opportunity to earn equity, at about the same time, and be just as successful at reducing startup risk without adding the relationship risk by being an "employee". The difference is in control.

So, my plan is to be the Founder, and then get a set of co-founders who get founder stock[1] but don't have the authority to overrule me, even if they all gang up (eg not an equal equity split). Hopefully this will be acceptable to TechStars. This will show others are willing to work on my idea at least- which is the claimed reason for a cofounder cause it's early social proof (also a really silly signal).

[1] I don't believe in multiple classes of stock. A dollar put in by an employee from under market salary is just as valuable as a dollar put in by a VC firm, and the employee is taking more risk- they can only "invest" in one job at a time.
Offer HN: Free logo design for an open source project
At http://www.fairpixels.co, we help ambitious projects look less sucky through mainly logo and brand design as well as other design services.

We love open source, so we launched www.logodust.com a while ago and started open sourcing our own unused logo designs.

Today we want to expand our open source efforts and design an awesome logo for an Open source project that one of you is working on for free.

Here's what to do:

1. Pitch your open source project in the comments and add a URL to your website/github

2. The most upvoted project by this community, 48hours from posting this, wins the free logo design service.

3. Make sure we can contact you by having an email address on your website or your profile

Looking fwd checking all of your open source projects!
>Now is a good time to start nudging down expectations.

Agreed. As technology advances, we have a much less need for labor. Yet we are not yet at the stage of "Star Trek abundance", so people still need to work for a living. A cultural shift to a shorter standard work week will be essential, I feel, to avoid having catastrophic waves of unemployment.

I'm not sure about the pay cut being wrong however. That may be necessary to some extent, society-wide. But if nearly everything is becoming automated and dirt cheap, one's standard of living need not necessarily decrease. It may dramatically increase, even if the dollar amount of your paycheck doesn't change (or even if it goes down).
In this scheme, there is still a central registrar with full control over the TLD. For example to register a .com domain you would still go through verisign (and pay them). This proposal would just mean that verisign would provide a public, blockchain-verified history of their DNS zone file.

That's fundamentally different from namecoin which wants to cut the registrar (verisign, etc.) of the equation.
I can't wait to see this guys face when he finds out that Jordan Hubbard wants to implement something very much like systemd in a future version of freebsd.
It means that they get the same [non-cash] benefits as other workers and that their cash compensation is the only thing scaled down in proportion to nominal hours worked.

(I'm assuming you were confused by "same benefits" and "75% pay". Benefits, in this context, is the non-cash benefits: health insurance, PTO accrual, etc.)
While I don't know about this particular app, some taxi apps track the unit by GPS and show you where it's currently located, which lets you know wether the wait was warranted or not.
The other is also a harmless private activity. No one is harmed when I ride an Uber to my destination.

You might claim the taxi driver is harmed by me not using him, but then I might also claim that a woman who might marry the bi fellow is harmed by him being unavailable.

Also, if you want to talk about things like safety regulations for taxis/Ubers, keep in mind that gay (specifically MSM, lesbians are safe of course) sex is actually super dangerous: https://www.chrisstucchio.com/blog/2016/are_gays_or_guns_mor...

So if safety is a valid justification for tyranny of the majority then MSM is near the top of the list of activities to be regulated.
PCBSD is great, unfortunately it lacks better support for functional keyboards and screen brightness controls on laptops, but it's great anyway. I prefer it over ArchLinux.
(Oh, and it's "ad nauseam", not "ad nauseum." HTH!)
Thank you; I had never heard the term mastermind in that context before. Is it a well-known concept? The second result when googling "startup mastermind" is the post you mention, and the first one is... a reddit thread pointing to that same post.

But the idea is exactly what I would need, so thanks!!
One license makes networking applications sources available if modified, the other doesn't as far as I'm aware. Not sure why it has 3 "licenses" they really should figure that out. I think they should just say they're AGPL if anything and make any exception a paid license that turns Mattermost into MIT or Apache license or something? But having two licenses is fine, or one license and exemptions, but three and an exemption that doesn't really make sense... Sheesh.
> The compiler would warn you and take the latest definition into account, which is the one from "baz".

As a general rule, the Go compiler does't issue warnings.

There is no latest definition. The order of imports doesn't matter, and bar and baz could be imported by different packages. I imported both in foo here since we only have three packages (four, if you count numbers), but bar and baz could be imported (separately) by qux and quux, and both of them could be imported by package waldo.

> I notice that neither "bar" nor "baz" import "foo".

Correct, they don't need to, but they couldn't anyway, as import cycles are not allowed. Package dependencies need to form an acyclic graph.

> Hex belongs to the global namespace, not "foo". I guess this is the case in non-hypothetical Go too?

No, Hex belongs to Foo. If Hex were to be used by package fred, fred would have to import foo, then use foo.Hex.

In fact, in this case, I should have made hex an unexported interface (lower case). This is a very common idiom in Go. Users of the language define internal interfaces to group other, 3rd party types, by behavior. They can then execute this behavior in a type-safe manner while having all the 3rd party types all decoupled from themselves and from your own package.

The fact that you don't have to declare interfaces before defining the types is the number one reason Go is a statically-typed language that feels like a dynamically-typed language.

You mentioned the Expression Problem. Haskell solves this by type classes. Go interfaces are dual to type classes. There is no need to add methods to existing types, as the consumer can define new types that embed the old type and its method. And if some other code uses interfaces, it will then be able to use both the old type and your new type.

package europe

import "fmt"

type Celsius float64

func (c Celsius) Kelvin() float64 { return c + 273.15 }

func (c Celsius) String() { return fmt.Sprinf("%d°C", c) }

You can print Celsius(42) and you'll get 42°C, and you can pass the type to some function consuming a Kelvin interface:

package physics

import "europe"

type Temperature interface {
Kelvin() float64
}

func ThermalExpansion(m Material, t Temperature) float64 {
... // some code
x := t.Kelvin() * m.ThermalCoefficient()
... // some more code
return x
}

But then if you write an american package:

package america

import "europe"

type Fahrenheit struct {
europe.Celsius
}

func (f Fahrenheit) String() { return fmt.Sprinf("%d°F", f.Celsius * 9.0/5.0 + 32.0) }

You can print in °F, and you can still pass american.Fahrenheit to physics.ThermalExpansion.

t := america.Fahrenheit{42}
fmt.Print(t) // will print in °F
x := physics.ThermalExpansion(Steel, t) // no problem
The primary reason Java (and other programming languages) aren't, and won't be used instead of Excel is that Excel is interactive. About the closest you can get to that with a programming language is Lisp, but it's still half-way there compared to a spreadsheet, when you can see the data all the time as it is placed and updated.

The second big reason is that Excel just works, and all programming languages usually require installing tons of bullshit - editors, toolchains, whatever - to be able to work somewhat conveniently in them, and the moment any link in the bullshit chain crashes, you're SOL if you're not a developer. Yeah, we sometimes underestimate just how much minutiae knowledge we have that allows us to fix random problems in our tools without even thinking for a second about it.

So maybe Excel is unfit for purpose, but it's still the most fit for purpose tool available.
Raylib: a library to learn videogame programming
I can't tell if this is satire or not.
They are not imposed as you are free to move. Consider, is your rent imposed or is it a choice to pay or leave.

You can ignore evidence all you like, but I did just prove my point and you have failed to support you argument in any way shape or form.
What part of it resembles satire? There's nothing funny about throwing someone in prison.
Look you're not even addressing my points here and the logic that I'm presenting. You haven't answered a single one of my hypothetical questions because you know that if you do answer it you're going to expose yourself as a fascist.

You're being intellectually dishonest and you're displaying a total disregard for human rights. Shame on you.
The small penis isn't the libelous part, just an identifying feature.
Pretty simple way to monitor HTTPS mixed content on your sites (paid service)
There is a whole page for FreeBSD support on nVidia's site. I use FreeBSD 10.3 right now with nVidia cards, multi-monitor support.
talking to girls. I suck when it comes to talking to girls
I am looking for a tool that sends me webhooks for events that happen on my phone. (Idea is to pre-process SMS message that I get and show me priority notifications via Chrome or other means).

Anyone knows of something that does this? (Android)
'Single currency experiment has been a disaster' admits economist Stiglitz
Old dns entries would be recorded in the ledger forever. You would just have to write a client that ignores revocations/reassignments/updates for a chosen domain.

But in principle the registrar can still do with its domain whatever it likes for any or no reason.
My team uses ReadMe for non-technical documentation. We tried wikis and Google Drive before that and they all felt so... unoptimized. Searching was difficult, organizing was time consuming, and worst of all the documentation kept getting stale.

While ReadMe is built for hosting code/API documentation, we've had no problems using it for just about everything else. And since the UI is great everyone from my operations lead to my executive assistant are able to jump in right away and contribute towards living documentation.

Down the road, I plan to host our first customer support documentation on ReadMe. The both techies and non-techies can contribute towards keeping it up to date and a lot of the features that devs want with API documentation translate naturally to product support docs, such as the QA / Knowledge Base section.
Find a reputable low cost online broker in your country, look into Vanguard funds.
I don't love magic - arch is on my desk, but I do love videogames, so as much as I thing the BSDs are Really Cool, they're not going on my desktop until they can run steam reliably through the emulation layer (and maybe not even then: I remember the days of WINE).

Now a laptop or ARM chip, on the other hand...
> "I will bring on talented people in executive roles who can complement me and make up for my own weaknesses, but I won't cofound again. I'd rather keep the smart, business-oriented people I know in masterminds where we can compare ideas and bounce thoughts off each other, than wade into business situations where our differences turn us into enemies and destroy the company."

Absolutely. I cannot agree with this more.

I don't think the issue is about visionaries vs behind-the-scenes guys. The problem is people making decisions outside their domain expertise. If you have a cofounder (eg a recent example from a company I've worked with) with no software experience his instincts are not going to serve the company well. I've seen this happen constantly, including recently with a guy who is humble, very nice, perfectly well intentioned, but has the wrong instincts and has undermined delivery of a product, probably adding 3 weeks to the development time.

The people with the expertise should have authority in those domains. If your CEO/solo founder is an engineer, then the marketing and sales guys should have authority over their areas-- and be held accountable to metrics, not micro-managed. And vice versa.

When you have three co-foundres you have three visions, even if they aren't visionary, and three people empowered to operate according to their vision, and it's a lot easier to just not fight over every little thing... until it blows up or you aren't executing well because you're executing at cross purposes.

With a single founder you have a single authority and a single vision. And thus you can be consistent in your execution.
Bro, send me some too. :D Email is in my profile.
Vanguard's LifeStrategy funds are an index of indexes.
A list of things that DONT annoy developers will probably be shorter.
I use Arch because of this: Having been an Ubuntu user, and watched my system break every 6 months Because Reasons, I despise magic: I want to know what my system is doing, because when it breaks, I'm the guy that's got to fix it.
I think the problem they wanted to avoid is incompatibility (Go cares much about compatibility, see Go 1’s Promise of Compatibility[1]). Private fields mean to external packages “This is non of your business. The field can change or be removed at any time without notice.”.

If external packages could add methods to a struct, thus turning private fields into effectively-public fields, the whole struct (all its fields) potentially becomes public. How do you maintain a package if your defined API (public fields/methods) is ignored and instead everything is made available to external packages? To keep compatibility, you could never refactor the package, instead you have to keep all private fields to not break external packages that use them.

[1] https://golang.org/doc/go1compat
You admit you have a main founder. Does this main founder have sorta ultimate authority? Or does he hold the singular original vision from which everyone else's vision/mission/purpose comes from?

What's the equity split like among the 6 of you?

What created that base of trust you describe? Was it everyone agreeing to follow the "main founders" vision, and him being respectful and not ego driven (so that the vision became shared?)
That's only hedge funds, which are a small fraction of total fund capitalization.
How about Discord?
Show HN: Pipeman: a tiny simulator of networked broadcast domains in Go
"If it moves, tax it. If it keeps on moving, regulate it. If it stops moving, subsidize it."

- Ronald Wilson Reagan, talking about his competition

Some things never change.
There's simply not enough time to do all those things yourself. Find someone "good enough" in one of those areas and have them take over main responsibility.
I don't see how this can be a viable strategy, if the effect is so well known. These things only work as long as few people are aware of the pattern.
I have a Python script that generates it. I have it run every few days via cronjob, and puts a diff of the old and new graph dotfile in my dropbox if something new is added to it.

https://github.com/thearn/math-genealogy

(note: not the most idiomatic python code, I scrambled to do it quick before a math conference)
The data shows that solo founders have no problem securing investment, yet the author concludes exactly the opposite.
Show HN: In-view.js – Get notified when DOM elements enter or exit the viewport
Other package collections are available for Linux e.g. pkgsrc, Nix, the Linux port of Homebrew, ...
Almost all people overestimate their knowledge of human nature.

I only know a few people who are truly able to judge people right. Most people with good relations are simply lucky.
thats ok, we got rid of all our competiton now :P now, every british person has to buy our goods! we are saved! :D :P
This is concerning on so many levels because there are multiple agencies that are supposed to oversea and simply avoid issues like this.

In principle I am opposed to regulation, but in this case, where all other measures have failed, I say regulate away.

I want to call out Heather Bresch, Mylan CEO, by name because she and Martin Shkreli are the problem as well as any investor or board member that doesn't steer them back to being human.

This comes down to life and death for people. The instrument is simple, accessible and cheap. This doesn't make the instrument more valuable, but more necessary. Mylan is simply exploiting its customer base temporarily caught in the middle.
So their pricing isn't broken yet you repeat your claim that it "needs to be fixed"? How is this not pedantry?

Look, I understand your desire to pay less for a service, but insisting that pricing needs to be fixed simply so that you pay less is still absurd.
>>I didn't say it was broken.

You said "they need to fix their feature set for pricing."

Not "improve."

"Fix."

That's the word you used. And it directly implies that the subject it is referring to (the pricing) is broken.
Is the goal to get funded is the goal to succeed?

Success is the metric you want to measure, which is usually exit if not profitability.
BrazilJS Day 2 – The biggest JavaScript conference live stream
Even if your cofounder has absolutely the best intentions, not everyone is cut out for it. It's very easy to be "Saying the right things" and not even aware they they aren't being honest.

In fact, I'd argue that %50 of the "co-founders" of YC startups are not actually ready to be founders, and I suspect that the number who are still with the startup 3 years after are very small. (and that a large number of the YC companies that don't exist after 3 years don't exist because of a bad choice in co-founder.)
If you are seeing this after the stream ended, they will post the recorded talks later on their channel on Youtube with English subtitles (there are a lot of english talks among portuguese ones): https://www.youtube.com/user/BrazilJS

The recording of Day 1 you can find here: https://www.youtube.com/watch?v=tJ0XV9W4nHw

List of talks: https://braziljs.org/conf?lang=en (Time on GMT -3: http://www.timeanddate.com/worldclock/brazil/sao-paulo)
I would recommend Invest Like a Pro (10 day investing course) [1]. It's written by the founder of YNAB, and gives a really good introduction to different types of funds and investment vehicles.

[1]: https://www.amazon.com/Invest-Like-Pro-10-Day-Investing-eboo...
Nigeria Headines Today 27-8-2016
What's the lah mean exactly? Heard it a lot in Kuala Lumpur but did not check then. Can sort of guess, but good to hear from someone who knows. Enjoyed being there.
Well, that's why I run OpenRC. And GRUB.

ip over ifconfig doesn't bother me that much: they were both confusing and ill-documented in their Linux incarnations, IMHO. The mounted crap I think is kinda nice for system introspection, although BSD and Solaris users have been known to disagree.

As for everything in /usr/bin (and my stuff in ~/bin and /usr/local/bin), I think this was a good idea for Linux (but not the BSDs) to do: On Linux, there is no real separation between /usr/bin and /bin in any case (/usr/local/bin is another matter, but it's separate on my system. I think /sbin should have been kept separate as well, but I'm untangling that particular knot: I could do it, but it'd be a mess).

So yeah, systemd is the devil, but the rest I kinda like.