skysight-inc/HackerNews huggingface dataset:
>In C++ labeled breaks would make 'goto' completely obsolete.

In 20 years of using C/C++, I've found one use for "goto" that's hard to substitute: simulating coroutines that yield to an outer context. (Similar to C# yield return).

A "break label" gets you out of a loop. I needed to use "goto" to jump back into the middle of a loop to resume where the "coroutine" previously left off. The keywords "break/setjmp/longjmp" wouldn't have been substitutes for this particular use case.
Not the point. Of course it's not surprising that these utilities will execute scripts if you tell them to. The unexpected fact is that you can tell them to -- and that this is documented behavior which probably isn't going away.

If your argument was that no programmer should be surprised that you can tell an archive utility to execute an arbitrary script, then you and the author of the post are in complete agreement. The remaining difference is that the article actually does something to fix the problem while you merely hurl an implicit insult at anyone who hasn't seen this type of privilege escalation yet. One of these actions is more constructive than the other.
Working out or ironing clothes, also.
Do you mean things like homosexuality, unions, immigration and the Roma, or is it possible for people to disagree about what completely lacks merit and should be suppressed by force?
I don't think I've written a goto since the 1970s, and I've written a lot of code since then. If you need to bail out of something in the middle, make it a function.
So do none of these gifts include actual food or alcohol?

This all looks very nice and I would use this for clients if the cheese tray included cheese and the drinking set included alcohol.
The words "dominant" or "powerful" or even "market leading" are not even close to the same thing as a monopoly. And the difference is extremely substantive.
What's "the community"? There doesn't seem to be one community that is going to act in unison. Regarding point B, I am not sure that anyone said a replacement has to exactly copy reddit. Arguments aside, I agree with your final sentiment. Something new would be awesome.

I'd like an anonymous Usenet/distributed-server style system that runs on port 80 - like a BitTorrent for discussions where anybody that can put up a web server can run a node.
On state public grounds, yes.

You can naturally be as big an idiot as you want on your own land, and there is no doubt that that right is protected 100%.
Thanks, Chris! Assuming you have a great product, people will be talking about the customer delight/personal touch for a long time.

No more cheap tchotchkes! Yes!
Rust's CFGs are reducible with unbounded treewidth, not structured, because Rust has named exits from loops that nest arbitrarily.

Most problems on reducible graphs are not easier than for general graphs, because you can always compute a loop forest (for generalized loops, not natural loops with a single entry point) and just consider a derived acyclic graph.
Hard to tell at this scale but it seems to be suggesting the gas guzzlers are pretty bad if you live near other people. Did the publish a stat on how many people live in the areas rather than display it purely by geographical area?
If you consider it functional, Common Lisp is still used by some very large and established companies: the Lisp HUG mailing list (LispWorks) will frequently have email signatures from some of them. There is some truth to the notion that CL is a competitive advantage and so its use tends not to be discussed in the open.
That's because Apple actively provides Safari with advantages with regards to API access and performance. They royally screw over the other browser vendors.
That's what I mean. Why should I even care about stuff like this being "considered poor style" by the creators of Rust? "Poor style" is what doesn't work well for my team and me.
Replying to myself to include a relevant point (reported by Digg, of all people): /u/kickme444, a Reddit employee and founder of RedditGifts, was also let go. RedditGifts was the other weird subreddit that had paid staff at corporate.

http://digg.com/2015/redditrevolt-victoria-taylor-ama-reddit...

I think it's increasingly hard to believe that this had anything to do with Jesse Jackson's AMA.
I've worked on node.js projects where certain promises implementations were too slow for the use-case
Please don't make it an option. Use one format to rule them all, as with "gofmt". I don't care what it is, but pick something and standardize.
Certainly, if all you're after is a degree (the certificate), not much effort is needed. On the other hand, if you want to, you can get more out of college. Which brings me back to my "good computer science education": it depends a lot on the aims of the student and how she approached her learning. That is not to say that there are no computer science programs that is basically vocational training, nor that there are programs that are very theoretical in nature, of course, but if you want, you can get more value for your money than a degree.

> Would you think someone needs a CS degree if they already have a good understanding of the books?

To be a programmer? No. But, at least to me, programming related matters is but a small part of computer science. Which makes Knuth's books such a great resource: it goes into detail in that small, yet quite large, field of programming.
Docker and OpenVZ/Virtuozzo are not competitors
Interesting to see how defensive people are on here about their favorite new toy. I didn't even find the article that harsh actually. Of course vanilla JS will outperform any toolkit. If you like React, use it for that reason, not cause you thought it was magic...
I think that the "expression-style" return looks good for short and "expression-like" function.

Good

fn inc(a: u32) -> u32 { a + 1 }
fn foo(a: u32, b: u32) -> u32 { let x = a + b; a * x }

Bad

fn bar(...) -> bool {
let mut success = false;
let conn = getConnection();
...
if x > y {
return false;
} else if z < q {
success = false;
}
foo.barify(x, y);
...
success
}

It looks especially bad when the function has multiple early returns, and then the final return looks different.
This was my thought exactly when I started Gemnote..."How is it that every company is doing this in house? Totally unscalable." Like you said, it makes no sense! Thank you for your kind words. :) We hope to surprise people with thoughtfulness at work all the time.
Analyzing OpenVZ Components with PVS-Studio
The fiber would hold up, it's the equipment that would need upgraded. Since 2001 the cable lines coming into my house have went from 3mb to 100mb on the same lines
Respected by whom, if I may ask?

