skysight-inc/HackerNews huggingface dataset:
> Ignoring flexbox for a second

Not ignoring Flexbox, this is the crux of my problem with web development. There are 8,476 different frameworks, transpilers, toolkits, and what have you that all kinda-sorta do the same things. When first approaching this world you get confronted with alphabet soups of packages all combined to "make front end development sane". Everybody seems to have their own soup, though, and many claim that theirs is the way to do development. The flexibility that so many Node-style devs love leads directly to this impenetrability and fragility.
I really like this style of writing. I find it easier to remember information that is tied to other information. A story written like this makes it much more likely I will have existing knowledge to anchor the knowledge I learn story to.
That's interesting. On Linux?

I'm using mac at the moment, and the awful window management (and inability to properly change it - all wm apps just handle resizing and moving within existing spaces and margins) just makes me more motivated to do everything in full-screen tmux, to simulate a decent wm - as long as everything is CLI-based!

(I tried Arch on it for a while, but ended up deciding the firmware difficulties - in particular the battery draining quickly and CPU running hotter - weren't worth it; I traded i3 for full-screened tmux.)
Top Replica Bags and Small Leather Goods for Sale
Yes. First of all people don't record or search information not to use it. Second of all, surveillance doesn't have to be used to stifle dissent, it's very existence does so.

More broadly a lack of privacy creates risks for people like rape victims, people fleeing domestic abuse, the LGBT community, women's rights activists.

I'll pull a few links for the US, but remember, surveillance isn't just an issue in the US. Think about China and Russia.

http://time.com/2970573/muslim-american-nsa-spies/

https://en.wikipedia.org/wiki/FBI%E2%80%93King_suicide_lette...

http://www.theatlantic.com/technology/archive/2016/04/how-su...
I completely agree that what you say is their motivation - but is a little nuts that this is acceptable. Managing their PR nightmare shouldn't be cause for destroying property/data they don't own. Even if their cause is more to the point of preventing injury - - I don't know for sure where I come down on this - its a step that can be taken for the public good - but I also feel like allowing this to happen just means that more companies will build in these kind of capabilities and substitute proper testing before launch.

I really believe before its over with we are going to have to resolve this idea that we are renting or licensing hardware/software from companies. It make sense in some scenarios, but to pay $700 for a piece of hardware that ultimately you don't have final say in just doesn't seem like its going to be tenable in the long run. I'm not sure what kind of scenario its going to take for the public to push back - but I hope it happens.
I hadn't seen these before this article, and while I agree that they aren't super stylish, I don't think any headphones are stylish. They're always something in or on your ear and often with a lame cord hanging from it. And they all look as dumb as each other.

So I don't really see the point of ranting about these ones.

The author even points out that there's a point for their shape and size, so it's not some dumb design decision. Form was guided by function. (And I'm betting they stay in better by being longer like that, and not just centering over the ear, but that's a guess.)
Some of you might disagree, but there's this thing happening right now with the younger generation: they don't seem to worship technology like we do.

Which is to say, for them - it's not something 'wow cool', it just is.

My 6-year old is fascinated by bugs and trees a lot more than she is by her iPad.
I mean, the iPad she just uses. A lot. Like the lightbulb.

But she's quite neutral about all the things that we care about - the cool minimalistic design, the powerful chip inside it, the version of the OS.

Like it should be.

As a programmer, I feel very strongly about my machines, but in the grand scheme of things - especially in the time dimension - our gadgets are just tools which we use to achieve stuff, which are always getting worse as time passes.
Please do not make baseless accusations of shillage and astroturfing. If there are comments that you feel are being gamed, you can email us at hn@ycombinator.com and we can investigate.
OTOH, "well, they said they'd use a kill-switch, and then the gadget went boom, near damn killed me" would probably be the worst-case scenario: hence the killswitch would need to be a full and complete bricking (is that even possible with current-gen devices?)
Neither Hillary Clinton nor Donald Trump Is Tech Savvy
The Google X project on vertical farming.
They wanted to feed the world, but could only grow salad.
Whoa buddy, that's some pretty heavy socialism. Anyone can make a forum. Mandating moderation rules creates a restrictive barrier for entry and actually harms free speech that falls out of acceptable range
Cnet Discusses the iPhone 7 New Features
Autopilot is accurate but most people don't know wat a plane's autopilot does.
FSF has a lot of problems, too, like an unresolved contradiction in its rhetoric between claimed populism ("everyone can be free!") and evident elitism ("but if you don't choose to act in exactly the way we promote, to hell with you!") I thought hard about joining, but I'm not comfortable with endorsing such a contradictory and self-defeating stance.

I don't see why you should be embarrassed to use Facebook et cetera. As I've discovered to my personal cost, there can easily be very real social consequences for opting out of these services, Facebook especially. I think you'd have to be Richard Stallman to blame someone for choosing not to suffer those consequences over a point of principle. And I don't think very highly of him for so doing, given the nomadic and largely asocial sort of life he's chosen. That such a life suits him is clear, and he's welcome to it, of course. But his judgment of those who find it not so easy to make the same choice is harshly contemptuous and utterly lacking in nuance, and I find that impossible to respect.
The Programmers’ Credo: we do these things not because they are easy, but because we thought they were going to be easy.

https://twitter.com/pinboard/status/761656824202276864

and the JFK mashup:

https://twitter.com/uno_v2/status/761712499037044736
Even though it is not explicitly suggested by the article I would imagine that the phone maintains its emergency contact features as well as any data in storage to transfer later. The idea is to discourage someone from using their phone as actively as possible until they send it in for the swap.
What HTTP methods should be callable on those URL endpoints? Presumably POST should trigger the action it is not idempotent, but what content should we be POSTing?
http://www.bambax.com/beatboxer/#x||||x||||x||||x|||||||x|||...
Here's What Happens When You Hit the Front Page on Hacker News
Anyone else realize that this title could be interpreted in two different ways?

Learning systems as in machine learning or the default meaning
I think it is important to focus on Bell's motives: he wanted to augment his physical memory with a digital record of his life.

There are other strategies that are manual and thus miss a lot of information, but does it really matter? I use org-mode type shared files for notes, and sometimes use of Google Keep and Evernote for research notes. I also toss all PDF files for interesting conference papers, monthly ACM issues, eBooks I have bought into a folder that is searchable on my laptop and I keep a copy on Google Drive so I can find stuff if I don't have my own laptop with me.

It is a tradeoff: how much time to spend archiving potentially useful stuff vs. the long term benefit of having this stuff available.
And in the case of stereos, bigger and heavier components wasn't really a bug. In fact, to many it was seen as something of a feature.
Yes, it's enterprise product. we are targeting small businesses and corporate.

Our product solves hassles of business cards, the solution is very simple ; we do digitize existing business cards and integrate with an app. but the app has multiple features to share and manage all business cards, meeting notes and follow-up reminders at one place.

One to one sales would go very slow, we are getting local customers through sales . But to capture global market we want to make a pitch very simple and easy.
What an uninformed childish tantrum. "Like, nobody likes this! Nobody! Not a single person thinks this is good"

How did this get linked here, let alone 100+ people who up-voted it?
"The only question left is how do you fund standards development if you abolish the model (that predates the Internet) of selling copies. I suspect the answer is going to be different on a case by case basis."

Why shouldn't congress pay for the development of the law if they are going to enact the law? I've often thought that is part of the problem. It is too easy for congress to pass laws quickly and without restriction. That is why we have so many laws, it is so easy to pass laws in a reactionary way, and to respond to private interests instead of public interests.

I do think it's important to have laws like building codes, but why shouldn't the development be publicly funded?
AARP Looking for FinTech Solutions to Social Security
Oh, it goes so much further down than that.
Yes, the purchase price which could be $x cheaper.

TANSTAAFL!
In Netherland they're neither in the weekend, nor a day off. But voting stations are open really early until pretty late, and usually within walking distance, so everybody generally has a chance to vote.

If not, weekends and days off aren't a great fix either, because some people have to work on weekends or when other people are free. Generous hours and the ability to vote early or authorize someone else to cast are better to give absolutely everybody the opportunity to vote, I think.
IIRC Lego are made with incredibly precise tolerances, in part because that really is important to getting such small bricks to lock together, and in part because the family that owns the company has a cultural fixation with it.
Ah, and therein lies the classic problem. Nobody is doing REST "right," but I'm yet to see anyone point to a de-facto example.

Fielding's dissertation isn't a spec, which pretty much means everyone can come up with their own little slice of how it should be done and then say they're doing it right.

The true rule of REST: whoever is blogging/commenting about it at the time is doing REST right, all others are confused and incorrect.
I think you're both being somewhat overheated in your rhetoric, in a way that's likely to be less helpful than otherwise. Perhaps a bit more restraint might be of value? But of course that's your decision to make.
I have always been of the opinion that the best way to build high quality software is to build small increments and test them in the field as early as possible.

To me it seems so hard as to be almost impossible to jump directly from no computer assistance to fully autonomous driving, without first moving through (and learning from) all of the semi-autonomous steps in between.
I completely agree with the above. The idea that society should accept that it has no control over the design of a major artery of communication is not sensible.

With print media, TV, phone and post, all developed countries have special regulations that ensure these (often privately run) services align with values of democracy (with varying effectiveness).

I think the ideal solution would be to compel Facebook to make its architecture more open. For it to have real APIs, which, among other things, would allow other companies to transition users from Facebook effectively and seamlessly.

This is analogous to the reasoning that says that banks cannot make it unreasonably difficult to switch to another bank by creating admin around direct debits and the like (rules currently being implemented in the UK).

Facebook can engage in whatever kind of censorship it likes as long as the barriers to leaving it are sufficiently low that we can realistically imagine users doing so.

(Unfortunately FB is not a formal monopoly because it's free to users.. so we absolutely do need new legislation).
A bit hyperbolic? really?
Get Your Ticket to SuperCon, the Greatest Hardware Creation Con
Fancy git is still useful on personal projects - if anything it's more so, e.g. you can rewrite history without worrying about other people using it. I think a lot of people who remember a time when committing was expensive are stuck in that mentality, whereas if you commit every 5 minutes you'll naturally end up using the more advanced features to organize your work.
For the deposit/withdrawal/transfer set, depending on the specifics of how they are actually moving the amounts around, would likely be best served as their own resource. Since a deposit/withdrawal is just a transfer anyways, just having "/transfer" would be likely be good. The connotation here is that the client is creating a transfer on the server. The body for this request could take the relevant account numbers (you need two accounts), and the sign on the amount would denote if the amount is being deposited or withdrawn.
You forgot North Korea: 99.9%
They were pretty loud about being a source of news. Don't forget the Paper app they cancelled. They even encourage news sources to host their articles on Facebook. https://media.fb.com/2015/05/12/instantarticles/
If Google wanted to increase internet usage, instead of self driving cars it would invest more in decent remote working technology. Not needing to drive beats laptoping in your car.

But I think Google imagines itself as an "AI company", and self driving cars are just one of the goalposts of AI. I have to admit, I am frustrated by the secrecy of their development process, years passed and nothing of essence was announced about their progress.
This is a great insight. I'd never noticed this about browser stuff, but it's definitely a major issue in video game development.

Like, most game dev frameworks (especially for mobile) leave you with device-level looping, under language-level looping, under framework-level looping, under code-level looping. This, obviously, is hell.

The result is that something as simple as "play this sound file, looping when finished" ranges from awkward to literally impossible. Memory access, garbage collection, and framework timing all collide and leave you with mysterious multi-second gaps while everything tries to sync up. And so everyone building something serious has to dive down past LibGDX into awful, ground-level things like Hammer or un-frameworked C++/Java/etc.

I'm not sure what the cure is - unlike a AAA game, there's room for a tiny bit of inefficiency in a webpage. 0.1-0.5 second loads are reasonable, instead of 0.01 second frame renders. But right now the endless layers are spitting out far too many 10 second load times, and no one even seems to notice the redundancy.
DELETE simply means subsequent calls to GET should not return that object.

So you can call DELETE on an account then your next GET returns a 404 because you deleted it from the database, or you can call DELETE and your next GET returns a 405 because the account has been closed and you're not allowed to call GET on a closed account. Both are totally within the spirit of what DELETE is supposed to accomplish, and I'm sure there are a half dozen other ways to architect it completely within the spirit of DELETE and REST as well.
Thank you for sharing this! I can't watch a video at normal rate and if I find a video online I try to find it on Youtube to have the speed control. Now I don't need that!
> Its target demographic, web developers, do not have the same technical training as traditional computer scientists

I think this is the money quote, and the reason why this thread is full of such ill-informed opinions.

I have a degree in CS. I've done systems programming, devops, and mobile before settling on web. Just recently I joined a company of very strong back-end people with a severe dearth of people who have any knowledge or interest about web. The web doesn't have to be that bad -- just for some reason, it's the orphan child """real programmers""" don't work with.
> So you "tricked" your future manager to give you a $50k more

In big companies, the managers don't have too much input, and no skin in the game. Plus, it isn't a "trick" and negotiating isn't unprofessional - it's just business.
I'm not so sure compulsory voting is a great idea. It's likely to encourage protest votes to extremist parties. Belgium has compulsory voting, and many think that that's a big reason why their racist party was big long before those in other European countries. (Of course nowadays they're all big, so it doesn't matter much anymore.)
> The victims, totally demoralised by their experience, fall dead from the vortex, wherupon
> they become the burden of the Vortex' custodian, Pizpot Gargravarr.

I'd say that sort-of loosely fits "that challenges their mortality" :)

PS: That name of the custodian... never noticed it before, guess I was too young and not yet as comfortable with English.
Lots of very smart folks do - especially if they can't get courses that match their ability. You end up spending lots of time chasing other things.
I guess this guy trusted autopilot: http://www.theverge.com/2016/6/30/12072408/tesla-autopilot-c...

Not to mention the youtube video of those two guys sleeping while the car is driving. (can't find a link, sorry)

Personally I'll be Will Smith in the movie "I, Robot" and will never trust them.
Yes rails make things a lot simpler.
Right, 1 accident. Have we banned air travel due to all of the crashes?
Honestly from the programmer's perspective, it's really just one framework: .NET. I know that .NET abstracts away other frameworks such as the Win32 API, but generally you don't need to know any Win32 API etc. to make a Winforms / WPF / etc. application. With modern "web application" style development, it seems these days you need to know multiple frameworks by default, for better or for worse.

More to the point, .NET was designed from the get go as an enterprise programming language. The web was not designed from the beginning to be a universal application platform, it was designed to display formatted hyperlinked text. Much of the hack-y feel of today's web development -- as well as other aspects such as the rather poor security -- springs from this. If the web were designed from the get-go to be a universal sandboxed application platform, I feel that many things (ranging from the scripting language choice to the DOM model) would have looked a lot different today. Standard, non interactive HTML + CSS (what the web was designed for) certainly doesn't feel too hacky after all.
I'd be happy to be proven wrong but I fully expect it will be decades before I could order a self-driving car with no driver aboard in Manhattan or Boston. It's certainly possible that fully autonomous driving systems under some subset of conditions like limited access highways will be available sooner--maybe much sooner--but, of course, that doesn't enable the use cases that excites people who don't want to own cars etc.
Ethical Design Manifesto
For my family? For those I love and those who I really care about? No question. But for some abstract like society, as part of a job for a paycheck, or out of some internalized sense of duty? No.
This type of approach can be great. It is parallel to the idea to the "business is an exchange of documents", and the documents represent "transactions" in the sense of "an invoice", "a packing slip", "a deposit slip", "an order", etc.
Ditto. I have a ten year old Dell 1110 that continues to work despite moves, drops, and abuse. This includes a period when it was stored in a hay barn.
Want to keep the 3.5mm audio jack? Star this project
I think it's completely fine to write a website/blog/newspaper in React, provided you make it isomorphic and keep it as light as possible. Then you get all of the advantages of using React with almost none of the disadvantages.

Of course, nobody does this in practice.
They lay down some yellow ink under the black to make it look better (I used to work for HP).
http://www.bambax.com/beatboxer/#x||||x|x|||||x|||||||||x|||...
That, and the semantic web, and pluggable components from different vendors using standardized interfaces, and other architecture astronaut ideas of software composition. Any day now.
Free speech rights are limited to government intervention, for good reason. The only question from a free-market perspective is whether or not Facebook has provided the tools to self-censor the content you get in your social network, much like HN where you can downvote/flag content that is inappropriate or of questionable quality [1]. That would downplay the monopolistic side effects of not having a competitor to go to if you're not happy with Facebook's strict censoring rules.

[1] I should note Facebook already does provide lots of ways to filter people from your feed without unfriending them if you don't like what they post.
That's a broad field. I might not even know if some data collected about me leads to a higher price when looking for a product or a flight on the internet. I don't know what the immigration officer or the police may find on record about me when checking my data. An insurer might have given me a less favorable tariff without my knowledge based on some data about my driving experience, my hobbies or my health data. And so on. It is not that you know every time you're screwed that you were screwed ... and even less the reason for this.

On the other hand, somebody collecting data about you always results in an uncertainty: The data is potentially stored indefinitely and you don't know where the data might end and who will use it (potentially for his benefit or against my interests) at any point in the future. There are examples of data collection even with a good intent that ended catastrophic. Currently some Turkish citizens and even academics and journalists fear that they might be arrested just for communicating with the "wrong" people in the past.

At least, you have always to assume that collecting of data, monitoring, thighter security and reduced privacy are never only "for good", especially not for the individuals, but more in the interest of government, corporations, political parties and so on. And you never can go back and demand that your data is deleted: The biggest problem is that you don't even know who stores what about you. Combine that with all the data that is collected about you every day: where is your phone located, whom do you call, mail, chat with, what internet pages are you visiting, what apps are you using and where, which photos are you sharing and where and when we're they made, what products are you looking for, which shops are you visiting, which terms are you googling, what are you posting to HN .... lots of reasons to freak out if all this data points fall in the wrong hands.
I'm impressed with his writ petition to a India High Court, something most Indians would consider very daunting.

Salute!
The United States are a great country, but in the topic of censorship, balanced politically correctness and easy to speak about all the topics, I believe that the old Europe has very interesting things to say, so I'm also a bit worried that the technological leadership of US may have an effect on what is believed to be sensible to discuss / post in Europe too. I hope is the other way, that is, we european can in some way mitigate certain extreme positions I see in the US regarding what is appropriate or not.
Also make sure to fully resolve the DNS down to all possible IP addresses, and verify that they are all external to your network. And if you're on EC2, make sure nobody is hitting 169.254.169.254.

Really, there are so many gotchas around fetching user-supplied URLs that it's scary.