skysight-inc/HackerNews huggingface dataset:
Echoing the article and what another response said: "It’s quite expensive, but if you think of the board as a vehicle, I think it’s a wise purchase."

I'd definitely think of it more like a scooter or a bike. I used to commute by bike a lot and wouldn't flinch spending $900 - $1200 on a commuting bike, but my bike also completely replaced my car, so money saved on gas, repair bills, parking, etc was well worth it.

I imagine this is the kind of thing that would only be worthwhile to most people if you're really going to integrate into your lifestyle as a primary mode of transit.

There are obviously a lot of ways this is different from a bike but a few that seem important to me (mostly compared to a bike, and this is all pretty subjective and just my opinion on how it looks):

Pros
- If you don't push at all, less (almost no?) effort to get where you're going. Possibly less sweaty.
- More portable/compact (than most bikes); not having to stop to lock up a bike seems pretty nice, especially if you have a bag you just clip/slide the board into.

Cons
- Battery life; bikes don't have batteries, and while you're putting more energy into a bike, they make super efficient use of that energy if you have a geared bike
- Last I checked, the board couldn't be used in the rain; not sure if that's still true. Seems like it'd be more difficult to make this your lifestyle if you live somewhere it rains often (this is a big one for me)
- Terrain; this less than the others, but there are a lot of obstacles I can deal with smoothly on a bike with large diameter wheels that seems like they might be annoying on a board

as always, ymmv
IIRC this came out of the Liberated Pixel Cup. A contest to create games and artwork which is available under a permissive license, allowing you to use the artwork in your own games. Very cool.

http://lpc.opengameart.org/
The main policy point made in The Bell Curve by Murray and Herrnstein was about how important it is to provide people with a valued place in society. Without purposeful work and meaningful social integration you inevitably get the sort of degeneracy we see spreading. About six pages of The Bell Curve touched on race, so of course that and the ensuing screeching is all anybody remembers. The real social commentary in that book is turning out to be very prescient.
I upvoted. Those are dark times indeed, I empathise.
Keep on keepin' on, you'll get there. As an aside, this is evidently a poor forum for this discussion.

To the rest: the trough following a failure isn't depression, it's merely a stepping stone on a greater journey. Learn from it and move on, don't liken it to depression, which is for some, a day-to-day reality.
Are you over Timely's morphing letters and parallax scrolling yet? Try this...
> The thing is, Closer was created for use on CodeCombat, which expects the parse tree to be in the standard Mozilla AST format. As far as I know, none of the projects you mention satisfy this requirement.

I don't know anything about Outlet, but the Wisp compiler actually makes use of Escodegen [1] – which expects input to be provided in the Mozilla AST format – to generate JavaScript. You can peek at writer.wisp [2] in the compiler codebase to see how it's done.

[1] https://github.com/Constellation/escodegen
[2] https://github.com/Gozala/wisp/blob/master/src/backend/escod...
seek all help you need. i do not see problem with that. just don't try to run a distance while not being ready for it. or, more accurate, run it, but expect failure and be ready to go through it to get better at running. and don't think YC or anybody also somehow owe you for failing. failing IS norm.
> Is it a single block?

No. The 'winning chain' is determined by total difficulty, not block count.
Or Outlaw Techno Psychobitch
http://www.gar1t.com/blog/erlang-the-movie-ii-the-sequel.htm...
A hard fork would be just as devastating as a 51% attack. The author is way over-reacting here. In fact, it looks like GHash is down to 45% and dropping — BitFury just left, and Petamine is considering leaving too: http://www.coindesk.com/bitfury-pulls-power-ghash-community-...
If that's what you believe, wouldn't you also say that true love is not sleeping with other people if it makes your love unhappy?

"You love me, so you allow me others; but I love you, so I will not take them."
Doesn't sound like much of a "friend". Honestly if you're facing depression you can't afford not to talk. But ideally you would find someone trustworthy to talk to.
> What makes a language 'okay for smaller projects' but suddenly unsuitable when it gets larger

