skysight-inc/HackerNews huggingface dataset:
This article was very touching. I'm 28 and I feel exactly the
same way. I have spent quite some time thinking about the topic.
I have even used the same words in conversations with friends.

There is a generation of people that got into computers because
they were a tool for empowerement and creativity. When I was a
child, my younger sister would create movies editing frame by
frame in MS Paint while I would learn Pascal to make a sequencer
to play "melodies" using the PC speaker bell commands. Her friend
would learn HTML to create a manually updated blog where she
would post fantasy short stories. In the Internet, we all hang
around with nicknames in chat rooms and learn to make flashy
websites and get through the chain emails from relatives. We
needed no Netflix or Facebook to share stuff, we had P2P and
email and IRC. Then we learnt about GNU/Linux: the ultimate tool
to get control of our machines. It was all organized chaos,
instant communication that no one could control, limitless
creativity, the ultimate dream of a post-capitalist anarchist
society...

At some point, some got to believe that if only these tools would
become mainstream, the mainstream would adopt these values. A
techo-revolution!

This overestimated the transformative power of technology. What
happened was otherwise: technology is now mainstream and has
become a tool for social control and the ultimate frontier of
consumerism. Tech didn't change society, society changed tech...

I still want to believe in these utopic values. But I understand
that it is a long way traveled in little steps whose significance
is hard to see while at it. In the meantime it's often tiring
and lonely to live in the computing underground. One has to
explain people why you don't have a smartphone (and it gets
harder to reach people without having Wassapp and so on), one has
to explain relatives why you don't want to work for BigTechCorp,
while tryin to stay "up to date" one has to go through the angry
rants of Apple users on HN [1] or the celebration of the new
Micro$oft facelift, and the collective systemic submission in the
startup world in this new gold rush...

The hardest part for me is to find stuff that I can do well and
that I find valuable to the world... and still get paid for it.
And I am an Software Engineer, the profession of the future! How
can I be so obnoxious to have plenty of well paid jobs around me
and not be interested in them? This makes me very sad and makes
me feel deeply alienated...

---

[1] You are not angry because of the design of a computer, you
are angry at the realization that you are so personally invested
in a technology that you have no control of, but has control over
you!
A democratic economy is one where the workers control it through cooperation across industries, the form this takes is up to the workers in this theoretical system. An anarcho-syndicalist approach may work, a participatory economic approach may work, a socialist market system is possible (mutualism). Unfortunately I can't really explain more without getting into the nitty gritty which requires an understanding of socialism.
Continue to broaden the scope of what can be transmitted securely and anonymously over the internet until jurisdiction over specific pieces of land approaches irrelevancy.
And on top of that, it's valuable enough that you don't need to worry about it, because eventually someone will mine the trash for the metals they need.
Haskell has strict extension that removes all delayed/lazy computation from your code. Why do you think it's not ready for real world? It's used by numerous companies around the World for different kinds of software development, starting from formal verification and ending with web sites. Same for OCaml, both languages are very powerful.
These are really great news. Thank you.

