skysight-inc/HackerNews huggingface dataset:
I heard that before and my sibling-poster is correct: You have no idea what my product is, so you can't say anything about the price. If my product were MP3s, 5 bucks per MP3 wouldn't work.

Anyways, your point is not totally invalid. I did a mistake when I changed from free to paid. I started with 99 Cent per month. The goal was to convert as many users as possible. This worked well. Only about 10-20% stopped using my service. However, it made future price increases harder.

Some people would pay more. For some people the service delivers a a lot of value and they'd probably pay 10 bucks a month. However, there are also quite a few people for whom 2 euro is the limit, especially since the long-term costs would explode for them.

And I can't experiment with pricing. The niche is too small to have this go unnoticed. I know, because I tried. Either I increase it globally for everybody or not. To be honest, maybe I didn't find the perfect pricing point yet, I don't know. But it's okay, because I can live quite comfortably.
tomaszkubacki: You have been hellbanned.
I wonder how much these tricks matter nowadays. Even if we ignore the time to read from disk, for simple algorithms that scan data linearly, it is often the case that the CPU is spending most of its time waiting for the data to be read from RAM.

Also, in modern x86 processors, an entire cache line (64 bytes) is read whenever a single byte is needed. So for strings smaller than 64, even algorithms that don't check every byte will read every byte from disk to RAM and from RAM to the processor cache.
People don't trust machines yet everyone of use uses them daily. What's a dishwasher, an ATM, or a microwave if not a specialized robot? Most people today don't consider machines they use everyday to be a robot and the same thing will happen with other robots like automated clerks, cars etc.
Robots have a way of sneaking on people, without people noticing it, until they are out of a job.
The question leaves room for ambiguous response & misinterpretation of results. You ask : which one will you 'prefer' to use. From a personal standpoint, my preference would be html 5, however from a logical standpoint, my preference would be native.

This should be split into two polls:

1) Which one would you want to use ideally

2) Which one do you end up using
they are not obscure if you know anything regarding bitcoin, they are the main exchanges.

To people with no knowldge of the internet amazon may be an obscure site but you send them yur credit card details
Posting things for other people to read, is not the same as having a substantive discussion. In fact, criticizing Cowen's credibility rather than his arguments is not a product way to argue in the first place.
That's not the same as making it available for users though, is it?
Adding Some Fiddle-Factor
There is an argument to be made that "the limitations of traditional UNIX systems [have been addressed by] hypervisors and containers." This is a point Glauber Costa made about a year ago, and was discussed in the LWN article about the talk: LCE: The failure of operating systems and how we can fix it [0].

Seeing your reply to rictic, it seems you want something else? I'm not sure what that is. You want some automation to this sandboxing for each application? Either way, I think rictic was right to bring up the work that has been done in the Linux kernel with KVM, namespaces, etc. As one commenter on the LWN article points out, "with KVM we call hypervisors 'Linux'".

[0] https://lwn.net/Articles/524952/
The laptop is on a list + the card is not on the list + it looks different = not on the list and different gets you in trouble
>We live in something very close to a free market.

Hiring and firing is more difficult than you imagine, I think, due to transaction costs and emotional/social barriers.

I've read theories that suggest that unemployment and labour force participation remain stubbornly high (and may remain persistently high) as the Great Recession allowed the private sector to clean out "dead weight" employees it has maintained for longer than it needed to. In other words, it became easier and more acceptable to fire people.
sorry i meant that for coffee you dont need to wait for a confirmation, a zero confirmation transaction for $5 is safe enough, no one is going to bother to double spend against that as the computational power required means it is not economical to do so. Zero conf transactions are almost instantaneous
I like ISO format because then alphabetical order corresponds to chronological order.

