skysight-inc/HackerNews huggingface dataset:
I somehow think that the interviewer should also be interviewed at the same time. If you have that kind of experience under your belt, one might definitely be interested in knowing if the person he/she would work under is really capable or not ? Working with/under someone lesser than you n same person is taking your interview, its kind of a insult to be honest.
An interesting aspect which JS has and other languages don't is the "objects are hashes" notion. Combined with TypeScript / Elm / PureScript's ability to write and check the types of these (especially Elm before the refactor that removed the add/delete field features), this is very powerful. I often wish Haskell's built in records were as powerful as Elm's / PureScript's, but wonder if thats doable in an efficient way without the JIT logic in engines like V8.

Also, there is something to the whole "modules are records/hashes" idea which is quite elegant, IMO. I'm not sure why we still put up with the idea that the module system needs to be a whole different language with different rules. But I'm not sure if there is a type system capable of modelling this very well.
Tcl, esp. in its form of "tclsh".

No, I'm serious. While Tcl has some limitations, it can also be much closer to actual shell programming due to its syntactic flexibility (for example, the DSL to write shell pipelines embodied in the "exec" command).

Plus, there's a fairly simple standalone implementation in the form of JimTcl [1], which is used (e.g.) as the configuration tool for autosetup [2].

[1] http://jim.tcl.tk/index.html/doc/www/www/index.html

[2] https://msteveb.github.io/autosetup/
One interesting thing I saw in toy models is that a small number of incorruptible people (5% or less) can make it very dangerous to be corrupt. As corruption falls there's then a feedback spiral, because most people will report corruption if they're not corrupt themselves.

You definitely need a few people who are weird and unreasonable to start it off though. Have you seen the movie Serpico? I thought that gave a good portrayal of how odd and antisocial the people who cause that kind of change often are (and the real story was more so e.g. his marriage collapsed as part of the process). If we're going to be really speculative, maybe it takes an individualistic culture to even have that kind of personality?
That was a conversation that was finished 18 months ago. I'm not sure that anything can be gained by rehashing it. The best we can do is deal with the consequences.

The discussion is at http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/ms... if you want the full details. But ultimately, I think they decided that having the module in the core was tantamount to a recommendation for its use.
That is literally nowhere near the beltway, just FYI.
Oh wow I've never heard of itch.io! I wonder if they allow games in beta.
I see (and use) core.async as low level primitives from which to build higher level FRP, reactive, flow-based or message-based systems.

For example, re-frame, zelkova (Elm-like thing in ClojureScript[1]) and others (eg the in-house thing I wrote before I came across re-frame) are implemented using core.async

So, no, its not a substitute - its a (potential) building block.

[1] https://github.com/jamesmacaulay/zelkova
Oh please this is so irritating

Until Google "got it", searching for R was a pain (that was before the -lang suffix got popular)

Pick an unique name with several letters and a moderately used word, like Python or Ruby, it's not hard.
Facebook's terms say they will not prosecute /report whitehats to law-enforcement. Facebook could prosecute, at the price of some goodwill from the security industry (or part of it). I'm sure a competent lawyer to mount a robust defence for the security researcher (beyond reasonable doubt, IMO).
Yes both Unity and Unreal started their WebGL engine output with asm.js/emscripten and Mozilla, they both announced it at GDC with Mozilla that year (2014)[1].

[1] https://blog.mozilla.org/blog/2014/03/18/gdc-2014-mozilla-an...
Ah the 'whatoubout' defence. Don't bother addressing the issue of pervasive, ingrained corruption institutionalised into daily life in country X, 'whatabout' speeding in Canada?

My wife is from a country with ingrained corruption and her sister's husband is a police officer. Her cousin works at a notary's office, an institution who's only purpose is systematic corruption, and her husband narrowly escaped prison in a finance scandal at a company he ran through means that shall we say were less than ethical. Until you experience life in a place like that, you just can't really imagine what it's actually like.

There's a world of difference between a country ruled by laws in which there is some corruption, and a country that is ruled by corruption in which there are some laws.
Show HN: iOS videos
Intimidation.
I always believed that if anyone is intellectually honest with themselves about creating human-level machine intelligence, they need to devote just as much time to making philosophical and psychological design choices about the overall system as they do the programming implementation of those choices.
Technology Will Save Us raises $1.8M to help kids build their own gadgets
Anyone else find it somewhat baffling that it's taken until now for a NAT service to arrive on AWS?

I'm happy to have it available of course, definitely not going to complain. I've just long wondered why it wasn't a thing since the early days of VPC.
Hey HN,

