skysight-inc/HackerNews huggingface dataset:
I mean, doesn't feel like it's working well - fwiw. The number of times i have seen reddit is down pages, ranging from maintenance, to oopsies, to slow loads and failed requests... i just can't count, they seem part of the normal reddit flow.

They're better now then they were ages ago, but it still happens. Combine that with slow load times, etcetc.

Now, don't get me wrong they're likely doing better than i could - it's a very difficult problem to solve. But, something must be fundamentally wrong if a site who's growth has been steady and not "overnight", it just seems like it's always been very very slow. By overnight i just mean, it's growth has appeared predictable; Unlike the poor sites that get HN/Reddit hug of death.

edit: Not sure why i was downvoted, but i'll elaborate:

From a user perspective, Google never goes down. It's a big event when that happens. I've never seen Amazon down (again, personally!). I've never seen most of the big players down. Yet i've seen Reddit down more times than i can count. It's a meme on the site.

Regardless of how difficult the problem domain is, the end user doesn't care. All i'm saying is that the end user experience is not good enough, in my opinion. I don't think that is an unfair statement.

So if this caching is what is powering the current state of things, what can be done better? From a technical perspective, is this the best that can be achieved? I surely hope not. Would you argue it's the best we can hope for?
Putin wont gift. Putin might trade. When Snowden gets delivered people are going to ask what did Mr. Trump gave in return. It would raise many eyebrows.

Not to mention once Snowden is in USA there will be far more attention to him and his issues in media and public. I will not be surprised of ACLU gets to raise 10X more money because of this event.

All good for liberty but bad to Washington's hatemongers.
That won't happen in Florida. Florida is very right-wing and low-tax. Any older people unable to support themselves there will be left out in the cold (by the state government at least).
> Incorrect based on what standard? What standard for language correctness exists besides consensus?

Incorrect based on the definition of the word/phrase. Just because most Americans say "I could care less", for example, doesn't mean it's being used/said correctly, and saying that it's ok because language is fluid doesn't get around the fact that it is incorrect.
You must be one of those "patriotic Americans".
I read the whole article and Hanley's comments in the comment section (boy, did he hate the author of the article). I think he's being incredibly naive and overly optimistic. I say that as somebody who's wanted to see gene therapy be successful for a long time (and who learned that solving this problem is far harder than electroporating your cells.
Researcher Examines Effect of Exercise on Breast Cancer Survivors
I think we agree on the larger point, just to the degree of the damage. I think I'm on a 7.5, you might be on a 9 in terms of damage AI can do to employment.
don't you worry, bojo is on the case right now. The UK will have to accept more visas from India to get a trade deal. Replacing Europeans IT workers who were able to negotiate their salaries with low wage IT workers who can't change jobs at the risk of loosing their visas...
I'm not arguing against writing integration tests, they are as important if not more important, as you've said. Maybe I've only seen badly written ones, but my issue was against integration tests that check for example if this ever so important, but hidden, flag is being set properly after an API call when that can be checked at the service level. Someone eventually decides that flag is unneeded, and a whole host of tests fail and someone has to dig several levels deep to figure it out.

I guess I shouldn't have used the word 'brittle', but this is what I was thinking of.

And of course, I think unit testing anything and everything is absurd and not a good use of developer time.
I use a lot of this distributed systems tooling on a day-to-day basis: Docker, Kubernetes, Vault, Pachyderm, etc., etc. It's all brilliant and innovative software and I'm glad to have it.

But every time I need to dig down into the source code, I quickly realize why Docker falls over all the time with weird bugs, and why Vault's high-availability backend for etcd falls over once per week, and why Kubernetes is capable of inspiring such epic love-hate relationships.

There's a ton of code in Docker where nil can sneak in, and where the types of certain data structures are harder to determine than they should be. Sometimes nil represents "none", and sometimes the empty string does. There's a bit of multithreaded stuff in Vault's etcd backend (or was) that doesn't understand the corner cases inherent in concurrency.

I'm totally convinced that these new distributed tools are awesome and a boon to our industry. I just wish that somebody had a long conversation with a good type checker and thread safety checker at critical moments during the implementation process.