I would still suggest that you would look into knitr before, since it already supports other languages besides R (although I can't understand if so extensively as R) so perhaps it would be easier to just build from that.
How Grofers leveraged cloud platform to fuel business growth
It's much easier to agree on which cases are failures than which ones are successful.
Ask HN: Predict the future
I think it would interesting to hear about what very high likelihood, but still surprising, future events are. Things that you could reason are near-certain, but you mightn't have expected prior to hearing the reasoning.
Spot on! I believe the other term is 'crony capitalism' and this is too often confused with the natural desire of most of us to be able to freely trade goods and services (including our labor) with other people within an evolving independent legal system (national law & international agreements otherwise known as international law) that disallows criminal and unfair practices.
If only it were true. I have to write a blog post about this. As someone who regularly uses all three major operating systems: Mac OS sucks the least, by a wide margin. It's not even close.
Since I was a child I thought that programming could be the amazing tool to create something that should be a breakthrough and would make me rich. I am still struggling to find that magical key, so I am not bored at all!
Can you not type so much. Just define "democratic economy" in 1-2 sentences without using more undefined words (buzzwords).
It is often said that Huxley's Brave New World prediction was more accurate than Orwell's 1984, but Orwell actually got the boot-stomping-your-face prediction right: even peaceful protests are met with full riot gear and ends being peaceful as soon as that first baton-swing hits someone's skull. Police murdering unarmed citizens with their arms raised. The mass imprisonment of citizens who's only committed what most people consider a minor offense.
Are you being serious? Just google for "e-cigarette smoke harmful" and pick any of the papers that you get. Serious stuff, NHS-sponsored research and the like.
Time machine to 1999 with my first smartphone Ericsson R380. Then to first iPhone. All had browser only apps with the story like this. All not good enough for really useful things. Yes, for web browsing browser is good enough, but not for more.
In my dealings with journalists for some larger magazines and TV stations, all of them had a story already in their head, I just needed to supply the sound bites. Were they interested in the real story? No.
Macedonian trad/jazz fusion music. Dadaist art. Sauna (the Finnish way).
You can now shop for Alexa skills on Amazon.com
I'm not sure its reasonable to expect your students to have a credit card.
Ask HN: Do you still use UML?
A client asks to add UML diagram support to my Helpinator, but I am not sure that it's worth my time.
The problem with people that believe that being reasonable is the reasonable thing to do is that many crucial moments of our lives depends on taking irrational moves. I remember someone saying that the way to win in a game in which both of you are chained together at the edge of a mountain and the first one to take rational moves lose is to dance while singing at the edge of the mountain. Like in poker we need some irrational moves to win in society. Also, America was discovered because someone make a trip to nowhere.
Vulkan Programming Guide Shipping
> you must must must find a place in the internet world that you can stay at (e.g. some FOSS 1990 style mailing list) and at least find some way to use social media (gnu social or G+ anyone?) in some reasonable way and have some kind of internet presence (e.g. a github page and some foss projects you supply commits to)

I'm curious why you would say this. I understand that most of the people here are coders and github or the like would be a good place to point to potential employers for work samples, but a "1990s style mailing list" isn't going to increase your visibility enough to get hired. It almost sounds like you think a presence on the internet at all is a good end in itself.

> Politics always talks about the gap between rich and poor that gets bigger and bigger. But the same is true for the gap between people who take part in the internet and use it to their advantage, and those who ignore it. Both these gaps already overlap to some degree, and that overlap will continue to grow!

I agree in part, but there is a third category that the OP hints at which is "consumers of information who don't create". Most people use Facebook, Twitter, etc. for consuming entertainment and advertising their identities, but they are not using it for any advantage. People may be able to use them to network, but most don't, and there is nothing inherently worthwhile in using social media by itself.
A significant element of the present era is that several distinct existential risks humans face are either self-imposed or self-inflicted.

Climate change, overpopulation, mass extinction, resource exhaustion, the threats of nuclear war and winter, self-imposed mass epidemic (particularly biowarfare), long-term chronic pollution (especially lead, mercury, and dioxins), ozone layer, mutagens, genetic drift.

Others aren't directly imposed but are self-inflicted: systemic global supply-chain collapse risk, global financial system collapse risk, creating potential breeding grounds and vectors for global pandemics, etc.

The risk of exogenous events -- supervolcanos, asteroid impacts, solar storms, nearby supernovae -- aren't affected by human activities. But in the case of endogenous events, we're directly affecting the probabilities.
From what I can tell, it's for localized apps within say, your home network. Imagine being able to start a game and other people not need to download anything to join. Your phone announces it, they open their browser, see a list of Flyweb apps and connect to your game (like in the car racing demo video up further in the comments).

The thing that I worry about though, is that you're starting a local web server from within your browser. I feel like they're some big security concerns that should be addressed in like the opening paragraph.

Also that red background for their website is terrible. :-P
The Virtual Keypunch
I feel like with Bluetooth, you have that entire extra step of pairing. Connecting to Wi-Fi is something most people are familiar with and do regularly ("Hey man, what's your Wi-Fi password?").
> "I would like to see a language like haskell with no delayed or lazy evaluation so that one can better predict performance."

I believe there are a few languages that fit that description. Idris is one:

http://www.idris-lang.org/
Notching floppy disks to double their capacity
Thanks, what worries me the most is I can handle this charade of memorising obscure CS theory now without responsibilities such as a family and in my peak (under 30). But what happens 15 years down the line in this situation? I would dread to think about it and I feel like giving up coding and moving into product/project management may be a wiser choice.
You're talking C++, clearly. First, you could write things header-only and avoid repeating yourself if that's your concern. Much of boost is written this way. There are advantages and disadvantages to that, but it's less code.

Second, there are experimental modules systems available that avoid many of the disadvantages of header-only code. If things go well, modules will be standard in C++20.

There are certainly things I would improve about the syntax of Java and C++, but both are improving quickly in that regard.
I was born in 1977 and programming since i was 7. I am a software developer. Seven years ago i had to start freelancing to enjoy my work again. Now i now that work can take no more than 8 hours per day, 5 days per week, no more. This way, computers are still beautiful and interesting.
I second this, but don't think it's just a matter of getting older and less curious or being fed up with computers due to years of professional work on them. For me, a large part of the frustration comes from having moved previously simple tasks and habits to complicated, complex and unstable computer-based solutions. Not only have the tasks themselves become more difficult and in some ways less efficient (reading tiny text on small displays - no thanks!), but they come with a huge burden of having to maintain an OS, network infrastructure, software updates, security risk, privacy considerations, prevent data loss (make backups). Sure, there are many advantages with our new approaches, but the burden of complexity far outweighs them if you stop ignoring it.
New Overtime Rules Will Make Life Much Harder for Young Workers
AccountManager – Android Data Residue Vulnerability
I'm also curious why no one else in the comments are talking about the potential security concerns.

Or does no one remember that browsers have a built in protocol for video conferences (WebRTC) that can be use to exploit systems behind a firewall?
So article asks if the fundamental idea of democracy and republics are flawed, and concludes that we must impose a singular republic, without addressing those initial concerns. Good to know that the mentality of the North Eastern liberal hasn't changed since the civil war.
I believe you'd like this Community episode. It's the same subject, but with a better view

http://www.imdb.com/title/tt3278596/
This Doesn’t Sound Tasty: How moths bat away their predators
Hey, your taste is your taste, but I don't see why you'd come down on screen-based entertainment but appreciate the other things that 'cost' time: books, cooking for yourself, dishes you have to wash, shopping, theater, hiking, etc.
Bot community leader accused of using 100 pitch decks to help his own startup
I loved this post, and so I wrote a small "reply post". http://valleybay.me/2016/11/05/death-of-the-internet/
Because most of the users come from other Linuxes or Windows I guess.
I started with Do they have jails and after a long while it asked me again the same question. Next was Do the have shops, which I already answered. Maybe it should understand it asked all the questions, thank and quit.

Are you going to post a one page total of all questions?

Btw, did you spend more time coding or looking for suitable pictures for the questions? :-)
Well, with some laptop lacking USB-A ports I can see FlyWeb to be more practical for simple, quick and occasional file transfers. Also, most people have cheap, very-slow USB flash drives, so transfering via the network (even wireless) could be faster for larger files.