Y-M-D and D-M-Y both have their advantages. Unfortunately my compatriots have standardized on M-D-Y, a convention that has no advantages that I can think of.
You forgot Idiocracy.
Given your username it appears that you may be an Austrian in your economic views. Citing one paper that purports to dispute one paper of Cowen hardly qualifies as enough evidence that he has no credibility on economics. Perhaps a bias in you is at work and that this bias leads you to your claim.
I see your point but I think Plato may have been thinking at a higher level than either one of us so there may be more we need to consider.
Here's a mirror of the google cache version https://s3-eu-west-1.amazonaws.com/hackernews-mirror/Are+reg...
agreed on the detail work aspect. I know a lot of brilliant people who are floundering because they're trying to re-draw the lines/boundaries/parameters of work in order to maintain their mental vibrance, where as many many less intelligent folks are killing it in finance/law/whatever just be being able to log a large number of hours reviewing documents that i'm sure are less than earth-shattering.
There's a slight learning curve, but it's overall very nice to work with. Been making a living from it for a year now, so I'm rather comfortable with it.

You have to get in a kind of different mindset than with HTML, where you use div's for everything - here you create windows and views - but shouldn't take more than a couple days to get dangerous with it :)

There's a few quirks though - differences between iOS/Android for a small number of things, when coding, which can take up a lot of your time to troubleshoot.

An example of such an issue can be on Android, an imageView which you've applied rotation to, suddenly appears to be not rotated, if you put a backgroundColor on it as well as rounded corners. The fix here could be to use a regular view instead, and use a backgroundImage. Thankfully those kinds of weird things aren't as plentyful any longer, the company behind, Appcelerator, are in my experience pretty helpful and fast with bugfixes.
MKL is only optimised for Intel architecture and intentionally pessimised for any non-Intel architecture.

Oh, sure they say, "well, we don't know the other architecture, so we can't optimise for it," but you know this is full of lies, as if AMD were some obscure architecture that Intel can't possibly know if it supports SSE or not.
seems odd to parady a starry eyed wishful thinking post with a negative pessimistic post.

Are you referring to this article? http://acko.net/blog/on-asmjs/ Because this article is awesome
https://www.commondreams.org/headline/2012/01/17-2
Can't satoshi dice minimise the impact by running deposit accounts?

You deposit e.g. 10BTC then gamble it as you wish, and then each individual bet isn't on the block chain.

Then when you're done you can withdraw BTC back out as you wish?

This is how normal online casinos work because they don't want to handle lots of tiny transactions either.
At first I wondered why you needed all those parts just to light an LED. Then you explained what they were for. Nicely done.
Hahahahahaha!!! I can't stop laughing! My sides hurt so bad! I'm crying, it's so funny!
I use disqus because:

1. I host a static blog. this is not just for simplicity and cheaper hosting but also for security - running your own wordpress/php thing makes you into a huge target to get hacked with whatever zero-day was discovered in WP in the last four hours. some of us don't have time to upgrade/babysit wordpress twice a week. Running a standalone comment system would again open my system up to a whole world of potential vulnerabilities I'd rather not have to babysit.

2. a comment system in particular is like mecca for spammers, who are constantly, relentlessly trying to take advantage of such systems. Even if there were an open source comment system I could run myself, you still need to integrate with some larger-world "spam database" type of thing, to identify trends - with wordpress I used to use Askimet. So you need a 3rd party service anyway, why not just put the whole comment thing into it and have them handle the whole thing.

basically with disqus I can plug it into any old blog, not look at it for 6 months, and when i come back, it's still running, hasn't allowed my server to get hacked and isn't loaded with spam.
For me, it's the other way around.. the second instance is easier to spot because the visual cue of associating the block with the statement is more obvious if you assume beforehand that each statement has to end with the brace.

As for closing braces, I associate them with the start of the statement itself (the if and for) and not the opening brace, assuming the indentation is consistent.

