skysight-inc/HackerNews huggingface dataset:
>It would appear that our say has been taken away, or at least hijacked, recently.

Taken away by who though? There is no secret cabal called 'society' out there. You are the society. society is pure reflection of your actions, your thoughts, your relationship with others.

Society gives us security, no one is forcing people to send their kids to these 'wildnesss killing schools' but we do it because it gives use security and makes us feel safe. And that is the price you have to pay for that security, the security that your mind seeks. The conflict we think we are in with the society is merely a conflict within ourselves, the conflict of self that seeks both security and freedom .
Are you saying there should be a 100% capital gains tax on land? What about people who buy houses in an up-and-coming area, don't perform any renovations, and then sell later at a profit? Did they "earn" any of that value?
The application you've described isn't depressing.

Carbon dioxide is a normal element in our atmosphere. Burning biofuels isn't a problem because the world's ecosystem is used to processing the levels of carbon dioxide that exist in current circulation.

The problems that come from carbon dioxide in the atmosphere happen when you alter the levels of carbon dioxide faster than the ecosystem can react. This happens when burning fossil fuels on a large scale because it leads to adding more carbon dioxide into standard circulation. As there isn't a proportional increase in plant life ready to absorb this increase the carbon dioxide can have negative impacts on our environment, such as ocean acidification.
Are you certain you need 110V? It's all but certain your power supply can take anything from around 100-250V, 50 or 60Hz - its input range is likely to be printed somewhere on the supply. If so, all you'll need is a travel adaptor, which should be easy to find.
Monsanto Cultivates a Rose That Doesn’t Wilt
How to read a mathematics textbook
I’m going to go out on a limb here, and say if you are relying on Product Hunt and Hacker News to send you all your traffic, you are still screwed.

Heh.
I'm working on a video course myself but it takes a different take on things. Could you elaborate on the problems you face with current online tutorials? Why didn't it work out for you?

You mention you decided registering for a class is the only way to go, I would like to know if an online video tutorial teaches you to get the basics in a day and offers 100% money back if you aren't happy would you try it and how much would you like to pay for it?
Connection Between Cell Phones and Cancer Has Been Found. Should We Be Worried?
Our Hybrid lda2vec Algorithm
I would expand it to not just the author. I'd like to think most of us have seen enough spaghetti code to have this impression.

I do think adjusting your code for the unit tests can destroy the architecture. However, I don't think this is necessarily bad. Consider all of the "dual purposes" that pretty much every single piece of a rocket serve. The catch, is most of us are not building a rocket; so a forcing function for single responsibility is mostly a good thing.
>> You do need to be rich to have convenient access to nature in exactly the doses you prefer.

Yes, rather.
But what about marketing? I assume you built an ios app - how did you market it among the herd of other apps?
Does this mean our problems with CO2 buildup are partialy solved? Or solved to any large extent?
A Mission to Bring STEM Skills, and Robots, to Children in West Africa
How do we know it won't adapt before then, as have thousands of other types of bacteria?
This Bash on Windows is not created to replace Ubuntu desktop. It's created for running Ubuntu in the Windows-based cloud, Azure. You can already run Linux services in Azure with Docker, but the performance is sub-par, because Docker for Windows currently relies on VirtualBox. But once the new Docker is available (that uses HyperV) with better performance, Bash on Windows will be instantly obsolete.
For the majority of iterators doesn't make a difference. For something like std::regexp iterator, which holds a shared pointer to the regexp object, it can make a big difference. Optimizing that copy away is hard as it requires the intimate knowledge of the iterator semantics.

Anyway, using ++i is today idiomatic in C++.
I think they'll go the simple route: They;ll install a root CA that signs all other CAs going through to mitm. People will get warnings and just install the root CA. The government will probably be helpful by giving you links to browser binaries that already have the root CA installed. Of course their systems will be hacked by the americans, russians, israelis and chinese, at which point all of these entities will be able to mitm the mitm - mitm-ception!
You can't build a house from the roof, but that's what Agile indirectly makes you do. Although Waterfall is the other dangerous extreme, it makes you think, correctly estimate, and plan. You can't apply Scrum to every project - especially those with firm deadlines! Yeah, it's good for startups, where feedback and market shape your product, by can you build a spaceship using Scrum? Honestly, as an engineer, even when I use Scrum, I still use Gantt charts, and that's another thing that makes people make funny faces in Scrum.
"In many cases these tools are able to circumvent security measures like encryption."

To me this quote from the article, with out any qualification is just fear mongering. People need to know that strong crypto, when implemented correctly does work.

I recently tried to get a number of my friends to install Signal on their phones. I was quite surprised that most of them, even the technically minded ones, refused to install it. Their reasons ranged from not trusting the software to worrying that using it would draw government attention. And this in California.

