skysight-inc/HackerNews huggingface dataset:
Same here, about 10 years. Started off with the Wife and I splitting a bottle of wine every night, or a six pack. It was fine for awhile, then I'd often do a bottle myself. We'd drink 5-6 nights a week, then it was every night. Less than two years ago my son was born and drinking spiked, I cut waaay back, and when I recently changed jobs, I started again (and subsequently quit working out).

I'm not doing it cold turkey though. No AC in the summer here mixed with a lifelong struggle with insomnia has given me more than a few nights of very little if no sleep. At least until Summer is over and the heat doesn't keep me awake, I'll have some wine handy to drink a bit before bed (no earlier than 7pm and I'm in bed by 8:30 or 9:00 - I get up at 4:30 am).

Before the last couple weeks when I decided enough was enough, I'd often, at least the weekend, start drinking at 4pm and take down an entire bottle of wine/saki AND a six pack of IPA.

The irony is, I eat relatively healthy and low calorie, but I've gained 45lbs in the last few years, and I'm thinking most of that is beer and wine - I rarely drink hard liquor or mixed drinks.

Other than trouble getting to sleep, I've not had any other physical symptoms, but I'm worried. 10 years of constant drinking just cant be good.
Short of asking any person how they feel about a given word I'll stick to the dictionary and people will have to adapt at my "slow to change" use of the language.
You're misunderstanding the level at which html5lib operates: it merely parses to a tree (using a "tree builder" to provide a common API to the parser to build the tree, which can be a DOM tree, an ElementTree, an lxml tree, whatever) and provides a generic "tree walker" API that walks over one of those tree formats and provides a common stream of events (start tag, end tag, text, comment, etc.) which can then be used, e.g., in the serialiser.

This can therefore be used with Gumbo by passing the lxml tree builder into its html5lib.parse like method.
Not impossible as much as not worth the effort on the dollar. Reddit is fairly simple -- just a threaded-comment engine, if you will. You want the up/down rave to be progressive? So now every up/down is a form; already, drastically increasing the page's weight but I digress. You hook the body for form submits and reduce out your up/down forms; we are done, despite having a bunch of forms marking up the page.

Don't forget your form needs to be comprised of up and down submit-buttons; wouldn't want the progressive-CSS lords coming down on us.

Those fearful of JS come along... Collapse comments? Refresh the page, but don't forget to pass previous state of comments previously collapsed! Submit an up arrow? Don't forget that blob of state! Loaded deep-nested replies? Push it into state! Careful; none of this matters to 99.9% of your users, because they are understanding they'll lose the statefulness on refresh, while everything stateful happens inline and without refreshing the page and bringing in sections of the page as dictated by our stateful blob.
But that's a library issue, not a hardware issue. It shouldn't be difficult to write a wrapper for bonescript that turns the first example into the second example.
That is very cool!

As a user, I'd be careful about throwing a lot of messages through a single phone though, you will likely trigger a carrier's anti-arbitrage systems. You might find your business cut off with no warning, complete with police raids.

Carriers are sensitive because they're seeing people throw 30-60 SIMs into a box and advertising cheap wholesale SMS and voice termination routes. (Google "SIM box fraud")
Because a lot of people know Javascript and C/C++.
Iirc clojure lets you get your hands on a mutable array for performance via the transient keyword. The contract is such that you can do what you want (fast things) in the transient block, but it's a black box to outside callers who never see the array in its mutable form. Ie the function is still a pure function since no side effects leak.

http://clojure.org/transients
> I´m not talking about the US. You might be able to find solidarity with the folks in your wifes towns seafood joint in the U.S. In Germany you'd at best get curious looks and awkward questions.

On the contrary, I think there is more solidarity across economic classes in most of Europe than there is in the U.S.

> Everything else you've stated is either untrue (people lived in strange walled societies)

They certainly do: http://india.blogs.nytimes.com/2012/10/29/at-bangalores-gate....

