jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
"Web Component" is a great name, but Shadow DOM and Custom Element are terrible APIs. WHATWG should just quietly abandon them and then come up with "Web Components 2.0" based on a native reactivity system, native VDOM diffing, and (this already a thing) CSS layers for style isolation.
I ran into this yesterday when testing a Tor middlebox. I didn't think much of it at the time because you slam into a lot of these "no" pages when browsing via Tor. I did think it was a shame that they didn't even give you the "10 CAPCHAs in a row" option that Google will hit you with if you really really need to use the service.
My local bakery doesn't even accept cash anymore. Probably a lot of places. I was explaining to my 3 year old that "a long time ago people used to pay with these green pieces of paper called money, now we use this thing called Apple Pay on our phones"
No.

A: Don't be pessimistic and also, be analytical enough to understand that listening to audio doesn't necessarily distract you from creating great things.
Only mentioning because a few have repeated the error: it's de facto, 2 words. But I agree that's the right interpretation of what's going on.
Brave New World was banned from my 6th grade class. (or, at least, the teacher was told in no uncertain terms to not continue reading it out loud to the class)
Wow. After reading that, I'm not surprised that they want to audit the Mozilla structure. To summarize: the charity that owns IKEA is almost certainly just a tax dodge.
that would require a fundamental paradigm shift from what they currently use to determine the ranking order of search results. Backlinks as a ranking factor will remain a core feature for the indefinite future I would imagine.

I would say they will continue to pursue social/local ranking algorithms. What will most likely happen is that the idea of an objective "high ranking" won't really exist in the future, as all rankings will be personalized to your own (and social network's) habits/interests/history. Combine that with their pursuit of increased speed everywhere, instant everything, and live updates, and you'll be seeing a very different kind of search engine in even just a few years.
Drops back to standard http afterwards though. You can still sidejack it with firesheep.
Uh, maybe I'm just failing the first puzzle, but how do you submit these?
Be careful not to be cynical - happiness works on a bell curve much like intelligence or height. Some people are naturally much happier than average.
http://www.nytimes.com/2010/12/26/opinion/26sun3.html
What Foursquare and GoWalla are missing is the payment portion of things. It's a lot more interesting knowing when you've bought something repeatedly relative to merely knowing that you were kind of nearby.