Encrypted SMS, email and phone calls should have been standard tech from the beginning. Everyone should use crypto in their day-to-day lives, not because they have something to hide, but so that free speech and privacy are protected.
It takes a different skillset to work remotely, so there is a lot of inertia behind current work setups.
OCaml mimicry in Java
I can tell you what I really want out of a managed Postgres provider. It has nothing to do with anything that was listed: it's configurability. None of the managed providers allow me access to many of Postgres's features, like custom full text dictionaries or third-party extensions, which is a real shame because those are some of its biggest differentiators. I would use a managed service that offered those things in a heartbeat.
Show HN: Abstracting APIs with ES2015 Proxy – promisifying Chrome and Node
Site down, read here:
https://web.archive.org/web/20160530160943/https://www.getde...
Coding for coding is irrelevant for non-techies and rightly so: outsourcing is so cheap nowadays. Coding in order to do something relevant within their particular field of knowledge is their main point and may be worth the fuss.
Go dance: salsa, tango, rock'n'roll, whatever you like. If you're young, salsa or street dance may be more interesting. Dancing is connecting to people without the need to talk much.

If you really don't like to dance, try theatersport or "impro". It will help free your mind.

Big bonus: you will meet many people that are not in tech. And afterwards you go have a drink in a local bar, great moments to talk to other people.
Distributism Is the Future
That's because you're confusing ANN with General/Hard AI. It's not. ANN's are a tool which excells in clasically difficult tasks (pattern matching, for example). But since the AI winters we've learend that, as good as they're for pattern matching, we can't rely on them to do all the work.

And I would like to disagree with you. A system, with many small subsystems dedicated to specific tasks, is not only simpler to develop, but also better from an engineering point of view.

To put in a practical example: do you use the same "parts" of the brain to read a poem and to interpret a mathematical formula? If you would, you'd be quite bad at both things. your brain has specialized "parts" (not necesarily physical parts) to interpret correctly different things. Why should we not do the same with our AI systems?
> A group of people who spend waaayyyyy too much of their life on those platforms and by now identify with it way too much get power-hungry.

Though, what is "waaayyyyy too much"? Someone who consistently responds to a question on SO every day or checks 10 pages on WP for language issues every day?

And are long timers really power-hungry or just fed up with discussing the same things over and over again? (Not saying the latter is better.)

I'm sure what you say is true for some, but I think the vast majority is actually civilized and most of the time quietly doing their thing for a project.

What I am missing with most "power awarding" algorithms is a time factor: Respect has to be earned again and again and some "powerful" person who has been inactive for a year can easily come across as condescending to someone who has been very active and engaged in a project for just the last 9 months and thus does not have more than baseline respect for the old timer because s/he never saw him/her in action. An example of a, in my opinion, better solution would be to lose 10% of your karma for every month of inactivity on HN (just an example, I don't think HN suffers from the problems described) or removal of the "auto patrol" flag for users who have been inactive on WP for some time.
Lots of people tend to observe the past as being better than it actual was. Are we happier and more content now? Quite possibly we actually are.
It's critical to understand that 9/10 of people simply don't want to believe. It's easier that way.
The biggest reason for that is that Apple, Qualcomm, and Samsung have designed their own custom cores, rather than using ARM's license-able ones. So most of the phones you see, instead of using Cortex A72, use Snapdragon 820 or Exynos M1. (Huawei's Kirin 950 uses A72 cores, though.)

One of the more interesting bits about the A73 announcement is that they're offering a new licensing level for SoC makers to customize their cores starting from an A73 base, and that Qualcomm has taken that license; so the next-gen Qualcomm SoC won't have the A73 name, but may have a lot of its tech.
>> In the event of a critical issue or urgent matter affecting this site, please contact us at info@devpressed.com

http://devpressed.com/about
I'm fairly sure I originally saw it on HN.
Be careful with these, especially on mobile.

I've often encountered a project with a "Docs" link that got hidden or blocked by it.
Upvoted because it's good to bring attention to this idiocy, but I don't think the Thai government is going to try breaking the internet. Everyone is hooked on foreign services. Even supporters of the powers that be will go nuts if stuff like Google, Facebook or Tinder stopped working. It's not China, Thailand cannot hope to force everyone to use some local service instead.
Most modern engines, as far as I know, implement a component-driven approach. You can see it in pretty much any kind of public engine like UE or Unity and it works really well. Composition over inheritance any day. I don't really see why you claim that it seems to be vaporware, considering it's one of the most implemented types of game engines currently.