Anyone who refers to global climate change as "global warming", and who says that models predict uniform warming, is arguably either ignorant, or is intentionally distorting predictions.
Can't release code until it goes through open sourcing process. It is pain that's all. Code will be shared.
Show HN: Native Article on Twitter
I'm currently traveling the world and I was tired of having to download 2MB+ of data to open any link on Twitter and wait 10+ seconds for it to load. Data is expensive abroad and I don't have LTE everywhere. So I built a Twitter bot @NativeArticle that automatically tweets screenshots of the mobile version of a url. Images load much faster on Twitter than opening the original page. And it only takes a fraction of the data needed (about 65-80KB per screenshot). The only issue is that you can't select text because those are images.
Source is available on https://github.com/xdamman/NativeArticle - pull requests welcome!
For now the bot is only following a few accounts including @HackerNews and @Techmeme. But since the tweets sent are @replies you will only see the tweets with the native article from the accounts that you also follow.
That's what I figured - a lot of people who say "Java is as fast as C" aren't doing proper compiler optimizations on their C. I suspected that was true, but I didn't spend the time on a proper test.

-O2 or -O3 does some neat stuff like unrolling loops and inlining functions

--fast_math is another one I use
yes, that's probably it. Thanks for responding.
Could washing work too, to rid yourself of the bacteria?
It can absolutely happen. The population is primed. The same scenario doesn't have to play out for the end result to be the same.

Digg had some mildly bad policy before their exodus. Reddit policy is failing in a much more dramatic way.

If someone comes out with a viable alternative with, perhaps, one or two notable improvements there is enough froth to push people to a new home.

I personally hope it fragments. The slacktivists and amateur political wonks to one corner with the news, the popular entertainment to the other, and the learners/hobbyists/special interest associations to yet another.

Reddit is the Craigslist of 2015. It is doing too much and it is ready to be picked apart.
This image portraying reddit gold proceeds got posted earlier:
http://i.imgur.com/fcfseA4.png
>The fact that the CIA and NSA were prepared to reveal an ongoing surveillance operation to the Chancellery underlines the importance they attached to the leaks, say sources in Washington. The NSA, the sources say, were aware that the German government would know from then on that the US was spying in Berlin.