I'm not arguing one is necessarily more right than the other - just that I prefer the way considered less right by consensus.
Plato also believed that truth was objective which I'm not so sure about.
What about who is already a customer?
yes especially from what i've seen at big corporations where i've worked, the same amount of work could be done with like 1/3rd or 1/5th of the staff if the managers paid more attention to efficiency. The recession aspect is really interesting and I bet this indeed happened, and I bet there is little negative feedback because most of these people add nothing to the company's efficacy anyway.
I never imagined that hiring/firing was not difficult, that is not really important for my argument.

The property of the free market that I was relying on was simply that employers only hire people that they expect, on average, to be worth their pay. There is nothing in our economy that would induce an employer to hire an "unnecessary" worker.
... and I think it's safe to say, none of them is remotely close to Ycombinator in value delivered to startups.
Nothing. Since BTC is deflationary by design you just increase it a little bit. Since modern economics really dislikes deflation at any rate it does not matter how much deflationary it is.
Bitcoin doesn't work by passing tokens around to represent the value. In a Bitcoin spend the value is simply added to the wallet/address's balance. Any further spend is deducted from the wallets balance.

The "coin" is not a single token that lives on and is broken apart to be spent, so there's no way a coin could self destruct after being transferred.
Bit of both. We did an HTML5 app with Cordova/Phonegap as the wrapper and worked very well - it is fast but took quite a lot of optimization. Only problem is some things are not supported in mobile browsers (eg position fixed) so menu behavior could be quirky, so we've rewritten to use html5 content with native menus/nav bar/slider and this works the best.
Did anyone ever really think it would be any different?

At least we're still allowed to rent servers without a license, and make our own webpages.
Some employers have contracts with the cities and states, that require them to keep specific amount of people employed in return for tax incentives and/or investments.
Some large corporation have people working because the government pays for that..
Me too. I thought "can't be that, too easy", so I looked for another mistake.
For some reason, I'm now thinking about programming for a 'middle-endian' CPU. Maybe it was a compromise between big and small.
it's for new customers only. :(
I've seen this argument several times, and I'm not sure I understand it. The recommended workaround (empty interface and explicit unboxing) is, at runtime, pretty much how Java generics work: the parameter types get "erased", and the bytecode operates on Object (the closest equivalent to Go's empty interface) no matter what they are. But at compile time, the compiler infers the (obviously necessary) typecasts, so, you don't have to explicitly clutter up your source code with them. That strips away a layer of crud which obscures the underlying logic of the code, making it harder both to read and to write.

The other constant line from the Go implementers is something like "generics have proven troublesome in [unnamed] other languages, so we don't want them until we're sure we can get them right". This may be a reference to C++, in which compiling templates turns out to be a real pain. But at this point, the literature is full of better ways to do it.
Travis CI adds support for Postgres 9.1, 9.2 and 9.3
sure, but I'm not talking about specific instances, but the economy in general. There is no large deviation from the free market that causes more people to be employed than otherwise.
CBOR playground
Hacker Retreat Berlin taking applications for Batch 02
NASA: Comet ISON may have survived
Firefox on Windows with Adblock plus. Works on in Chrome. A below commenter mentioned ABP so it might be that.
Rather, in the developed world we are now online 24/7 - with the rise of 3/4G smartphones. However, this is only so since 2009 - 2013 for most people.
Physics Students A-Maze With Leidenfrost Effect
> Is this purely evaluated at runtime or does Go annotates types with its static analysis and restricts the interface in some ways?

Interfaces in a nutshell:

Go checks at compile-time that any concrete variable passed where in interface is expected satisfies the methods of that interface.

Conversely, Go checks at compile-time that the program never attempts to invoke methods on an interface value that are not guaranteed by the interface.

In this example, there is a compile-time error (not a runtime error), because we attempt to call a non-guaranteed method on an interface value, even though the underlying value satisfies this interface: http://play.golang.org/p/EaQQpv-NAW

This provides type safety: if your program compiles, you know that you will never run into a runtime error by trying to invoke an undefined method.

When you do type assertions, you're using reflection (ie, http://golang.org/pkg/reflect/) to determine the underlying value at runtime.

However, remember that using type assertions essentially sidesteps the benefits of having interfaces. Interfaces allow you to invoke function calls with type safety on values of unknown type, as long as it is known that the underlying type provides the required set of methods.
What was your life situation then? Were you independently wealthy or just basic income (as the author suggests)?

Were you looking forward to something? How did you break the circle?
heh go sit in at a corporation then. i believe the core concept is that they have so much money that they'll generally hire a lot of people onto projects "just in case it helps the project move faster", basically overstaffing to an extreme degree where some are only adding small decorative support to the core laborers who are knocking down the real tasks.

And as you said they "hire people that they expect, on average, to be worth their pay" but when one turns out to be below average they seem to let them fester for a while before eventually figuring out what to do with them -- often a transfer rather than firing. At some big companies once you have the job, you have it. Worst case scenario is then hitting your ceiling with no chance of promotion but not usually a firing from what I've seen (and I'm in the contract world, where firing is actually much easier).
> Did Go ever use intra-modules optimizations in their linker?

