skysight-inc/HackerNews huggingface dataset:
This introductory article has unfortunately little with regards to actual programming. Hopefully future articles will dig a little deeper (author mentioned a few at the end).

Does anyone know how hard it is to make a software keyboard from the USB layer in WDF? I poked around a little bit, however WDF seems very unapproachable. Of particular concern is the idea that you pretty much have to be testing within a VM in case of BSOD, which makes the whole process seem really... viscous.
You forgot 'total lack of political authority'.
What other option do they have to try to draw people over to Python3 that isn't a lot of work? I agree though. It's a kitchen sink rather than a smartly designed, concise language. I like to keep up on goings-on, but I work in a Python2 shop, I don't foresee myself or our business ever using Python3.

While I love Python2, my Python3 will be Go.

I like that Go is not a kitchen-sink language. I've also learned more from it, and I believe it adds more to my skillset and resume than Python3 ever will. That's my plan at least, to stop using Go just for fun, stop using Python for daily work, and use Go for fun and daily work.

That's when the time comes that Python2 is no longer relevant and doesn't have the library support it enjoys today. I expect 2.7 library support to last a very long time.
I wonder if he is here, but I was under the impression this dude was/is Bahraini or Emirati. I wonder what kind of legal pressure they could seriously impose, seeing as few in the GCC would care (locals routinley do not even show up for criminal legal proceedings, so I am skeptical).

Now, could there be side channels they would use to pressure and bully him into giving up? Sure. But I would love to hear more from this venomous developer.
I'm not a fan of all of Rand Paul's positions; but the reason why he said that was that it prohibited businesses from serving people they don't want to serve. The instance he gave was the Jewish Store owner that would be forced to serve a neo-nazi.

The Civil Rights act keeps business owners from truly owning whom they can serve; which unfortunately keeps an essential part of social pressure from happening. Imagine if businesses could refuse services to anyone who didn't vaccinate their children? Or refuse service to people who are bigots?

Part of the issue with the CRA is the issue with all sorts of legislation: In its zeal to right wrongs, it has plenty of unintended consequences that have side-effects that can't be forseen.
This might be of interest to people here:
https://addons.mozilla.org/en-us/firefox/addon/type-the-web/

I built this addon for people who want to improve their typing while reading the websites they usually do.

It lets you select some text (like the inspect element selector) and do a typing test starting at that point on the page.
EFF Joins 150 Companies to Urge President Obama to Support Strong Encryption
I've always thought coaches were far too conservative by never going for 2 and punting on almost every third down. There's actually a high school coach that starting using a more aggressive strategy. They never punt and always onside kick
https://www.youtube.com/watch?v=AGDaOJAYHfo
> Rich kids can afford the full price. Poor students can't afford to move to get residency to qualify for in state tuition.

Yes, wealth makes you able to afford things you could not afford without that wealth. That's true by definition.

I'm not sure how that makes it unfair that the State of California subsidizes tuition for residents (but not nonresidents) regardless, in either case, of visa status.

The State of California generally serves, in order of priority, citizens of the State of California, non-citizen residents of the State of California, and then, maybe, sometimes, non-citizen non-residents of the State of California.

I'm not seeing any unfairness in the State subsidizing UC education for the first two groups but not the third.

> Also at 17 18yoa you have not paid into the tax system

Yes, you probably have. You may not have paid income tax, but income tax isn't the only significant State of California general fund tax. You've probably paid a lot of sales tax.