I'm sure that the Germans were shocked, shocked, to find that an intelligence agency was spying in Berlin.
Klarna (the European payment processor) and WhatsApp architectures are built on Mnesia. Mnesia is Erlang's built-in distributed database. Due to its age it has a few bad corner cases, that could be fixed if it just had a better backend (the front-end API is nice, well designed, supports transactions, is built-in to the lanauge).

So this effort brought in the ability to have a better backend, and make Mnesia a better option as a general purpose distributed database.

Here is an talk on how WhatsApp uses Mnesia:

Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp

https://www.youtube.com/watch?v=c12cYAUTXXs

Here is an example of using Mnesia:

https://en.wikibooks.org/wiki/Erlang_Programming/Using_mnesi...
Reddit's CEO Allegedly Fired a Worker for Not Recovering from Cancer Fast Enough
These are apps are Not native – seriosuly
Going through a union is the correct way of viewing one type as another. Casting pointers to accomplish this is undefined behaviour (except for char *) and compilers do TBBA (type-based alias analysis) based on the assumption you don't do it. Famously, the Linux kernel does this a lot and needs to be compiled with -fno-strict-aliasing.
That people are willing to spend huge amounts just to avoid the monopolist ISP's says a lot.
I think everyone understands that different places have different laws.
Dan from IEX here. For folks genuinely interested in US equity market trading dynamics, this paper out of Columbia is an awesome primer. More objective than flash boys or what you'll read in the news.

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2580002
> you merely hurl an implicit insult at anyone who hasn't seen this type of privilege escalation yet

You and I have vastly different opinions on what constitutes privilege escalation.
Thanks! We really care about packaging, design and quality--that's what impresses.

We try to stay away from perishable items, especially ones that can last in a warehouse for years (preservatives?). Sending nice bottles of alcohol will definitely be an option at some point :) Working on it!

Would love if you'd use us for your client gifts!
Facebook/graphql
No original content here, just a bunch of superficial book descriptions ripped off from Amazon.
As suggested above RoR (ruby on rails) would be a good starting point. The js world is changing to fast to really sink your teeth into one framework. Even angular is about to get dumped. Maybe it would be wise to jump on a new framework pre-production stage and grow with it. Such as http://aurelia.io/ . I say this because you will likely get a good life span out of a new framework rather then one of the old dogs dying out right now.
I expected an article that discussed the other side of the coin.
This is a project I've kept a closer eye on, as I'm thoroughly fascinated with Datomic, and the concept of using a similar system alongside functional approaches like React seems a good match.

Would love to hear comments from anyone who has given DataScript a test drive - I'm guessing from the alpha state that no one is using it in production but hey, who knows... some people like to live dangerously.
Supposedly the transition plan is to start monetizing IAMA:
https://pbs.twimg.com/media/CI9iYW7VAAAzzJN.png

Something Victoria opposed, so getting rid of her is part of the plan.
Well, German intelligence can't spy on Der Spiegel legally, so getting tips from a friendly intelligence agency as to who is leaking info to the press seems to make a lot of sense.
Removing the single submission doesn't fix the problem.

The people who upvoted things that shouldn't be upvoted are the problem. They may never notice that it was removed anyway.

So now the subreddit (which may only have 15,000 users) has to staff dozens of moderators just to keep track of the shit.

And those posts still polluted the subreddit. They can't be instantaneously removed.

> Why do you suppose that is?

Because in groups of thousands and tens of thousands of people, there's always someone who thinks not only was the meme post funny, but that everyone should lighten up and allow it anyway.

They argue publicly in a pseudo-anonymous forum. And you can't make them stop either, or even more backlash occurs. Nor can you remain silent, or out-argue them.

So a flame war erupts, and everything goes off-topic even more.

> An upvote can mean "like", or "on topic", or "contributes to the discussion", or about 20 other positive things. A downvote can have just as many other meanings in the other direction. The other thing is that with multireddits and /r/all, "on-topic-ness" isn't even going to be evaluated by the users