(Hint: anyone from Foursquare or GoWalla, we're happy to talk!)
Are the extra buttons on your microwave that confusing for you?

White Problems.
Isn't reddit a bit too niche for it to have a "reddit generation"?
this article proves how full of shit traditional media is
He retired from the ANSI in 2005, and did an NPR interview http://www.npr.org/templates/story/story.php?storyId=5043041; I made sure to wander across town and across the Harvard Bridge the next day, in honor. It’s great that they still repaint the numbers from time to time (annually?).
Yes, but they're both in trouble. From the above article:

"Musk’s willingness to funnel his own cash into Tesla has for years sustained the faith of fellow investors and reassured would-be car buyers in 2008 when the company’s finances were in perilous shape."
...
"Tesla, likewise, is dealing with its cash flow problems by borrowing money from a friendly source — the United States government, which has eagerly backed cleantech startups through a Department of Energy loan program. Tesla burned through $37 million in cash in the last three months of 2009, according to amended S-1 documents, filed with the Securities & Exchange Commission in preparation for its IPO. Tesla slowed this burn rate in the first quarter of 2010 to $8.4 million, but only by drawing down part of a $465 million loan from the DOE, while reporting a net loss of $29.5 million. Tesla’s sales were flat year-over-year in the first quarter, but declined precipitously in the U.S., according to a former Tesla executive."

My point is just that Tesla is not in fact a good example of how "anyone today" can start a successful capital-intensive business like a car company (which is how it was being used above).
This could be an excellent title for an Onion article.
I agree, we're definitely targeting mid-core gamers which can be challenging to introduce them to our game at times. If you keep the too simple, people get board and leave, if you keep the game to complex people get lost and leave. it's really a matter of finding the balance to teach them game skills to progress through the upcoming levels.
This is the kind of lack of civility I'd like to see less of on Hacker News. Pointing out someone is wrong is probably enough. It feels good to shout bullshit at someone, but lowers the level of discourse and also makes it more acceptable for people to speak and behave trollishly.
I switched from the iPhone to an Android phone too. And I disagree.

Copy and paste on Android works just the same, if not better. On Mobile Safari, for instance, I always select some text when I just want to scroll or zoom in some part of the page. This doesn't happen on my Android phone (but this could be just because Android waits a bit more before acknowledging the gesture).

Apple does a lot of choices that are aesthetics over functionality. A physical trackball/trackpad or arrow key pad, for instance, is invaluable when you need to move to some specific point in text. But Apple touchscreen devices just have the home button, to look more futuristic. And revolutionary.
The point was, he would feel bad about mooching off local joints all day.
Thanks. Just emailed her.
Where in the US will you be living? Based on the current comments, it makes a pretty big difference. I have a plan for my family (me, my wife + 2 kids) and have a very high deductible ($7500) and still pay $500 a month. I live in California. I've seen my rates increase from less than $300 a month to the current $500 a month in the last 2 years. I was one of those hit with Anthems/Blue Cross 40% rate increase this year.
Also, computer monitors are typically farther away than a phone screen, so less resolution is needed to fool the eye.
I'd say the anger comes from the following line of thought:

"The extremely wealthy are receiving tax cuts which will barely affect their personal quality of life, yet cost 'the rest of us' billions of dollars. That money would have a far higher quality of life impact if spent on welfare or tax cuts for middle/lower income Americans. Our quality of life is being held down for the sake of theirs, when theirs is already far higher."
The question here is one of degree. The "short work" program was an austerity measure. It was put in place after Merkel steeply cut welfare payments.

Edit: Just to quote facts...

Welfare Cuts: http://www.timesofmalta.com/articles/view/20050104/business/...

(Though Germany's made further cuts since)

Short-Work Program: http://www.german-info.com/press_shownews.php?pid=1638
Reading your wife's email is a crime. It's a horrible violation of privacy, and borders on abuse.

Of course a woman reading a husband's email is normal.
The recent "strategy memo" really should have been the last straw, where "creating shareholder value" was their mission.
That's a much easier quote to throw around than "Live free or die: Death is not the worst of evils." http://en.wikipedia.org/wiki/Live_Free_or_Die or maybe "What is to be done? The answer is easy. It has always been easy. Stop saying 'not in my name' and start saying 'over my dead body'. That's what we did. It works. Do it." http://wlcentral.org/node/2818
It must really hurt the self-esteem of a CEO when they announce retirement and the stock goes up.

That being said, it's about time. Microsoft has had too much misdirection lately and really needs to either pull it together or drop out of some of its markets.
>We know that the UK government has just gotten hold of these documents, but we don't know whether there's anyone sympathetic to the cause mixed in there.

It's likely the leaker is unsympathetic to the cause. Leaking operational details that could spark that 'OMG, if someone finds that out, our guys could get killed' panic would be one way of gaining public support for more of the heavy-handed government censorship that the UK government is inflicting on this case.

It's obvious that the Indie is embarrassed about the very nature of it's source here, and it claims to not be 'duped'. So this could be an actual government propaganda piece of some sort, it could come from the spooks who pulled Miranda's hard drives, or they might be spying on fellow journalists, or the source is just so unreliable that the journalism here is laughable. The last of these sounds fairly unlikely given the lack of any kind of denial of the alleged facts.
This is indeed a manual switch in the CMS that human editors decide to turn on for certain stories.

(Source: I work at the Times)
> Tesla is doing self-driving cars

Tesla is absolutely not doing self-driving cars at the moment, they're doing limited autopilot (which IIRC already exists to an extant on other high-end sedans e.g. auto-steering using lane detection on highways)
Wait, so the standard by which we're deciding whether or not we're cool with unaccountable private entities reading our personal communications for their own (again, unaccountable) ends is whether or not they're "reliant" on it?
That's great. I did not know about that one.

The CLI help is typically rubyesque, by which I mean frighteningly laconic and uninformative:

+ try Try a Pod!

CocoaPods.org doesn't seem to document it either: http://guides.cocoapods.org/terminal/commands.html#commands

So what it does is clones a test xcworkspace into a temp folder:

/usr/local/bin/git clone https://github.com/facebook/ios-snapshot-test-case.git /private/tmp/CocoaPods/Try/ORStackView/Pods/FBSnapshotTestCase --single-branch --depth 1 --branch 1.2

Cloning into '/private/tmp/CocoaPods/Try/ORStackView/Pods/FBSnapshotTestCase'...

Opening '/private/tmp/CocoaPods/Try/ORStackView/ORStackView.xcworkspace'
If you are refering to the look and feel it's probably down to what's possible with Javas UI frameworks (Swing/AWT).
It is every citizen's final duty to go into the tanks and become one with all the people. - Chairman Yang, https://en.wikiquote.org/wiki/Sid_Meier%27s_Alpha_Centauri
This is a really cool idea -- can you use a link shortener so that it fits?
There may be a flag to "always show full URL"; if it isn't available (in the address bar context menu) you need to go to chrome://flags/, enable the "Context menu show full URLs" option, restart Chrome, and then enable the option.
I think the key bit is under Alternative hypothesis:

https://en.m.wikipedia.org/wiki/Baghdad_Battery#Alternative_...

The artifacts strongly resemble another type of object with a known purpose – storage vessels for sacred scrolls from nearby Seleucia on the Tigris.

In March 2012, Professor Elizabeth Stone of Stony Brook University, an expert on Iraqi archaeology, . . . stated that she does not know a single archaeologist who believed that these were batteries.
Would have been interesting to me if it just was in reasonable availability for Firefox
Valid, but see my reply to the other comment about local hiring
"The guidelines, which replace the law from 2011, go into effect for small firms effective immediately, but bigger services will be provided three months to comply, said Prasad."

Its good to have well paid lobbyists.
I wonder if a messageboard where you had to submit a significantly difficult hashcash proof with every message would be very interesting.
Now Mozilla, bloody Firefox for Android cannot save the page anymore - not as MHTML, not as PDF. How can such a basic function just disappear?
Most definitely. I’ve been cycling in the Netherlands for three months now and I've found myself instinctively opting for a quasi-circular route when going to and from a destination to ensure maximum flow via right-hand turns.
Either they are deliberately going after the software, or they have failed to understand the difference between hosting a websites source repo and actually hosting that website.
Jam is IMO fantastic, I always hesitate to recommend it due to how brutally black the comedy is, though. The radio original, Blue Jam, is great as well.
bsg was amazing at the time but i worry it is very much of a time. at a time when suicide bombers were constantly in the news it made up a situation where viewers would think of "terrorists" as "heroes". reframing situations is a amazing part of scifi.
I'm pretty sure it's just a knockoff of discord voice channels.

Knockoff aside, the idea is a place where you can come and go without the formality of explicitly managing a group call. I've used it a few times with my team and it's basically "everyone just work on whatever they were working on, and if a question arises go ahead and ask, we're all here and we will answer". It's not a core part of our daily workflow, but I know some all remote teams who do "everyone on huddle between 1-3pm every day". They say they really like it.
Huge, congratulations.
Would you be able to create a coop? How will you ensure they don't get sick and die which is common with non-farm chickens.
Posting costs a variable amount of shitcoin (just like transaction fees on a blockchain).
> How does this make a difference to the Clojure interface to threads?

Clojure futures, promises, and some of its other concurrency primitives have synchronous semantics. So they don't take callbacks, instead the calling thread blocks on the result when it's at the point where it needs to wait for it.

So that interface doesn't work with JavaScript's concurrency model. On the other hand, Scala futures have a asynchronous interface, and you specify a callback for success and error, and cannot block waiting for them, which happen to be 1:1 with the JavaScript promise interface.

That's why on ClojureScript you don't have access to those concurrency construct, since they just don't work within the JavaScript model.

The compiler maybe could have gone through amazing lengths to rewrite all use to an async one, but it just so happens there is already in Clojure something that does so, but it rewrites a CSP interface to an async concurrent model (not futures and promises). It's called core.async and this one exist in both Clojure and ClojureScript.

> I can understand providing different libraries for different platforms, but language semantics should remain (as much as is possible), e.g. numerics

Even Scala.js has some differences in numeric types they list in their page. There's always the possibility of mismatch of a language over some runtime. In ClojureScript I think it was planned to eventually bring the same numeric semantics over, but they started without, and it seems no one minded and then never bothered.
You could, for example, host the whole dev environment for a project in a container and still develop on the code in home.
Depends on what you compare. If you compare mainframes vs k8s I would say reliability is not on par yet. If you compare commodity systems with simple monolithic apps vs k8s system maybe we just reached parity.
That only solves a narrow range of disasters. Your disk could die or the file system becomes corrupted or your ec2 instance is accidentally destroyed or etc.
I post on several forums regularly, some of which i've been a member of since the early 2000's.

The only 'mainstream' social media account i've had is a facebook account. I use it pretty much like an address book. I barely socialize on it.

Forums are great. They're usually devoted to a specific niche or topic, they typically allow one to remain pseudononymous, you're usually not required to provide your entire life and what you end up sharing is usually just things devoted to the particular forum topic. You end up finding a small group of people you get along with and befriend. Much closer to real life friends than facebook friends.

Forums just feel more 'natural' to the way real life human interaction works than the big social networks do.
From on-screen to in-memory representation, we go from glyphs to grapheme clusters, to unicode 'characters', to codepoints, to encoded bytes. None of these steps are bijections (ligatures, multi-character graphemes, invalid characters, encoding errors).

I'd argue a 'proper' string type should operate at the grapheme cluster and/or character level and take care of things like normalization (eg for string comparisons) and validation.
Yes, this is like a projecteuler question collided with a short story.
Thank you Beej. I hope you eventually update your guide for epoll/kqueue etc. on how to check for data async.
This is such a glowing review that it almost seems like an advertisement. If/when I get customers, I hope they are this positive about my business.
#2 A huge enterprise company would probably reject you for nickel and diming on their behalf. The billing rate is incredibly high mainly because they just want their job done.

#3 A consequence of high billing rates is that you will be required to be there as soon as possible.
I grew up there! The weather is a lot different than Anchorage. Anchorage is colder. Whittier gets a TON more precipitation.

The Army actually built Whittier during WWII because it was a good deepwater port (ironically, Anchorage has huge tides that make it a horrible anchorage) that was always overcast, making it hard, they thought, for the Japanese to bomb.
How is this guy on the front page of HN ???? I hope this isn't turning proggit :(
Jason,

Well-written article, but your thought process follows classic survivorship bias.

You've extrapolated practices at two of the most successful companies ever created in the history of capitalism and concluded that "because it seems to work for them it will work for everyone."

Of course you may well be right, but to conclude that you need to look at other companies that have followed the same "developer driven" approach. How many have failed? Succeeded?

Interviewing two people who won the lottery by playing every day but Tuesday for 5 years doesn't mean I'll win by doing the same.

Again - you might be right - but I can't come to that conclusion based on the logic described.

For my thoughts on this topic: http://bit.ly/eKQIKu
I had the same startled reaction to ariels post that joebananas apparently did. The idea that smart people are just now starting to look at health is just... astonishing. Fortunately, joebananas took the karma hit to show us all that HN doesn't think doctors or scientists are "smart people". :/
Some people get all the luck...
How did you leave, if I may ask?

I have a feeling that it is very hard to emigrate to a better country.
I wonder if Seznam really is more popular than Google in ČR. Do you have any data to support this? Also I wonder what the deal is with Jyxo.cz. How much behind Seznam is it nowadays? Wasn't it technically superior?
yes I just got it, and submitted my order. :)
I just wrote a plugin to make Edbrowse work with gemini. It supports TOFU, prompts, client certificates, handles redirects, and passes most of the gemini torture tests, that don't involve crazy unicode wrapping.
Edbrowse's plugin support is extremely basic, so telling it about other media types, and auto redirecting away from gemini isn't possible without modifications to Edbrowse, as far as I know. I plan to add a few more features, like the ability to view the server certificate, and move up a directory, but I've only put about six or so hours into this thing so far, having never even used a gemini client beforehand.

Here's the plugin portion that goes into your Edbrowse configuration (~/.ebrc; you'll need to update the paths for your local system). If you want to use a client certificate, add -c your-cafile.crt -C your-cakey.crt to the program = ... line, before %i.

