skysight-inc/HackerNews huggingface dataset:
> Your logic would justify every vendor-lock-in attempt from Apple & Microsoft; it would support the idea that all the Internet's IE.

Except in this case the "vendors" are the makers of every popular browser and the standards body governing Web technologies. Not exactly apples-to-apples.

> My expectations of how the Web should work are based on mathematical truth. REST is symbolic manipulation: it's correct in the way that only math can be.

Right, a programming style. Your 'mathematical truth' is arbitrary given current web standards. The lack of it does not break interlinking, which, by your own admission, is what the Web is about.

> Not HTML-first, resource-first. [...]

You didn't actually address the fact that you would need to have everyone follow this style. You expect the Web to work in a way that can never be enforced; that is a broken expectation. I agree, this is the way it should be done but it's completely obvious it won't ever happen. The incentive to follow that style is no where near enough to generate any sort of defacto standard. So why evangelize?
I think he syas something like that at 13:51 in this [1] TedEx talk. Really nice talk btw

[1]: http://www.ted.com/talks/linus_torvalds_the_mind_behind_linu...
Incredible that they would ship something so potentially damaging when they openly acknowledge that it's unreliable. It would be trivial to include an emailed request for confirmation to the subject before spamming her/his contacts. Move fast and break people's reputations!
But it's not true.

The nature of profit is that you make more than you spend.
But that does not mean you take more than you give - value is also created in the exchange (or at least it should be).

(Maybe that is what you're pointing out, reductio ad absurdum? I'm not sure.)
Maybe I'm missing something, but isn't the .git/config file local to a given working copy? The helper scripts are neat and all, but I don't see anything here that would actually propagate this metadata anywhere.
(I meant to upvote this, but somehow hit down. Could someone please fix that? It's actually a really good point relating to the development of new types of systems)
Sorry, I can't find the good example which I read recently, which detailed the problem well. The best source I have right now is:

https://github.com/ethereum/wiki/wiki/Subtleties

Which details many of the corner cases of the virtual machine, including the stack limits - but it's just a single line mention.
I'm lucky in that I'm pretty sure my combination of first and last name is a first in history, but I feel for the "William Johnson"s of the world. He is lucky for having there been a notification about this. He could just have easily been passed over for job offers or more after a quick search and no correspondence, just a "we're not interested."

Maybe the European "right to be forgotten" has something to it after all...
It's not always straightforward to throw more data at an algorithm. Having so many miles might not benefit them so much.

Google is doing a lot of special testing in simulators - those corner cases that happen once in a million miles, that you'd have to drive quite a lot to collect hundreds of examples of. Also, Google is solving the much harder problem of full city and highway driving.
Imagine if a fiberglass-bodied junker from the 80s overheated it's engine...

Actually, now that I think about it, that probably happens every other week on the local stretch of the interstate.
Before people get out their pitchforks.

These laws in India are a direct result of 200 years of British 'free' trade. Imagine the amount of damage something like NAFTA has done to the american working class - multiply that with 200 years.

While america was in its infancy - before it industrialized - it too used protectionism as a way to allow its local industries to grow, how is it bad if India is trying to do the same thing ?

The indian unemployment/underemployment problem will laugh at the face of the European/American moaning about jobs. Just to give you an interesting statistic - 85% of student loans in India is under water ( compared to 50% in america ).

There was this interesting story of engineers in India accepting jobs as pions ( gaurds/watchmen ) for a miserable 200 dollars salary a month. Could you imagine yourself in that position ? So I do not fault the govt for these laws or else there will be serious civilian unrest.

Indian markets, products and the economy in general is really bad and unsophisticated. There is no way they can compete with american, European and Chinese companies.

Of'course some bureaucrats within the Indian Govt uses this as a way to extract wealth from foreign companies who want to set up shop in India. But that is a corruption problem rather than an argument against the law. Even simple law in India is hard to enforce due to corruption, the reward greatly outweighs the risk.

Hopefully things will improve in India.
There is even timing server side attack exploiting "curl |bash" recently posted on HN [1].

[1]: https://news.ycombinator.com/item?id=11532599
> Erlang

Erlang's CPU performance is not bad IME (though admittedly I can't think of anything I've implemented in both Erlang and Java to compare). But that's beside the point; you pick Erlang for networked and I/O bound tasks. Twitter mentioned running Heron on several hundred machines—at that scale, single-thread performance starts to matter less and Erlang's scaling efficiency closes the gap.

> Haskell

Haskell may have been esoteric in 2005, but it's hardly so anymore. (Also, I mention Mercury, and Haskell is the language you decide is too esoteric‽)

> Rust

So you're saying they wouldn't use it because they didn't know it. I suspect that's the real reason they chose Java—not because it is necessarily the best language suited for the task, but because it's the best of the languages Heron's developers knew.
When everyone has lots of free time no one will innovate new forms of entertainment. /s
UIHarness: Create, isolate and test modular UI components in React
What's 30%?

30% of sales by unit, sales by price, items for sale, floor space? Or something else?
Good thing it's nonsense, then.
crouton has been around for years - any reason you're posting today?
AFAIK Ken invented the procedure of quining the compiler backdoor to remove it from the compiler source code.
Need graphic design help: Making x86 assembly cards look like netrunner cards
I really didn't even notice the typo until this comment.
Yes, currently approx 80 servers, fully automated, they mostly manage themselves.

The only involvement I have is the weekly security patches, I review the upgrade list and then confirm it myself before it is deployed. This way I know if any services will automatically restart, which can have some implications, this is rare though
The Peter van Linden book: Expert C Programming is available on-line:

http://www.madar.com.pl/demo/expert.pdf
https://github.com/ethereum/wiki/wiki/Subtleties says:

If a transaction triggers an exception, then:

* The value transfer from sender to recipient still takes place

* The fee transfer from sender to miner still takes place

* The entire STARTGAS is added to gas_used

* All other execution is reverted

Perhaps I am reading that wrong, the 'value transfer' is unclear now that you mention the gas cost. I read it as talking about actual transfers. Can anyone confirm?
Logging today: [1] No muss, no fuss, just a machine on an articulated chassis that neatly cuts off trees, picks them up in one motion, shears off the branches, cuts the trunk into convenient log lengths, and stacks the logs. About two trees a minute. From Ponsse, which essentially owns this industry, after beating out Komatsu and Deere.[2] Although you don't see it, the log was scanned for defects during the cutting process, which determined where it was cut and whether it becomes boards or chips.

No more lumberjacks.

[1] https://www.youtube.com/watch?v=luygMuoFnXs
[2] http://www.ponsse.com
But in 2007, the n800 would have been a ghastly tablet/phone with 2.5x the pixels, expandable storage to 64GB, and several different media players that sucked, but are still better than iTunes today. I'm still using the Canola media player on an n810.
As far as I know, there is nothing fancy about it, except for the fact that a lot of work has been put into Go's garbage collector, especially in versions 1.5 and 1.6, with people working full-time on it.

Go easily achieves GC latencies well below 10 ms, even for programs using a large heap, without having to manually "tune" the GC.

https://blog.golang.org/go15gc

https://talks.golang.org/2015/go-gc.pdf

Go 1.5 concurrent garbage collector pacing, https://docs.google.com/document/d/1wmjrocXIWTr1JxU-3EQBI6BK...
That is a very interesting idea, imo. I don't really like the object storage backend. E.g., I'm not sure if it's really the smartest to split the hash into directories and filenames. And the whole idea of tree files seems flawed (you don't need them if you consider the (checked out) file path as part of the file name and have that completely in commit files as if they would be a single global tree file).
The Costco Feit-brand 2700K bulbs are quite nice and decently priced. My overhead CREE cans are also great.
Well of course a compassionate society would provide basic needs for everyone, but while we sit around holding hands praying for utopia to come to America overnight in the form of the end of free-market capitalist extremism let's do what we can to stop people from being exploited in the meantime.