Unless those users are punished for failing to evaluate.
Good idea. Another version: if there are any errors in the HTML, the browser blocks all ads and trackers. Bad HTML would be fixed so fast...
Sony Nintendo PlayStation prototype resurface
This is not from 2012, this is ancient. It talks about IL and 8½, which were removed more than 13 years ago.
That is exactly what lambda is saying... The choice of browser engine is a facade.
It changes the allocation of resources. Let's play with some numbers.

We will say that 5 people have the following monthly incomes
[ 0, 500, 500, 2000, 3000, 4000]
Our economy only makes one good: bread. There are 1000 loaves of bread produced. Assuming everyone spends all of their money, since there is a total of 10000 dollars, the price of bread will be 10 dollars. Each person can buy =
[ 0, 50, 50, 200, 300, 400]

Now, let's say in 2016, everyone gets 500 extra dollars from some outside source, giving incomes
[ 500, 1000, 1000, 2500, 3500, 4500]
There are now 13000 dollars. The price of bread will be 13 dollars. Each person can buy
[ 38, 76, 192, 269, 346]

Some people can buy more bread. Some can buy less.
> You can convert irreducible control flow to reducible control flow, but it can explode the size of the graph in pathological cases.

True, but only in node-splitting approaches. If you use a label threading variable (as emscripten's relooper does), there is a guaranteed reasonable limit on code size increase (at the cost of performance).
10,000$ loan @ 5% = 41.66$ per month. If profit per user after loan payments was say 10$ per month per house your market cap would be way less than the value of the fiber network, but that's due to the outstanding loan.

My guess is they could charge around 60$ a month and make significant profit while paying down the outstanding loans faster than depreciation.
To be fair you used to post some really antagonistic and trollish comments. Maybe you still do. You're not exactly well known for your agreeable and altruistic behavior.
Which is a problem because tools should be just that - tools. You don't make welders or soldering irons easy for people with zero experience. You make them effective and efficient tools, and then train people to use them. Heck, show me a single musical instrument giving zero-experienced users "a fighting chance to find what they need".

It's weird how new trends in UX design try to make a first-time user become a genius immediately after double-clicking on the program icon. The only way you can do that is by dumbing down the software to the point it can actually be comprehended this way - which makes it much less usable and effective as a tool.
I wonder if they would build a monetization API for mods, with an app-store-like cut of all money going to Reddit. It seems like they have too much work for a rational person to do for free. It also makes sense for all subs to have the different revenue strategies, since they're all so different.
Prohibition?

To be frank, the thing that does no good for anyone, but rather the contrary, is passing laws prohibiting free expression of ideas.
Greek Crisis Underscores Value of Cloud in Startup Ecosystem
I'm not a big FTIR person, but at least for Raman, laser power is far less important than the linewidth (and you definitely don't need a pulsed laser) and the rest of the optical engine. I'm actually pretty bearish across the board on these consumer spectroscopy products mostly due to the importance of sample prep. Your use case statement is correct, distinguishing paracetamol from candy should be easy, but is really that a common need or a novelty? It seems to be the latter to me.
Are you still hiring at your Greenville, SC location?

I do mostly c# on the server and angular on the front end. A little python for automating tasks. My sql is pretty strong, but we use the tsql instead of postgres.

Would it be worth applying, or are you more interested in people who are already familiar with the specific parts of your stack?
Interesting article.

In the last several years I have been surprised how many Der Spiegal articles accurately (apparently) documented things that embarrassed the U.S. government.

Too bad U.S. news media does not do as thorough of a job with their reporting.
Guess we're going to have to agree to disagree on this - but let me know if you ever start a community website, because I want absolutely no part of a place where I can be punished for not liking things the staff wants me to like.

If you're going to run a community like that, why even have the people there in the first place? What you've just described is a blog.
While this doesn't settle any of our debates, it's interesting to note that there's a real question about whether today's debates have anything to do with what Postel originally meant: http://www.cookcomputing.com/blog/archives/000551.html.

The robustness principle is so compressed that it invites the reader to project an interpretation onto it.
There's two sides to every trade though. Somebody wins, somebody loses. The orders on the other exchanges either belong to market makers or other uninformed traders.

