skysight-inc/HackerNews huggingface dataset:
Answer: a browser was for traversing hypertext documents. UDP basically is not good for this.

Now a browser is just an abstracted operating system. So, fuck it, I guess, let's add a second TCP/IP stack.
As a middle american, I'm actually serious when I say this could be a way middle america gets on it's feet again. Being a biomedical researcher at a university hospital, the hospital has proliferated with all types of trainees. What's holding back the basic research side? It's an assembly line in the same way the midwest is familiar, the automobile industry. However, universities aren't good businesses, and what's missing is big pharma companies paying employees fair wages to do this work. Though companies saving the day won't work either because putting people to work we'll mean they won't get sick which is bad for business. So oh well on to the next approach.
Ubiquity? https://en.wikipedia.org/wiki/Ubiquity_(Firefox)
In all these discussions of AI-doom, no-where is it mentioned that we already run a global distributed AI, called the world financial system. It is a classic min-sum algorithm [1], running to devastating effect. I actually don't have any particular chip on my shoulder regarding the "evils" of money, and have even worked in the finance industry. But people should understand the limitations of min-sum: loops tend to derail it, and also it can't handle when there is more than one solution. Both of these limitations are causing serious problems in the world.

[1] https://en.wikipedia.org/wiki/Belief_propagation
I could def see being shoeless helping things out. However, by definition most of these VR systems are wired into a computer on or near desk. I could easily see someone tangle and then trip over the wire and then hit their head on the desk.
All the late-generation dumbphones from companies like Sony Ericsson/Nokia had J2ME navigation apps. E.g. I remember using Wayfinder for navigation http://news.softpedia.com/news/Sony-Ericsson-039-s-GPS-Hands...
Score ratings are not as useful when the scales are poorly defined, as many internet scoring systems are. Many internet scoring systems want you to measure quality to some universal standard that should apply to all things past and present in the same way. A range voting election asks you to measure quality relative only to the options you are presented with.

Here's a hypothetical example involving 3 different shampoos. All 3 work. One smells bad. One smells decent. One smells great.

If I were to review these on Amazon, I would likely give them 3, 4, 5 stars respectively. All 3 of them worked, but I have a preference. I could imagine a theoretically worse shampoo that didn't work, or even worse, made all my hair fall out. Such a shampoo would be worth a rating of 0 stars. I don't give my least favorite shampoo I actually used 0 stars because I can imagine that in the future I may come across something worse, and it doesn't seem correct to put a functional product on the same level as a harmful one.

If I were to vote (using a score system) for which one of these 3 shampoos I would like my workplace to stock, then it is much simpler. 0, 2, 5 stars for each option, respectively. I don't have to worry about a hypothetical worse 4th option in the future skewing my results now. If a future election is held with that worse, 4th option, then I can give it a 0 and adjust my previous 0 and 2 star ratings accordingly.
For non-games I agree. I'm working on a VR design tool and I've given myself the constraint that user are sitting in a swivel chair with elbows on armrests most of the time. I'm hoping that it'll give enough room to do interesting stuff without straying too far from keyboard-level laziness.

For games, I've been playing VR archery since I got the Vive almost a year ago and I still love it. It is tiring but so are traditional sports and people do those.
I need alternative ideas because I was asked what I thought about the school in question. Not sure it would be proper netiquette to mention the name.
AHAHAHAHA.

They seriously think it'll bring it more than Microsoft, Google, Apple, and Amazon combined?
>To write a complete academic paper with references, related work, graphics, etc can take days, weeks, or even months (eg. for thesis work).

Doesn't have to be high quality, tell a convincing story and back it up with evidence proof. Just tell people what you tried and why it didn't work.

There is a lot of redundant work in science because of pride.
The source: https://github.com/Song-Li/cross_browser/
I can only speculate, of course, but I've met a developer who runs around inflating salary reports in hopes that he will set the expectation that employers at tech networking events will think they should pay him that much. It's strange to observe.