(If you are financially independent at that age as a resident, you've probably paid state income tax, too; if you aren't, then you probably aren't paying the tuition yourself in any case, and the people who probably are probably the people that are paying your other expenses, who, if you are a resident, have probably paid plenty in both income and sales tax in the state.)
The whole topic of "why does this random (in base 10) number suddently behaves strange" doesn't exist in e.g. base 2.
Yeah, real bummer about Yemen and Syria.
Clearly Stockholm Syndrome has set in here.

That page is awful. Period. What do I want from a website that exists to distribute one program? Some effort. Some class. Something more than the software equivalent of being wrapped in greasy newspaper.

When you say "its UX because it's already optimal" you're basically saying "I do not value fit and finish, I am purely interested in functionality, I also make my own underwear out of used socks."

Why am I so upset? It's because of this attitude. Taking the time to make a nice page and present your software with pride shows you care. Using the same old HTML from 1997 says you don't care.

Would it kill programmers to talk to designers and do some knowledge sharing?
I found it here:

http://www.c-span.org/video/?326084-1/senator-rand-paul-rky-...
The compiler prevents you from doing

case x: Warble => modifyTheWargle(x)

but it doesn't stop you from sending out a Wargle to the actor that only expects Warbles.
There is sense in this. In ancient times, to hack one had to be where the iron was. This resulted in clumps of people with shared interests who had to be somewhat social to maximize the hacking. Given a vaguely even gender split, there was even "traditional social interaction" available - one had to pass the time waiting for the card deck/printout back or for a terminal to open up.

Once computing became personal, the need for such grouping declined. It wasn't because the PC's were more powerful, as they weren't. They were merely more convenient, nobody controlled access, nobody chewed your ass when they crashed, etc. Whatever social skills which were maintained with F2F and limited resources atrophied as neither situations remained. There was also less of a need to maintain a real persona as it was harder to spot posers or assholes at 300 baud.

Thus, if anybody was into the social aspect of computing, or reveled in multi-person/large projects, the shift to microprocessors was a horrible thing. Until the FOSS movement reappeared, there was little such people could gain from the network. They could take their skills off to other areas where collaboration was (still) the norm and get a better buzz.

What was left was those who wanted to bend the iron to their will, and to do it solo. If UUNet had followed closely this might have been delayed long enough for multi person projects to be multi-site, but they had to think it up first. And man, were phone rates high before MCI.

While we've gained from the output of high-skill people who were uncomfortable in groups (they can be rock stars), we've lost the glue that held the community together. For me, there were 10-20 people who I saw every time I hacked. And usually there were 2-3 of them I was working with (Life, Chess, whatever). Read Levy's Hackers then compare it to Wargames, as they capture the feel of the two communities (at least in my mind).

tl;dr, maybe, but I would have preferred the network to have proceeded the mips/mflops...
My main argument actually is that I think racism will continue until we eliminate race from our decisions, positive or negative and treat and value each other as members of the human race, regardless of one's skin color.
Type Fu [1] uses this approach. You can choose between random words or random letters. The first level starts with letters or words that can be typed with the home row keys and each subsequent level adds more keys. The levels are optimised for Qwerty, Colemak and Dvorak layouts.

[1] http://type-fu.com/
I dunno - you've presumably got to implement code to make sure that other servers get unlocked when your locking app server goes down, for example. Personally I try to avoid implementing ad-hoc distributed systems if I can avoid it. Having to shard is pretty damn crappy, but under the circumstances I'd favour it.

Further, I tend to think that if your application is heavy enough to outgrow a reasonably fat db server with (say) 500+GB of RAM, strategies like reimplementing consistent-db-esque locking in an app server + zookeeper setup are also likely to hit some pretty weird performance issues.
Turning Bazel back into Blaze for monorepo nirvana
It's a functional application. It's not well designed. It's not "portable". The hate is because it is so mediocre it's insulting to anyone who uses Windows and has to suffer through it.

If you prefer it, that's fine, but some people expect a bit more from their tools than merely being "functional" no matter how ugly.
Unless I'm going crazy, I don't think your comment makes grammatical sense. Both of those options are made to sound bad (without upsides, also have to pay?)

In any case, I'm not doubting that it's easier to pitch an update if it's free. All I'm saying is that purchase cost isn't the main or only barrier to Microsoft software updates.
Well, I never use right control :)

There's no reason to keep the host key as right control if it causes problems like that. You can set it to something different in VirtualBox's global preferences (Control-G) > Input > Virtual Machine.

