skysight-inc/HackerNews huggingface dataset:
The real news here is people believing pressure sensitivity is a novelty.

Been there done that view is that this interaction makes difficult to have repeatable feedback from an app given fuzzy boundaries around what's long, what's short, what's high pressure and what's not.

The touchscreen may be very precise, but what about the fingers and the human attached to it?

We had synaptic measuring pressure sensitivity with accuracy for some time now, but adoption has always been a problem. It goes well with fuzzy apps like drawing, where feedback from pressure is immediate and visible, but giving two coordinates to a single touch and having no feedback is a pipe dream.

But hey nobody seems to care about accessibility anymore so meh.
OCaml is super-practical for writing simple command line tools. It interfaces easily with C and compiles to binaries with no dependencies. See: all the tools written in OCaml here: https://github.com/libguestfs/libguestfs
Essentially, a Land Value Tax is a property levy with exemptions for development.

So let's say you buy a house, not because you are a speculator, but because you want a home. You live there for 50 years, raise your family there, and are enjoying your retirement. Someone over that time period, your property happens to become more valuable, as say a city expands.

Then along come some carpetbagger in a shiny suit and says, your home is not a "productive" use of this land, and he's going to tax you more than your pension is worth if you want to stay there, you should make room for his new development of "executive apartments" or whatever. No normal person would think that is just or right.
SoftICE was a classic reverse engineering tool. I remember that I taught myself assembler for the sole purpose of cracking Microprose's F1GP, as I'd thrown the manual away, which was needed to play the game. It took me months to do it, but the sense of achievement afterwards was totally worth it.
Show HN: RobotReviewer, automating data extraction in medicine (try the example)
> Moreover is the content going to add to anything more than we know about endorphins all ready?

We know that you can give people endorphin blockers before they exercise and they still report feeling better after exercise.

This article is about leptin, not about endorphins.
Oil got more expensive. Did that put a brake on growth?

Have you paid much attention to what happened to Western economies following the 1973 OPEC embargo?
Love this response in the comment section by Jacob Eliosoff:

> My point isn't who's right and who's wrong. It's that well-informed publications like Bitcoin Magazine have an important role to play here in spelling out the specific technical questions and their pros and cons, and that requires interviewing more than one side

Here's one way the article is wrong:

> The main (though not only) reason bigger blocks favor bigger miners has to do with latency.

Gregory Maxwell (a small block advocate) himself has said this is not true:

>The technical/security implications of larger blocks are related to
other things than propagation time, if you assume people are using the
available efficient relay protocol (or better).

Also calling Small Block advocates "Decentralists" is really silly in my opinion. Both sides want increased decentralization.
It probably has a lot to do with how many users you have. 10 users, then bug-free is possible. 10,000+ well that is a different story. The more users you have, the more weird scenarios they come up with on how to break stuff.
I've written a series of articles about this topic: http://gabrielgambetta.com/fast_paced_multiplayer.html It's usually well received, perhaps because it builds the ideas from the ground up and does not include the words "What the fuck is wrong with you?".
Rendering Riot.js Tags in Twig Using Node.js
The experience of doing a bridge program for a master's degree
shake, an alternative to make.
Without an SD card slot, users who need more storage must buy a more expensive model. That money goes to the manufacturer.

With an SD card slot, users can just buy the baseline model and get an SD card from another vendor. That money does not go to the manufacturer.

So manufacturers have an obvious incentive to produce phones without an SD card slot.

Moreover, there is little incentive to produce phones with an SD card slot. A long-time iPhone user isn't going to switch to a non-iPhone just because of the lack of an SD card slot.
can you go into more detail about your "experience"?
The author of this story is searching for a wilderness experience, but not embracing it.