But mostly I'd just say that people like to have something impressive and interesting to say, and making up numbers is a quick way to do that.
How about instead of creating this dystopian hellscape where we make foodstamp recipients be sterilized, we simply reform the current welfare system so it stops trapping them in poverty and paying them to have more children?

Jesus. It's like some of you sit there and say "the status quo is horrific; let's just add a pinch more horror and everything will be swell."
Or just :grep?
The comments following this article (which span a period from 2008 to 2015!) are also very interesting.
Interesting idea I had: why not have many QUIC streams?
Actually, BLAS implementations usually do guarantee error bounds, but the implementation is almost always tailored for speed over precision. That said, you can always opt for extended precision at the cost of performance.
TwistySim
Algo/puzzle/riddle is not the same as whiteboard. I'm all for getting rid of the former, but I have no problem getting up and writing on a whiteboard as long as it's used for its correct purpose, viz. as a tool for talking through a problem together.

I once had an interviewer give me a somewhat interesting puzzle to work through on the whiteboard, but then he got all stammery and flustered when I asked a few simple follow-up questions about it. I think there are people out there who just can't handle humans and have to use the whiteboard as a shield.
Thanks for the example.
But I'd be wary of anything that involves comparing floats.

I wonder if you could make a template specialization for set of floats that would fix the problem. I suspect not easily.

I'll wander off and look at the source now ...
Show HN: [Browser] MO 2D Space Action Game
I don't think this is a good idea because it would increase the politicking in scientific publication. Specifically, no one is going to want to do the reproduction work, so reproduction work will be seen as a favor from one scientist to another. Moreover, in specialized fields, scientists just as frequently see each other as competitors as collaborators. I strongly suspect there would be a lot of gamesmanship where scientists refuse to (or drag their feet) do reproduction work on new studies that threaten to disrupt the status quo that has made them successful.
There are ways to turn revenue into a vanity metric. But that's true about profit as well.

In the long run, revenue means satisfied customers. That is the economic purpose of business: to create value for others. Yes, you need to do that sustainably, which means giving your investors a decent return. But you'll never make real long-term profits without creating value and taking in revenue.
The relevant option is actually -fexcess-precision=standard, which is implied by -std=c99.
Maybe the women just hustled harder. I know that was the case in the program I went through. 30 of us passed; 3 were women. All 3 women and about 20% of the men got good industry jobs. However, I and the other two women were hustling for jobs, sending resumes, networking and going to interviews 6 months before graduation. Most of the men, assuming they were telling the truth when I casually asked them about it, didn't even start to write their resumes until the resume-writing workshop during the last week of school. Of the men who got jobs, one was given a position by his brother who had a hip startup; 3 showed up to a FAST consulting recruiting event and all three got hired there; one already had a degree in software engineering and a job waiting for him at his old employer; and several others went back to their old jobs as well.
Do you plan to make some in fancy metals too?
Or other materials, like ivory for example (jk :p).
Honest question: how would Bruce Lee fare against an identical-weight professional MMA fighter today? I surmise not well, and I surmise that his legacy and "Jeet Kune Do" are a tad overrated. Nay, very overrated.
Author here. I think today that apart from making my case in a bit of an obnoxious tone, I also somewhat overstated it: while it's true that many "high-level" constructs do have a cost that will not magically go away due to any logic built into hardware, at least not fully, it is also ought to be true that a lot can be done in hardware to make software's life easier given a particular HLL programming model, and I'm hardly an expert on this. My true interests are in accelerator development so starting at the GPU and further away from the CPU and so lower level and gnarlier than C in terms of programming model.

I will however say that the Reduceron and in general the idea of doing FP in hardware in the most direct way are a terrible waste of resources and I'm pretty sure it loses to a good compiler targeting a von Neumann machine on overall efficiency.