This may be a classic case of the "New Jersey approach": https://www.jwz.org/doc/worse-is-better.html Software that's sufficiently innovative and which works will be forgiven odd corner cases and bugs.
HN is just more niche. HN is 842 on US alexa. Reddit is 7. The criticism that reddit gets is so naive. What other site of comparable size, where the users are mostly anonymous, has better community? Compare reddit comments with comment threads on youtube or national newspaper sites, and re-calibrate your humanity baseline.
Blair's After Death Sauce. Very hot but with good flavor.
How the Human Brain Decides What Is Important and What’s Not
Tortuga 1667 hits Kickstarter goal in 1.5 hours
i continue to be astonished that D gets left out of these discussions. it's more capable than go and easier to use than rust, which would make it look like the sweet spot for a lot of people moved to compare the two. (that said, every time i've tried to use the language the tooling around it has been a miserable experience. that might have changed in the last couple of years.)
What he is saying is some creative male will find a way to enter that room.
Considering that you've participated on Reddit for a decade, even with multiple accounts, I doubt that you would able to suddenly give up your regular virtual social interactions.
So what is the alternative you're going to switch to, are talking about the distant future, or is it just a remark that you can't proof you would follow-up?
> What is this term "virtue-signal" supposed to mean?

As other people mentioned, it's an overused expression, but it's meant to call attention to an outward expression of a particular viewpoint or ideology, particularly with the aim of increasing the standing of an entity within a particular group.

> why is it so problematic?

Where it becomes "problematic" is when the need to communicate cohesion with a cause does so at the expense of reality or otherwise weakens a campaign. Whereas before I stood in unwavering support of Mozilla, their language now seeks to define their company as the crusader against the "others" who would seek a less "inclusive" or "respectful" internet, and coupled with their imagery, they, as a company, are communicating identity politics in those that they feel are underrepresented or deserve special attention based on physical attributes -- which goes counter to the "hacker" mentality against genetic fallacies/the ideal that an idea is more important than the physical attributes of the person that expressed it.
Yes and no.

> It is a common misconception, but a Section 83(b) election generally cannot be made with respect to the receipt of a private company stock option. You must exercise the option first and acquire the stock before you can make a Section 83(b) election, and you would only make a Section 83(b) election in that instance if you exercised the option and acquired unvested stock (if the stock acquired on exercise of the stock option was vested, there would be no reason to make a Section 83(b) election).

Source: http://www.startuplawblog.com/section-83b/
They already do those things.

Logged out users see a "snapshot" of the page updated every so often.

And I really don't think that caching pages per session would really help with their load all that much. Why not just use HTTP cache headers at that point?

Plus while you don't really need to show votes ASAP, logged in users will want up to date comments.
> Smoking is going out of fashion pretty fast in USA too.

Source?

Yes, Smoking traditional tobacco is going out of fashion pretty much around the world. It's been replaced by the increasing popular E-Cigarrettes / "Vaping", which is also Tobacco and poses the same health risks as traditional tobacco.

Especially very prevalent among-st Teenagers and young people. Heavily marketed by Big Tobacco as "Safe".

Sources:

1) CDC: Tobacco Use Among Middle and High School Students — United States, 2011–2015: https://www.cdc.gov/mmwr/volumes/65/wr/mm6514a1.htm?s_cid=mm...

1) England: Smoking rate continues to decrease while vaping gains in popularity http://www.vapingpost.com/2016/09/22/england-smoking-rate-co...

2) The good news is that cigarettes are out these days. The bad news is that tobacco is still in. http://www.teenvogue.com/story/vaping-tobacco-popularity
I agree with you. The dilution events happen because something unexpected happens, not because "we had to hire people."

If people are getting diluted from shares being issued to employees like you, you have already entered a death spiral.
No, that's not true. The military has access to different codes and frequencies that aren't available for civilian use, which can be used to apply further corrections to the computed location. Selective Availability was not the only difference between civilian and military GPS.

https://www.quora.com/Is-there-any-difference-between-milita...
You probably have a simpler, clearer way of solving that problem than by torturing the language.
>Energy use per capita is effectively our standard of living.

That is true for developing countries. But for developed countries, the two have been disconnected for several decades, with per capita wealth going up while per capita energy use goes down.
I agree. Go seems to have adopted a worse-is-better approach in a few areas and according to this article, it's paid off.
So when you search for 'moz://a' you wind up hearing all about moz.com....

Old mate Randy is probably pretty stoked about this.
Podcast: How AI Turns Kiddie Cars into Autonomous Racers
Language design is about trade-offs:

The borrow checker and ownership model is a huge tradeoff. Even those very experienced in it still fight it from time to time. Go made a different trade, they chose GC. And GC _is_ easier. But it has computational overhead (well today anyway).

Consider the cascading implications. Rust has a trait for Copy vs. Move types. This means every type has an implicit, and unknown behavior, on certain assignments:

let v2 = v;
println!("v is: {}", v);

You can't actually tell me whether the above code compiles without consulting other parts of the code. That's not the case for Go. It is thus simpler and more intuitive to program in.

But it is a trade-off. Go as a language must have a GC. It will never be suitable for certain tasks as a result.

Go also has less compile time checking. This means faster compiles, quicker dev cycles but less compile time safety. Go chose easier here again. These trade-offs are what make rust seem "difficult" in comparison to go. I don't know if you can ever "fix" them.
I don't know, that is the kind of comment you used to hear from LISP programmers about how their program was really an elegant mathematical proof of its own correctness.

