skysight-inc/HackerNews huggingface dataset:
> A smart-city architecture allows “better” information-sharing, strong identity management, better blanket surveillance as well as targeted surveillance, it benefits law-enforcement with better access to location tracking.

> In conclusion, one doesn’t have to wear a tinfoil hat to understand that these solutions will swing both ways. And some are going to get hurt. To all those who think smart-cities will liberate humanity from repressive regimes, please think again.

For a deeper perspective on this point, I'd highly recommend reading "The Net Delusion" by Evgeny Morozov [1]. He focuses on the moral/ethical/political/sociological aspects of modern technological change and systems that other optimistic authors intentionally fail to cover.

> Smart cities implemented over complex self serving bureaucratic processes can become an electronic manifestation of stupidity written in code.

This sentence immediately reminded me of Kafka's "The Castle."

The future could be either empowering or oppressive, or both to some degree, depending largely on how we legislatively control the technological systems we're building.

[1] https://www.amazon.com/Net-Delusion-Dark-Internet-Freedom/dp...
Ask HN: What would you change in React?
An interviewer asked me this question earlier this week and I would like to know how other developers would answer it
Would have been nice if MPLS was spelled out when introduced, or you could use one of those hyperlink things I've heard so much about to link to a reference...
Wake-up call: How a lack of sleep can cause Alzheimer’s
True, but that quote is often used by all who oppose the anarchists; all who believe that in order to have civilization, we have to give up some rights.

I have noticed an uptick in the number of ideological anarchists lately, though, both right and left, within my social sphere. I do think that is one of those interesting "horeshoe" situations in politics; the right anarchists and the left anarchists, in many ways are the extremes of the right and the left, but they have so much in common; they both believe that people can function without being forced to give up any of their own rights (though they deeply disagree as to what rights a person has.)

Most people, I think, agree that that part of Hobbes' argument is not weakened by the fact that Hobbes wasn't able to see (or that the political realities of his situation made it difficult to write about[1]) political systems other than absolute rule.

[1]A contemporary, the incredible poet John Milton, actually wrote a paean to regicide. "On the tenure of kings and magistrates" or something like that, which I read as "Please don't kill me, see? I'm on your side" - existing as an intellectual during times of revolution can be a tricky thing. I personally think "Paradise lost" is a better introduction to Milton, but the point remains.
You haven't noticed that USA is in constant war in many different parts of the world? You might be a Washington Post reader!

Many other nations are not in such a state of constant war, since their respective military-industrial complexes do not dictate acceptable public discourse in the way that ours does. It doesn't require a "conspiracy" as such. Reporters and pundits sing for their suppers, as it were, and they find that singing some tunes gets them on the right shows, the right "inside" access, etc. Singing other tunes leaves them on the outside looking in, with "insane" pacifists. This is how we can all be "sure" e.g. that Assad used chemical weapons against Syrians when not a shred of evidence ever existed for that.
Cheap Jersey Co Launch New Collection of Stunning Football Jerseys
My experience was that most people who ripped through the proofs were subseqently completely lost when they had to actually implement things in C later. They are different skills, and downplaying the importance of implementing on real hardware and programming languages and under real conditions does a disservice.

For instance, I recall my professor being wired up about some esoteric sorting algorithm, that had better asymptotic performance than qsort. Except, the constant factors involved in a real implementation made it slower for anything but stupidly big datasets. We spent like a week going over that one...
So TaxiLdn or GettTaxi?

Imagine a Black Cab driver willing to drive further than an imaginary 1.5 mile radius around Paddington*

*Airports and Cannary Wharf excluded.
Because not all issues are worth forking.

You introduce another delay for security updates to get through (and this text editor has a browser under the hood, so very much needs security updates) and you get a not necessarily trustworthy and not necessarily dependable third party into the mix. They could ship malware in their build or abandon updating the software at any point.
Yeah, it's almost as if the minicab drivers have neither the time (as in money to quit work for a year) or the skills to create something like Uber. I'm sure lots of them have had the idea, but an idea is worthless if you can't implement it.

It's frankly a bit concerning that Corbyn doesn't realise this.
on the contrary, many good developers do know what to write. They understand what the software does, and why, and they are capable of explaining it. They know what decisions were made, and why they were chosen over other options. Above all, they know where the tricky bits are (because they solved them), which are, for the most part, going to be the tricky bits for anyone following.

Anything you talk to the rubber ducky about probably deserves writing down.
Thank you - that's informative.

>99% of the time spent writing a compiler will be elsewhere.

Out of interest, has the distribution of labor in that remaining 99% changed at all since you first started out?

For example, do things like LLVM change anything?
I have a hard time distinguishing parody from seriousness when it comes to UX.