Also, you may prefer to run your VMs headless with vboxheadless (man vboxheadless). May save you some time and frustration, and video memory. Then ssh into them by going into the guest settings and forwarding port 22 to a host port (I use 12322).
eric at and nikita at memsql.
What I find most appaling about this, is that Phusion invented their own problem (PID1 reaping) that doesn't even exist in reality - and they keep banging that drum to create as much FUD as possible around something that is completely wrong and against the actual intent of Docker (the company, the community, the tool, the best practice, the ecosystem).
^^ Exactly! Wish I could make this clearer.

I wrote up an 'about' page here, but it's a bit lofty: https://pubmail.io/about/

I'd love it if a politician could use it, but I don't think that's going to happen in the near future, so this gives the public a tool to foce more transparency without the politicians/reps themselves having to commit to it.
C++ Kernel for Jupyter with Cling
Feynman does a pretty great laymen explanation in part 6 of his "Character of Physical Law" lecture series: https://www.youtube.com/watch?v=x5RQ3QF9GGI

And goes into greater depth in the Douglas Robb Memorial Lectures series: http://vega.org.uk/video/subseries/8

If you want to go all the way down the rabbit hole there's an exhaustive list of Feynman videos here :) http://www.richard-feynman.net/videos.htm
What if their parents were among the lower 47%, and so did not pay taxes into the system?
Analyst: Driverless cars will cut U.S. sales by 40%
Things You Didn't Know About Area 51
Nissan CEO: On track with self-driving cars by 2020
How to inspect a legacy Java application with the Clojure REPL
Ask HN: Python, Ruby, Golang or Java?
If you were to choose one language for your current project which one would that be assuming you are looking to hire someone in near future.

Update: Sorry, should have been more clear. This ain't about which is the best language. But more about how easy, cost effective would it be to pay another developer if this thing picks up. I working on a consumer focused app.
Ask HN: Which domain name registration service should I use for my startup?
I'm asking this for my co-worker. We bandy about ideas for startups all the time and worry about choosing the wrong domain name registration service. What does the HN community recommend?
How to Write a Better Scribe
Did you say "mathy"?

http://www.smbc-comics.com/index.php?db=comics&id=2934
some exalead employees actually :)
still stuck on Django 1.6.x; also stuck with Python 2.7.x; fear is the order of the day when it comes to upgrades.
I agree that those can be issues... but that can be solved by annotating the methods to those constraints. The compiler can even highlight potential problems and ask that you annotate them.

The benefit of this approach is that the compiler should be able to see more opportunities for optimization and also result in fewer bugs.
I just started working with javascript recently after a long time in Java/C++ land, and this really resonates. I get the feeling the javascript community is where the Java world was a few years ago. A number of the npm packages that I've used (and this could just be selection bias) tend to be frameworks rather than libraries. They do a lot for you, but they also choose how to do it. The net result is that in order to achieve something different from the original intention you need more code. The cycle continues indefinitely. The Java world was bitten by this with Spring and companions, but over time has evolved to be more library centric. The fact that javascript allows so much magic also makes the situation worse than what it was with Java. It'll probably take 5 years or so to settle down.

In the course of a few weeks, I've experimented with react + coffeescript, react + typescript and settled on react + jsx + flummox + react-router in es6. I've finally come to the realization that I need to read the code for all of these to have some sense of what is actually happening. Not doing so is leading to obscure bugs that take hours to chase down.
They absolutely do pay taxes: especially payroll taxes, but also income taxes are withheld from their salaries just like everyone else (often under fake SSN).

Or if they’re being paid in cash under the table, as sometimes happens for both undocumented immigrants and for immigrants with visas or permanent residents, that’s 100% the responsibility of the employer.

Indeed, undocumented workers often end up paying more tax than they would if they had authentic papers, because they’re less likely to file for tax rebates at the end of the year.

They also pay sales tax, if they’re paying rent are ultimately contributing to property taxes paid by the landlord, etc. etc.