Neither did Thoreau. So in that sense, the title of the article would be accurate.
FWIW, I'm a first year student at the University of Twente, and I'm only learning about sets, logic, proofs and combinatorics in the first quarter. None of the numbers stuff.
Do you own the phone after 24 months (of course assuming you didn't upgrade after the first 12 months) ?
Run Express apps on Node clusters (2 LOC)
Honestly, that at least has improved significantly.
How do you feel about the Google 16 gig "laptops"?
For those with an ad blocker, just click the 'x' to stop loading the page before it redirects and you can read the article.
Landau's Theoretical Minimum, ITEP in the Beginning of the 1950's (2002)
I don't use an adblocker. IMO, the more people use adblockers, the more ads will appear to keep sites profitable.

Do I hate ads? yes. Do I click on ads? no. Do I look at ads? hardly.
I'm still yet to be convinced that JSX is a good idea, why break existing tooling and significantly complicate parsers for what appears to only be a minor convenience at the surface level?

Mithril manages similar functionality without any modifications to syntax.

https://lhorie.github.io/mithril/
> We have the Tribes Networking Model, The Unreal Networking Model, Valve Latency Compensation article.

Which are all derivatives of the Quake model.
I'd rather be present and use my meat-based memory than have a "memory" on my phone of an event I viewed through a glass, darkly.

Neal Stephenson, writing in 1999:

I was in Disney World recently, specifically the part of it called the Magic Kingdom, walking up Main Street USA. This is a perfect gingerbready Victorian small town that culminates in a Disney castle. It was very crowded; we shuffled rather than walked. Directly in front of me was a man with a camcorder. It was one of the new breed
of camcorders where instead of peering through a viewfinder you gaze at a flat-panel color screen about the size of a playing card, which televises live coverage of whatever the camcorder is seeing. He was holding the appliance close to his face, so that it obstructed his view. Rather than go see a real small town for free, he had paid money
to see a pretend one, and rather than see it with the naked eye he was watching it on television.

And rather than stay home and read a book, I was watching him.

Americans' preference for mediated experiences is obvious enough, and I'm not going to keep pounding it into the ground. I'm not even going to make snotty comments about it--after all, I was at Disney World as a paying customer.
I stand corrected. I actually thought Samsung had ditched that "feature" a while ago.
Latency is one of the problems with regards to creating an economy of scale and centralization. It may actually work better to increase the block size by having 3MB blocks with 20 minute intervals or 1 hour blocks with 20MB caps, though that also has some centralizing pressures in increasing the full node expenses and may even result in latency-blocktime ratio increasing. There also is of course the problem of confirmations being inconvenient with 1 hour blocks.
Designers Don’t Like iPads
Of course 16Gb is an "uncomfortable" user experience. It's supposed to be.

It's about market segmentation.

It's not cost. 32gb memory units in bulk are like $1 maybe. Apple charges an extra $100 because they are using that easy-to-understand difference to segment the market and collect an extra $100 profit from those that can afford that price point.
Interestingly, I clicked over from a Google search for the title, and got an interstitial demanding my email that I could not dismiss. I am pretty sure that's a violation of Google's cloaking rules since there is no way to dismiss it. Here's hoping they get deindexed or at least penalized, but I won't hold my breath.
CAPI-Enabled Power Systems to Improve Cancer Treatments
Take better selfies
So what are they using for their webserver? [edit] http://thedjbway.b0llix.net/services/mathopd.html

It seems interesting in the same strange way http://suckless.org is interesting. A certain pleasure can be found in running a website as a 300 line C program, but it's not very useful besides that.
Ubuntu Linux based which I thought was interesting to see in the medical field. Short promotional-type video is linked at the end of the article.. https://www.youtube.com/watch?v=ts4unNiohNQ
What comes after Nonlinear Differential Equations, psy-op nigger?
Rolling in the Deep (Learning)
Can you point out where the Quake model is described in sufficient detail that one can reimplement it for one's own game? Or is it open source?
Or if you are on Firefox or Safari, click the "reader mode" before you get redirected.

When available it is usually better than the adblocked verison.
My expert advice is, Don't do it, unless you can buy the exact system off the shelf, and allocate the budget to run and support it. If you can't, stick with the crappy legacy system you have.

Building actual software for actual use cases for actual people is extremely hard, and a lot harder than it feels like when you're just a few visionaries with an itch talking about these things. I'll say it again, slowly. It is EXTREMELY hard.

Sure, you can probably get a couple of enthusiasts together and build an infinitely better 80% solution in Ruby on Rails over a weekend, but you will learn the hard way just how important those last 20% are. That unpleasant senior teacher that never liked you? He uses a feature in those 20% and he's friendly with the principal and the union rep, and before you know it, you're up to 3am, not building awesome solutions for the entire school, but building bespoke solutions to that guy's convoluted backwards workflows that barely made sense in the 70s when he came up with them -- and you don't have the political capital to tell him to shut up and get with the program, however warranted that message would be.

If you do pull through, your reward will be a pat on the back, and a lifetime of being on 24h call.

Oh, and that's your best case scenario. There's a high risk of not actually achieving a system that is substantially better than the legacy system, even in the 80% case. And a substantial risk of introducing a subtle bug that screws up grading at the worst possible time (you know, how an administrator pulls a transcript giving an A+ student a B- average and sends it to his prospective college, screwing up his future, and the error is only caught after the deadline, and it's all literally, personally your fault).

To pull this off, you need a team, a budget AND hard executive sponsorship. That sounds unlikely for a public high school.

If you think you have the vision and the domain knowledge, and the technical chops to pull this off (but no budget and/or no executive cover), your best bet might be something like YC: fix this problem for ALL schools.
All the Quake engines are open source and there are good articles. It's pretty fascinating stuff to learn about.

http://fabiensanglard.net/quake3/network.php
This scenario of yours is used to justify policies such as California’s Prop 13.

But realistically, the primary beneficiaries aren’t retired middle-class homeowners on fixed incomes, but large corporations who own commercial property that now have their property taxes permanently frozen at 1970s levels, costing local governments huge amounts of money and encouraging poor land uses.
Economic Solution of 650nm Red Line Laser Module
Long-distance running makes me feel absolutely horrible, with Tabata 4 minute sprints after 3 minutes I can't feel my legs anymore and I can sleep after drinking 5 cups of strong coffee - does it mean my body is wrong or another scientific article is? I do running because my body needs it but hate it profoundly, and together with long cold showers and weightlifting it's about training my will to overcome unpleasantness to the point of torture. Only once in my life I got runner's high, and it wasn't anything special.

On the other hand, how to change your body to get the leptin response mentioned in the article? If it is genetic, am I out of luck and these kinds of exercise will make me feel horrible all the time?
David Smith is a very successful independent iOS developer - so yes, this would be a business expense.
A lot of games use TCP and it's perfectly fine. But if you are racing the network, fighting over every millisecond of latency, you should just use UDP.
Well Quake is open source, so that might be a good place to start: https://github.com/id-Software/Quake

I don't know if it's described sufficiently detailed anywhere besides the source though.
Ad blockers are great! There are no acceptable ads, or good ad networks.

I will never, ever disable them, ever, for any reason. There's no upside to it. If your site dies for lack of ad revenue, well, the market has spoken.
I don't use Ad-Blockers and find the naming itself is wrong. I use an URL-Blocker with a list of patterns i define to block data from URLs that i found in the past to degrade my online experience inacceptably. Those may include ads, but those may also be completely unrelated things.

The point here is, i'm not blocking ads, i'm customizing my web experience completely.
This is more in the realm of physics than computer science at this stage.
Bad user experience depends on the user. Personally I very much enjoy the somewhat lower price of less-beefy models of smartphones and tablets — as I'm not obsessed with taking pictures, don't play blockbuster video games on mobile, and prefer my books as text, instead of audio files.

The title of the post is similar to saying e.g. "ARM CPU is bad UX", and complain that you can't mine Bitcoin effectively on ARM.
I do have an Android device with 16G main memory and a 64G SD card. Despite having plenty of free space on the card, I pretty routinely run out of space on the 16G. That's because most apps can only install there, and many apps can't use the SD card for storing their data. Case in point, last week I discovered I had 2.3G of Audible files. I could find no obvious way of transferring them over to the free space on the SD card...
Go also has the exact same NPE footgun Java has, IIRC.
Well, World of Warcraft does feel like moving in jello as compared to well optimized UDP-based games like Counter-Strike for instance. However, it does not matter for World of Warcraft very much.
Do you have a link for [2]?
Machine Vision and Robotics are at a crossroads where fundamental research is starting to cross over into industry, but the technologies are still far enough away from the mainstream that a Ph.D will give you a huge advantage.

That said, if you just want to do a Ph.D but are struggling to figure out what to do a Ph.D in, I would seriously re-evaluate why you want to do a Ph.D.
Ask HN: How to monetise helmetrex.com?
We started HelmetREx project http://helmetrex.com in order to help developers in creating UI for Web, and not only JavaScript developers.

We want to create a place where developers can find and share boilerplates for Web applications which they can use immediately as starter prototypes of own application.

HelmetREx is tightly integrated with visual tool for prototyping React UI Builder https://www.npmjs.com/package/react-ui-builder, which allows to prototype UI of any complexity using any set of ReactJS components, and helps to generate starter clean source code for new components.

This project is really big, and we need resources.

So, we want to ask how to monetise all that ?
Not necessary at all. You can teach most of the interesting parts of statistics with just the binomial distribution and numerical techniques like bootstrapping. Nothing about that is wishy-washy, it's just a modified curriculum that sidesteps some interesting things that require calculus but in return allows you to focus on some other really interesting things that don't require it.

There is, for example, nothing rigorous about being able to prove and use the Central Limit Theorem – the whole point of the thing is that it's an approximation and not always a very good one at that. And this is the origin of many statistical techniques and tests: computational shortcuts. The fact that these shortcuts require a good understanding of math doesn't suddenly make them any more central to a conceptual understanding of statistics than they are.

Two good examples of good stats intros that are light on the math: Allen Downey's Think Stats http://greenteapress.com/thinkstats2/ or the more traditional/frequentist http://onlinestatbook.com/.
That must have been awful.
What exactly bugs you about AUC? What about ROC curves?
Perhaps if you're going for simplicity or something then that might be an ok idea, but he mentions those three because they are more modern or important additions to the Quake model. He is of course very aware of their Quake heritage, at the end of this article he credits John Carmack (in an indirect way).

I recommend reading the rest of Gaffer's articles before doing anything, it will give you a basis that's needed to understand why Quake does what it does.
https://news.ycombinator.com/item?id=10210434
To a Man with a Hammer: Thoughts on the  Terrorist Attacks
How does a fixed supply of land preclude raising the rent?
I find this black hole information debate akin to medieval ramblings on amount of angels dancing on diamond pin head. Can we please move on a little and come back when we have new angle?
Linux下恢复删除的文件
The reason land is so valuable is that when new money is created in our financial system it is created as loans. Naturally, banks want to lend against valuable collateral, which is primarily represented by property and large businesses, thus the new money goes to holder of land and large business first and then slowly spreads out to the rest of the economy. This time lag in the distribution of money and that there is a smaller class of land and business owners is the main source of inequality.

This is one of the main criticisms that Hayek and Von Mises have of Keynesianism: that "raising aggregate demand" via monetary policy does not raise prices evenly but instead tends to create asset bubbles because the new money enters the system through loans against assets.
I'm thinking to add online multiplayer to my game: http://store.steampowered.com/app/363670

...so this was very interesting read. I investigated a little bit, and found that there are more protocols than just pure UDP, and now I can't decide which one to try. I narrowed it down to these three:

* PCC http://modong.github.io/pcc-page/

* NORM http://www.nrl.navy.mil/itd/ncs/products/norm

* ENet over UDP http://enet.bespin.org/

What do you think?
The counterargument would be that your usage patterns are the niche ones. I suppose that's an empirical question. Does anyone have any numbers either way?
One can't both consider that one's primary use of the iphone is to record pictures and videos and at the same time go for the model with the smallest possible disk size and then complain about the lack of space.

The premium Apple charges for larger disk space is ridiculously uncorrelated with the cost of the components but the solution to this is better competition.
he’s already looking at potential workarounds, whether that involves hiding content until people turn off their ad blockers (“But we’ll say it nicer than that”)

This does not sound like the type of thing a partner in a voluntary business arrangement does. It sounds like somebody participating in a mutually-antagonistic relationship.

We live in a world where tens of thousands of app developers work hundreds or thousands of hours to create apps for various app stores. Most of these will never make enough to break even. It's a world where the average teenager can click a button and get a game to play for dozens of hours -- for free. If they don't like the ads, they can pay a couple of bucks and continue playing for dozens of hours.

So, in this system where people trade this involvement of time for this small amount of money, what would the 5-minute experience of reading a news article be worth? A penny? Less? I'm thinking we're talking a tenth or a hundredth of a penny. Of course, for the publisher, it's a different equation, but we don't price things based on how much it costs to make them, we price them based on what the market will bear.

The ad model was a great stop-gap for a couple of decades. It's time has come to a close, as it should. As hardware prices continue to drop, perhaps the next step will be advertiser-funded hardware -- with full ad-blocking enabled. Instead of "owning" the web property, advertisers will own the hardware that gets you to the web property.
I'd love to do the same, but there are so many obnoxious ads with animation and other moving parts. They distract me and make me unable to focus on the actual page content. The only solution that I've found is to block them.

Then there's the tracking across websites, which is just creepy and has privacy issues.

Then there is the malware.

If ads on sites contain no moving parts and are served from the same domain as the page itself, they would start making money from me again.
I don't understand though why the rib replacements are so thin. it seems dangerous to have a lot of soft tissue around such thin and hard metal bars.
You're basically restating the conclusion of the piece.

The author states that this (presumably) intentional choice undermines the Apple brand that includes quality and uncompromisingly excellent user experience.
Isn't the runtime implemented in Go since 1.5? A quick overview of the C content[0] shows that the C source in Go is mostly cgo (either test cases or the runtime integration[0]) and the shootout C sources (for bench tests?).

[0] https://github.com/golang/go/tree/master/src/runtime/cgo
Which happens in Go too. I've seen a lot of code that happily sails past functions which only return err, meaning the compiler never pipes up.

Don't get me wrong, though. I become grumpy when I see empty catch clauses. Or a logger figleaf.
Thanks very much for this, these are great articles.

It seems one would need some way of synchronizing clocks (or measuring the lag between server and client). Do you know if there is a standard way of accomplishing this?
gaffer's other articles are not expletive laden, but when you've been writing on a topic for so long and people are _still_ spreading lies and nonsense about it, even _after_ reading your articles, you too might reach a breaking point.
If you want to take a lot of videos and photos... use a camera.

It baffles me that people want one tool for all jobs.
Networking has local time, like the relativity theory. "Those two packets are at the same time at point a, but not point b." "A sends b and C sends d, but since time is local you cannot" etc.

So IMO it makes sense that networking is really hard. I like it though. Networking problems are clear when you think hard about them, unlike so many of today's programming problems, where the key is to know some half-documented aspect of a large framework/library/whatnot.
Great news. I've been avoiding JSX at work in order to get TypeScript support, and it will be a nice option to have in the future. Now we just need to upgrade from VS2012 (that version is still on TypeScript 1.0, so a lot of the DefinitelyTyped definitions don't work out of the box).
> the solution to this is better competition

There is a lot of competition out there. A lot of great competition. The problem with this argument is that Apple specifically makes it hard for its customers to switch ecosystems. So it's still Apple causing the issue.