skysight-inc/HackerNews huggingface dataset:
> If you try to make a visual language as flexible as a general purpose programming language

Visual languages don't need to fully replace a general purpose language to be useful; a good combination is where you use text to represent the abstractions in your program, and visual tools to represent the values.

You can see this at work in one of the most successful visual tools, the interactive debugger, now embedded in every IDE worth its salt. The program's architecture is written in pure text, but the execution traces can be filtered, watched and poked interactively, rather than the textual alternative of writing everything to a giant linear log file.

Visual environments are best at the initial exploratory phase of software design, when requirements are not fully specified and the code structure is still fluid.

What all visual languages so far are missing is a way to build (textual) abstractions from the initial concrete, visual design. This would allow the programmer to grow the program "organically" by working with the data, without the need to write down every abstraction from scratch in text. There are Programming By Example[1] techniques that could help with this, but they are not well known nor widespread.

I have hope that some breakthrough in visual programming is still possible by creating programming languages that don't try to copy imperative programming, but instead exploiting the strengths of a visual environment. Tools like Apparatus[2] show that this approach is a viable one.

[1] https://en.wikipedia.org/wiki/Programming_by_example

[2] http://aprt.us/
DDG staff here. Thanks for sticking with us. The time/date filtering is being worked on - hopefully we can release it soon. That should make a lot of people happy.

For quality of results, I'm biased but I've found they have improved thanks to a lot of feedback from users providing specific queries that could be investigated one-by-one. There's now a feedback button (desktop only) so if you're able to give more examples of bad results that will help improve further.
Exactly.

Notwithstanding the fact that AWS credentials should be very narrow in scope.
So can you give us some description of the technologies used in order to build that game ?
It's not nonsense. That is what they do.

And, yes, it's easy enough to fix that (pointing that out was one of the main points of my article). But we're talking about low-end web hosting services where the web site owners don't have the root access to do that and the service providers either don't know what is missing or don't care about Perl enough to bother fixing it.
Propaganda Games: Sesame Credit – The True Danger of Gamification
Is this just the lame philosophical trivia game where if you can name the thing that motivates you, by definition it's not intrinsic?

Booooooooooooooooooooooring.
what's a valid site that's like ph, but doesn't suck?
In-Memory Fake Adapters
Argument by this kind of loose analogy is generally not a very solid way make predictions about things. Consider:

"We already have a world awash in civilization. This civilization is, of course, termite colonies. Termite colonies are effectively miniature civilizations. They have specialization of labor, they build structures much larger than any one organism, and they go to war with one another. Yet even the nimblest termite colonies can only eat so much."

"That is to say, no matter how much an organism evolves, we would be looking at something that is still hard-limited by its environment, even if it can compete with a termite colony's worth of construction ability. The danger isn't that it spreads through the world and destroys entire ecosystems; the danger is that it finds a supply of raw materials and smashes a termite mound or two while building its own bigger house."

Humans don't respect the social conventions of much less intelligent animals that we've domesticated. If an AI much smarter than humans was created, I don't see strong reasons to believe it would respect our social conventions.
I was mainly curious about the performance hit of drawing operations. But your subjective assessment is enough to understand that the penalty is lower than I expected.
very nicely written, thank you for that.

I tend to agree that insane drive to accumulate wealth just-to-be-covered ain't the most healthy drive for stable, equal society. It has positive effect of people trying really hard to succeed, giving their best, just to get a juicy slice of wealth, for whatever reasons. It has all kinds of negative effects too, which seem to accumulate as we see these days.

which is more beneficial for mankind in long term I have no clue - stable steady but probably slower development of mankind vs push for wealth which brings many innovations to society, with great inequalities arising (leading maybe to new cast system, which is a truly horrible thing)
Can anyone based in China provide more information on this? Is there such a system? Is it working as explained in the video?
There was. It's Java. I remember when it was first released and it promised the ability to "write once, run anywhere" but delivered via the Web to run as web applets.

And before that in the 80s, there was UCSD Pascal. I know it was available for the Apple ][ (used it in high school) and the IBM PC (one of three operating systems available when IBM launched the IBM PC in August of 1981) and probably a few other platforms I'm blanking on. A defined VM and "executables" could run on any platform running UCSD Pascal.

And even before that, IBM pioneered VMs for their own hardware, which is probably what inspired UCSD Pascal in the first place.
I don't think people realize that DuckDuckGo is a meta search engine, they don't have their own algorithm. Instead they are using whatever is cheapest at the moment. It's very hard to get better results if you can't modify the algorithms core logic.

edit: okay maybe cheapest is a wrong word, the more correct term would be best price/result ratio.

Some time ago they were using Yandex as their result provider, at the moment I don't know who their provider is but I think that could be found by browsing through the about us pages (or not as now they are so big they can negotiate deal where they don't have to disclose their source).