As projects get larger the benefits of tooling (automated testing, automated type checking, efficient compilation, etc) become more relevant and the costs of using the tools become less relevant compared to the costs of writing the program itself.

> the only place it really makes sense to say that dynamically-typed languages 'break' is when they don't have the types that the application needs

Actually, I don't think any dynamic languages used in practice actually do this right now. Most dynamic languages only check base types (numbers, null, "object") but fail to check for higher order types (functions and objects). For example if you code

MyClass x = new OtherClass();
x.foo();

wouldn't it be better to get an error in the first line than an error on the second line? Specially when you consider that the method call can be delayed and only happen much latter, in some other function and without the true guilty line even showing up in the stack trace.
Because function calls all are prefix and all use exactly the same way to indicate nesting (parentheses) and argument separation.

I am in the camp that wants the power to define operators on new types, but I am not that sure about new operators.

For example, if Swift's implementation matches its documentation, one could make /"\\d{3,6}"/ a way to specify a regex:

- define a prefix operator /

- define a suffix operator /

- define prefix /(string s) to return some builder object that remembers that string

- define suffix /(builder b) to take the string that the builder remembered and produce a regex from it.

With appropriate precedence, that makes

/"\\d{3,6}"/

parse as

- Take the string "\\d{3,6}"

- Send it to the prefix operator /

- Send what comes out to suffix operator /

Unfortunately, that's all done at run time (or at least, users cannot enforce that the compiler does it at compile time), and of course, it would work with any string, for example:

/"\\d{3,6}" + myStringFunction("test")/

(Again, with good choice for operator precedence)

Ugly or genius? That is all in the eye of the beholder.

