skysight-inc/HackerNews huggingface dataset:
> for a fraction of the price, you'll rather subscribe to a fleet of autonomous cars which reliably deliver one on your front door 10 minutes after you summoned it with your smartphone

Interesting, I'd picked a different idea as the market shape ("AirBNB for self-driving cars").

Yours probably works better for a well-capitalised firm. Especially since it encourages lockin through mere inertia.

There's no reason the manufacturers can't take this approach themselves. With a self-driving fleet, they can bypass their dealer channels and undercut everyone else, especially Uber, and Lyft (less Tesla).

In short, it's the GE model for aircraft engine. Selling engine hours, not engines. You can charge a premium over the actual financial costs because it's simple.

Plus most buyers prefer a fixed, regular payment over paying-per-use, even if doing so is financially irrational. Loss aversion and whatnot.
I maintain a few open source projects, and found this list to align very closely with my own desires: https://davidwalsh.name/45-github-issues-dos-donts

Some highlights:

- Do submit one pull request to address one issue.

- Do submit two pull request to address two issues.

- Do not tack on a minor whitespace or semicolon changes in unrelated commits or Pull Requests, even if the minor change is correct. Make a dedicated commit or Pull Request instead.

In general, the smaller and easier to understand a PR is, the easier to merge. I've seen a lot of PRs lose their way due to a "while I'm here" mentality of fixing code style etc, and it often obscures the real purpose of the contribution.
The demoscene is amazing fountain of technological progress. I feel sometimes like it's the abstract math of the software world, off doing lots of very impressive useless stuff, until some little piece of tech filters its way down and revolutionizes part of an industry. For example, lots of sceners now are bringing things like procedural generation of art assets to the masses, but it's been a common technique in the scene for decades.

This particular compo has a long history and lots of different challenges: http://www.hugi.scene.org/compo/compoold.htm

- A brainfuck interpreter in 98 bytes

- Nibbles in 48 bytes (some of the disqualified entry reasons are also equally interesting)

- Maze builders in 122 bytes
* Backend performance: https://www.techempower.com/benchmarks/

* Frontend examples: https://github.com/tastejs/todomvc
I can understand why some would not like this, and maybe it's because i'm german, but i do not mind this at all. Here's why:

If i'm employed in an office and working at my work pc, not only is the machine often administrated by the company i am doing work for, and thus may have additional software in there, even if it's as simple as a VNC server. It is also on their premises and the screen plainly visible to cameras or other employees that may be around. In the case of open plan offices or offices separated with glass walls, usually straight across the entire office. When i'm in the office i'm supposed to be working, and the machine is supposed to be used for work purposes. Not for entertainment or other personal things.

Similarly, when i am billing hours in the upwork client, i am supposed to be working, not playing around. So the machine does not have private things running on it at the time i am working. The things on screen are work-related and ok to be seen by my clients.

In my view, using my past work experiences as a guide line, same as in the office, if there are things in the screen that i would not want the client to see (or my coworkers/bosses in the office to see) it means that i am doing something wrong and not separating work/private properly.

Mind, if it does happen, it is easy to delete the screenshot even before it is sent on the wire, though that forfeits 10 minutes of billing, which as explained above, is to me exactly as it should be, since i was doing private things on client time.

So i don't see it as an undue burden. It just ensures that i am actually doing what the agreement between the two of us says i should be doing.

And this has a vital advantage to me:

The client can simply look and quickly see that i was working actively on his work, and i don't need to field questions like "This is taking a long time, are you slacking off?", which i then have to answer with "this particular bit is hard and complicated, just trust me on this".
oh I wish this millionaire stood as an independent presidential candidate!

He has demonstrated himself wise, kind, well meaning and uncorruptable.

I well remember how Microsoft was evil and Gates was the devil and we all loved to hate this success.

But applying himself to philanthropy he has demonstrated his intellectual integrity and genuine goodness.
Well apart from battery, If I was an ISP, I´d like it if a Youtube movie would flow from one persons mobile to the hotspot of the train said person is sitting on and on towards another person on the train. This scenario would require significantly less bandwidth overall. Same goes for neighbors accessing the same information. And this can be extrapolated to many situations.