We aren't discussing restructuring all of society radically and enacting a massive cultural and political revolution right now, we are discussing specific privacy law in specific technical settings in our socioeconomic and legal circumstances.

Prohibition works very well, depending on the circumstances. But you know this, of course: you are simply making a rhetorically contentless incendiary broad generalization. Murder is illegal and there is less murder. Fraud is illegal and there is less fraud.
They still should let you opt out though. Once I drive my car off the lot I want to control what software goes into it.
It's some...interesting code.

https://github.com/twitter/heron/blob/master/heron/common/sr...
There are no profitable android makers.

Apple has 94% of the profits in mobile: http://iphone.appleinsider.com/articles/15/11/16/apple-inc-n...

We will never know for sure by Nokia shareholders might have gotten an amazing deal out of going Windows Mobile and getting acquired by Microsoft. As for the employees, this would have happened either way with how badly the company was prepared for smartphones.
The problem is many of the remote employees were the truly valuable ones. Talented engineers get spooked pretty quickly and a flexible work schedule is a very good reason to stick it out at a struggling large company. The more of those reasons you take away the more you'll find yourself with less desirable engineers.
Nah, there is little reason to out an offender if there are no witnesses. Then it becomes another he said/he said type mess and nothing gets fixed.

We have nothing in the story to determine race, background, or such, of the person asking the question other than to imply they should have known better. Well some accomplished people truly don't or worse they are beyond reach. There are some who act out of anger having experienced a bad situation and apply the reaction to all subsequent meetings with similar.

Sadly the word is bandied about in some crowds including highly technical groups and sadly bad members of the group normally slighted with the word.