The way to go is not make a hardware interpeter, that is no better than a processor with a for loop instruction added to better support C. The trick is to carefully partition sw and hw responsibilities as in the model to which C+Unix/RISC+MMU converged to.
Breaks really are important mostly because VR can be really taxing for your brain most certainly so for longer periods of play. With regards to comfort: I actually prefer the PSVR in that regard, for my anatomy the most comfortable headset so far.
Cloud-to-client, direct: serverless computing reduces the middle
The -fexcess-precision=standard option, which is enabled by -std=c99 (requesting ICO C99 compliance), forces excess precision to be rounded away on all assignments and casts to narrower precision types.

See https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#ind...
Sounds like you are only thinking of the cellular phone handset itself. A single cell network tower costs in the hundreds of thousands of dollars. Not sure about the cost of landline installations.
Naivety here is appalling.
>You're correct but it's irrelevant. A smaller representation does NOT make an issue lopsided in justification.

The issue is lopsided in terms of cost benefit analysis. Nothing more. The benefits to the shareholders and employees of a few corporations are vastly outweighed by the detriment to the rest of society.

Regulations change and companies have to adapt. The risk of changing regulations is part of the cost of doing business. Sure we should try minimize onerous regulation, but often there is no other viable alternative.

A hypothetical situation to illustrate this point:

A company buys land from a local government with permission to use it as a mercury disposal site. 40 years later the federal government passes a law that no new mercury can be dumped within 10 miles of a town of more than 10k people. The company has to close down the site. Sucks for the company. The owner thinks it's not fair, but the cost benefit analysis wasn't even close. In the end I'm not terribly concerned that the people affected by the disposal site weren't empathetic to the owner's plight.

>This isn't true. There are many people, not part of the corporations that are constantly referred to, that also do not want net neutrality as it gives the government control over vital, information sharing infrastructure. Remember Prism?

How does making it illegal for ISPs to favor traffic from some sources over others enable the government to take control over information sharing infrastructure?

Do fair housing laws give the government control over vital shelter providing infrastructure?

This is just a Republican talking point. There is no innate reason that net neutrality regulation should harm individual privacy. Net neutrality doesn't mean government take over of the internet.
Thanks! Mind if I connect with you over email?
More like TCP/IP is not good for data where only the current state is relevant and old state can be discarded: live video, games, stock prices...

The browser is used for all these things; why not have a protocol that works for these scenarios?

(Client<->Server; WebRTC and ObjectRTC are p2p orientated and excessively complex due to this as discussed in article)
Then again, those are things that can easily be thought. The harder parts of programming such as choosing the right abstraction, or coming up with the right approach for solving a problem, or even formulating a problem, are more of mathematical nature.
PPE, he wrote, “gives no training in scholarship, only refining to a high degree of perfection the ability to write short dilettantish essays on the basis of very little knowledge: ideal training for the social engineer”.

A degree in dinner parties! Sounds like fun, and not altogether unlike HN sometimes...
Lenovo Launched Moto G5 and G5 Plus at MWC 2017, Release Expected by March
I remember the 3D VFX in the 1990s and thinking that in a few years it will be cheap and everywhere. Nope.
In fact, just google "VR Injuries" and you'll see way more examples then say happened with the nintendo wii, pre strap, a change they made because they concluded without it the wii was too dangerous and lawsuit prone. The original wii has nothing on current state VR. If it became any where near as widespread as the wii did with it's current implementation, there would certainly be a few more entries to the Darwin awards...
Mental Healthcare in India, where to find it?
As an over 40yr old, yes it's probably too late to switch. After 30 it was a shock to me getting turned down for jobs when I aced the technical interviews.
Anecdotally, researchers generally won't do exhaustive (emphasis added) literature reviews from less reputable sources for negative results before attempting reproduction. At the very least, you'd need better organizational structures to make finding negative results easier -- something other than citations alone. Maybe this could be a section on each Nature paper with links to positive & negative reproduction notes?
My company has hired several coding boot camp alumni; some directly from bootcamps, some after a coding bootcamp + some years of work as a dev. We've had good results and most of the grads I know have had positive experiences.