The previous icon was a purple "Jesus fish". The new icon is an orange Jesus fish, enclosed by a bottom and right border. Either of those things "mentally maps" to a programmer's text editor?
There are a bunch of ride-sharing apps not run by corporations, like [1], but they were not started by cab drivers as far as I am aware.

It was always kind of fascinating to me that other industries did not try to apply the concept of open-source more widely to different problems, despite the clear benefits it has shown in software.

From the outside, it looks like few other industries are willing to sink in the time/effort for the benefit of the community as a whole, with no clear, short-term financial incentive for doing so.

[1] - http://libretaxi.org
Last time I tried compiling it as 32 bit works, but they need some help to work on 64 bit.
DOE Contracts Guardtime/Siemens/PNNL/TVA for Blockchain Cybersecurity Solution
It's true in any sectors. Vegetable/Fruit producers could gather in co-ops as well to sell directly to the customer and side step super markets, using the web/apps ....

But it's obviously risky and someone has to bear the risk, without investors, you can't really do that. Uber didn't bootstrap their own business, they got millions of dollars from big shots from the Silicon Valley to get started. Individual cabs can't do that.
I bought a house to cut a 45 minute commute down to 15. I don't want to imagine commuting any further than that. It's just such a waste of time.
Exactly. It isn't like what's in the heads of everyone has disappeared. Now they can start on their own with their own money.
A while ago, maybe the 80s, I remember reading something like a magazine article about a reporter visiting the Soviet Union for some human interest story or similar. Soviet cities were notorious for not having useful maps available. Somehow the reporter knew a US military attache and he said not to worry, he'd bring along his own maps and everything was easy. It made sense to me at the time, but now I wonder how available such US military maps were to visiting friends. Maybe the US version of the consumer city map was so non-strategic that they were easily available.
Indeed, but that could be much more constrained than appearing as a new keyboard and typing "sudo rm -rf /" or the equivalent...
Here are 256 photos from Stackoverflow hardware:

https://m.imgur.com/r/cableporn/X1HoY
Not true. Who said they are commited to that?

Elm doesn't even advertise itself as FP. In fact, the Elm style, although still FP, goes against a lot of FP ideals and canonical practices[1].

Instead, I think it would be more correct to say that Elm aims to be its own thing, totally independent from the Javascript and FP community, at the same time welcoming people from both (as it has been doing for quite a long time now).

[1]: http://taylor.fausak.me/2015/04/09/write-more-understandable...
My oldish XPS and charger is a tad tempermental now in that it detects it as non genuine on occasion.
billions, fixed that for you there...
I suppose, although the target audience will already know what MPLS stands for (Multi-Protocol Label Switching, FWIW).
Patching the font colours are probably a few lines of diff, adding a QR code to a text-mode display... way more complicated.
It's a very interesting read, and I can't help the feeling that lately Jeff Bezos is taking the place of Steve Jobs as the superhuman CEO (deservedly, it seems!).
FileMaker Server 15 Crack 2017 Serial Keys Free Download
Is the code for these games available? I've never programmed a game before, I want to do it. Maybe doing it in Elm will be a good idea.
Sorry, you're memory is off by 3 orders of magnitude. 296 bytes

Anyways, I threw one together for WASM: https://github.com/serprex/brainwebfuckassembly
How many lines would it take in React?
Ask HN: Firefox throwing SEC_ERROR_OCSP_INVALID_SIGNING_CERT errors
Having an issue on some of our sites and finding several other reports from the last 24 hours. Putting this out there to see if others are seeing it as well.

https://support.mozilla.org/en-US/questions/1179883
The proper pronunciation of TeX is /ˈtɛx/, not /ˈtɛk/, ending with a voiceless velar fricative.
Show HN: Zero to a local Docker swarm cluster in 2 minutes
Well, this doesn't even contradict what Corbyn is saying. Corbyn is saying that new technology should be used to enable a more socialistic society and having Uber as a broker isn't really needed if the tech development is shared between the drivers.
I don't know about 90% of all jobs, nor how soon, but as a developer, I see that as my purpose. I build things so I don't have to do the heavy lifting myself. I automate as much as possible and train others to do the maintenance so I can move on to building the next thing. If you're stuck in a rut trying to justify your existence with pointless busy-work, this suggests there isn't enough demand for your real work.

Architects don't squat on a house they've built for someone, trying to constantly tear it down and redesign it. If no one needs you to design a new house, and redesigning the same house every year is the only work you can find, maybe there are too many architects out there.
Which only works as long as you got highly skilled people to start with.

Moreover, I would argue that almost anything you put down on paper as the development process can work if you've got an interested team of skilled people. Such a team will naturally adapt and adjust until they've got something effective, if necessary to the point that the original on-paper idea has all but disappeared if it wasn't helping. That's also essentially the first point of the original Agile Manifesto, though of course it's been happening since long before anyone ever wrote it down and gave it a name.
I always felt Uber takes a cut thats way too large. They don't own the car or drive.
> It's quite unanswered how are they dealing with styling.