> or irrelevant (PPP etc - 29k is enough for people to live a good life in India.

Sure, but your premise was that people didn't come to the West from places like India for the economic opportunities, because "a well qualified person can live an equally good life in the developing world as he would in Germany." A programmer in Germany lives a far better quality of life than his counterpart in India, at nearly any level of qualification.

> I leave it to you to figure out how big 1% of 1.2 Billion is.

It doesn't matter how many people are in the 1%--it still means that 99 out of 100 people live in far less comfortable circumstances. And, from my personal experience, living in communities with high income inequality sucks. I find it barely tolerable in Wilmington, DE, and that's a egalitarian paradise in comparison to anywhere in India. Life in India is not "equally good" outside the enclaves frequented by 1%-ers and Western expatriates, and being forced to stick to these enclaves is itself something that undermines quality of life.
This is cool!

If you are a veteran programmer it may seem dumb but there are plenty of people who only know JavaScript (& HTML). Some of those people will be utterly blown away that they can control actual, physical "stuff" with those skills.
Same same. Though I'm happy with having a lot of stuff out of the stdlib because we know where that kind of things leads. As long as performance is good enough, that probably won't be a problem and discoverability is still ok (agreed the ecosystem not yet too vast although we're getting there). My gripe is with all the unfinished stuff in just about any javascript library out there.
No, I'm not. But I think that I have a certain right to what I do with myself; this right allows me to sell my services to employers.

I think that there is a powerful value in sharing, however. On a physical level, the old-fashioned term is "being a good neighbor". The GPL enforces sharing contractually. There's also a powerful value in being able to fix things that you use. And the GPL enables that as well, also contractually.

So I prefer the AGPL3 when possible, because I believe its values align with what I believe to be the best for society.
Show HN: Kickpoll - One click multiple choice E-mail poll
BeagleBone Black has a huge number of gpio pins, it's one of BeagleBoard's major selling points over RasPi at this point. I'm fairly certain the BeagleBone Black has more gpio pins than the Arduino.
When it's at my desk, my laptop is connected to an external monitor and keyboard; it runs closed. Flutter is of no use to me.
What would happen is that people read the whole long-term partner thing, assume it's favoring cheating and Pure would become "that app that ruins marriages" and a whole slew of people who'd rather not being associated with the whole "ruined marriages" thing would stop using/avoid it.
Pretty much every one except Perl or PHP.
I'm curious. I persume, with quite powerful hardware, task's not going to be trivial and may require some concurrently running processes.

JVM has threads. Akka adds actors (those seem quite nice when used with Scala). Does Lua/LuaJIT offer something simple-looking-yet-powerful in that area?
than people who don't drink.

(finished that for you).

Note that this was not a scientific study, it was a telephone poll.

_Results for this Gallup poll are based on telephone interviews conducted July 8-11, 2010, with a random sample of 1,020 adults, aged 18 and older, living in the continental U.S., selected using random-digit-dial sampling._
Because companies don't employ people to be nice or because they can afford to, they employ people because the money they make doing so is more than the amount it costs to employ those people. Even a rich, successful company may fire people (even a lot of people) if that saves them more than they lose in productivity. Since not all employees are create equal, this is likely very easy if your company hasn't been very good about maximizing productivity of every employee.
http://streamcraft.tv/
Probably the canonical example was Gawker's multi-day publishing system outage, where they temporarily replaced nearly all their sites with Tumblr blogs.
Refuse to answer. I do it all the time. I generally answer when asked "Let's see if we are a good fit for each other. If we are, make me an offer based on how much value you believe I'll bring to the table." If they keep pushing to know how much I make, that gives me a good data point on the type of company they are. I'll use that to decide whether I want to work there or not.
Silk Has a New Look
Sometimes large companies do a layoff program to 'trim the fat'. This is about 5% of the total workforce, which is a bit aggressive for that.

Reduced headcount forces automation which might have been politically resisted for years, reduces complexity (giving customers a more consistent service), and makes managers bite the bullet and get rid of 'employees that are not bad.. but definitely not good either'.

Having ridden them out... twice now, at 2 big companies, the people that go are usually the people you'd predict, but the atmosphere it creates is horrible and really effects the creativity of the company for a couple years.
Very nice analogy (the lingua franca). The state of CS and the convergence we're seeing toward the web worries me though.
"It is not a big deal."

It's not. For people who aren't me, that is.
I didn't say you couldn't, I just skimmed over them. The prototype stuff is funky to me, I'd rather just have a straightforward syntax with objects.
It's still more approachable though than C or Lua where only some people think they know it.
Do you think that you get their logo tattooed on your forehead when you use it or something? Pornography gets the same rap from the same people; no grave problems for their industry there...

Why would I possibly care that CNN thinks it is a homewrecker? Why would I care if my boss thinks that? Hell, why would I care if my own mother thinks that? I'd use it anyway.
My point was that "In one second on the internet, there are Reddit votes cast" is missing the important information of the sentence: a number.
Yes, that's one approach, but I think it'd be a major logistical challenge to coordinate with every single local police department whose zip code you happen to be shipping to. Easier to just scam customers and not deliver. :)
Probably not very prudent to do schedule a maintenance update at 11am on a weekday.
Yeah, just poking around curious as to how they were implementing the animation.
What happens with forks of the code is not relevant. The original code and the original project continue to exist, and so would the community around it. There's no reason why they would abandon the existing, BSD-licensed project for the new proprietary one. The existence of the new project doesn't have any direct adverse effect on the original one.

At the same time, users of the fork still benefit from the original code that exists in the new project, as there is no need to rewrite it. That effort can then be made to make the new project better. There may not be as much of a benefit as there would be if the fork was also open source, but there's clearly still some benefit if users find it useful enough to use it.

Now, an argument can be made that the ability to fork the code may prevent people from contributing to the original project. In practice, maintaining the diffs for any reasonably active project is a lot of work, and it makes sense to contribute as many changes back as possible, leaving out only the 'secret sauce' bits, just to reduce the amount of work necessary to maintain the fork. Those proprietary bits might have made it into the original project if it were using a copyleft license, but they also might not have been made at all.
C/C++ is always in one corner because it's the go-to language (heh) for code that needs to do direct hardware access and manipulation.

That said, if I don't strictly have to run C/C++, I'd much rather run Haskell or Python. And you'd be surprised where you can run high-level languages like Python; one project I work on runs Python in the GRUB2 bootloader to test BIOS and hardware, giving Python full ring0 privileges, raw memory access, ACPI method invocation, and SMP support. Some of the Python standard library is missing (an HTTP server, for instance), but quite a bit of it is available. See http://biosbits.org/ for that project.
You can rent a pretty nice 2b duplex in Mountain View for 2.5k. 20 minute bike ride to Google.
I think "pasquinelli" makes a good point about how male-normative this comment is, but also I think "pasquinelli" might be hell-banned.
Yeah, no kidding. You are pretty damn far out of their target audience. If that sort of thing is a big deal to you, then frankly it is best for everyone else that you don't use those kind of services.
If the VSTOL capabilities are only required to launch the aircraft in a really narrow set of circumstances (ie. from a ship with a helipad rather than a landing strip) why don't they have a detachable booster model? I'm imagining something that sits on top of the aircraft and provides the vertical thrust during take-off then detaches as the plane blasts off horizontally, leaving the booster free to lower itself onto the next plane for take-off and so on until the fleet has been dispatched and it can land itself on the platform. Instead of the capability to land, all you'd need is to build the planes so they could be ditched in the sea close by and this thing could go pick them up.

In other words just have a detachable VSTOL module instead of having to integrate it into the plane.
KDE 4.11 Release
> 49 per cent of Britons saying they are still sozzled on a Monday morning

I don't know WTF sozzled means but I'm guessing it means hungover. Can that possibly be correct? 49% of Brits are hungover on any given Monday morning???
Javascript is becoming(has become?) the lowest common denominator in computing.
I wonder whether the article is applying a lot of thought to an issue that won't really matter very much in a decade or so.

Fighters, as a delivery/sensor platform need to be manoeuvrable to not get hit. It's economics - people are expensive to train, sensors are expensive, and so you need an expensive system that you can reuse to ensure a good ROI.

Couple this with the increasing effectiveness of ground based missile defences and it's questionable whether you can plausibly hope to penetrate an airspace defended with a next generation, automated, system anyway. Whether investing that sort of money in the aircraft is going to give you something survivable. I don't believe it's ever been tried against a current gen system, and I'm aware that operating in areas with previous-generation air-defence systems has been incredibly risky already.

However. -chews her lip- If you don't have a lot of money sunk into your delivery platform - and if your sensors are out of harms way - then the survivability of the remaining components of the system, the bit that just has to get your missile, or whatever, into the area becomes a non-issue.

To an extent the original cruise missiles were the answer to just that question with respect to the Soviet Union: How do you penetrate a well defended airspace without losing an unacceptably high investment?

Consequently, I wonder whether air dominance, in the mid to long term, is going to be increasingly determined by the quality of your missiles. By extremely long range missile systems interacting with very powerful, networked, sensors (that might be, for example, based on drones far beyond the active area.)

Under that sort of interpretation, you won't have a fighter. At its logical extreme, you'll have a cruise missile that can go to the operational area in a reasonable timeframe and has a very fast second or third stage to do the final closing with the target. You can make your cruise missile go faster than any fighter could, because the airframe is a throw away, and because you don't have to hold any fuel back to get back to base, and because it will be vastly lighter, and because you don't have to worry about any squishy human riding in it.

That seems, to me, like the logical extension of the see first shoot first doctrine that the F-22 and 35 were based upon, the logical extension of drones as a low-cost delivery method, and the logical extension of the need to penetrate increasingly well defended airspaces.

If that is how things go, the quality of the aircraft you have becomes largely irrelevant. They'd never get close enough to the action to need great performance.
Craigslist has cost U.S. newspapers $5 billion since 2000, researchers say
Question for the founders:

I'm completely deaf in one ear. But, I can't use normal headphones - the sound coming in on my right (bad) ear causes some health issues. As a result, I usually cut the right earbud wire entirely. This seems like a really dumb solution.

Does SoundFocus let me make all the sound come into the left earbud?
Javascript has the normal (C syntax) set of bitwise operations that operate on 32 bit numbers.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I'm not spreading gospel here and everyone is entitled to his own opinion, I'm just saying it happen before it can happen again. Now, as much as I enjoy being ridiculed on the internet, I'm going to sleep, night.
FYI: This weekly sale includes Uplink! One of the most fun "hacking" simulators out there [1]. https://www.humblebundle.com/weekly

[1] Then again, how many are there? 3?
They conglate speech (communication) with data.

That's arguably worse.
Make hardware development a software problem
Amazon SNS now supports sending push notifications for iOS and Android
Steam-powered Blender
My understanding is that a major role of the B-52 these days is tactical support. It can carry a very large number of small, laser-guided bombs; can loiter over a battlefield for about a day and flies high enough that it can't be harmed by shoulder-fired weaponry.

Conceptually it fills the role of a very large drone.
Geek Squad Accused Of Stealing, Distributing Customer’s Naked Photos
JavaScript, and scripting languages in general (and, to be more specific, dynamically typed languages, too, but those tend to be scripting languages, anyways) tend to have a lot of gotchas, and when it comes to controlling physical things, I think that less gotchas are better.

Yes, statically typed languages just put a bunch of metadata in the code, but I think it's useful to have the guarantees provided by a static type system when your controlling things.

Like if you're controlling a robot arm. I'd rather have the type system make sure I don't try to do something stupid, like add a string to an int that's controlling the degree of the arm. Static languages make sure you can't do that, most dynamic language will let you do that.
I like Go the language; I dislike Go the platform (currently). What's there is great, but there's not enough of it. It's a great 1.0 release: stable, fast, but sparse.

Luckily, Go has a decent head of steam behind it, so when I revisit it in a few years that should be a solved problem ;).
I don't know if you work at a huge company. Maybe you do. I've worked at a couple.