The IPFS powered internet would perhaps lead to more uploads but it would scale significantly better and will be cheaper to maintain. Hence cost can also go down for end users/consumers.
Fiddler also has this capability
Oh, they are?

Did they invent any new batteries? No. That IP belongs to Panasonic.

Did they invent any new technology for electric motors, or any gear technology, or even chargers? No, there are even older, and better, and more widely deployed supercharger standards, and they are doing nothing unusual regarding the rest.

Does Tesla do anything new regarding self-driving cars? No, the teams from Sony and VW, Here, Google, etc are all further ahead, and every competitor has more reliable lane assist technology already in production.

So what is it where Tesla is doing something new? What did they invent, or create?
Nobody wants a Blackberry... but hundreds of millions want Samsung, LG etc. etc. etc.
But what about when you do want to drive a long distance? Unless you just want to drive in circles around a major metropolitan area where charging stations are plentiful it's going to require having a planned route/schedule and sticking to it. That's a huge decrease in utility compared to a vehicle you can fuel up anywhere. Unless chargers become close to as common as gas stations EV range will have to be greater than that of traditional vehicles.
You summed this up with far more articulation than I could muster, please may you lend me your words for the article as an edit?
Quoting Marc Garneau, the Transport Minister:

I am sure it has been done based on a serious look at what is important for our pilots to do.

Yeah, except fly a real plane to maintain that pilot's license.
It's been formalized past that into the COST methodology of assessing distribution solutions: Configuration that Outperforms a Single Thread. If that configuration doesn't exist, just ditch the solution in favor of a single thread. :)

http://www.frankmcsherry.org/assets/COST.pdf

http://www.frankmcsherry.org/graph/scalability/cost/2015/01/...

It just gets more hilarious the more you read the measurements of all these tech vs a single thread.
To recap:

- there might have been more interest in the early English kings.

- 11th c England would be darker to history, because there wouldn't be a Doomsday Book.

- Harold II would have a great-king reputation for beating Tostig, Hardrada and William.

- England would have remained politically chaotic, including ...

- A likely civil war between Harold II and his own relatives.

Not addressed:

- Changes to English society and life. Would feudalism have been imported anyway?

- No diaspora of English nobility, many of whom left rather than become subject to Normans

Paul Kingsnorth's novel The Wake is an intriguing historical novel imagining how the Norman conquest affected everyday English folk.
Actually, while I generally agree with everything i'm reading - this one part I don't quite agree with. (He exchanged a few emails with a potential client, saw a red flag, and then decided not to work with him)

The moment he accepted the username/password he engaged in a transaction - upwork rules or not.

He "should" have had the price and work agreed before accepting anything, and if they sent it unsolicited his immediate reply should have been "you need agree before I touch this".

Not
The client eventually gave me login details, alas, still no job.

Then

After 3 weeks of sporadic talks, the client trying to get me to work without actually giving me the job.

->The client was incredibly unprofessional (but not unprofessional enough to be named and shamed I see), but if you are taking login details without a job assignment you are asking for trouble.
Does the issue of digital-currency volatility apply?

If you're hosting content at a certain rate, then the rate drops so that it's less profitable or no longer profitable, wouldn't the proper strategy be to drop that content and then find something worth hosting?
Yes Stan is awesome! The main difference between something like Stan and "next gen" languages like Anglican and Webppl, is there are basically no restrictions in where you use a distribution. Nested inference, probabilistic recursion, etc are all possible. For certain classes of problems this leads to greatly enhanced expressiveness. On the flip side, Stan is more production ready right now
Because we're now in a horrendous mess where the W3C has a fork[0] of the WHATWG spec[1], which semi-regularly takes selected patches from the WHATWG spec… but at times end up with the spec in an inconsistent state. As it is, basically all implementers are working from the WHATWG spec.

[0]: https://w3c.github.io/html/