If you structured the market so market makers couldn't see order flow as quickly, they'd charge a larger spread to everybody. Right now they charge a tight spread so long as the incoming order is small because they know at least some of the time they can get out of the way or try to dump their shares when a big order comes in. That's good for the small guy. They wouldn't even be there for the big guy to hit if you changed the rules. Instead the sales trader would only see half the shares at the best price and end up paying multiple ticks just like he does now.

If the orders on other exchanges are uninformed slow traders, they're going to lose either way, so we're really arguing over whether the savvy hedge fund or the fast aggressive HFT should get their money. If you're playing the game of making fractions of a tick, you're in the same execution game HFTs are in, so you better get fast.
In 2001 top fiber networks where generally 100+MB which is still considered good after 15years.
If hospitals were run like startups, they'd advertise free advanced medical procedures to draw people in, then the moment they'd find a buyer for the hospital they'd shut the power down and told dying people in mid-operation that they thank them for joining and being part of this great success.
You could make tools for up and coming technologies. The Resharper of Rust, or FindBugs of Go
The price always depends on what you are looking for in the olive oil. You will not find any finishing oil at that price. Regarding the packaging, i heard opposite opinions, so its only a question of taste which is relative to the person.
best to you and thanks for the good feedback. Also send me your email, and i will send you a coupon code for you to try.
moh.
I think the moderators are doing a good job. Read what the IAMA mods have stated. 1) They couldn't do their job with Victoria fired and no liaison so took things down temporarily while they figure out a new way to work. 2) They communicated with the admins and offered to restore things if they were assured there was no plan to start limiting the IAMAs to money making purposes. 3) Admins refused and now IAMA mods are going to run the IAMAs on their own.

So Victora didn't want the quality hurt for monetization purposes and was fired. Now the mods stepped up and said they don't want it either. Immediately we got a really high quality IAMA from a Reddit employee fired by Pao for having cancer. Do you think we'd ever see real back and forth about topics like that if it was just pre-scripted money making IAMAs left?

Victoria and the mods seems to do the absolutely best things they could do for the quality. If I just wanted advertiser sponsored content I'd still be a digg user, which is what that site turned into.
So basically the opposite of Valve and Erik Wolpaw

https://en.wikipedia.org/wiki/Erik_Wolpaw
Seriously, the tech startup model isn't always the best one. Here are some more points:

11. If hospitals were run like startups, 10% of emergency patients would be turned away ('not the target audience'), and any medical staff who complained would be labeled "insufficiently pragmatic".

12. If hospitals were run like startups, 90% of them would close their doors within the first year of opening.

13. If hospitals were run like startups, patients' medical information would be used to sell them ads. The databases storing this information would also be leaked within the first 10 years of opening, since details like security are rarely a priority in a startup.

14. If hospitals were run like startups, junior medical staff would be overworked, underpaid, and burnt out. Actually, this is already the norm (at least in Canada).

15. If hospitals were run like startups, patients who went in to have their appendix removed would find that their tonsils and wisdom teeth had also been removed, and an RFID chip with their patient ID had been implanted "to serve them better". This would be OK because it would be covered by the blanket consent form referred to by the sign at the entrance that reads "by using this facility, you agree to its terms and conditions (available upon request; may change at any time)". Patients who had read it would know that they could opt out.
Why does anyone ever use this over Apache or Nginx or anything else?
I agree with you and have said that in the past myself. However, most people know at least one imperative language already and that gives them a big step up in learning the frameworks. Learning Haskell is like starting over from scratch. And, at least for me, having completed an undergraduate hard science engineering degree, I'll never be good enough at math to really grok Haskell like I do many of the imperative languages. I'd make a rough guess, based on my observation, that for every 100 imperative programmers for whom the programming language just "flows" that only one or two will get that comfortable with Haskell.
Top UK Angel Investment Networks for Entrepreneurs