There are ways to deal with this in a large organisation. E.g. at GOV.UK we had a frontend toolkit:

https://github.com/alphagov/govuk_frontend_toolkit
"often skips" implies a multiple occurrence. Do you have more examples of this?
The speaker doesn't really settle disputes, only helps the parties do that between themselves. They're mediators, not arbitrators. And they don't even set the mediation rules. The disputes are settled by vote.

As a member of a bellicose family, I can assure you that family members (often older and respected by both sides) acting as mediators are pretty common :)
The five keys to a successful Google team (2015)
> I wonder if that's because self-driving cars are not how the general public expects robots to look like.

Transformers are cars that drive themselves.
Serving PyTorch Models on AWS Lambda with Caffe2 and ONNX
Star Dust?
I don't mean to be a naysayer, but if you want to program a real game, Elm really isn't the language to do it in. Perhaps at some point in the future it'll be a language to watch, but there are far better options available right now, even if you want to stay functional.
Not every 'socialist' proposal has to mean 'big, bad government', as some political circles like to portray it. Look at the success of free/open-source software. It didn't involve any nationalisation, government protection etc. No, it beat the competition in the free market, many times even in a market that wasn't really 'free' because of vendor lock-in, lobbying etc. I don't see why this could not work elsewhere as well.
Is it common for MPLS routers to decrement the TTL inside the packet for each hop within the MPLS network? I thought that the whole point of MPLS was the packet doesn't need to be looked into?
I find it extremely ironic that one of the biases is "premature optimization," and then it goes on to say that you should immediately stop using the arrow keys to navigate because "You end up saving a lot of time."
What would be the problem of this? Are there any issues with Coder Camps?
Romances Are Common at Work, but the Risks Are Great
It's a security related app, so the less unnecessary software the better, but that can be improved over time.

If I do use AOSP would the "app" be a real app, or would it be a custom "launcher" that replaces the desktop and app navigation screens (are those two things different or is the launcher just an app)?
I agree. Note making is very important for me if I wish to study a subject deeply. Besides, I can always refer to it later.
>Most history professors I've known refer to the dark ages as the "so-called dark ages" because that time period served as proof-positive that you can have civilized society without the state.

Eh... there was a state, it was just that the economy was way more directly violence-based than states before and after. I mean, all states use violence, sure. But the Romans and most of the world after the renaissance mostly distributed money through mechanisms that weren't directly about violence. Yeah, they used violence to enforce the rules, but if you wanted to get rich, you went into business or something, you didn't go learn to be a better fighter.

In the dark ages? that wasn't the case. Wealth was distributed based on your military service to the person who owned the local land.

If you wanted to rise economically, during the dark ages, your best bet was to go to war, fight well, and force some wealthy guy on the other team to surrender to you. Ransom him back to his family, and you have it made.

Both before and after the dark ages, while soldiering had it's rewards, unless you became a general and took over your society (which still happens from time to time) you really weren't going to get super rich as a soldier. Before and after the dark ages, you were better off going into trade.
I'd like to add one which I might call "Excessive machine sympathy." This is where the programmer shies away from using a certain technique because it's too difficult, not quite grasping that it's difficult for the computer but not for the programmer. I often see newer programmers acting like:

f1()
for element in array {
f2()
}

Is easier to code than:

for element in array {
f1()
f2()
}
Millions.

Klout still exists, apparently. I don't see many people referencing it anymore though.
It's a little too early for something like that to happen. The reason being that a lot of technology that goes into optimizing routes, predicting user locations, developing ML models, etc., requires significant amount of expertise. Uber invested a lot of money and effort into this and that gives them an edge over other competitors. Few years down the line, many of these technologies will be readily available off the shelf as either commercial products or open source software. Even then, for drivers to unite and run a business is hard but at least they will have fewer challenges to deal with.