It is true that there are some degrees of limitations and implementations that different game engines go through and none of them is a 100% pure CES engine (something like http://www.chris-granger.com/2012/12/11/anatomy-of-a-knockou... ), where all systems are separated from the components and the entities containing them. Usually you'd have sets of components and systems and whatnot and different hierarchies, but the gist of it is still a Component-driven system.
The technique is a bit more complex than simple text search. It uses actual click-through data to determine quality of the search result as it applies to the query about an API. The SWIM (synthesizing what I mean) paper can be found here:

https://arxiv.org/abs/1511.08497

Also of note from section 5.2: SWIM uses Bing clickthrough data to build the model.

Using a better (or simply more used) search engine like google search would likely improve the SWIM results.

EDIT: The method they use to compare the methods is BLEU which stands for Bi-Lingual Evaluation Understudy and was developed for automated machine translation evaluation. Apparently CS authors no longer bother with expanding acronyms the first time they are used. Paper is here:

http://www.aclweb.org/anthology/P02-1040.pdf

EDIT2: Also, for the BLEU comparison they compare the computer generated API sequence to a human-written API sequence. However, they give no details on who or how the human-written sequence is developed. Are the researchers coming up with their own API sequence? Are they using mechanical turk? Interns? There could be significant bias depending on how these human-written sequences are generated.
Then people who are concerned about that shouldn't use Medium. It's not as if there aren't a million other free blogging platforms out there.
SoftBank Robotics Releases Android SDK for Pepper Humanoid Robot
Just a minor note that contracts are available in Python too, via PyContracts.[1] They are very useful.

[1] - https://andreacensi.github.io/contracts/
The whole process is to avoid approving medicines that don't work. Shortcutting the process may allow through medicines that don't work. Each time that happens, people die. Its that simple. E.g. My cousin died from a drug that was approved too quickly. He could have used something else and lived.
It's hard to see how the author thinks that "harnessing" humans can be a legit solution for this type of challenge.

Think about it... putting harnesses on humans, if you take it literally, actually sounds pretty disturbing. I realize it's not literal, but the mind-numbing work he has envisioned for large numbers of people is not something I would wish for as a future solution for anything.
Apparently my point was too obtuse. What I am trying to say is that most surveillance is done legally, or just outside the lines enough to be forgiven by the blue line (in whatever country). My presumption is that the populous (us) _should be voting for spying like this to simply be illegal_, which is a topic that hardly ever comes up.

Let me try again: Spying from government to its citizens should be flatly illegal, and until we demand as much, we are failing our own democratic system and sliding per notch into turnkey totalitarianism.*

*not intended as hyperbole -- we are a long way from it, but the notches are undeniable
I didn't give up but I have to admit I felt quite useless after finishing higher education.

I understand that higher education isn't there to teach you VB or Java but to teach you the principles... but IMO it certainly wouldn't hurt if there was some connection to real life.

I came in as someone who had already coded a while. I was best in class in several subjects IIRC, helped others but felt like I could never have a career in Java.

The reasons?

We were never taught how to work efficiently. Or rather: teachers actively restricted access to sane environments.

Code was supposed to be written in an old unsupported text editor.

For many of us this very smart idea teachers has about teaching things "from ground up" has the nasty side effect of demotivating many of the best students to the point where you consider doing something else.

I never even dared to apply for a Java job and only started after being picked up. I remember telling my first boss the truth: yes, I have been coding since I was a kid and yes I have passed Java in school but I cannot program it. Luckily he gave it a try and with good colleagues Java soon became my personal favourite.
PyContracts: declare constraints on function parameters and return values (2014) [pdf]
Get Notified About the Top Ten Tech Stories and Projects Every Day
"Clogs to clogs in three generations":
https://en.m.wiktionary.org/wiki/clogs_to_clogs_in_three_gen...
Idk about stack overflow but wikiedia degenerated into a bureaucracy, especially evident in the smaller communities (i.e. not the english)
This list is missing the very obvious messenger.com
But if you develop without flowtype, do 95% of your JavaScript unittests consist of type checks?
Who are you that you are so worried about this?
China blocks a lot of https traffic out right.

the https everywhere movement was a pain-in-the-ass when I was in China, because many websites would redirect me from http to blocked https.
Wow, I remember that with radios too. Never new why until now.
It should be optimized out. The keyword is should. It may not for all iterators (especially custom stuff) and it may not at all optimization levels (important for debugging)

So it becomes "why depend on maybes?"
Usually the year means the year it was posted on the source site. That doesn't necessarily mean it'll be posted here the same year.
Yeah - I've seen a few times where TV channels show bullshit news while corruption happens.

See also: https://www.reddit.com/r/videos/comments/4lmfmj/ceo_of_reddi...
The BBC says:

We're sorry but this site is not accessible from the UK as it is part of our international service and is not funded by the licence fee. It is run commercially by BBC Worldwide, a wholly-owned subsidiary of the BBC, the profits made from it go back to BBC programme-makers to help fund great new BBC programmes. You can find out more about BBC Worldwide and its digital activities at www.bbcworldwide.com.
This seems to support the author's point that adults have forgotten about "wildness" and non-hierarchical, non-institutional ways to learn. Without a concerted effort to the contrary, adults tend to teach the way they were taught.
Ahhh... so basically make it financially impossible for that property to be handed down to their kids?

Wow. We really have become a horrible society.
I think that it will be just like the single gateway in general - there's some technically incompetent talk about it and absolutely no action.
>We've arranged a global civilization in which the most crucial elements — transportation, communications, and all other industries; agriculture, medicine, education, entertainment, protecting the environment; and even the key democratic institution of voting, profoundly depend on science and technology. We have also arranged things so that almost no one understands science and technology. This is a prescription for disaster. We might get away with it for a while, but sooner or later this combustible mixture of ignorance and power is going to blow up in our faces.

-Carl Sagan
Gchat May Still Be the Future of Messaging
That's a false dilemma. One doesn't start criticizing from the most extreme angle, because then it'd be fair to assume the alternative is equally extreme, and I don't see anyone advocating for testing backends only exercising them from the ui level.

Iow "if we take things to the extreme bad stuff will happen" contains its own solution.
Making a household robot could be patriotic in your sense of the term... It could spy on people, perform home inspections for restricted possessions, restrain it's owner in case of emergency, etc... I'm sure that you could think of many other wonderful applications. In addition to being helpful to the owner, of course.
I hit F5 to refresh and it came back.
That's why Tor should be integrated into "private modes" of browsers, and why end-to-end encryption should be defacto in all messengers. We need to make it common.
The issue isn't how to test pre-conditions, its how to know they exist and how to meet them correctly. An integration test just gives a big ball of mud of every production concern whereas a unit test provides simple example code for a single concern that is maintained and tested.

It feels like discussing this without real code is likely to cause confusion. The type of systems I have in mind are those that invert control through e.g. pub/sub events, plugins, strategies, dependency injection etc. Unit tests help document how to use components in a system that has traded clarity of control flow in exchange for extensibility.
Well, it goes without saying, of course the "Simpsons Already Did It". :)
It is an issue of expectations and affordances. If there's no clue that what's at the bottom is going to be different than what's at the top, and what you're seeing at the top is not giving you anything useful, why would you scroll further and waste your time seeing more of it? Perhaps for some people that is natural, but different people navigate unfamiliar spaces in different ways.

