jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Agreed. If he has no pull with management, and this is what his experience with 'superstar programmers' amounts to, he should find a place of employment with better technical people.

And BTW, anybody who
a) accepts being labeled a 'superstar programmer', or
b) accepts being labeled a 'superstar programmer' without being at least obviously uncomfortable about it, or
c) or accepts being labeled a 'superstar programmer' by non-technical people,

is most definitely not a superstar programmer. And rarely will you see anyone who actually know what the hell they're talking about label someone else a 'superstar programmer'. Because there is always someone at least twice as good.
It's the van Emde Boas layout. For example, see here http://blogs.msdn.com/b/devdev/archive/2007/06/12/cache-obli....
No, that disables HTTP/S through Firefox. It will not disable your e-mail client, or your instant messengers, or anything else.
Social Engineering has a long history in 80s and 90s hacker culture. Kevin Mitnick and Kevin Poulson utilized some sort of social disruption in nearly all of their hacks, skills cultivated from when they were younger and more abrasive.

To further back up the thesis, Kevin Mitnick, grew up as a Ham in the midst of the amateur radio boom. Before the big days of phreaking kids would do the exact 'for the lulz' routine, disrupting and confusing a system full of weaknesses to probe and abuse.
I'm having a hard time reconciling this statement from the beginning of the article (where he establishes his premise):

"One particular task, inside Varnish, is expiring objects from the cache when their virtual lifetimers run out of sand. This calls for a data structure that can efficiently deliver the smallest keyed object from the total set."

with this statement, where he defends his claims that the Stoopid Computer Scientists have it all wrong:

"Did you just decide that my order of magnitude claim was bogus, because it is based on only an extreme corner case? If so, you are doing it wrong, because this is pretty much the real-world behavior seen....Creating and expiring objects in Varnish are relatively infrequent actions. Once created, objects are often cached for weeks if not months, and therefore the binary heap may not be updated even once per minute; on some sites not even once per hour."

So, maybe I'm reading this wrong, but it sure sounds like he's going out of his way to find a scenario that results in an "order of magnitude" difference, simply so that he can write an article with a big claim. The only justification for this is left as an exercise in critical thinking for the reader:

"At this point, is it wrong to think, 'If it runs only once per minute, who cares, even if it takes a full second?' We do, in fact, care because the 10 extra pages needed once per minute loiter in RAM for a while, doing nothing for their keep—until the kernel pages them back out again, at which point they get to pile on top of the already frantic disk activity, typically seen on a system under this heavy VM pressure."

(that sound you hear is the frantic waving of hands)

Basically, the claim is that if you build a binary heap for an exceptionally infrequent operation, and make that heap big enough to require multiple pages (about 8 MB, in this case, on a machine that is presumably managing a multi-gigabyte resident web cache), then do absolutely nothing to ensure that it stays in memory, then pick the worst possible runtime scenario (touching every item in the heap in a pattern that results in repeated page faults) you can get pathological behavior.

I think I speak for dopey CS professors everywhere, when I say: Duh.

Don't misunderstand my point: it's not that the article is wrong...it's just that it's so arrogantly written that it's hard to forgive the fact that the situation described is contrived. If I presented this problem to any of my own CS professors, I'm willing to wager that I'd be asked why I was being so stupid as to allow my index to page out of memory, when it represents such a trivial percentage of my heap.
Bad (and all too common) uses of UML:

* BDUF http://c2.com/xp/BigDesignUpFront.html

* Mistaking UML as a programming language (see, we can write all our software in UML!)

* Code generation (see above, except you still have to write all the code since all you got was a bunch of empty interfaces)

* The One True Technical Artifact (all you need for design documentation is a big tangle of UML!, for which the source file is lost to time and can thus never be updated)

* Satisfying managerial dictates (OK, we'll hack out some not-very-accurate UML diagrams since management says we have to, which is worse than useless--it's misleading)