Like government, large companies provide a sheltered environment where things happen that couldn't survive out in the real world. Sometimes that's high risk research - Google X, the Manhattan Project. Usually it's people who don't know excel supports formulas, and departments that could be replaced by a web form.

These are protected by many layers of politics, and natural human compassion by managers at all levels who don't like firing people.

Every layoff I've seen, the subtext has been 'lop off the deadwood'. They would make up a reason, but everyone would know.
You should put a tweet button so people can share the website. I like how simple it is to use it.
Indeed there is a very real opportunity cost to having the government redistribute that trillion regardless.

/libertarian
% otool -L /System/Library/Frameworks/MapKit.framework/MapKit | grep Web
%

Nope.
We're telling you how this particular set of people are likely to react. It's fair if you did not know, and referred to the best source you could find (the dictionary). But now you have more data, and can adapt now.

A natural response is that you can't do this for all words with all people. But you don't need to do that. Once you learn how people respond to a word, you can change. It's how we learned what to say and what not to say in different contexts - surely you didn't check the dictionary every time someone told you "That's not appropriate here."
When I see a device like this I like to think that people familiar with JS can now tinker with hardware devices. I know some people who are comfortable with JS but aren't engineers and they may not be willing to learn Arduino C.

Whatever language it is I'm glad prototyping devices are coming out at a cost that basically makes them an impulse purchase.
Okay, maybe Racket and OCaml are relatively obscure options, but quite a lot of people know Java and Python. And I can't say Lua's not popular, too.
The point being that the radar range of an AWACS vastly exceeds the range of any air-to-air missile in production or under design.