If you want to see some data about this w/r/t state and local taxes, here’s a recent summary: http://www.itep.org/immigration/
You mean trademark infringement.

"Whats" isn't a generic term in the computing field. "WhatsAPI" isn't a dictionary word, it's a colocation of Whats and API, the first element being chosen specifically to render association with WhatsApp. The use of WhatsAPI differs in only one letter from the trademark.

IMO provided they headline the fact they're not associated nor extraordinarily authorised by WhatsApp then there would be no actual trademark issue; the law I suspect will see it quite differently.
On the other hand, he is on the field for 55-60 snaps anyway. The additional 4 or so from the two-point conversions isn't going to change his risk profile much.
Absolutely. I have categorically declined all recruitment e-mails from Comcast. There's no way I would work for them unless I was starving. I hope the rest of you feel the same...
What about Putty Tray?

https://puttytray.goeswhere.com/

They have some neat features and the website is under https.
> the most insidious fraud risk on marketplaces is from bad sellers

This is a huge challenge in the space and I wonder what the real internal financials are of the other leaders like Square and Stripe. We just don't know yet, do we?

The easier it is to sign up to accept payments and the faster it's paid out, the easier it is for fraudulent sellers to exploit it. Example: A ticket seller conveniently accepts payment by credit card, using a hot new disruptive processor called Trapezoid that was super easy to sign up for using an email address and a stolen identity. Buyers all start charging their tickets because now they get consumer protections, convenience and cash back. The seller gets their money the next day thanks to Triangle's disruptive, cool business model.

Only it turns out the tickets were fake and a couple weeks later all those buyers file chargebacks with their credit card issuers. The seller has skipped town with the money and Trapezoid has to cover thousands of dollars in fraud. They only collect 2.9% to begin with and the majority of that goes back to banks[1], so this one fraud incident wipes out the profit on hundreds of other sellers. If they don't keep these fraud incidents to 0.X% their volume, they're out of business.

This is exactly why it's been a pain to sign up for payment processing in the past. Processors are ultimately responsible for any fraudulent merchants they connect to the network so they have to perform due diligence. It's also why fees are so much higher (2.75-3% for "easy" services vs. under 2% for traditional processors).

[1] Debit card interchange was regulated down to 0.05% + 22 cents a couple years back, a massive reduction. So far I have not seen a single online processor pass those savings on to sellers. They all still charge close to 3% and keep the difference. I theorize that debit is providing them the margin they need for this model to survive. Bill, I don't suppose you can comment on this?
Unoeuro.com is really good.
Since the introduction of capitalism and free market, which marked the start of large income inequality, Chinese society has definitely experienced higher crime rate, lower civic participation, lower social cohesion, etc.

http://en.wikipedia.org/wiki/Social_issues_in_China#Overview

I remember when my home city was still very poor, people treated each other much better. There is a general sense of community and trust. People are always offering a hand to those in need of help, even though helpers themselves are poor. Theft was literally unheard of, let alone more serious crimes.
Well, she does say in the post:

> Ta’izz also has a healthy distrust of the northern hill tribes who periodically descend from the north of the country and cause chaos (as they’re doing now, a year after my trip)
Soundrop was the best music discovery service I've used in my life, and it shut down as a result of Spotify killing their app platform. Still searching for something even close to comparable.
Github iirc will, if they have to take down the parent repo, take down all (automatically) forked ones
What the Article missed...

It lists one Land Grant college..ie Purdue..

Is everyone ware that Land Grant Colleges are quasi-federal chartered entities via the Morrill Act and that

they have still maintain an education mission defined in the act?
Which system is so superior that you'd use it instead of the current system?
> What if their parents were among the lower 47%, and so did not pay taxes into the system?

The famous Romney 47% was based on an analysis of net federal income taxes, which is completely irrelevant to whether they've paid into California's general fund taxes (which include, primarily, California's state income tax and California's sales and use taxes.)