It's important to note that coding bootcamps are not created remotely equally -- some have stringent application requirements, whereas many are essentially scams / chop shops. I strongly caution against the latter.

In particular, at least one bootcamp that I know of only charges tuition after you get a job as a software engineer, and charges a % of your first year's salary. It's a really great way to align incentives between the bootcamp, students, and employers and I'm a particular fan of this program.
I really like Different Kinds of Darkness by David Langford. http://www.lightspeedmagazine.com/fiction/different-kinds-of...
Tesla: Insurance and maintenance cost to match the car
The real key is problem-solving ability: can a prospective hire get a grip on a real-world problem, and then break things down into solvable components.

Real-world problem solving is often very different than the very clean-cut computer-science exercises that companies tend to throw at candidates, which nominally have a set of solutions, only one of which is "correct" (in terms of computational complexity).

Personally, I'm a big fan of one of two styles of interviewing.

Pair interviews are great, because they are the closest thing to a real-world test-drive that you can get. During a pair interview, you work on real production code, with a member of the team that you will be working with, and at the end, it's pretty easy to tell whether or not the Thunderbirds are "go".

For non-pairing teams, I usually go with a simple (think "fizzbuzz") programming exercise, followed by a combination of collaborative problem-solving sessions with members of the team, exploring the candidate's background (what problems have they solved in the past?), and also a check to make sure that there's a fit in terms of engineering culture (somebody that hates TDD will hate working with me, for instance).
The use of libsodium looks absolutely brilliant. Would the author recommend using netcode.io for general games, not just agar.io or browser style stuff?
I don't turn on SELinux, as it invariably gets in the way.

It adds a whole extra step between coding a feature and deploying it. e.g. if I want to add a feature to an existing daemon to cache things in /var/cache/foo, then before deploying, I'll need to make sure the relevant SELinux policies are updated.

Also, I find SELinux gets in the way when debugging a live server. Often to solve a complex issue I'll need to ssh into a production server and inspect some sort of state or produce dumps; but if that machine has selinux installed, I end up running into it at some point or another.
Figuring out which is which is easy enough. The real issue is people not over-interpreting the results.
> "calculate the partial results which aren't specified explicitly to higher precision"

I understand the paper. That is exactly what I'm arguing is the wrong behavior, and C compilers have stopped doing it on popular hardware too.

"Partial results which aren't specified explicitly" is really misleading terminology in a typed language. Given int x and int y, the type of "x/y" is specified explicitly given the typing rules of the language. And that's why programmers rightly expect that "int x = 5, y = 2; double z = x/y;" yields z=2.0, not z=2.5.

> "At first sight, a frequently occurring assignment X = Y¤Z involving floats X, Y, Z in just one algebraic operation ¤ appears to require that Y and Z be converted to double, and that Y¤Z be computed and rounded to double, and then rounded again to float to be stored in X . The same result X ( and the same exceptions if any ) are obtained sooner by rounding Y¤Z to float directly."

Yes, the unintuitive FLT_EVAL_METHOD==2 semantics can be optimized into the less confusing FLT_EVAL_METHOD==0 semantics in many cases. That doesn't change the fact that they're confusing semantics.
Blogspam of

http://www.bath.ac.uk/news/2017/02/23/sugar-alzheimer%E2%80%...
Former Apple engineer is building the Codecademy for robotics
Well, the Reduceron seems to count as an example. I'm not sure I'm convinced about it's performance, though.

https://www.cs.york.ac.uk/fp/reduceron/

That's specialized for just one language, though. In general you can always speed things up, sometimes by quite a bit, if you're willing to make your general purpose computer somewhat less general purpose.

Some of what the Mill folks are doing with hardware assisted stack operations might fall under the category of higher level instructions but those are for C just as much as any other language.