plugin {
type = */*
desc = Gemini
protocol = gemini
program = /Users/ncarpenter/.config/edbrowse/plugins/ebgmni.py %i
outtype = h
}

And here's the helper Python script. It's a simple gemini client that converts text/gemini responses to HTML, for display in Edbrowse. You'll need to pip install ignition-gemini. The above plugin's program = line should point to it.

https://gist.github.com/n0ot/b257e44a414732ef97ca08c00b5a7a9...
Correction: it's not a significant contributing factor yet. It takes a pretty advanced case of myopia to not be able to foresee home firearm manufacturing growing.

At the current rate of development, I give it 10 years, tops, before European and Australian gun control measures are effectively meaningless.
The sensitivity conjecture is actually pretty simple to understand, intuitively. (Its reduction to applications, and its proof, of course, are both a little bit more of the "magical" parts so-to-speak.)

The 'canonical' way of thinking about it is in terms of the hypercube graph, which is defined in the following way:

- The dimension-0 hypercube graph is... just a single vertex.

.

- The dimension-1 hypercube graph is two vertices connected by a single edge.

⋅-⋅

- The dimension-2 hypercube graph is four vertices, connected in a square pattern:

⋅-⋅
| |
⋅-⋅

- The dimension-3 hypercube graph is the graph representing a cube!

- The dimension-4 hypercube graph is the graph which takes a cube, makes a copy, and then connects the corresponding vertices.

...

- The dimension-n hypercube graph is the graph which takes a dimension-(n-1) hypercube graph, makes a copy, and connects the corresponding vertices.

Ok, so let's play a game (for now, think about the 3-dimensional cube graph as a concrete example): if you could color the vertices of the cube red or green, what is the largest number of red (or green) vertices you can find such that no two of the same color are adjacent to each other? Note that the 3D hypercube has 2³=8 vertices, and, more generally, the nD hypercube has 2ⁿ vertices, so you have a lot of vertices to color :)

So, it turns out (and I will give it to you as an exercise!) that you can color 2ⁿ⁻¹ vertices of the cube with two colors without any vertices of a single color being adjacent to each other, but, if you try changing the color of any one vertex then at least one of the colors will have (at least) √n neighbors that are the same color! (It may be worth reading this once or twice :)

This is the sensitivity conjecture! The fact that changing any one color would immediately imply that now you have at least √n neighbors that are all of the same color. (This is a slightly funky restatement of it, the usual one is in terms of subgraphs or boolean functions, but one is easily mapped to the other.)

It turns out a lot of important problems (in things like voting systems, for example) can be reduced to proving this conjecture, which gives a rather neat set of results "for free" when proving it, and why it's been such an interesting object for the past uhh, quite a few years in computer science :)
Which is a problem. I'm much happier if that restriction both exists and is enforced. If we can't see that contract, then it's all based on trust, and trusting tech companies with personal information has not gone well so far.
In a majority of states you can manufacture your own firearms as long as you didn't build them with the intent to sell. To do that would require an FFL.

I can't remember exactly, but in California you can make your own, but it has to have a serial number. I can't remember what other restrictions they have.