gcgo can do inlining across module boundaries.
For supervision: Go's idiom is to handle errors immediately and locally rather than Erlang's die-and-restart approach, but for panics you can use defer and recover to alert the supervisor over a channel. You'll have to write the supervisor yourself, of course.
you have a very large number of options so getting code locality between the ones that are applicable is important, at a guess. performance in large state machines is very much locality dependent but this way you get to do this dynamically not statically.
No other way? Is YC only about creative exploitation, the bounty of which may be stolen from? Are you implying YC is a crime syndicate?

Some people CAN (and do) produce substantially more value than others. If someone's effort somehow creates enough value which can be readily converted to basic sustenance for a thousand other people, should the thousand others just confiscate that value? or should they recognize that he's rich of his own volition, his bounty is his, and if they want it they should produce enough value on their own to exchange fairly for it?

I reject the notion that wealth = theft. I work with wealthy people who clearly earned it, working hard & clever to produce more value than most people do.
Some people put public v4 addresses on machines already. I would if they weren't so scarce.

That's what firewalls and packet filters are for.
HTML5. My (Meteor & D3-based) application is primarily aimed desktop browsers, and it already very nearly works out of the box on mobile -- there are a few D3 touch events that need to be revisited, and a new layout that is friendlier for smaller screens; otherwise we're done. We don't need to access low-level hardware, and the idea of doing Native re-implementations of Meteor's bidirectional data bindings or D3's force-directed graphs is, frankly, ridiculous. So we're going HTML5 all the way.
Top 3 Smart Ways to Monetize Your Blog | Onenaija Blog
For starters, the breed of rat used - Sprague-Dawley - is one that routinely develops cancer and tumors, and is, in fact, used in cancer research for exactly this reason. So the fact that they developed tumors is about as surprising as a sunrise, and the study in question did not have any controls or statistical compensation whatsoever for this fact. Then, of course, there's also the sample size.
I don't think Apple has a large inventory just sitting around. They used to do "channel stuffing" in the worst way possible back before Jobs, it was almost criminally bad, but under Cook they've been running really lean.

Carriers might resent having to purchase so many, but I'm skeptical they're stuck with unsold inventory.
The Disconnectionists
We can go back and forth on this, but I'm just saying that for the same reason you say it's meaningless (i.e. lack of data), I am saying that you also don't know. Something is always better than nothing, unless you have actual reason and data to say otherwise.
Some studies that purport to show certain effects do, and are routinely criticized for the same reason. Proper medical trials, particularly for, say, a new drug use far larger sample sizes.
Suggest-o-tron: make your impression in the hacker subculture
It is strange that the wikipedia article describes the shaft passer as hypothetical. They are widely used in yachting harnesses - it allows your safety harness to be connected to the life-lines and can roll over the stanchions as you walk past them.