Another thing to consider if you compare it with cloud solutions is that you don't have to find a second channel to send the shared link (which may require both person to e.g. login on their webmail, spell their email address to one another, etc).
Please share what you find interesting. I'm curious to know.
Arnold Schwarzenegger definitely owes his political success to his fame as an actor.
And everywhere is full of people - it's becoming harder to be able to get lost in nature or to have real adventure.
While you are completely right, in that this is very common: losing passion for your hobby when it becomes a job.

The problem is that your hobby has now become too structured and rigid, not giving you enough freedom to allow for the play and creativity you were used to. Hence, it feels like you actually lost passion for, say, computers. You actually just dislike the "rules" imposed on you, by your job.

Not all jobs will be like this, but many will. Going from a hobby programmer/hacker to a Java enterprise programmer will definitely, most often, end up being like this. Whether you are working on BI, ERP, or video games. This is probably why so many are attracted to startups and startup culture, as there is less rigidity, also, why many like to just "play startup" (like a HN post called it out), and stay a "startup" for years.

It is the same thing that happens to kids who enjoy a sport, but once it becomes too serious it's no longer fun.
A worker controlled economy. I don't really know what you consider buzzwords and not.
FYI, the first part isn't new. Safari already uses mDNS to find webservers on your LAN. For me, this is also supported by my printer, so I can just go to the Bonjour bookmarks to find the admin interface without having to remember its IP address.