tl;dr ignorance exists at all levels of society but going after it requires an abundance of proof and sometimes its best to use said occurrences to educate instead of persecute
> I think you're underestimating the value of the enormous Java/JVM ecosystem.

You could be right. For a number of the languages I mentioned I banked on really good FFIs allowing easy usage of C libraries. Perhaps in some domains, including stream processing, there are more and better Java or C++ libraries for them to build on.
They seem to be many on sale here: www.amazon.com/b/ref=sr_aj?node=328865011&ajr=0

Maybe the order would fail at checkout if the relevant warehouse is outside of your state. (I once had an order for smoke detectors fail since they were illegal in California)
Having worked for both private companies and government contractors, I'd recommend against taking a job with the latter, unless it pays at least $15k more per year than you could expect from the former. That's about how much I value having to deal with ridiculous nonsense on an almost daily basis.

Sadly, the Beltway Barons can easily afford the differential. The least you can do is demand that they pay it.
Protecting future assets is the whole point. In community property states, assets acquired prior to the marriage are already separate property.
Crowdfunding medical research fallen between the chairs- your feedback needed
Hi! We launched recently www.crowdacure.com. MISSION: unlock medical progress by focusing crowdfunding specifically on hard to fund projects (I explain more on www.crowdacure.wordpress.com). It would be awesome to have your feedback. Thanks! Sagit
I'll bite, profit comes from creating value, so you don't necessarily give less than you get.

Regardless, linkedin's customers are obviously not the majority of its users.
What's the point of using a cross-platform tool if you're only targeting Android?
The pre-built binary packages available from the Nix project are all compiled for /nix; this choice is baked in to the binaries, which refer to shared libs via absolute paths for example.

I understand this path is configurable, but you'll be compiling everything yourself, unable to use Nix's binary cache. You also risk running into unique problems since everyone else is using /nix
It's usually a good idea to lower friction and meet your users where they are. In the case of the React community, most have Discord accounts because Reactiflux was kicked off Slack for having too many non-commercial members. (Supporting open-source projects is an explicit non-goal for Slack.)

Discord welcomes open-source communities and is quite popular in the React community. If you are adding an open-source tool to the React ecosystem, those are both good reasons to prefer Discord. I certainly wouldn't want to build an open-source community on Slack after the way they handled Reactiflux.
What I wonder is, from a libel perspective, is putting an up-front disclaimer that your association of a person with information is done without even rudimentary validation that is true information about the person it is associated with a defense against libel, or just an admission of one of the key elements of the tort?

I'd be interested to see this litigated; I'm hoping the latter, because otherwise I expect the rate of algorithmic defamation to increase to rather intolerable levels in the not-to-distant future.
Tracking :) https://github.com/decosoftware/deco-ide/issues/10
Work from 1616 is 'the first ever science fiction novel'
So that's what Twitter has been working all this time
What language/field do you work in? Usually one of a language's native data types will be implemented as a linked list, and/or something in a popular library will. That said nobody should ever need to roll their own functions for operating on linked lists.
Bing reports imagery age in a header. This tool visualizes it:

http://mvexel.dev.openstreetmap.org/bing/

As reported in a sibling comment, they are using Google imagery.
SELinux is beyond saving
Author here (of both Rend and the post).

We really are looking for raw performance, but not at any cost. I spent a bunch of time, and continue to do so, to eliminate extra work, indirection, and garbage.

Efficiency of runtime and development is a careful balance that Go fits well. Rust is immature. C is difficult for people who haven't been writing it professionally. Java (less Zing or other special cases) is too latent, even if it's very fast when it's running because of HotSpot optimizations. The list goes on, but I didn't see a reason to choose the others over Go, nor have I found something yet that beats it for our use case.

Really, Java just wasn't the language for the job. Go has a lower level and simpler interface, simpler runtime (with less indirection), and better model for concurrency. Yes, it's a new language for us, but it was the right tool for the job. Our garbage collection pauses are mostly under a millisecond, so they aren't really an issue.

Zing never really was on my radar. Looking at it now I shudder to think of the licensing costs, especially since we run tens of thousands of cache instances. We already pay enough just to run these servers. It's also a new Java runtime which very few people know about, and probably nobody at Netflix has used. I would have had to learn it all independently and continue to be on my own from then on. The Go slack team and community in general are very helpful and supportive, and I would speculate that the same level of support isn't available for Zing without paying.
Thanks for the review. I think I'll definitely have to give it a try next time I've got a free weekend.
That is amazing. I've never used an eye-tracking device before so the experience of hitting the circles with my eyes is very surreal.
I mean, that's exactly what a Dockerfile is for. I don't know of anyone seriously using Docker that isn't using Dockerfiles exclusively. I only know of a single time when it's valuable to "commit" a new image (recovering logs from a stopped container).