Two days ago I quickly hacked together a site to collect iOS videos. Since then, we already have 228 videos up. The site is generated using middleman, and anyone can help by making a PR with their favorite event videos. In the near future, we hope to add more features and (obviously?) some apps for iOS, AppleTV and maybe other platforms.
Well file a bug, I guess. The problem IMO is with the upstream Perl tarball which contains an ever increasing set of modules. The RPM packaging is (also IMHO) more rational.

The problem with dumb hosting providers is dumb hosting providers. I'm sure they'll find other ways to screw things up even if the package name was changed. Who uses web hosting these days anyway, when you can fire up a cloud instance and install whatever you like?
How is that a "no true scotsman"? Most people in this thread commenting have not indicated they work in the infosec industry.

(For the record, I do, though I'm not sure I'd flatter myself by saying I'm "experienced" exactly.)
At first I was really excited. Then I realized that, of course, CloudFormation support is not ready because AWS is terrible at cross-service strategy. I opened the comments at the bottom and was pleased to see people shouting for CloudFormation support :)
Deflection isn't really a solution. Never be dismissive, there's always some truth (the death tally in this case) we can get better.
why would darpa fund this?
I'm a security guy and I think what he did towards the end is dubious and strange, but again, he was following their guidelines as written.
Very misleading title. His points are roughly tl;dr:

- Intrinsic vs. extrinsic is not sufficient to fully describe the range of motivation

- intrinsic isn't well-defined

- Extrinsic can work well, too

- It's not proven that intrinsic makes happier
1) Yes actually. And it's my second game XD

2) It was very painful. I actually lost the whole game once from a hard drive failure and had to remake it whole. I guess I had to learn to use version control sometime lol

3)

A: Focus on the fun.

B: Just start working, even if you're not in the mood. Sometimes you're not in the mood until you're actually doing it.

C: Accept that restarting from scratch is actually awesome because you can make it even better using everything new you learned. I actually have it part of my process now.

D: Learn some back stretches lol. Those long nights coding tear up your lower back D:
> much would that hypothetical system cost per intersection, vs. a known, good solution to the given problem?

Since the lights already exist, as well as cameras, and network connections, the incremental cost would be a box with a computer in it. The development cost of the software would be amortized over tens of thousands of intersections.
My experience is that stuff like blueprints is great for the smallest stuff only. Connect 3 switches to and "and" object. Connect "and" object to door's "open" input. If all 3 switches are pressed door opens.

But scripting anything more complex and especially user interfaces is awful. The designers will back themselves into all kinds of corners and there will be all kinds of edge cases not handled and subtle bugs and tracking them down is very very hard.

There was one company started by x-Insomniac people IIRC that decided there should be no designers scripting. All scripting should be done by programmers. Their experience was that trying to make programming easier for non-programmers sounds great, and it is for introducing people to programming concepts and enabling them to make things, but when it comes to shipping code it's not great and too much time is spent dealing with the mess of spaghetti they make.

Note I'm not harshly judging designers here. Great designers make great design. I'm only saying that experienced programmers are more likely to write efficient, maintainable, bug free code than non-programmers.
I'll now just wait for a terraform resource for this! :D
Yep. It would be great to get urban street speed limits lowered to max out at 25–30 mph everywhere, with strict enforcement against driving above 35–40mph. In collisions between cars and pedestrians or cyclists, everyone mostly walks away alive at 25 mph, whereas at 45+ mph the pedestrian or cyclist dies almost every time.

With smarter road design organized to minimize waits at traffic signals, it wouldn’t even necessarily result in slower trips or less road capacity overall.
Canadian dollar tumbles to close below 72 cents US
I would say that union file systems. Recently overlayfs got merged. It doesn't work like Plan9's, but it is probably impossible within POSIX constrains. You probably shouldn't use overlayfs to merge /bin directories so you could get rid of PATH as it is the case in Plan9.

Interesting thing is missing mmap in Plan9. Aside other things it makes most programs work with remote files quite easily. There is no separate path for local and remote files, because either way you have to read/write to them. That also makes local access slower than it can be, but that is the price for network transparency. You can hammer mmap to work with remote files, but it may have too many corner cases. That's at least how I understand it. Please correct me if I'm wrong.
Inaccessible rather than irrelevant. I have yet to meet an intermediate to advanced programmer who would not be improved by at least trying to get through parts of TAoCP. Sadly, I have also yet to meet more than a handful who have.
I wish golang.org had an RSS feed.
How to Install PHP 7 on a Cpanel/WHM Server Without Breaking Everything
There is corruption all over the world, including in the US, yes. But the prevalence and severity of it in the US is much lower than in countries like India and Russia. There are some unethical, crooked judges in the US, but there are probably 10x as many in India.
Are you aware of GHCJS, Haskell-to-JS, compiler? In the new and rather popular "build/dependency manager"[1] for Haskell, named Stack, you can now quite easily install this compiler.