What is new (and what appears to make Mozilla's implementation incompatible) is that they are adding a layer of UUIDs to ensure each service gets a separate origin. This ensures that, if you switch between LANs, an open tab for one device can't interact with a device on the other LAN with the same name or IP address. Makes a lot of sense for the security of IoT devices.
As a Linux user that has also used Mac for almost 3 years I would say you shouldn't get away with that without explaining exactly what you mean here.
Depends on what counts as productive. If you job is to get tens of billions of things done in a second, then your productivity depends a lot on what the cache locality properties of your data structure are and whether you can allocate your space up front.
Is this compatible with Safari's Bonjour functionality?

Apple have hidden it behind flags in Preferences -> Advanced in recent versions, but when enabled, you get a "Bonjour" item in the favourites menu, which will show the internal settings websites of compatible printers etc. that are on the LAN.
It's treading close to the line though. It's assuming that corruption is a result of some kind of internal pro-corruption tendency in the people of those countries, rather than structural issues within the countries that would be left behind when they left. For example, one of the problems with Brazil right now seems to be that allegations of corruption and corruption investigations are themselves untrustworthy, tools used by corrupt individuals to get rid of others who might investigate them.
I kinda like the idea, though maybe 60 questions are a lot to go through.
However, a very big improvement would be to show yes/no in the graph/circle in green and red (same color as the buttons). I was confused how many voted for yes/no based on the circle at the first questions
I can't recall every bit of the podcast but these are a few points that were mentioned —

- In the past five years, developers have gained a nontrivial influence in purchasing decisions of enterprises.

- Developers look forward to buying tools that they can use. They are, more or less, unmotivated by marketing talk.

- The business model of selling support and maintenance / services over a fully open source core (RedHat, MySQL) is not a usually a great idea. Both of those companies took a long time to built their Open Source base.

- The better approach is to have parts of your product open source while still having significant benefits to up-sell.

- The best B2D companies would the ones that can execute sales on two levels — the developers who will be the end-user of the product, and head of IT departments (like, CIOs).

- Open source is likely a great marketing tool for selling to developers but it should be regarded as an important one — more precisely, your best engineers should work on your open source core, instead of your proprietary product. (I have personally seen companies focusing on doing open source only in a shoddy way).
Not necessarily.

On languages that support currying, or leaving the last parameter out of the call if it is a lambda, you can create high-order-functions for resource management.

The effort is no different than implementing RAII classes.

withDBConnection {
r = db.execute ("SELECT....")

}

Here the function withDBConnection calls the lambda, providing it an implicit parameter for the db connection, which it fully controls.

There are more fancy ways to improve on this, specially if the language also allows for macros.

So I find a bit sad, that the discussions of with/using/try don't focus on the FP way of doing resource management.
It's fun and I like it. What's missing are prices, where can we find them?
I believe a lot of countries will show no mercy to UK, not just germany. No one wants to see a lopsided deal struck at the expense of their own.
How about a video of my kids with my Mum who has come to visit?

Uploading and downloading the file to a cloud service will take a while. Many will reencode the video and loose quality. I then have to communicate a URL, rather than have my mum just look in a flyweb (or airdrop or whatever) place on her machine.
I wrote something on this a while back; basically how people will often shield themselves behind the proclamation of, "but science!" while not realizing many discoveries have come about by doubting commonly established axioms:

http://khanism.org/science/doubt/
Not for much longer I hope, and we already have concepts in gcc 6.0.

Just wait for C++20 and STLv2, you will also get that explicitness everywhere with concepts.
Bus1 is the new Kdbus
It seems like you're halfway to understanding why basic income is a good solution.

The most common objection to BI is that people won't be incentivised to work. But as you point out, they still want to feel appreciated.

So people will have to work to find meaning and it will be better than now, because it will have to be meaningful work, not just busy work.
Vue started in Feb 2014, https://www.google.com/trends/explore?q=Aurelia.js,vue.js
My main problem with computers is how they have infected global society such that human social behavior now revolves around how computers work.

Other advancements, like the automobile, also changed society, but at least once you leave your car and are having a real conversation with someone, your car won't suddenly take your attention away.
DARINGS – The Short Film – Cyril Studios – Amar Williams – Vijay
I really think there was a hidden shift in the past 10 years from dreamers trying to implement things helping humanity to asocial computing whose only purpose is to extract more money than humanly possible. Before these dreamers had an edge as the power-hungry people didn't get it; now they get it and use it to extend their power and even using these dreamers as disposable ways to reach their goals. It's difficult to get excited about it.
> The worst part of C++?

The worst part is people using it as if it was C with a C++ compiler.

I lost count the amount of times I had to create a nice C++ wrapper for "C++" libraries that are just a pile of C functions and data structures, due to copy-paste compatibility.

And yes, the respective lack of safety by not making use of C++ improved type system and standard library.
It starts at a random question ( so all the answers are evenly distributed) and it just loops around to the start. I do plan to add an 'end' page with a summary at a later stage.

I hadn't used Pixabay before but it was perfect for this. It was a bit of mucking around to have 3 different image sizes for each question -so yes that took a while. About 6 hours including the domain and server setup I would say. The code was the easy (and fun) part.
Rare that I lough out loud at Hacker News.
Someone wise once quipped that "the problem is not computers thinking like people, it's people thinking like computers".
> I do not understand the point of an AI if you want it to be equal in all ways to a human. Why not just fight a human?

Well, if you want just an AI to win with humans, you can stick to playing chess - nowadays the AI can drunk-walk its way to victory through the game tree faster than humans can make leaps in strategic thinking. The point of such experiment here is to impose limits on what an AI can do in order to cancel out "trivial" advantages it has, so that the challenge for AI developers will be to improve the core of strategic thinking & planning. Victory by perfect micro is not interesting[0]. Neither is victory by perfect macro. You need to curtail the avenues which would let the AI win by executing utterly dumb strategies with machine-like precision if you want the AI to develop smart strategies.

TL;DR: because humans are not programmable, so they cannot be rapidly improved ;).

[0] - except as an art piece.
Investment in Madhya Pradesh
Today Is Burn All GIFs Day (1999)
Paris agreement on climate change has come into force