What you see when you open a github project page is a file directory. If you have no pre-existing reason to believe the page is something more than it appears to be, it's reasonable to believe that the page you're looking at is, in fact, just a file directory. There is nothing on the page which suggests that it also contains a readme file viewer, hidden underneath.

I didn't scroll because the directory structure suggested to me that one would navigate by digging around to see what was inside. After the first couple of times I tried this without getting anywhere, I wrote github off as a waste of time, and after that I simply closed such links immediately. It might have been easier to discover README.md from some later link with a smaller directory, where a smaller amount of scrolling down might have revealed it, but by then I was no longer looking.
Really? I just tried in the script editor and it works.
Ancient Phoenician DNA may change the way we see human migration
>People need to know that strong crypto, when implemented correctly does work.

*Assuming the end points have 0 vulnerabilities, which is the elephant in the room.
> but the prosecutor is allowed to submit silence as evidence of guilt in and of itself.

In Germany they are not allowed to do that (the police might tell you that, but they tend to be somewhat misleading).

> That is extremely different than a prohibition against self-incrimination.

And this prohibition is actual a central principle of the German law system (and the right to remain silent follows from this).

And the common advice from lawyers here is exactly the same as it is in the US, do use the right to remain silent. Even if you are innocent.. you have nothing to gain by talking (especially without lawyer present).
Placebos work even when you know[1]

[1] http://www.scientificamerican.com/podcast/episode/placebos-w...
I think the point is not so much to present a purely logical viewpoint as it is to present a culturally removed viewpoint that still comprehends engineering fundamentals, since any hypothetical human on Earth with such a comprehension would have to be already familiar with the status quo.

See, for instance, the first example, where the C programming environment is presented as "simple", but then acknowledged to be actually enormously complex, due to the many specific platform assumptions presupposing it (such as the abstraction of files and directories, which every human developer today comprehends as practically a law of nature).
The question of privilege is an important one, and the author would do well to confront it more transparently, since it's easy to assume she and her family have had many options available to them that many people do not. But I do not think that diminishes the value of posing her broader question, which seems to be, "What kind of learning is best for our children?" From there we might ask, "What kind of society can we build to support our children's growth?" This line of inquiry might be transformative beyond merely the kinds of activities children do in school.
Nice quote! Ty
That's one of those posts that should have a better, non-controversial, non-confrontational title. The title does not reflect the (great) content at all.