I am sure that techniques like this can earn you high marks in obfuscated Swift competitions, however (tip for beginners: one can define prefix operators // and /* that allow one to hide code in what look like comments)
The probability of recovering something is related to the legal environment, the determination of wanting to recover and other specific of the situation. If this company does any business out of Bulgaria there may be various levers to push there. The situation may also change going forward so at least documenting the situation and the efforts may end up being able to recover something in the future. Given that Bulgaria is in the EU it seems at least worthwhile to try. Sometimes the legal environment may actually limit your ability to recovery debt (e.g. bankruptcy) so having no rule-of-law can be an advantage.

At any rate, future employability prospects should not be a factor in going after unpaid wages.
> No one would bat an eye if a used car salesman put his own personal interest above the interest of his customer?

That could be because they expect used car salesmen to behave unethically. In that case, their "not batting an eye" would indicate that they don't feel a responsibility to address this injustice, not that the act under consideration is perfectly just by their standards.

> Why should we then be outraged when someone sells you an annuity that isn't the ideal product for you?

Because it strikes us as violating our ethical principles. From my perspective, business should be about providing value for the customer. Taking advantage of people to get their money is terrible, and I would think less of anyone (car salesman or financial planner) who did so.

A good salesman persuades customers to take action that is beneficial to both parties.
OMG! ... who?
Your statement doesn't work out, because even if a single official mining pool doesn't have >50% of the hash rate, a bunch of small mining pools could be secretly colluding, or even just a bunch of individual people.
>If dynamically typed languages are really okay for smaller systmes, than avoiding bad architecture of large tightly-coupled systems in favor of loosely coupled compositions of smaller subsystems means that it is also okay for large systems.

It doesn't mean that at all. You might as well say "if shoes are good enough for going to the corner store, then multiple pairs of shoes are good enough for going to the moon". The notion that large systems are no more complex than small systems if you simply make the large system out of small systems is not supported by anything I can find.

>IME, that's why they've historically been harder to read and navigate for humans

That doesn't make any sense at all. How is having information written down instead of having to constantly remember and/or deduce it an impediment to reading?
I think you might want to look into the history of disastrous collapses of currencies. To think the US dollar is somehow impervious to the same threats is naive.
Neuroscience of intelligence and learning
Thanks! Looks like I worked it out wrong. Intuitively it makes sense that the results would be different.
Beware of trolls, though. Secret isn't immune from the Greater Internet Fuckwad Theory
Two reasons. The first is that these people often don't look like salesmen. They come in appearing to be providing impartial advice, and all the incentives, commissions, etc... that bias their advice are kept secret. The other problem is that these guys are often pushing complex products to an uneducated public where small details can make a big difference. A small change in an annual fee for an investment can, thanks to the magic of compound interest, easily add up to huge differences in investment returns.
> I wonder whether organizations like YC might consider offering compensation for seeing a therapist.

YC is not an employer of founders. It's just an investor. They don't give founders money on a regular basis. They do help you find other investors but other than that just give you the usual dose of probably non-applicable advice that might not help you much. The main benefit of getting into YC is saying that you got into YC and a Techcrunch article.
Oh look, it's a Daring Fireball post where Gruber is talking at length about how awesome Apple is.
Also don't forget that the future is exciting.
Erlang/OTP is not a general-purpose programming environment. It solves a specific problem in a very specific way, that's not even necessarily the best way for everyone who has the problem.

Generally, for people who actually have problems that they need Erlang to solve, they know that Erlang exists. I don't think marketing it as the solution to end all solutions to agile web ninjas is a very good idea.
If you're on vim side - vimdiff does comparison just right. Though one'd need to tweak it to support comparing stuff from clipboard.
PulsePoint, an app that saves lives
would be interested in the tech behind this... voice recognition?
> Why would Netflix pay more for single network peering than full transit?

Because the interconnection between your transit provider and Comcast is frequently saturated and Comcast is not going to fix it since they would prefer to be paid.
well okay but Sam's blog post makes it seem like it's almost a coincidence that everyone happens to talk all the time about crushing it. It's not. It's part of the job description. You have to learn to do it.
Just from empirical observation, healthy people will naturally adjust to new circumstances, even terrible ones. It's the time spent transitioning between states that makes us depressed. Otherwise, we'd never be able to overcome the loss of a loved one, a bad diagnosis, bankruptcy, etc. This is why it's important to have someone to talk to so you can get through this period of downtime, and if you notice a friend struggling, go the extra mile to help take her mind off whatever she's going through to avoid something like suicide which, sadly, happened to someone close to me.

On the flip side, this probably explains why the extremely wealthy are usually not happier than the not so wealthy - they've mentally adjusted to their new state.

So if you find yourself depressed and can't talk to anyone, you can at least count on time to heal your wound.
> In the end 95% of the population will be cutting each others' hair and saying nice things to each other for money. With the most detail and attention dedicated to the 5% that actually does useful stuff, then trickling down.

To me, it will be more like the 0.001% who controls the robot-making-robots and their 0.099% sidekicks/enablers ripping off the 0.9% who control the robots doing actually useful stuff, and deflecting towards them the anger of the other 99% once the tricking down does not show up.

Oh wait... no need to have any robots in this tale.
You are hung up on my example over my point which is not that I believe the explanation of the gratification delay tests..

I like your hypothesis, but I also don't care if the gratification test was flawed due to alien possession. They still point to something earlier in development that probably isn't equally distributed among 'cool' and 'nerd' kids nor fully segregated. If there is a socioeconomic component then the relation to this hidden variable would be similar for eye color too.

So the point of the study verse another study using eye color is questionable to me.
"From the ISPs perspective, Netflix's needs are diverging from a typical free peering arrangement."

I would argue that point. I pay for Internet access, not "All of the Internet MINUS Netflix" access. As a result my ISP SHOULD (doesn't mean they will) ensure that all it's peering connections are of sufficient capacity to provide me with whatever bandwidth I choose to use up until I run into the rate limits for the plan I'm on.

My ISP sells me 25/5 I think so the idea that I can't get 3Mbps worth of Netflix is suspect.

Of course you have to consider that when you're not saturating your last-mile connection it could be a bottleneck anywhere. If it's 15 hops from me to a server if any of those 15 hops is saturated, that's the limiting factor no matter how much capacity there is before or after. That's why closing a single lane on a freeway for as little as 10 feet can really screw up traffic. You have to merge down and deal with reduced capacity even though it's not miles and miles of lane closure.

What we've been told via one of Netflix's backbone providers (Level 3) is that Netflix isn't the slowdown, the backbone provider isn't the slowdown, but the ISPs are the slowdown. How can they say this with certainty? Because they're peered with various ISPs, the connections are saturated, and the ISPs refuse to upgrade their side of the peering connection unless they're paid.

http://blog.level3.com/global-connectivity/observations-inte...

That might sound reasonable at first brush, the ISP will incur costs associated with upgrading the peering connection. BUT so will Level 3 incur costs. So on that front they should cancel out, Level 3 pays for their side, ISP pays for their side, upgrade gets done and peering connection gets un-saturated.

Now wait, you might say, the backbone provider is pushing all this traffic on the ISP and it's not the ISP's fault that this deluge of data is headed it's way, but rather the backbone provider's fault. And there's some meat on those bones under one condition: the ISP doesn't have customers who are paying it for internet access. So that argument is not valid. The ISP's customers are the ones requesting the data that the ISP has promised to deliver and then the ISP wants to get paid twice. First by the customer for internet access, and again by the backbone provider for access to customers.

If it's so painful to provide the product to your customers that you have promised to them, perhaps you need to sell the business and get into another one. That is what literally every other company in the world does:

1. Offer to sell a thing to a customer

2. Customer agrees to buy a thing

3. Provide the thing to the customer

4. Customer pays for a thing

5. Profit!

These ISPs are so incompetent that they can't manage step 3 without getting paid extra, again, not just by a customer but also by their supplier. It boggles the mind!
I too am very disappointed and agree with the other commenter who said they are big enough that they don't have to worry about closing it. When I realized I wanted an API key they had already stopped handing them out, and now the axe falls again. I don't argue it's not within their right, it's just sad.

I have upwards of 1200 graded movies in another service that I used for a long time and that has a public API. Nowadays, I use trakt.tv a lot (and pay for it, because I really want it to be around, like I pay for Netflix and Spotify) and they also have a public API that I can use to write a tool and migrate/sync my movie grades there. Netflix' recommendation engine could have learned more about me in 5 seconds than it will in 5 years, and any grades I put into Netflix will never leave it.

Yes, I know I'm an edge case. Yes, I know it doesn't make business sense to cater to me. I still need to gripe a bit.

I have a custom app for managing my music too that uses the Spotify C library (wrapped in Go). I love that I was able to do that, and the day Spotify EOLs that library (and doesn't provide an alternative) is probably the day I leave their service.

Enough ranted. Sorry. I just like to take my data with me when I go.
IRS claims to have lost 2 years of Director's emails
The Lack of Major Wars May Be Hurting Economic Growth
This could be the next big thing on the hipster world...

- What are you doing?

- Just here, reading TV
This guy really likes to ramble about the most insignificant things.
Virtual Virtualization
Do many people run virtual machines inside virtual machines? How many layers of them?
Oh look, it's a snarky comment on Hacker News dismissing Gruber for writing an article on the topic of Apple, without even attempting to address any of the contents of the article.
IRS lost Lois Lerner's emails in tea party probe
After years of bouncing around therapists, I found CBT. It fit my personality (obsessive, perfectionist, anxious) so well and has altered, for the better, how I approach every thought.
I may be of assistance. Send me a PM
Wow, because random apps have never shot to the top of the listings! Gee whillikers, that sure was an unpredictable black swan, totally outside previous reference classes!
You've got that backwards. From this very high level the Internet is PULL ONLY. Netflix doesn't start streaming data to customers just to waste bandwidth and fuck up your network with a flood. That's a DoS/DDoS attack.

The "flood" is actually your paying customers who thought that you were telling the truth when you promised them X/Y internet service. They are trying to utilize the service they have paid for and you are preventing them from doing so.

To not provide them with the service that was promised could be construed as fraud informally if not legally. I'm sure there is plenty of language in an ISPs retail contract that says that customers can fuck right off for any and all reasons and no matter what the ISP is not at fault. But while it might be legal it's definitely dishonest.
> Edit: with that said, I don't agree that eliminating mining pools is a good thing; that just rewards those who can enforce cooperation by some other means (say, having the capital to personally run the farm), which has a far more unequal distribution than mining pools.

In order for Bitcoin to work, in the sense that you don't have to trust anyone for it to be fair, then no group can ever have 51% of the hashing power of the network. It has now been proven that a mining pool can reach that threshold. It has NOT been proven that it is practically possible to buy that much hashing power. We should get rid of mining pools because they are the current cause of this crisis. We can cross the other bridge when we come to it (which it seems unlikely we ever will).
Swift syntax for Vim
Old news. See Journey to the Centre of the Earth. :p
Apple is doing well to optimize what the company already has, but has shown little regarding what they plan to do next.

Seems like they're playing very safe.
> US soil with US citizens and US companies

> FCC

> Comcast

> Netflix
Rsnapshot
EDIT 4: The solution: use a dash. 😤

―――――――――

EDIT 3: Okay, I give up.

―――――――――

EDIT 2: Wow, okay, so my ZERO WIDTH SPACE was automatically escaped instead of treated as a separator. Anyway, I’m pretty sure the comment system accepts Markdown, so you should be able to use Markdown’s URL syntax to clearly mark which part is the URL without using a space to do the same:

[1] See [http://gcpm.rutgers.edu/books.html](http://gcpm.rutgers.edu/... this was a pale imitation of what Soviet era math circles would offer but is still way beyond anything extant.

―――――――――

EDIT 1: Scratch that! Looks like as long as there’s no space, it’s still considered a part of the URL regardless! Perhaps using U+200B ZERO WIDTH SPACE would still be considered a valid separator and could be used in place of U+0020 SPACE:

[1] See http://gcpm.rutgers.edu/books.html​… this was a pale imitation of what Soviet era math circles would offer but is still way beyond anything extant.

―――――――――

Just a tip—instead of adding a space after your three periods, you could have used U+2026 HORIZONTAL ELLIPSIS instead, like so:

[1] See http://gcpm.rutgers.edu/books.html… this was a pale imitation of what Soviet era math circles would offer but is still way beyond anything extant.

The HORIZONTAL ELLIPSIS isn’t be interpreted as part of the URL since '…' isn’t a legal character to use in URLs (unless you write it in escaped format (UTF-8 encoding), which would be '%E2%80%A6').
Well. That's depressing. Back at it then.
You (and anyone reading this great list of recommendations) should try cmder. It's a customized build of ConEmu with lots of goodies thrown in.

http://bliker.github.io/cmder/
I'm criticizing BTC, not defending the dollar. Even precious commodities like Gold (Black Friday, 1869) and Silver (Panic of 1873) have been manipulated and crashed throughout the years.

All currencies suffer through booms and busts, even precious Gold and Silver.

However, BTC is unique in that wielding 51% hashing power grants you powers beyond what has ever been seen before in a currency. A properly wielded 51% can absolutely destroy an entire coin system (RIP Feathercoin).

Do NOT take the 51% attack lightly. This could mean the absolute ruin of BTC in its entirety.
>Security is paramount; mining variance is "first-world-problems".

100% agree. If people who can't tolerate variance don't mind, then those who can tolerate it will.
The unspoken assumption in this theory is that growth is good. What about peace and love? Isn't that good too? I wonder what Orwell would have thought about this.
Depends on the goal. You're right about it being less likely to break a bone (on the target) or cause bleeding (again, on the target), but a solid slap will cause similar secondary impacts (brain hitting the skull)

I'll take a KO after some body shots and two working hands over a bloodied up opponent and a broken hand. There are much better tools to use against a skull, like elbows (less delicate than hands), but you need to account for range and movement.