[1]: https://html.spec.whatwg.org/multipage/
Because the WHATWG is obviously incompetent, and has created this mess in the first place.

Sometimes we need someone to enforce standards, and not just say "anything is valid".

We need the W3C again.
Do you have a problem with Chinese adopting a "western name" (https://www.wikiwand.com/en/Chinese_name#/Western_name)? This has been going on for a long time, the basic idea is neither new nor has anything to do with Muslims. It should still happen voluntarily, but I consider it OK to actually help people pronounce your name correctly.
In Norway to get a driver license one has to take one-way training where they simulate icy road with field covered with oil. I still remember the feeling when the instructor used hand brake and the car rotated 360 degrees. They also demonstrate how helpful all that modern anti-sliding equipment in cars by disabling it.
Certainly the existing auto makers are developing new cars. But one of the major differentiators of the Tesla is the user interface - the navigation screen, the experience around calculating routes including charge stations, etc. On one hand it seems like developing good UX should be easier than building cars - it's mostly just software right? - but based on everyday experience with electronic goods it seems to be the hardest thing for companies that do not have a long pedigree of UI development. We all have iphones and androids is because of UX, not because of hardware.

For most of the history of the automobile, the UX was standard and very simple. Now there's a major expectation-resetting going on. The UX of a Tesla is not something that just can be bought from a third-party supplier and bolted on like a fuel injector or axle or radio. At best, the software departments of big automakers are accustomed to building embedded systems. Making the transition to will not be easy.
On the other hand, here in the Northern Europe, people even outside of tech circles talk about Teslas and recognize them on the streets. But I very rarely hear people talking about other electric car models. I think Tesla has already tremendous global brand for such a young company.
Great info on how to optimize.

However, in basket, I clicked "Zur Kasse" to checkout, and the response took 11.08 seconds to get to the checkout page per Chrome network tab. Repeated multiple times with same result.

Also, I don't see any product detail pages, categories, search result pages, or anything other than 7 products on the homepage that add directly to cart. Does this strategy scale to regular ecommerce site levels?
Yes, Rapoport's rules seem comparable. Succinct too. Bookmarked. :)
Show HN: Generator of random awesomeness
^ Very similar for me. A good criticism that invites me to better understand a different viewpoint is worth a lot.
Thanks for your care, but there is a part that is random, and the wording is probably a bit different. I don't disclose passwords on the internet. :)
Just one "Show me something awesome" button.
His surname is also visible in one of the screencaps.
>This site requires Cookies to be enabled to function. Please ensure Cookies are turned on and then re-visit the desired page.

Cookie wall?

At first they said nothing, then they started asking, then warning that you should accept their use of cookies and now they outright block you. I really hope that this abusive practice remains a rare sight for the sake of the little openness remaining in the Web.
Like yout collection!
Well, they say that the economy has never gotten in the way of a war. I wouldn't completely rule it out. Most likely there would be some sort of skirmish, but not a full war.

But do recall that people said the same thing before World War I. All you need is some yahoo to kill the wrong person .
When this happens is it true that if a person had invested in private or publicly listed companies their money would have been safer?

I'm just thinking that by the time a state defaults on bonds the "rich man" may be facing a bundle of problems.

How much would diversification help in those circumstances?
I love that we live in a time where I can open a web page on a $70 phone, it loads in seconds, and I can smoothly rotate a massive 3D molecule with my thumb.

Seriously that used to be the gold standard for "holy crap that computer is fast".

Kudos to the thousands of people over the years who worked to make that possible.
This image of AIs in the forest is really arresting. It reminds me of something Joi Ito said recently about us nerdles all trying to pass the thorny problems of living with one another as human beings up to a higher intelligence, which is a way of reducing them to (the world's hardest) programming problem.

I imagine that our AI companions in the forest would just play hyperdimensional space chess with one another, or talk shop about how best to make paper clips, and leave us in the same position we are now. They'll have their own cares and woes.

I don't know if in 2016 I'm a big believer in democracy, but I do believe in community, particularly now that everyone regardless of technical ability is using the web.

That said, I think you make a very good point about variety and trying multiple avenues at once.
One wonders about the irony of carefully avoiding bad stuff (like GC) when serving pages, and then using a test rig that has potential GC delays to test performance.
It's cool. How do you find your buyers, via some platforms or friends?
By simply not downloading and seeding it. ;)

In IPFS you do not automatically relay things, you have to explicitly decide to.
How would you prevent fraud?

Say I have a site that sells Awesome Products. L337Hacker mirrors my site, does a DDOS on the original and lets IPFS take over, redirecting the shopping cart to his own site.

Is this a potential scenario? If so, is there any way to prevent it?
With respect - you are comparing apples vs oranges. You are comparing independent/priv-practice doctors vs salaried technologists. If you had an independent contractor technologist, they also have to eat all the overhead (Liability insurance, E&O insurance, benefits, office, supplies.) Similarly, if you have a doctor working at the hospital, just like a salaried technologist they don't have to pay the overhead.

To be fair, doctors' overhead is higher for certain practices, but remember that facility fees can be billed back to the insurance or directly to the patient and even sent for collection. Those are extra fees on top of the doctor's pay -- essentially a form of rent forwarded to the patient for the doctor's facility costs.

Finally, we're not comparing tech salaries to other industries, we're comparing them to doctors. I've rarely seen doctors face a 2001 market crash or 2008 market crash and mass unemployment or had their entire training wiped out when JE22 went south. Tech is very volatile. Also consider that doctors generally make more as they age, whereas technologists often face increasing age discrimination. Yes, MLK in LA and St Vincent's in NYC did shut down, but have you ever seen the equivalent of a Lucent or Lehman or IBM or Intel in medicine? Rare...

You are right that I don't practice medicine, but I work 75hrs a week in hospitals since my startup sells to hospitals. I've seen the relative function and dysfunction of both American and single-payer overseas systems. And BTW, i pay gigantic liability insurance bills for my diagnostic technology product , and it effectively comes out of my salary.
"SIMT" really is just a programming model that maps down to SIMD execution; even back in 2011 NVIDIA GPUs were SIMD machines. Scatter, gather, and predication features in your SIMD ISA make the SIMT -> SIMD mapping fast for the general case, to the point that no one really bothers using SIMT to target an ISA lacking them. But you could.
Works for domain names as well.
LinkLocker: Private Bookmarking
There's an interesting emphasis on developing nations not engaging with the Internet, but I think that might be partially cultural too. What tools have we given the developing world to really engage with the internet? The easy-to-use publishing platform often require an email and usually a real name. Both of these things may be unavailable to countries where being connected to thoughts posted online could be dangerous.

Most content is not written in simple english, and there's just not much incentive for somebody who may not know how to think critically/complexly (due to lack of western education) to engage with the internet.

I think distributed web is an interesting idea, and that IPFS really lists out some issues with the internet that we'd all win in solving, but I think maybe some of these, like developing nation web access, are solvable with current tech, and more culturally based solutions
I disagree. His comment about "idea guys" is indicative of him saying "cops lives dont matter" not "black lives matter"

Had his comment not stuck in that tell, I would agree with you. But he certainly seems to be implying something more malicious than you noticed.
The site is taking 10+ seconds on the "createTransaction" call when trying to checkout right now.
A digression on Java compiler performance:

> Java's compile times are sorta reasonable but are apparently getting worse.

I'm not entirely sure what this is about. Could it have anything to do with JEP 215? [1] There were some slowdowns in `javac` in Java 8, but these should be fixed in Java 9. Note this has more to do with type inference than with Java's type system per se, though this distinction is of little difference to most Java programmers.

In our experience with OpenJDK builds, the main performance issues have been around redundant loading/parsing of library class files and JVM/JIT warmup time. These have mostly been mitigated by JEP 199. [2] With the exception of the issues I mentioned above, it's hard for me to see that static typing has had an impact on the performance of Java compilation.

(Overall I agree with the main thrust of the article, particularly with regard to the "set of complicated trade-offs." Personally I find static typing very helpful, but it won't solve software quality problems.)

[1] http://openjdk.java.net/jeps/215

[2] http://openjdk.java.net/jeps/199
Books that might be interesting:

* Head First Networking (O'Reilly, 2009): http://shop.oreilly.com/product/9780596521561.do

* Hands-On Networking Fundamentals, 2nd Edition (Cengage Learning, 2013): https://shar.es/1EUsPD

* Computer Networking: A Top-Down Approach (7th Edition) (Pearson, 2016): https://www.amazon.com/Computer-Networking-Top-Down-Approach...
Absolutely! If you do it, I might just subscribe :-)
> A pharmaceutical that is being produced in such low volumes, irrespective of how mundane and cheap the raw chemical may be, cannot be produced cheaply.

According to their website (http://www.valeant.com/Portals/25/Pdf/PI/CDV-PI.pdf) CDV is Calcium Disodium Versenate (edetate calcium disodium).

Each dose appears to be 1g.

It looks like Sigma (the people who supply molecular biology labs with really pure chemicals for experiments) sell 1kg for less than $500. http://www.sigmaaldrich.com/catalog/product/sigma/ed2sc?lang...

Thats a huge markup potential, especially considering that Wikipedia says the FDA approved it in 1953, so it's long out of patent ( https://en.wikipedia.org/wiki/Ethylenediaminetetraacetic_aci...).

And, in the UK, the National Health Service used to pay under £8 a dose according to an old copy of the British National Formulary (which is a publication which lists medicines , their uses and prices in the UK).
> Because mirroring content on IPFS is trivial and transparent to the consumer.

Which is also why a regular consumer should never use IPFS and why prosumer should immediately disable caching and seeding upon install.

> All it takes is a single user (or an arbitrary number) outside of US jurisdiction and the content is more or less DMCA-immune.

Perhaps so, but if your plan for resiliency is based on the kindness of strangers in countries where the DMCA nor censorship does not apply, it's not much of a plan.

Plus you'll still have to seed the original which opens you up to liability, as IPFS does not provide any kind of anonymity.

So, while better than traditional HTTP, IPFS isn't really immune to takedowns nor very resilient.
Joe Blow would just need to find some fans who think that keeping his content available for others is worth their while.

I believe this could work amazingly well for netlabels and indie bands.
Here are the comments he made in reference to removing average karma [1][2][3]:

> dang 781 days ago

> It's based on comment scores only. My sense is that it's an irrelevant distraction and we should get rid of it.

> For example, we caught a bunch of users who were gaming it by deleting any comments that brought their average down. We fixed that by treating deleted comments as comments of score 0 for average-computing purposes. It's an example of how, once you publish a metric, people start to care about it and do things based on it, regardless of how meaningful it is.

> Comment average used to be used by a few algorithms (like comment ranking) but we turned that off as an experiment a while ago and nothing seemed to get worse. If anything, I think it may have helped a little.

---

> dang 572 days ago

> What brudgers said is correct, but I'll add that we're probably going to get rid of comment averages. We've looked at the data extensively and it hasn't proven to have much value. We've phased out the code that used to rely on it, and what's left (which is only for display) is probably not worth the cost.

---

> dang 567 days ago

> ... We got rid of average because (a) after looking extensively at the data we didn't see any value in it, (b) we had evidence of people gaming the metric, (c) its implementation was complicated, and most importantly (d) we think upvotes are wrong thing to optimize for. Optimize for saying substantive things.

---

[1]: https://news.ycombinator.com/item?id=9297678

[2]: https://news.ycombinator.com/item?id=8264220

[3]: https://news.ycombinator.com/item?id=9322256
Hmm...:

https://wiki.call-cc.org/man/4/Unit%20srfi-18

"The disadvantage is that execution of Scheme code on multiple processor cores is not available."

Is there any solid support for message passing or other multi-processing?
Didn't everyone know Upwork was a total POS a decade ago?