So when you see hostile planes driving towards you, you send some fighters to go and shoot them down.

Meanwhile the AWACS can be supporting air, sea and ground battles happening for hundreds of kilometres in every direction. They really are powerful tools.
Can I ask why it worries you? Honestly just curious. Is it the performance hits of more levels of abstraction? Or fear of all data being in the "cloud"?
Your statements are philosophical pablum. They have nothing convincing about them. I thought it might be a quote from something, but if it is, I can't find it.

I'm sorry that I used a colloquialism and muddied my meaning. I thought it was a funny turn of phrase.
I don't think invokedynamic beats V8.
I really enjoyed this post until reading the most selfish sentence of the week: "If I were not hooked on cigarettes, as a smart, otherwise disciplined person, I'd be more sympathetic with this libertarians on drugs."
It would be interesting to see scheme implemented in hardware, complete with primitives intended to be wired to low-level pointer manipulation functions. Further, it would be interesting to see someone seasoned in low-level C sit down with a copy of Lion's Unix Commentary and the NetBSD sources and attempt to implement a minimal Unix atop the scheme hardware using only said hardware's scheme dialect ("SysScheme"?).
You can be better only for so long. Being different can be timeless if you're only different enough.
Re: atmosphere, I recall reading studies that a certain proportion of people who are both exceptionally good and widely recognized by management as such, and therefore in no real risk of being chosen in a layoff round, nonetheless get very jittery during layoffs, fearing that they'll be next. Iirc two contributors are that some skilled employees massively underrate their own performance, and others just don't trust the layoff-selection process, treating it as an unpredictable and possibly random adversary.

There's also not much room for error, because if people who are considered good by peers get laid off, trust in management's judgment takes a nose-dive. I remember my dad and his coworkers kind of holding one layoff against management for years, when a highly regarded member of the group was laid off. They were so incredulous people would use it as a running joke, "yeah, but remember these are the geniuses who fired [guy]".