That's great until you try to do some real world things with it and run into endless impedance mismatches.

Rust isn't quite so far up its own butt, however the developer community doesn't seem to realize that there's a massive gap between the toy example programs in their documentation and the level of knowledge needed to build something worthwhile.
I think 'independently wealthy' describes that situation more clearly/less confusingly.
You can look at the most popular crash reporting sdks here: https://mightysignal.com/top-ios-sdks?tag=6
The live video includes a caveat that they "cheated" by networking directly into the console for several orders of magnitude more button inputs. (i.e more than the 8 controllers from the console)

The cheat was apparently controversial for the team.
Thank you for the advice. Do you have a source for that or any further reading I can do?
How does move semantics make writing state machines better? I can understand powerful enums, but I'm not familiar enough with move semantics to envision what you are referring to. Do you know of an example available somewhere?
Modula-2 had some uptake, but never to the extent of C or Fortran.

Pascal was popular for teaching at one time, but pure Pascal was never very popular for writing shipping code. If I'm not mistaken, Borland's Turbo Pascal, which was pretty popular, became so by adding non-standard features that probably gave Professor Wirth a heart attack when he heard about them.
I think C++ and Rust have reference counting objects that can't collect cycles. Add that with an arena allocator and it sounds close to what you are describing. It's more explicit though, whereas Python does the reference counting for you here.
I hope that the measure of whether something is good enough for the embedded space is not android.

I have quite a few openwrt routers running with substantially less resources available to it than the worst android phones.

I don't know if go would be able to meet the cpu/memory constraints in that environment... from the blog post it seems like that wasn't even measured?
Estonian startup visa
Digital Photography Course by Harvard
Sequential hermaphroditism (sex changing) is in a different category. Sex changing fishes still need a partner to have babies. Not the case here.

Another posibilities could be that sperm where provided by other shark species in the same tank (The male DNA being discarded later) or that some chemical compounds where released in the closed water system, triggering the ovocite growth.

Finally, we could hypothesize that some old stored sperm could act as stimulus for oocyte division, even if the male cells were too old and damaged to be functional.

If you want to read some more about sex changing in fishes you can take a look to this article, for example:

P.Valdes, A.Garcia-Alcazar, I.Abdel, M.Arizcun, C.Suarez & E.Abellan. Aquaculture International. 2004, Vol 12(4). Seasonal Changes on Gonadosomatic Index and Maturation Stages in Common Pandora Pagellus erythrinus