(edit: this is what they disclose at https://duck.co/help/results/sources)

> DuckDuckGo gets its results from over four hundred sources. These include hundreds of vertical sources delivering niche Instant Answers, DuckDuckBot (our crawler) and crowd-sourced sites (like Wikipedia, stored in our answer indexes). We also of course have more traditional links in the search results, which we primarily source from Yahoo!, and in some regions and scenarios, Yandex and Bing.
It would be nice if you put the open source the game as well (seeing as it's free atm, so no profit loss from it). I'd like to see how you wrote it, and learn from it!
1,“Exporting CSV from MongoDB”
They also removed CPAN which is a pain in the ass.
Software which predicts crimes
Even worse are automated responses from a no-reply emails like jobvite or friends.
If I already took the time to interview with you, invested hours of my personal time into you, maybe even took a day off just so I can make your weird schedule, give me at least a personal answer or a chance to ask for questions.

I love to learn new things and actually really want to learn about the mistakes I made. Giving me a "no thank you" from a noreply after all that time is like a big middle finger in the face.
React: convincing the Boss
I've had interviews where they told me to code on paper, with full syntax (no missing semicolons). This included drawing out db tables and their relations etc.

At one place - they gave me a very old computer and their actual code base and told me to fix a bug. No other information provided (that was actually a fun exercise).

Different places do it differently - but all I can say is that none of these are enjoyable to the interviewee, and I think in most cases they are not enjoyable to the interviewers either.

But the absolute worst thing is dealing with recruiters - starting with asking candidates to fill out forms so long that would put gov bureaucrats to shame. They also have a list of tech questions given to them to "screen" candidates and you can guess how that goes ("No not Linux, have you worked with LAMP?", "I am not talking about Javascript, I'm talking about jQuery, could you rate yourself on jQuery?")
Bernie Sanders Campaign Is Disciplined for Breaching Hillary Clinton Data
Getting Started with .NET and Docker
Not if the version control system itself was compromised, any audit trail could itself have been tampered with to hide traces of who really made the change.

Or if by "unauthorised" they mean "via unauthorised use of an authorised account" - i.e. one of their dev team had their account hacked.

Even when could be difficult to be confident about, never mind who, especially if the even happened quite some time ago so the amount of other information available for forensic analysis my be minimal (network logs have probably been archived off, maybe to /dev/null, by now).
Tried a few queries with it. Seems like its accuracy has improved greatly over last year, but still throws me a Japanese article for no reason.

Search is really a very hard business, in terms of both technology and market. I don't think they have Google level quality right now, so I won't consider use it seriously.
Go 1.6 Beta Released
This isn't really true.

If a requirement is 'creative' - that is, it involves doing something that has never been done before, as opposed to a standard design pattern - then it will also require a creative implementation. Sometimes very simple requirements require great creativity in the implementation.

Most software requirements leave the question of how the thing will be achieved entirely unstated. It's very easy to write a single page of requirements that could require hundreds of pages of code to implement.
How is an attribute error clearer than an exception that says something like: operation does not make sense of this type?
I can try to run some form of rudimentary benchmark tomorrow and I'll try to get back to this thread if I can.

As for drawing. Plan9 is intended to be used graphically. Although the interface is by majority text (which is very handy). Images and window usage in general is as run of the mill as would be expected in a graphical environment.
React Indie Bundle report, or how we made $31k in a week
"Even the fear of losing respect of your equals (coworkers, friends, family), although maybe just a fantasy in your head, can still be argued to be external."

How could that be? It is not maybe, it is a fantasy in your head.

This fantasy could be very similar to reality, so I prefer the word "simulation", as this is what it is: you simulate the future in your head with the knowledge you got in the past.

In the past you got trained like a Paulov dog about what society expected from you, for example being raised as a catholic could mean sex with other people = bad, liking money= bad,being humble=good, sharing=good, competing with others=bad.

If you don't get out of your original society your prediction could be very accurate, specially if you accept it without resistance.

In the past I faced all my environment(friends, family and lovers), but instead of accepting it I fought it, and interesting enough they were the ones who in the end accepted it.

“Whether you think you can, or you think you can't--you're right.”H.Ford
> All the experienced security guys itt...

Ah, so those who disagree are inexperienced? No true scottsman indeed!
Every year at the Plan9 International Workshop, we tussle with how to improve networking performance, particularly for streaming. Every 9p request needs to be rec'd. There's no look ahead. This makes it particularly unsuitable for streaming, for instance.

We have tried queued 9p responses, multiple 9p packets in the same tcp packet, extensions to the protocol. Nothing seems satisfactory enough to make it into the core.
How do you think real lotteries work? Everybody has incentive to pocket the money but that is prevented.
Don't Make These A/B Testing Mistakes That Cost Conversions
Probably fewer and fewer people will go to the effort of learning to drive and passing the test, particularly in places where it's difficult and expensive.
Is this not the whole point of the interview for you now anyway? For me, if I go in somewhere and get grilled for X hours and they deprive me of a chance to ask about certain aspects of the company, you can guarantee u won't take the job.
Doctor Ousted for Talking About Risks of LGBT Behavior
I stand corrected. Never heard of Elm before, but I assumed from context it's non-JavaScript targeting language like Swift and Haskell.
It's perfectly fine to produce boring products. Data entry has never been fun, but it's needed.

Creating new algorithms or data structures may be scientifically creative. I don't know, maybe it's boring for the scientists and they think reasoning and writing about these is much more fun and creative than implementing them. Anyways it just one kind of creativity.

But there is creativity in 'just gluing' stuff together. It's not that simple and there is more choice involved than you suggest.
Can't expect much from a British newspaper.
No country is best its just the media gimmick that creates the perception. Till yesterday people were hating Russia and Putin, now all know who created ISIS.
I just won’t go into numbers of rapes, kidnaps, murders, racism that happens in Britain (proportion wise for dummies).
Self-reported "Long time lurker" to HN: "run my binary, look it's ported to all platforms!" Excuse me if I don't.
After a mass shooting - a survivor’s life
Yeah, but Plack::Request/Response is a better API to the same for low end stuff and will expand to bigger things as required.
Longreads Best of 2015: Business and Tech
I recently started using DDG as my default search engine. I'm usually fine with searches, however what troubles me most times is the extracted content on result page. For example, when I search "How to make coffee"[1] the result links are good for both, however the extracted text shown in Google results are generally more relevant to my query. In this example, Google shows me instructions to make coffee in each result, while DDG shows the first text it could find which is totally irrelevant to what I want.

So in short, I feel a lag when deciding when and what to click with DDG.

[1] http://imgur.com/a/7jCEH
>They think if they arm individuals with AI there will be less of a chance for an uber AI to overwhelm. Think about the right to bear arms.

Firearms aren't theoretically capable of recursive self-improvement.
I think it's the other way round: corruption, or at least nepotism, is the natural state of man just as dictatorship is the natural state of government. It takes considerable effort and ideological groundwork to build anything else. Just as you can't airdrop democracy onto countries.

For example in the UK, if one were to write a history of corruption-fighting there would be three big strands since the 1500s. Religion: the replacement of a church that sold salvation with (sometimes extreme) Protestant moralism. Military: at one point commissions in the army were bought and sold. This practice was replaced with more meritocratic promotion in order to win wars. And financial: English law seems to be considered one of the world's fairest regimes for contract law, and is often used for contracts between non-English big companies.
Reform in India is the hardest thing ever. Corruption is soaked in our veins. In some states a birth certificate itself is modified (to start school early). Almost every aspect of any government is scam ridden, at any given time there can be a multitude of scams in progress and eye-wash investigations as well.

The common man foots the bill, and pays blood money to survive. The recent floods in Chennai (a metropolitan city) was because of corruption and encroachment of lake beds, marshland, improper management of reservoirs, blocked canals, etc and lead to the death of an unknown number (~350) of individuals.

There was a huge anti-corruption drive a couple years back which culminated in a new political party (AAP) which won Delhi elections, and now they've been blocked from working because of ludicrous reasons.

The right-wing is alive and well, and any criticism/investigations of parties that are part of it is met with huge protests and name calling.

It gets really silly and petty, and one has to wonder if most of us are really educated (morally, ethically and in things that matter) other than being able to string together sentences in a foreign language or copy-pasting from elsewhere.
A secret cellphone spying devices catalog leaked online
Out of interest what is this current undergrad spiel about scheduling?
> People start to become very irrelevant.

Please be precise here and say they will be irrelevant in economic terms. What will be left are things humans otherwise care about: producing art, consuming art, fun, games, sports, traveling, companionship, partying, building things, learning new things etc.

I'm looking forward to it, and I don't see a reason why anyone wouldn't.
The article was mean and generally aggressive towards young people (of which, unfortunately, and for the record, I'm not a part of); she brags that she goes around pulling pony tails from young girls and "technically" (sic!) assaulting them, and nobody should respond?

It's unclear what this article is even doing on HN but since it it's there, why counterpoints to it should be frowned upon? Maybe "how old people are" is a bad generalization, but after reading the article would you disagree that she sounds full of herself?
It's not really much more open. Similar to some other network hardware (e.g extreme networks) it runs linux for the management interface. The switching/routing ASICs that does the actual work are still proprietary. It allows for a bit more flexibility in that it supports apt, but IMHO an image-based update system is preferable on network hardware, as you are not vulnerable to apt-breakage or anything like that. You know, whatever happens it will boot, always.
I think you incorrectly understand how the blockchain can be updated.
As I said, Nick Bostrom's Superintelligence talks all about this.

The main thing is that the constraints of the physical world are nowhere near the limitations of human capabilities. Yes, there's a theoretical limit to how much computation you can do in a certain amount of space with a certain amount of energy. No biology or technology currently in existence even gets close to those limits.

Without any such fundamental limit there's just no reason for AGI not to present a threat.

But there is lots of other evidence too.
I think an unavoidable conclusion is that while people may like privacy or some other benefit/function, they are rarely willing to take a hit on the main benefit/function (search results) to get it. It think this is an important thing to learn here as it applies in many cases.

Maybe everyone complains about bad behaviour of their insurance company, but that does not mean they'll take a higher premium. Some people care about autonomy at work, but most will not take a lower salary to get it. People care about the ethics of manufacturing phones, but they won't take a phone that represents a compromise.

There's something here about "consumer" psychology and choices that is hard to capture in the concrete terms economists like to formalize using. I think there are usually some very basic main points that people make decisions based on and some secondary points that people don't make decisions based on. The secondary ones may be the ones they talk about more or care about more, but not in a way that affects their choices.
> There are good technical reasons for this. CGI is a dying technology. In 2015, there are far better ways to write web applications in Perl. We don’t want to be seen to encourage the use of a technology which no-one should be using.

I don't see the harm in including it. I would think it was enough to document the disadvantages.
This seemed to be something that was missing from their VPC offering -- I'll probably use it, but you still need an instance with a public ip for administration into the other instances on the private subnets if you're not using an ipsec VPN AFAICT.
You are excused.
Daniel Pink wrote a great book about this called "Drive: The Surprising Truth About What Motivates Us". Review: http://www.entrepreneur.com/article/218852
How is that relevant? If it's fun, it's fun.
This is a fantastic eyewitness account by someone who really understands the material and people involved.

I am glad to see Donald Michie's rightful place as a pioneer of UK re-inforcement learning and robotics at Edinburgh asserted.

Inventor of memoisation, his BOXES algorithm was flying spaceships by reinforcement learning in the early 1980s.

Michie's first AI was famously made from matchboxes and beads before there was even a PDP-11 at Edinburgh - but it could learn to play naughts and crosses well - he understood learning and computation theoretically from his conversations with Good and Turing when they worked together.

Popplestone and Burstall's POP-II was the UK's: even more functional; even less brackets LISP of choice and Freddy-II was ahead of anything else.

Lighthill arguably gave the 1980's assembly line to the Japanese, Michie had it 10 years earlier but the British establishment, literally shut him out.
Yeah I definitely agree. I actually had a website up once but I had to let it go because I couldn't afford the domain and server costs. Currently living off of government assistance so it's rare to have more than a few dollars extra.

I also tried to contact some publishers for a bigger version but I've never received a reply. It is how it is. I'm hoping the game is good enough to travel through word of mouth :)
Unless you're black, or maybe also a muslim, or a sikh wearing a turban, or a native american. Unless the cop on that stretch has a quota to fill. Unless you're unlucky.

Power is just as capricious, wherever you are in the world. People that select to be in positions of power are rarely the kind of people who can be trusted to always execute that power honestly.

I see where the comment parent is coming from.
I would like to know why there are down-votes :)
My reading of tptacek's subtext is that Facebook wanted to show the researcher that they were really, ALL-CAPS serious, as in "get you fired and ruin-your-livelihood if you don't stop" serious. These mafia tactics are fine because the Facebook CSO "built a good team and knows what he is doing"
Agreed. You've have quite a list of arguments defending the researcher when only his track record should have been enough to prove his good will. Despite the landslide of evidence of good will, Facebook decided to act in bad faith. Unacceptable, I hope other researchers read and remember this story.
Песня о любвь от Витольда Петровского, участник шоу Голос 4 » 4 –  Voice 1TV.RU
Very interesting!
I have a few questions:

1) Is this your first time releasing your game to the public?
2) How were you able to focus on such a project for so long?
3) I've never made a game before, do you have any tips for me? (Comfortable with code + design)
Though all the forking of standard CGI makes it far less efficient, which is quite a concern to a cheap shared hosting provider in a saturated market: they need to cram as many accounts as possible on as few machines as possible to have any hope of not running the business at a loss.

Fast_CGI helps here of course, but then you have your users needing to be able to create long lived processes which moves the problem to one of memory use and process cycling & other management.
As a New Zealander, any form of corruption is unacceptable. It's just not in the DNA of being a good New Zealander to be corrupt. Therefore, there's great social pressure to not be corrupt. Being corrupt is not celebrated, and I wouldn't show off or discuss it here.
You could use itch.io or Github pages.
Red Deer Cave people
The Dark Web's illegal holiday sales are in full swing