* corollary to the above: The Enterprise UML Repository (commit one or more of the sins above, plus you're forced to use substandard tools and platforms!)

Good uses of UML:

* Explaining someone else's spaghetti code after you've hacked your way through it

* Explaining your own spaghetti code that was forced out the door before you had time to clean it up

* Explaining justifiably complex algorithms and architectures

* Illustrating important design decisions

* Communicating overall architecture to executives and new developers

* As a common whiteboard language when sussing out technical and/or architectural issues

Note that all of the good uses are all communication tools, only barely design tools, and definitely not programming tools. +1 for UmlAsSketch above.

<small>(PS please tell me someone is working on list formatting for news.arc...)</small>
It's weird; I have one of those Thinkpads, and it works great with Ubuntu.
Isn't this at least partly the manufacturer's fault? I think Ubuntu is trying to work with PC makers to get drivers written and tested before the hardware ships.

Maybe it's a bit chicken-and-egg to get that to happen - people won't buy Linux boxes until it works on every machine, but makers won't try to get it to work on their machines until people are buying Linux boxes.

I did manage to buy a Linux box from Dell a while back. Even though I immediately wiped their custom install and upgraded to the latest version, set up dual-boot, etc, buying one with Ubuntu pre-installed was the best way I could determine to make sure the hardware would actually be compatible.
I touched a bit on excitotoxins in the article, but decided to leave that for another one if there was enough interest. The major issue is that the biggest proponent of the excitotxin theory is Blaylock (based on some initial ideas from JW Olney). I do not see Blaylock as being at all credible and it was actually during the research for the article that I first stumbled on upon that idea.

By far most people are worried about the formaldehyde and mood/headache effects, so that's what I ended up reducing the article to.
He made the specific claim in the article that he believes the cost of switching operating systems escalates with time; if he sees it as inevitable that OSX will go walled, it's reasonable for him to cut his losses now.

I don't necessarily agree with him that OSX will inevitably go walled, but given that belief his behavior is sensible.
Stealing something that someone has stolen from you is theft in many jurisdictions in the US. Make sure you involve the police, as I suspect the same is true in Canada.
It seems to me that the word for the fourth quadrant in his latter talk is: "hacking".
Boy am I glad I moved all my crypto holdings from Bitstamp to a decentralized exchange (http://www.bitshares.org)

Feels a lot safer having it all in there!
Where can we get beta invite links?
Well, I disagree with what is happening with OS X at any rate. Everyone's realized by now that the Post PC era stuff isn't really true and I don't think that truck analogy holds.

OS X has been getting much more attention the last two releases. They also redid the Mac Pro and have been steadily updating hardware. I think it's the focus on adding OS X features that has had some stability/performance issues, not lack of attention as you and GP are claiming.

iOS is having the same problems. Development is biased too much to new features and not enough to polishing the user experience. If what you are saying is true, iOS 8 wouldn't have been so ridden with glitches. I personally have had many more issues with iOS 8 than with Yosemite.
That's a different use case. Computer owners usually use their computers every single day for multiple hours, while drill owners, unless they are professionals or hobbyists in construction, use them very rarely, maybe once or twice a year.
"The paradigm was so disruptive that it was suppressed by computer scientists for decades." Stopped reading after that.
1) The command line was built for people typing figures and is not a direct corollary to natural human speech and language patterns.

2) You may input commands via speech, but are you pretending that there will be no GUI's in the future? That's absurd. Of course we'll have HUD a la Glass or other visual interfaces everywhere, as we do now. We're visual beings and always will be.
Quite difficult (but very cool).

The way that the brightness (if that's the right term) varies between frames made it hard for me to distinguish between movement and adjacent objects appearing and disappearing. I wonder if there would be a way to normalize the brightness based on the brightest of the frames (i.e. the frame with the most objects visible) to make it easier to detect actual movement as opposed to what looks like movement due to stop-motion-like hiding and revealing of adjacent objects.
People like many things, not all of them are ethical. Why do you think it's okay to impose this on people who don't consent?
> If you exceed the capacity of a single node, sharding your data can allow you to scale horizontally to multiple nodes. This works particularly well for SaaS applications where each customer is isolated from one another. Because SQLite and Litestream simplify deployment, managing a cluster of several isolated nodes is easy to maintain.

Basically the argument is: do it yourself, and time spent learning how to do it effectively is compensated by the time not spent fighting over complexity caused by operating (and understanding how to use properly) stuff that allegedly "does it for you".

The argument sounds plausible in principle, but I'm not entirely sure if this argument resist the harsh clash with reality (where you end up with both doing it yourself and dealing with the effects of your own complexity but this time with no community to consult)
Autodiff already landed into the upstream Swift implementation. Too late for that.
housing is in a gigantic bubble now, I have owned my house for a few months, I had to go 15% over asking just to get it(against 15 other bidders), and I checked its value recently and it jumped another 8% in the few months I have owned it. (socal location). Another house in my neighborhood sold for a similar amount as the new value so its spot on. With '08 you had housing in a bubble, this time I feel like cars, housing, medical, college, stocks etc are all way overvalued. I don't know how this will end but I think it will be alot worse than the 2008 crash.
The stock ran up close to 20% in the last month. An even stronger earnings beat than reported was already priced in.

Even after the 7% decline, it's still higher than 1 month ago.
> Unless you've already done so?

No, I have just started. Ideating and talking to people.
So McDonalds is now approximately as selective as Harvard [1].

[1] http://www.huffingtonpost.com/2011/03/30/college-admissions-....
Thanks. Now it's more clear.
That's part of it. But the author should articulate it.

There is also certain (specific) situations where the original code (e.NewItem as Customer).Save() would fail but ((Customer)e.NewItem).Save() wouldn't. That specific case is where the type of e.NewItem has an implicit cast to Customer (as would return null, but a (Customer) cast would work).

But if you're doing implicit casting you might be facing other issues.
Their attack on Google can always be titled Less Chrome.
source: https://github.com/TrevorBurnham/resume.github.com
The "Who's hiring" thread will be created on Sunday. I'd try posting there.
Get the "add to wish-list" button working on the pragprog.com page. Please and thanks!
When I wrote my own Sudoku solver in JavaScript I was curious how backtrack steps during solving looks, so I made this video ;-) http://www.youtube.com/watch?v=jsLlD5JT9ik