Anyone who has done the bridge climb over Syndey Harbour Bridge has used one too. Unfortunately I couldn't find a good photo of the harness and connector.
For Nearly Two Decades the Nuclear Launch Code Was 00000000
A file upload form field also accesses the camera in iOS and Android.
Go 1.2 is not yet released.
How are those shares from all those companies in the Y2K bubble working out for you?
> Not having much experience with developing native mobile apps, I can only say what a pain it is to develop non trivial HTML5 apps that need to support a wide array of browsers

Multiply that pain with 10x and now you know what it's like to develop native apps. (Disclaimer: Grass is always greener etc)
I guess you can download the LLVM source but that has nothing to do with Apple.

> that I can code for by spending like $100

Odd that you think that's freedom, because I can put my own apps on my own phone for actual free. I can put other people's apps on my own phone without signing up for an app store and without a third party's permission. I can send my apps to anyone I want and charge them via my own payment processor if I want.

I agree we now have a "handheld mobile OS with unprecedented capabilities" and that iOS and the App Store were incredibly innovative a few years ago. But the problem is not whether or not I am allowed to develop an app, the problem is whether or not I am allowed to use my device on my terms. I couldn't even add a caller blacklist on iOS.

Also let's say I without any argument accept the idea that the past was less free. That still doesn't make what Apple are doing now free in any shape or form, that's just a flat-out logical fallacy. If you have to appeal to a worse past to explain how you are relatively free you have basically conceded the argument.
How is Computer Science Not a 21st Century Skill
The Problem With i
> That said, I do share his distaste for the gay rights movement's propensity to attack and attempt to blacklist and attack their opponents.

Uh, what do you think that the gay rights movement's opponents are trying to do to them? That, and in many cases, much worse.

>I'm curious though - Communism has been far more harmful to the world than opposition to gay marriage. Do you also favor bringing back the anti-communist blacklists of the McCarthy era?

Argument from consequences.
>Did anyone ever really think it would be any different?

Er, Yes! I'd say no one back then would have ever wanted the internet to be as privatized, militarized, and censored as it is now.

We need to take the internet back into the hands of the people by adopting mesh networks. This is how the internet needs to become... and fast :

http://nakedsecurity.sophos.com/2012/02/24/activists-creatin...

With the rise of cryptocurrencies there is huge potential to make mesh networking catch on around the globe :

https://bitcointalk.org/index.php?topic=300911.0

Non-technical users can already easily set up mesh networks using smartphone apps : http://opengarden.com/
Thank you for pointing out option 3. I jumped the gun and for that I apologize. My reaction to the post was the "merely a list" bit and was definitely half-cocked.
You can SetOutput the standard logger. Go's own "go test" does this.

As for DI, just connect your process components through constructors that take interface-typed parameters.
Are there any recent European tech startups that deserve to be called a big success?

Spotify is on my list. Maybe Soundcloud. Some of the Rocket Internet businesses(1) maybe, but is Zalando really a tech business? Was Zappos ever one?

I bet I'm forgetting one or two more though. Either way, it's not going to be very impressive.

I overheard someone say a while ago that the hottest startups in the Netherlands are all incubators.

[1] Rocket Internet is a company that starts startups that copy the concept of successful USA-targeting companies and does the same in Germany, then Europe. Zalando is a Zappos ripoff, there's also Paymill (Stripe), and a whole bunch more.
ahaha yeah in the office we were rolling on the floor too :}
For those not familiar with Saar/Boldport's work, he's working on PCBmodE (https://bitbucket.org/boldport/pcbmode, used to create this business card PCB), an open source layout tool borne out of frustration with the existing tools widely used by the industry.

The most impressive board designed using PCBmodE so far in my opinion is Saar's 'lifegame' http://boldport.blogspot.co.uk/2013/09/the-lifegame.html
You need to remember - or know - that the Internet and software where THE thing to be writing about in science fiction circles back in the early nineties. See: Sterling, Bruce. Didn't matter if you're actually a writer, not an engineer, and have little idea what you're actually talking about.