https://millcomputing.com/

EDIT: Oh, and Linus likes to wax eloquent about the wonders of rep movs and I think he sort of has a point about having good facilities to call routines specific to the hardware, using instructions specific to the hardware that aren't exposed in the public ISA. But again, that's a high level function in hardware but it isn't specific to a high level language and it's mostly about accelerating C.
And interesting comments from 2008 and 2015 here: https://hn.algolia.com/?query=The%20“high-level%20CPU”%20cha...
The 2017 Chevy Bolt claims a 238 mile range. The Honda Fit get s 32 city mpg and has a 10.6 gallon tank, for 339 miles of range.

So EV's are not that far behind conventional cars, so the higher energy density of gasoline makes less and less of a difference... especially for commuters since they can refuel at home instead of seeking out a gas station, so they only need enough range to get to work and back (plus a cushion for detours and errands). Our commuter car hasn't made it more than 100 miles from home in its 5 year lifetime.
1. Eliminate cache coherency protocols (replacing it with cache manipulation/inter-CPU communication instructions)

2. Eliminate virtual memory (replacing it with nothing)

I'm not a CPU designer, but my understanding is that removing features allows for a denser/faster CPU. Well, these are two features that a suitably high-level language has no need for, because a high-level language doesn't expose "memory" to the programmer.

Edit: Though, I 100% agree with what I believe is the core point of the author. We should not implement high-level features in hardware. In fact we should implement as little as possible in hardware, moving as much as possible into software. If Intel would let third parties generate microcode for their CPUs, we could move a lot further in that direction...
We need a movement to legalize borders as being under control of the legal system of the country. We don't need barbarians running our borders that answer to no law or the Constitution. If they have no covenant with the people like the law or the Constitution, what right do they have to any authority. It makes no sense that any such group of people should have all of this authority for which they are not held to account... and can't be held to account by the people who they are harassing and diminishing.

It's nothing more than an analogue of a protection racket.
I don't know about the other countries but Sweden is in a ridiculous housing bubble, where even for someone with poor finances, it makes more sense to buy an apartment and just pay the interest on it (and then sell it for more than you bought it for when you move out) rather than to try find a rental apartment and pay the same amount you'd pay in interest in rent. This means that everyone has these huge home loans that look like "safe bets" (and there's no reason to expect the bubble will burst anytime soon since housing isn't being built fast enough)
Yes, one can legally build and sell an 8086 clone. But there are tons of patented extensions in newer CPUs, e.g. http://www.patents.com/us-7499962.html .
Oh I'm just getting started... She got divorced because she was sleeping with Galen Pehrson 6 months into the marriage, a groomsman in the wedding who was the partner of one of her bridesmaids (Liz Carey).

She fired an employee because the employee had heart surgery and cost the company money [0]

She has had DUIs, but has paid a publicist (out of the company dime) to bury that information.

She hasn't been paying her suppliers, which is causing a couple companies to go bankrupt as well. (see bankruptcy docs)

Oh and you should see the way she treats the waitstaff a restaurant...

[0] http://www.dailymail.co.uk/femail/article-3327240/Fashion-e-...
Eve Valkyrie is good but without supersampling it is hard to see ships at a great distance away due to the screen-door effect. Alas, I've got only a GTX 970 graphics card, so supersampling is out for me.
I'm guessing HN users are drinking too much of Hillary's kool aid, therefore they are pro warmongering, pro intervention, and pro causing suffering on the syrian people in the name of saving them. The linked article is great news for them, and my criticism is not acceptable.

corrected:
was "only admins can downvote" which is incorrect
I'm an external contributor who did the C# bindings for netcode.io available here: https://github.com/RedpointGames/netcode.io

As someone who wrote her own (non-encrypted) networking protocol for desktop games, netcode.io certainly seems easier (especially with the built-in security), so in the near future I intend to move my projects over to using netcode.io instead of what I have currently.