Here is my solver http://www.przemelek.pl/file/sudokuB.html code inside ;-)
before anyone gets too upset, I realize this analogy is not perfect -- as plenty of people have already pointed out. But I think the similarities are instructive.
This reminds me a bit of https://carrd.co, though less featureful and about the same pricing. It's interesting to see this resurgence of "microsite" builders.
I believe they are officially recognised as a legal library, which has some positive implications on what they can do with copyrighted material.
Vent stacks need to be above that roof’s line, but your building might be next door and taller with open windows downwind.

Or a crack in the stack.
That's not what the claim is. The claim is that the FBI paid an engineer to do so. This seems entirely plausible, although I don't believe this case is true.
Furthermore, the judge said that if you follow Myriad's logic, elements should be patentable, and the lawyer basically agreed. Rather than "Myriad wants to patent the periodic table," the real issue here is "if you buy their bad logic, you can patent just about anything you find."
He writes an enormous quantity of harrowingly insane music and Mike P from Planet Mu releases it all. And he has a good agent. It seems to work. Even if it does occasionally involve imagining that he's a pigeon on top of the hungarian national opera house.
the backend comments site for http://www.calculatedriskblog.com/ is down.

url is http://www.hoocoodanode.org/
Amazon makes it pretty clear that Availability Zones within the same region can fail simultaneously. In fact, a Region being down is defined as multiple AZs within that zone being down according to the SLA. And since that 99.95% promise applies to Regions and not AZs, multiple AZs within the same region being down will be fairly common.

Edit: One more point. In the SLA, you'll find the following: “Region Unavailable” and “Region Unavailability” means that more than one Availability Zone in which you are running an instance, within the same Region, is “Unavailable” to you. What it implies is that if you do not spread across multiple Availability Zones, you will then have less than 99.95% uptime. So spreading across AZs should still reduce your downtime, just not beyond that 99.95%

http://aws.amazon.com/ec2-sla/
yes, I think if you level w/ the user and work with them to make the product/service better...both parties #win
In the case where you expire the last entry of the linked list you will SEGFAULT. A test for head being NULL at the end of the loop would take care of that, but I'd put it in the condition of the while loop since it is probably free on a modern processor given the memory access pattern and it makes something sane happen when a client calls find(NULL,...).

I also don't think the last element ages, but since aging is unrelated to reality that is ok. On second thought, it protects you from the SEGFAULT because the last element can never expire. Very cunning of you.
I would certainly love an article about how to do that. In my limited experience, it's actually pretty hard to make decent money through these sites.
I think the link you are looking for is this: https://news.ycombinator.com/item?id=4038113
I don't feel like this response really answers the question. You're saying some of these small communities don't align with a desire to speak freely. I feel like the same can be said, of some government. I'm not seeing why this is better.
"The world would be a lot better if <very large group of people/companies> independently did xyz" can be applied to pretty much anything. Except tragedy of the commons is a real thing, and this is why you need governments to step in and regulate.
I don't remember her name but I once met an experienced market researcher about 10 years ago who worked for Lego in the 80's and 90's to study their users and figure out how to grow the company. She basically went on to explain the complete strategy that you still see them executing. Lego identified that at the core, there are 4 different needs.
1. Kids who like to imagine and create characters on their own and build Legos they can play with. This is typically at an early age. Hence the generic sets around trains, cars, dollhouses, etc.
2. Kids who love their favorite characters and play with them - hence Lego did partnerships with Marvel, StarWars, Disney, etc.
3. Kids who like to display their work with pride, build it once and never touch it again - hence the architecture series.
4. Kids who like to build and rebuild different things from the same set - hence Lego technic.

She used Kids to mean not just by age but anyone who is a kid at heart :) After hearing it, I can't unsee it in a Lego store and am always amazed at the genius of doing market research. We have glorified these things in startups, but when done properly it helps any company.
This sounds about right.

I was working for Apple in the early 90s, and he called me evil. (A friend of mine, who also worked for Apple, was in the same room. To the best of my knowledge he didn't call /her/ evil. My assumption is that he didn't do that because she was attractive and single).

I can respect radical. Being a hypocritical asshole, I cannot.