And I think it is only a matter of time till someone writes a Swift-to-JS compiler (Apple might already have it on it's radar).

[1]: I know it is not a "build/dependency manager", but I don't know how to call better in for sake of this discussion.
https://github.com/hashicorp/terraform/pull/4381
It is very confusing that two totally different things are called "visual programming". The first one does not really deserve it, it is just a visual UI design, while the programming part is nowhere near anything visual.

The real visual programming is not quite there yet, and may never deliver at all: it's the stuff like LabView, Scratch, DRAKON, etc.

Tha said Delphi managed to sit somewhere in between, a little bit, which makes it an interesting case.
Amazon S3 static sites are not that expensive either, but as far as I know you would be needing a credit or debit card.
You can also run Alexa from your desktop and integrate Alexa to any other physical device besides the Echo with the Alexa Voice Service. Great for those who want to play with Alexa, but don't want to shell out money for an Echo. Amazon has an easy to follow reference implementation for this. https://developer.amazon.com/public/solutions/alexa/alexa-vo...
I might do that. I'm a little shy about it since I'm self taught. No one's actually looked at my code before haha
I find this pretty typical of AWS TBH. You could ask the similar questions about other service like:

Why can I make IAM policies for EC2 that key in on tags, but not other services?

Why can I filter on tag for some resources in the console but not all? Why don't ALL resources support tags?!

IAM would be way less of a PITA if you could put resources into groups.. Hey, if they had tag support for all of their resources and you could restrict access to them like ec2 that would be like resource groups...

Why can't I pay more to just scale ELB's up?

Why don't ELB's support connection draining...(this has been addressed but was the most complained about ELB shortcoming for a long time).

Etc. Etc. Etc.

But hey, things are not so bad and have really improved quite a bit in all fairness.
The submission title is misleading.

> NOTE: This is a DRAFT of the Go 1.6 release notes, prepared for the Go 1.6 beta. Go 1.6 has NOT yet been released. By our regular schedule, it is expected some time in February 2016.
Creating a whois checker with Sinatra and WhoAPI
Smears, Multiples and Other Animation Gimmicks
A really good filter ( for me anyhow ) would be 'prior to this [ week | month ]', since often I want to search for things from the period before they were news
Eh, seven days before Christmas isn't time to buy much.
Hey :) Well done on reaching beta!

First bit of feedback - I'm running through the tutorial, and text boxes animate on to the screen, slowly, every single time. It's really annoying. Can they just appear there with the text? I just want to read them and find out how to play.
> Well file a bug, I guess.

That's not going to fix Centos 6 and 7 - both of which are mainstream in the web hosting industry right now.

And I've had this conversation with the Red Hat Perl packagers. They can't see the problem.

> The RPM packaging is (also IMHO) more rational.

To be clear, I also like the way that Red Hat splits the Perl RPM into individual RPMs for each module. My argument is only with the set of these RPMs that are installed alongside the main perl RPM.

> Who uses web hosting these days anyway, when you can fire up a cloud instance and install whatever you like?

Not you and me, of course. But I'm talking about people with no technical knowledge who rent some cheap web space and run a CGI guestbook program.

We could just ignore them. I suppose. Let them all switch to PHP. To be honest, I think most of them have already gone down that route.
I congratulate you on your relevant choice of username.
> The AI becomes much smarter than us and potentially destroys everyone and everything we care about.

What makes you think we humans won't attempt to do even more harm towards humanity? Maybe the AI will save us from ourselves, and, being so much smarter, might guide us towards our further evolution.
If China "uses historical maps" like the one illustrated, to justify its claim, does that mean they think Hong Kong should still be a British Dependent Territory?
>There are plenty of uses for getting the length of a string where you will not be running into combining characters, clusters or any other things which would require special handling.

How do you know that? Any user supplied text may contain those things.

>remember that on the internet, all the data you receive is initially in string form

It's not. It's bytes.

>very often we want to receive data representing fixed-length values such as phone numbers or credit card numbers

This is a good example of why strings shouldn't have a length property - people don't understand what length actually does in most languages. If you think that a len() function can verify that the contents of a text field is in the format of a CC number then you don't understand the len function. It can't do what you are asking. See the examples given in the GP (len("\u0301") for example).

The fact that the people who advocate for length functions want to use them for things that they are broken for is exactly why length functions shouldn't exist.
Well, yes and no. For around 3 years, I have been running my own consulting company with a friend. We were doing pretty much what I do as a 'solo' consultant, except that we were fronted by a company. This automatically removed the need for interviews. As soon as I sold my company and got back to solo consulting, I had to re-enter into this ridiculous circus which are technical interviews.