And even less relevant to whether they've generally established roots in the State such that it is in the State's interest to serve them as part of its constituency.
Same thing here. "Q" is just out of the way so I can't go past 36 WPM for that letter.

Backspace functionality is frustrating as hell.

The algorithm settled in the local minimum.

But after doing that for a good 20 minutes, they gave up on teaching me how to type "Q".
if anybody's looking for a working alternative now that the original site is dead, check this out: http://betterpopcorn.imilan.me/
Like "Verified by Visa", these emails look like they were written by a scammer.
Cool service, OP, where/how are you hosting this, btw? I ask because some years ago I built a ruby-based service very much like it for personal use, but the monthly aws costs started getting to me (it was costing me about $40 a month to run... yes, I am that poor).
I don't know that the definitional argument is worth having, but Python is more mainstream than Dart by a good deal.
I'm going to try to explain this in programming terms :)

There's a longstanding interpretation that the wave-particle duality is actually caused by (e.g. electrons) being particles riding invisible waves. This interpretation (Bohmian mechanics) has been largely ignored as "valid but uninteresting."

A key reason why this isn't historically that appealing is that the state of the "invisible waves" in the neighborhood of a single particle is mathematically dependent on the instantaneous state of every other particle in the universe.

If you assume the universe is a simulation, then the programmer would be a freshman computer science student who unnecessarily made stepping forward in time quadratic!

The oil-droplet experiments are an accidental existence proof that you can get behavior similar to quantum behavior in particle+wave systems without the quadratic global update rule.

Is it enough? There's still tons of open questions, and possibly (likely) yet another dead end.
There is at least one error in your "About Ada" section. The language was not designed by the Department of Defense, though it did meet specifications laid out by DoD called the Steelman. The language was designed by Jean Ichbiah and his team at CII Honeywell-Bull for a competition held by the High-Order Language Working Group, a group within the DoD. Four languages were submitted: Red, Yellow, Blue and Green, of which Green won and became Ada.

http://www.adahome.com/History/Steelman/steeltab.htm
http://www.adahome.com/History/Steelman/intro.htm
Not necessarily. A lot of the problem with bureaucracy is just finding someone who can help you. If I call in and talk to a person, they can often say, "Oh, you want these guys. I'll refer you over there." On the other hand, if I'm dealing with a computer, I usually have to spelunk through this labyrinth where no direction clearly leads to what I want.
Sadly practically unusable on high DPI screens
Wow, that's a lot of languages!

How is the Ruby support? A Rails console in the file I'm writing sounds epic. No longer would I need to clumsily suck the interesting lines back out of irb history using copy/paste.

Looks active: https://github.com/SciRuby/iruby I'll have to try it.
Thanks Bill!

Atom has been improving really fast - it's my editor of choice now.
This site/group also did a fantastic visualization on gridlock vs. bottlenecks:

http://setosa.io/blog/2014/09/02/gridlock/
> Visa less can surely get free education in their place of origin too, but that's not a solution. The NM student wants a quality education at a school offering the degree they want.

Then, like the visa-less (and with less risk!) they can establish residency in California first. Or pay the price that the seller (California) is willing to offer for people who don't choose to "buy membership" that way.
They don't have peace, or even reliable electricity, but they have free facebook sms, I really don't know how to feel about that.
During a presentation, I tried to show a ranged type implementation in Java. To put it mildly: it's a mess.
Mandatory arbitration needs to die right quick. Why can you even sign away the right to civil trial?
Lucky 350 Review Binary Scam or Legit? THE TRUTH
Very good point. I think my argument still holds for brainstem-layer errors, where I know as I'm pressing the key that it's not what I meant-- it's hard for me to not correct those, anyway.

For the kind of typos that you would need to be watching the output to correct, it totally makes sense to batch those up sometimes.
T'was programming language satire at it's finest, in my opinion. :)
Because bus drivers like to play poker together in the pus station.
I'm totally type 4 :D which type are you?