What does this have to do with HN?

I use very little GPL software. If something is GPL 3 I really, really try not to use it; I'll buy a commercial package instead, or write my own (if that is feasible), or do without (ditto).

Stallman's radicalism can have the opposite effect that he thinks it does. His unreaonableness creates markets. Probably small ones, but they're there.
Mr. Braithwaite, did you ever take that test yourself? What sincerity can you claim when you wrap your criticism in a faux-question and then pose that question in a public forum?
Even linux has a chaos monkey of sorts. http://linux-mm.org/OOM_Killer
Well, it certainly solves half of the problem!
a) what stick said. Not such a critical system.

b) Good to know from responses that amazon's paid support is crap. They'll officially tell you "were on it".

c) People are bashing this person for relying on amazon not failing all at once. I would be surprised if they hosted on amazon relying on each individual node being up 99.98% of the time. That is crazy. You build on cloud computing knowing that each one node can fail at any moment, but you build it to fall over to another node. From experience, sometimes nodes just... die... or get really unstable.

d) People bashing the dude vs offering future advice. I'm sure if his company is in deep shit, he's well aware of it.
This is a great strategy. It also trivially extends to show that there is no such thing as "too many customers, need to hire out", as you can always increase the price.

The one problem is that this doesn't transfer easily to things that are likely to be undoable no matter the resources (i.e., "I want 100% uptime on my blog", or "the project needs to get done in a month, and a saw a guy on the internet claiming he could do it in a weekend", etc).
Your comments come off as ridiculously condescending
I think DT helped resurrect Twitter from irrelevance. Which is why they tolerated him for so long.

Now that he is past his usefulness, they decided to suspend him.
I think you're thinking of MM, which was the last year of the 20th century.
I've just launched a site which has a goal to collect different companies that support Gumroad's model - https://creatorjobs.co/

If anyone knows about this type of company, please contact me at contact@creatorjobs.co.
Also, thanks for the link, I didn't even know that "raccoon dog" was a thing. You should maybe post that link to HN independently.
The difference this time: people died.
For me I am cultural Free Speech Absolutist, I see censorship as a far greater threat and history generally agree with my position.

Now the most common retort is "but its a private platform" which is true, but it also enjoys regulated protections from liability those protections should come with strings attach to them to uphold and honor the free speech rights of the public.

As to the danger, anyone that believes Trump is the source, cause, or even primary instigator of what is happening is not paying attention to reality or the last 20+ years or so of social unrest.

I can assure you if/when Trump is banned from all platforms and is relegated to the dust bins of society to fundamental cultural problems that are the root of the unrest will still be there

Trump is a symptom, Avatar, a Symbol of the problem for sure, Trump can be a lightening rod I will not deny that either. However removing one lightening rod will not make the lightening disappear it will just find another path.

I do not have a solution to those cultural problems either, and that is even more worrisome than Twitter censoring people, which honestly I wish they would have done in 2016 as twitter would be a less relevant platform today which is why they did not in 2016 they need Trump just as much as Trump needed them

i do know that censorship (private or public) is not the path to unity, it as never worked in history so there is no reason to believe it will work in the current year..

EDIT:
------------------
Since I have now been throttled for having incorrect opions allow me to respond to the below comment here

>> @krapp says "That's why the First Amendment only applies to Congress"

That is a very simplistic take, and I never once said anything about the 1st Amendment.

Free Speech is a natural right of human's which is protected from government infringement by the 1st amendment, but the 1st amendment does not grant or bestow this right upon us, we have simply by being alive

This is also called the Lockean understanding of Rights.

You have also conflated Free Speech and the Right os Association, another natural right everyone has. The right of association is what gives twitter the ethical foundation to ban or refuse to publish the words of anyone they choose

Which I 100% support, however the fly in the ointment is the fact that congress has given special legal liability protections to Twitter where by they will not be held liable if they choose to associate with the public at large as a platform. IMO granting these liabilities shields to twitter, twitter should also have to accept they will welcome all legal protected speech. They would also be free to choose to reject that liability shield and retain their right of association.
Trump's own behavior is the strongest case imaginable, if you're not already convinced he deserves the ban nothing twitter says is going to change that.
More speech, not less. A "clamp down" on wrong think will result in martyrs.

They need to start explaining and persuading. Something Biden has not really been forced to do in this process, unfortunately.
SEEKING WORK - Remote (Vilnius, Lithuania)

Specialization: Python (stdlib, Django, Flask), Javascript (vanilla, Meteor, jQuery), MongoDB, Swift.

I've been developing software since 2002.

I know how to build and deploy apps for high load projects.

The CV is accessible at http://careers.stackoverflow.com/msamoylov

LinkedIn: http://linkedin.com/in/msamoylov

Email: michael.samoylov@gmail.com