So, to answer your question, I will apply this approach from 2016.
An Executive’s Arrest Gives Drug Makers Cover
I don't blame you. People seem to be playing it without a problem if it means anything to you.
Second bit of feedback, same as the first, but this time on the options screen. I want to play! Don't make me wait to watch everything fade in :)
Well, you know what they say about making omelettes. We might have to break a few GoodEggs before discovering the secret formula to make this work. I wonder how the UK's GoodEggs, Farmdrop (http://www.farmdrop.co.uk/) will do.

GoodEggs clearly attempted to scale too quickly - perhaps more like a normal tech startup would. Logistics is a killer though and scale doesn't quite work the same way. It sounds like they didn't do too much prototyping and testing of real world systems and processes even if they did build fantastic software.

Specialist food marketplaces focusing less on fresh food and more on "artisan" food are another breed of food startups that I think have more milage (I should hope so, I work for one). Not working with shot shelf-life products or purely local producers could make all the difference. Without the nightmare of logistics with perishable stock I wonder if the likes of Yumbles (https://www.yumbles.com) and Caprera (https://caprera.com - the startup I work for) will be able to avoid the pitfalls of GoodEggs.

I hope there is room for startups like these to succeed; with them, there's real potential to give independent producers a wider audience and really transform the kinds of foods we all have access to.
WebAssembly is a way to finally get rid of that overgrown scripting abomination that people started to take for a real language. And arguably it is the only way to get rid of that thing, any other will simply create another insufferable abomination.
My two cents.

It seems that people defending Facebook's behaviour in this thread have collectively lost sight of what the point of a bug bounty is to begin with - to encourage people to report issues, rather than sell them.

We now have people arguing that "it is not acceptable to pivot beyond the initial intrusion for a bug bounty", even though a malicious attacker would have done the exact same thing. As long as standard no-damage rules are followed, where's the problem?

The bug bounty program is working exactly as intended, but the researcher is getting dinged over arbitrary rules. As somebody else here mentioned already: the reason blackhat work still pays, is because such arbitrary and bureaucratic rules do not exist there.

We should not forget that bug bounties are a tool, not a goal - the goal is to convince researchers to report rather than sell, and every part of a bug bounty and its rules must be designed accordingly.

Also: Why the hell were those AWS credentials not revoked immediately after compromise? This constitutes a grossly negligent failure on Facebook's part to assess impact, on top of their existing failure to have the "keys to the kingdom" on a single server to begin with.

And frankly, that failure only reinforces the need for the researcher pivoting into further systems, rather than just keeping it to a PoC - because evidently, nobody is going to assess impact at Facebook, if the researcher doesn't do it himself.
YouTube Downloader – Chrome Extension
Mattermark Hiring Lead Engineer in Seattle
I dont' know, it feels APL is a brilliant but still 'DSL' compared to FP.
You sound white.
My main beef with the ACT-R community is that they do not regularly provide the source code for their models. It drives me nuts. You can claim anything that your model supposedly has achieved. If there is no source I am not able to evaluate that claim, and I cannot make real use of this progress, also because the papers contain rarely an explicit algorithm.

This paper here is a notable exception inasmuch they do document their algorithm.
1.6 has not been released, but this is the 1.6 Beta 1. It should be considered unstable, obviously.
I wouldn't be so optimistic about the "jack of all trades" point. The problem there is that, as a generalist, that's one less leg up you'll have on new grads (who are also usually interviewing for generalist positions).
And last bit of feedback - the keyboard controls don't work. Spacebar doesn't change the color, and the arrow keys don't make me move around. This is on the Linux build.
Well claiming is a very far galaxy from "demonstrating". What about references? What about networking? What about published books and papers. This stuff is very hard to make up, especially references.
I recently saw a JS framework usage chart. It was a good reality check.

With all the hype and posts about excited devs looking like the next framework with a beautiful minimalist website and a clean, new "Hello, world!" example as it would be crack, it's easy to get the impression that say Vue.js or Riot is climbing the ladder rapidly along with React, but the bulk of them are almost not even USED. Many recently hyped frameworks saw < 1% usage so they were excluded from the list! If a newcomer is looking for Javascript work today, seems like the safe choices are things like Bootstrap and jQuery... :P Go with something like Dojo or Backbone if you're feeling adventurous!
This does not deserve to be downvoted. Driving too slow is as dangerous as driving to fast, or more dangerous.

https://en.wikipedia.org/wiki/Solomon_curve
Why the Digital Age Makes Customer Experience More Relevant Than Ever Before?
They shouldn't be animating slowly.

I wonder if I forgot to make them framerate independent :/

I'd really appreciate it if you could file an issue here:
https://bitbucket.org/ZayWolfe/boxbyte-lyte/issues
You're missing my point and talking about something entirely different from what I'm talking about. I'm not talking about whether Facebook will prosecute and what the consequences of that will be (whether they'll win or lose whatever).

I'm just pointing out that taking AWS keys is a big deal, because it's legally a big deal.