None of which is to detract from Nix. Nix+Docker is a powerful combination. It takes Docker's declarative nature all the way down to the compiler used to build the bits placed in the container.
The "bot era" is like the "IoT era". It's not a thing, it's not going to be a thing, but fucking everyone is going to keep saying it over and over until some new hype is discovered to proclaim instead.
I think that would certainly be the case at first, but if you were being monitored all day every day, you'd become accustomed to it soon enough.

The study measured developers over a two-week period. By the second week, I would say that the developers had probably become accustomed to it.
Shut out of China? How so?

It's been a few years since last I was in China, but I remember visiting several Apple flagship stores and seeing iPads and iPhones everywhere on the street.
That's what the title says in big letters at the top though.
It's impossible to really predict what that would look like but we'd have decades of research to work with before this became commercially available. Ideally you would engineer the organism to require a synthetic marker to reproduce that was tightly regulated and available only in the fertilizer so that it is incapable of spreading beyond runoff.

However, we're talking about a hyperthermophilic bacteria that wouldn't be able to out compete it's neighbors at temperatures anywhere near ambient. Realistically, the direct evolution experiment will likely require several genetic transfers of the chemical pathway to organisms better adapted to the environment so we won't be effecting survivability as much. Directing the evolution of a single feature is much more practical than the whole organism so I don't think we will be tipping the scales too much.
See you all in five years when Nix is shit and we're all switching to Flurp as our package manager.
The good news is no one reads LinkedIn notifications.
Is this not why we have libel laws?
Yes, as a solo-preneur or on a small team I've always managed or shared the responsibility. It can be fun, but it is amazing how much time devops takes away from product delivery. I can spend hours getting logging setup, or figuring out Azure resource group template files...

Thats why I've been gravitating to Openshift/Heroku/Dokku style push to deploy. And for the things that don't deploy nicely there I can just spin up a docker-compose.yml file and deploy that way.

I'm only a few months into this new workflow, and it is paying off. New ideas and projects are easy provisioned and even bootstrapped with a few commands. Sure I spend more in compute resources, but I'm glad to have my time back.
> I wouldn't have known how to reproduce that "working state".

So what?

You don't need to reproduce that working state: The work has already been done!

Think about how the interactive approach Lisp and Smalltalk programmers use is superior to the compile/run/rerun approach used by C++ and Java programmers -- by exploring the problem in a nonlinear way, you can find your way to a solution more quickly.

Docker package management is like that: You make some changes, you commit often, fork your instance and try lots of different things. Eventually you find something that works and you tag it. You share your tags with other people. This is an extremely productive way to get work done.
Feds spend billions to run museum-ready computer systems
What would you recommend for breakfast and lunch? Mine have always been based on bread and I can't find a good alternative.
Depends. Thick provisioned (conventional) LV snapshots take a hit. Thin provisioned LV snapshots take a much smaller hit, almost negligible.
> But how is the teacher supposed to know that you are just that smart?

It's part of their job.
The default.nix thing is nothing like what home-brew has. Not really kidding here, nix is like git is to svn. Very different in philosophy.

I can setup scripts that install and configure things for emacs to make sure it always runs in an environment that has all it needs. But with the benefit of not having to have everything installed globally.

I can have multiple versions of whatever installed into /nix at once. But still not have to worry about breaking things that need both versions.

As for package availability, I've not hit any issues. It has most of what I personally need.

What I hit more often is random breakage or having to update derivations that only ever got created or maintained from a linux perspective.

I'd say its in the "developer not afraid to fix broken build problems" category as a package manager. Its not bad, but it is really annoying when you have to revert back to a prior generation because some package you use got updated and now won't build because of its test suite failing.

Random stuff like that happens a few times a month, nothing huge though honestly.
The three examples he gives are all things so easily done with the banking apps already

I feel like for a chatbot to be effective it cant just be doing the easy stuff, but I am not sure I want to do any complicated banking via a chat or app
As a motorcyclist, if the Tesla just maintains its course that would be perfect. And when they get to switching lanes, if they signal before they move, that would be perfect.

I don't need cars to move over (what if there's a motorcycle on the other side?). I just need stable, predictable behavior.

If you are a driving a car and you move over when I come, I don't mind. Because that tells me you probably see me and makes you a little more predictable.
A libel case resulting from a situation like this could be important in setting precedent for how responsible companies need to be with (for?) their AI.
>>>Ask If It’s Okay. You might have follow-up questions or a thought to add. Don’t assume I’m ready to, or want to, have a deep conversation about the issue right then and there. If I’m not ready, be okay with that. What seems like a simple question for you, might have a deep, complicated response in my mind <<<

This is exact reason people do not want to go through, talking about race for many it is like walking on egg shells. Who wants to really do it? Not only people do not want to feel rejected, but also not be dragged into a drama or creating more drama.
If you read the rest of the text they word it like it would support their hypothesis, which doesn't follow logically.