(Yes, I'm the same P.Valdes)
> It took 8.4 seconds to load the Reddit front page on my phone. Hacker News took 1.1 seconds.

How could you compare the 2? The former has images and rich media. The latter is all text, like a unix terminal. LOL
Seriously, you are arguing with emotions, not arguments. It's pointless.
Is the logo gone? It wasn't gone a couple of hours ago
I don't know if you're still following up on the answers but I'd like to share.
You might want to purchase a sleep fracker bracelet and monitor your sleep. That way, you'll be sure that you get adequate sleep.

You also may want to separate your work and your private life. On your free time I think you should simply do nothing for a while. No HN/no music/no computers, hang out with friends, or simply sit and reflect.

Lastly, if you think you're irrevocably broken, you're not. You're just tired, overworked and taken advantage of.
Think, could it be any worse than working 60 hours per week and getting only 5 hours of work done.

When a CPU overheats, you let it cool down. When you can't solve a technical problem you're facing, you take a walk, do something else and then return.
Work does not have to define who you are nor your level of success.
Push out all your haunting dreams and plans for a while and just live. No purpose, no work outside of your job. Try to keep commitments to a minimum. With rest you'll be better. It's just like a physical illness, if you're sick, you need to rest to recover.

Best of luck, if you're in need of a distraction I would recommend the book: Reasons to stay alive.
Who says that github "stars" are a quality indicator?

I use stars to mark projects I am interesting in but haven't tried yet. I am sure many people do the same.
When you denied corporations having personhood despite them having personhood in the eyes of the law, I assumed you were interested in discussing the concept from an ethics pov rather than a legal one.

I'm sure the department of labor knows exactly what it can and can't request and even if it doesn't it, an entity with lawyers on payroll, would definitely have more of an idea on US law than me, a non-American non-lawyer.

I don't care to discuss what the law is sorry.
Grumpy isn't a way to move from python2 to go. It's a way to keep using python2 with the performance benefits of no GIL.
Algol 68 was too complex, but Algol 60 was quite good and successful.
They are sharing the code base using git-subtrees. So the C and CUDA parts of the codebase will be kept in sync. The modules written in lua or python will diverge.
"I think it's disgraceful, there should be a death penalty or something"

-Trump on Wikileaks in 2010 (but recent events could have changed his mind)
Just because the market is showing GOOG ask @803.39, doesn't mean that if you send an order at that price it will be filled. This means that Citadel is not guaranteed the 'risk-free' margin as initially claimed in the article.

Also, this is retail flow, likely there isn't much information to extract for Citadel.
How to make herding cows easy with IoT
your comment : "Oracle was far more likely to hire Asian applicants - particularly Indian people - for product development and technical roles than black, white or Hispanic job seekers."

vs

what it says in https://www.dol.gov/newsroom/releases/ofccp/ofccp20170118-0

"The suit also challenges Oracle’s systemic practice of favoring Asian workers in its recruiting and hiring practices for product development and other technical roles, which resulted in hiring discrimination against non-Asian applicants."
Exactly. Imagine you were talking with a very early-stage company (say, to be employee number < 10), with a ~1% grant, at current dilution.

It would be so profoundly painful, financially — and in so many different ways at once — to exercise at any other time but immediately upon hire (or at a minimum, in advance of any subsequent liquidity event), in that circumstance.
Do they need to be run in a specific order? Could you maintain a linked list of all objects, and at exit go through it at exit and run the finalizes? Might be faster than actually reclaiming the memory as well.
We don't measure complexity for complexity sake, we look at the functionality offered. The fact that HN is a much much much simpler website while doing much of the same functionality is an indictment of the complexity of the Reddit mobile site. Traffic doesn't really enter into it, that is really not the limiting factor here.

They just spent the past year relaunching "reddit - the startup" so their team is now plenty big, they just don't have much to show for it.
Honest question - do you truly think that could happen? I've no doubt certain individuals would like it to, but would the people in power allow it?

I personally suspect at this stage, his death would turn him into a martyr and the last thing the individuals operating these illegal surveillance programs want is more attention back on what they are doing.
Probably because everyone knows what it is. No use to "star" it.
After much trepidation and finally trying it, I like Cholula's original sauce the best of all of the hot sauces I have tried. I may try the others though.

http://www.cholula.com/
Well, for one, you can hide contact info from a resume (which is still stored in a system somewhere, with a unique ID).

And you can also make the early stages of your interview email or text-chat based (or just a Google Doc, like some companies do), to eliminate any potential bias in things that can be inferred from voice like accent, region, and gender.

Obviously once they're on-site for an interview, you can't anonymize much anymore, but anonymizing every stage before that seems like a win-win to me (excluding potential costs of implementing the system).
It has nothing to do with whether or not corporations are people.

And the article is light on the details, so we're left to our imaginations.

But, if Oracle was under no legal obligation to provide the information (and the article is not clear), why would they?
Well, I guess you're just living up to your nick
Obama on the clean energy revolution

http://science.sciencemag.org/content/early/2017/01/06/scien...
Oh, thanks! PR submitted: https://github.com/screwdriver-cd/screwdriver/pull/428
> poses the same health risks as traditional tobacco

I'm sorry, what? It may pose health risks, but I have not seen anything remotely resembling evidence it poses the same health risks as smoking or chewing.
Stupid question: Would anyone be interested in seeing graphs on revenues (and tax brackets, and explanation on these tax brackets) for London/UK and Paris/France?

P.S. Just planning my future blog posts'.
Neither is necessarily a hypocrite. You can't really tell until they open their mouths and speak. It is likely that the coach was not out of shape at a time when they participated in competitive team sports. But a football coach that had never suffered a severe sports injury commanding players to "hit harder"? That's some hypocrisy right there.

The fat dietitian might be self-experimenting to support they hypothesis that their fat-loss diet plan works (at n=1), or becoming familiar with the effects of various unhealthy eating habits.

But we weren't talking about a fat dietitian. It was a dietitian that apparently does not eat vegetables.
Nice. I worked on something like this at an internship. I wrote a Unicorn-like preload-fork multiprocess server in Ruby (for other reasons).

I realized that the workload (which involved a large amount of long-lived static data on the heap) would have seen enormous memory savings, if only we weren't running with Ruby 1.9's mark-and-sweep GC algorithm that marked every object during the mark phase.

I briefly experimented with turning off GC and periodically killing workers. Thankfully, in that situation, all we actually had to do was upgrade to Ruby 2.2, which does have a proper CoW-friendly incremental GC algorithm.

`fork` is awesome.
They cut smoking/drinking by providing facilities for after school programs for kids to sign up for, which presumably a large portion have been told to go by their parents (probably to stop them from smoking/drinking).

I know this observation has zero bearing on the data presented, but I also noticed that not a single child in those photos has anything resembling a smile. NONE of them look happy to be there.