All said, I do believe that ride sharing transportation should be treated like a utility with some regulations to ensure fairness; but this is not the time. This is the growth phase of the industry. Any regulations at this time will just slow them down and hurt society at large.
Given the nature of the Internet (mostly everything is public and you can focus to whatever part of someone's online activity you want), everybody can seem like a rampant self-promoter these days.
Google doesn't do deadlines. They also don't announce until it's ready. It's deeply ingrained in their culture. They dabbled with a deadline a couple times and the results were a disaster. I know technically waymo is a different company but it incubated in Google itself. My experience with how Google operates runs counter to your experience.

This is all anecdotal on both of our parts of course but I wouldn't bet against Waymo on this. They have what looks like a massive head start against the competition here.
I need to make a kill switch of some kind.
More than that, it was a compiler, not just an interpreter! [0] 240 bytes compiled, which is fantastic.

[0] https://gist.github.com/rdebath/0ca09ec0fdcf3f82478f
IME, no, the TTL usually isn't decremented. It is configurable, though, and is sometimes done for visibility and/or troubleshooting.
finroc.org
He said he’s currently using SMS so it’s natural to back-track your question to SMS based 2FA. The reason he wants to use app-based could very well be the one stated above - because the [main] alternative is easy to hack remotely, and that required physical proximity is a feature in this case.
I need to bounce around in a book. Flipping physical pages is way easier than scrolling around in an ebook reader.
In practically any monetary transaction, there's some overhead and thus money being lost, (3rd parties involved, price volatility etc.) and so the question then becomes, how much money is being lost? Cryptocurrencies offer lower overhead in this regard, at least for now.
Read on Wikipedia 2 min ago that Rockefeller Foundation funded Nazi eugenics.
crashed and reset :/
What if TFL did it? They have a £11bn budget, they license taxis, run the buses & tube. They could perfectly well build a taxi-hailing app, integrate it nicely with the Oyster card system, or mandate it, or build an API for other taxi apps to build on.

https://tfl.gov.uk/info-for/business-and-commercial/innovati...
> With Guardtime’s distributed and cryptographically sound integrity solutions combined with PNNL’s next generation transactional energy delivery infrastructure we enable next generation security and integrity while allowing for increased efficiency and reliability for both energy users and energy producers.

Is the above quote just buzzwords and marketing material or is there really something to it? Is there anyone that is knowledgeable on blockchain that would be able to elucidate on how specifically blockchain can help in ways that are different/better than our current industry-tested solutions? I'm not too knowledgeable on blockchain, and I have a hard time seeing the reported value of it for electric utility grid application.
This is absurd because every OS lets you change the icon so you can use the old one if you want. OSX makes it especially easy.
Interesting option! However I do need a wider selection of possible hardware than just iphone/ipad. Additionally, it is a security-related app, so part of being single purpose is not only for UX, but to remove as many vectors of attack as possible outside the minimum needed.
Mini-USB is dead, and micro-USB/USB-A are opposite ends of the cable - they don't get used for the same thing. I'm guessing Lightning must be some weird one-manufacturer proprietary thing, in which case they deserve to be punished for their antisocialness.

So you really don't need that many cables. C-to-C, C-to-mini, and A-to-C will do you.
I strongly disagree that any of that technology is needed to run a ride share co-op. It all sounds nice and helps justify silicon valley's relevance in these industries. But really, you just need some basic business infrastructure, a request ride app, and drivers with a growing wisdom about the needs of their region.
It is a hard question to answer, as my ideal would be to reflect on his findings and adjust his behaviour/expectations towards others to match, however I am not sure many people in his position are actually capable of such deep introspection.
Minivan drivers don’t need to own the skills or the time to create something like this. They need to organize in a coop and have someone build it. It’s frankly disconcerting that people think Corbyn could have called for the drivers to program the app themselves.

This is, btw., how coops work all the time. People form a coop that does something. Raiffeisen in germany started as a farmers cooperative, Rewe started as a cooperative of food stores, the various Coop supermarket chains (Italy, Switzerland, ...) started or are still organized as cooperative. There’s no particular reason the drivers could not band together and form a Taxi cooperative that develops and maintains an app. All it takes is the will to organize.
Brought to mind the parable of the hunter guide shaman:

"The livelihood of an ancient indian tribe was buffalo hunting. If the hunters came back with a small amount of kill or, unimaginable, empty-handed, from their Springtime hunts, the village would go mostly hungry for the next four months and many people would die. Luckily, before each hunt the village's shaman gave the head of the hunters a map with lines drawn on a hide that will guide the group to where the buffalo is. Without this map, the hunters wouldn't find where the buffalo gathered on the Great Plains.

A young hunter was curious about how the shaman always knew where the buffalo gathered, so before the Springtime Hunting Festival, he hid in the shaman's tipi and secretly watched jim as he prepared the map. There were many steps involved but in essence the shaman did the following: After calling on divine powers he crumpled a large raw piece of hide that was softened with oils. That was it! Then the lines to guide the hunters appeared correctly drawn by gods' will every time the map was created."

I usually employ a similar random search strategy (e.g. http://www.jmlr.org/papers/volume13/bergstra12a/bergstra12a....) to select a book when I'm at a library, though not as extensive as the method described in the article.
My MBP wants an 87 watt USB-C charger. If you read the product page for the charger, it recommends plugging directly into the MBP's USB-C ports. When I tried charging through the dongle, the battery would charge slowly, or drain a bit when, for example, running gradle builds.
The collectivist dream: outsource innovation to a system that rewards owners with profits, then pretend like someone would invent the next Uber even if there's no incentive.
Imagine an Amazon run co-operatively by small shop owners.