skysight-inc/HackerNews huggingface dataset:
Ok. Our takeaway is to start going after customers now instead of punting on it. Thank you!
How to suck as a product manager?
Glad yo hear the experience of your team has been good. Please consider using our default Omnibus packages to prevent problems with installing ruby.
Taikyoku shogi
Really? Scientifically it has been proven over and over. It just isn't mainstream.
EFF to Apple Shareholders: Your Company Is Fighting for All of Us
>I have my share of friends who often start their posts with "oh, look, Rich just _nailed_ it this time!" They watch all his videos etc.

And that's a cult? Wait till you discover PG fans...

(Or Agile evangelists for that matter)
Venmo Halts New Developer Access To Its API
If they are worried about that, they have bigger problems.
That's the texas I've seen. Compared to Alaska and the rest of pac northwest, Texas is a desert.
Yeah, they've clearly gone too far the other way here. Their new error message is friendlier, sure, but it's also much less useful.

Don't force people to understand how the Internet works... but allow them to!

If there was a DNS problem and the app gave me that BS error at the end instead of telling me it's a DNS problem, I'd be a little angry. How am I supposed to troubleshoot that?

By all means, don't put "request timed out" front and center. But please make it available.
Maintaining Success for the Long Term
I'm glad to hear the import went smooth and I'm sorry to hear you got stuck on the CI yml format.

We're working on more examples there and are planning two blogposts about this next week. For our blogpost planning see https://gitlab.com/gitlab-com/blog-posts/issues
Judges can't be charged with misinterpreting the law. They just get disbarred.
if you need to be taught that...then you know the answer.
Reading This While You Drive Could Increase Your Risk of Crashing by 10
If your force index names a non-existent index, you'll get an error.
Facebook open sources rich text editor framework Draft.js
So if I were to decide that I was going to take every Monday or every Friday off, that'd be kosher?
IMO, elinks[1] does a much better job of rendering web content in a terminal. Google actually looks pretty good, and gmail is not too bad either.

[1] http://elinks.or.cz/
Uh, what? Tech companies aren't obviously the correct place to be applying leverage. They could already be hiring more women and minorities than you'd expect given STEM interest levels in high school. If the fundamental problem is that something is happening to people before graduating high school, I'd take a much more critical look at schooling, child-rearing, and cultural factors.

Schooling is particularly worrying - it's got a troubling focus on instilling conformity, and AFAIK that's both more effective on women and particularly damaging to creative work like computer programming.
Hollywood Code Hacking
How would you know if it is a ghost or not? Would statistics help? I don't think there any tangible statistics on ghosts, are there?
It can be, but that gets pretty close to contract-to-hire, which is rife for abuse from the company.
Indeed, this is why the trend has been away from pure "nosql" solutions in the 2000s back to SQL-oriented systems.

And not just in transactional systems but also batch processing, e.g. why would I write mapreduce code if I can just use a system like Hive that gives me a nice SQL-based interface to my data?
It's already happening (and has been for some time). The NSA passes information to the DEA which they then build out a separate evidentiary chain to satisfy the legal requirements.

https://en.wikipedia.org/wiki/Parallel_construction
Have you considered that deep-seated biases regarding what different kinds of people are and aren't good at contribute deeply to the success different kinds of people have when they attempt to do different kinds of things?
I was specifically envisioning something like a government sponsored, or affiliated conference like speaking at an NOAA, DOD, etc workshop (which could fall under "attempt to influence ... government... parties"), which again is where the confusion comes from, and why the associated organizations are trying to bring clarity.

And for clarity, it's not a law, but new wording being put into all grant contracts. In it's entirety reads:

"The following costs are not Eligible Expenditure: Payments that support activity intended to influence or attempt to influence Parliament, government or political parties, or attempting to influence the awarding or renewal of contracts and grants, or attempting to influence legislative or regulatory action."[0]

[0] - https://www.gov.uk/government/news/government-announces-new-...
Jupyter is IPython notebook, they just rebranded it. It's the same software.
This is a hard problem. On the one hand ideally people would be decent and post decent speech --assuming a mature respectful body of people. On the other hand the internet is no longer an elite corner of the more or less culturally similar technically savvy people.

It has filtered down to everyone and gives everyone a voice. It gives completely opposing passionate views a platform. It gives troublemakers a platform. This diffusion and permeation of the medium has given rise to this problem.

So, to make it more useful bearable you go the FB way and do a one to one real identity mapping to remove pseudonymity (to bring reputation to bear) or you use moderators (people or software) and then decide whether people can set their filtering (show dead) or you set the filter for them (where the default is sanitized)

Either way, for commercial viability (i.e. advertising) it will behoove most sites with reputational concerns, to modify commenters' behavior in line with what society expects. Necessarily this will mean lower case censorship.
Quick update:

The comment above brought me my first 36 potential test users.

Please drop me a line with suggestions, questions or feature requests! https://markmyday.net/imprint.html

Also, in case you see some promise in the app, be sure to bookmark it or add it to your homescreen (adjust the title first). Thanks!
You nailed it - there is a problem in our entire society and schooling system.
as many tobacco and fast food company CEOs are sitting on a beach
Distributed NumPy Arrays
I'm actually halfway done implementing a gopher library in Node.js. I think it works, but I haven't really tested it yet (was going to build an actual client and try to use it, so I can see how well it works and how well the interfaces work in practice). Have at it, if you want:

https://github.com/twhaples/gopher-client

Not that I believe it'll really be useful for anything. :b

My real plan is to write a web-to-gopher gateway that actually looks nice (because the existing ones look like they're from 1995) and then use it to host my homepage / blog / CV before my next job search (in London!) for the retro-hilarity factor.
I used to call this place Hacker Node back in 2011. But I'm used to it now. If it wasn't JS, it'd just be another language/platform/library.
That's one person and you need an entire electorate to enact a proposition. Many (but not all) probably would have voted for an outright ban.
Bowie and Ellusive – Silent (feat. Hype Turner)
Gopher was already a historical curiosity fifteen years ago. So this is a nostalgic recreation of a retro project.

On an other note, I think I remember web browsers used to support gopher natively. I wonder when it was removed from the last major browser.
That's not great though, is it? Do you think this might discourage people who don't like death threats from getting involved in open source?
Hold on bub, you're trying to tar me with the "Acquia-has-taken-over-core" conspiracy theorist brush and that's not what's happening here.

I'm dissing Acquia for their history of ridiculous marketing blasts that try to convince IT managers to upgrade to Drupal $N 18 months in advance of the contrib module space becoming sufficiently stable to seriously consider platforming a production environment on top of. Also for their PMs skulking around in various media channels breathlessly defending Drupal from any criticism regardless of accuracy.

I've been intermittently following your attempts to get various core initiatives to back away from the metaphorical ledge off and on since DC Portland. Sorry for all of us you weren't more successful.
Show HN: A neat variant on Sankey/Alluvial Diagrams
K&R? DHH? Matz? Joe Armstrong? Guido? Larry Wall? I'd say those all have bigger 'followings' than Rich Hickey, or at least did back in their time.
I'm no expert in bitcoin or other decentralized blockchain technologies, or in the theory of computation for that matter, but I have a nagging question:

When they claim that the Ethereum network would function as a global, decentralized "world computer", then what should I assume to be the hardware architecture running its instruction set or, in other words, what is the basic, atomic unit of computation that the network (or other blockchain technologies) can perform. If we think of regular computers, then no matter in which language an application ( i dislike the word 'app' :) is written in, eventually we end up talking about the x86 instruction set, the microcode that makes up each instruction, and, finally, the actual transistors logic that run them.

I somehow feel this is important to ask because we have to take into account the energy efficiency of computation. For example, if we think about the x86 ADD instruction, there is an approximately fixed amount of energy it dissipates when it is performed. ( This is a pretty interesting subject in intself: https://en.wikipedia.org/wiki/Landauer%27s_principle )

What would be an equivalent ADD instruction or other basic unit of computation on the Ethereum computer and how expensive would it be? If it involves one or several distributed blockchain operations, then it seems to me that this model would be neither energy efficient, nor performant, especially if we take into account the distributed factor, which means that such an operation would be very costly since getting one bit of information from one end to the other requires an arbitrary number of routers along its path, and those consume energy to operate.

So I guess what I'm trying to ask is if this is practical in any useful way.
Four Reasons Why Studying Online Can Make You Successful
Show HN: Morning Reader for iOS – Keep up with tech news on the go
Here's a website I made in 2001 when I was in 7th grade
So happy to get access to NAT Gateways finally!
oldy, but a goody!
How Much a Snapchat Geofilter Costs at the Oscars
Replace Facebook Reactions with Donald Trump
You could just use 1993-style HTML...
This is actually addressed in the 'relevance' link above, and was the preamble to the text that I quoted.

"On the Web, even if such a group of confederated webmasters existed, it requires their active and willful participation to maintain such a hierarchical style and the seamlessness of that joint interface breaks down abruptly as soon as one leaves for another page. Within Gopherspace, all Gophers work the same way and all Gophers organize themselves around similar menus and interface conceits. It is not only easy and fast to create gopher content in this structured and organized way, it is mandatory by its nature. Resulting from this mandate is the ability for users to navigate every Gopher installation in the same way they navigated the one they came from, and the next one they will go to."

Simply put, it can't reasonably be done with HTTP/HTML because it requires active management (which as I pointed out is basically a non-starter), instead of being 'baked in' like it is with Gopher.
I have never done this song and dance. I've been working professionally as a software developer for 20 years and my M.O. Is to talk to reputable recruiters, get an idea what the salary ranges are for my skill set, send my resume to the recruiter and tell them to send me prospects that meet my qualifications and that can meet my salary demands.

Then I just sit back, look over the job reqs that they send me and then I decide whether I want to be submitted.

Within two to three weeks, usually I have competing offers. I've never failed a phone screen with an employer and I've only twice haven't gotten an offer.

Luckily my first job I got was based on an internship. I graduated from a Podunk state college and I've been able to demand a competitive salary after my first three year job stint.
I sort of miss the old days of the "clbuttic" obscenity filters you found on so many message boards...
Is Boston Dynamics making robot movies come to life?
Accelerating advances in machine learning make basic income basically inevitable
Back in the "good old days" During the 90's and the 00's, the onus was on the user his-or-herself to ignore and filter out toxic behavior.

Which is exactly why I lament the proliferation of spam filters. The onus is on you to ignore and filter spam.

My (snarky) point is that as the internet grows, toxic behavior also grows. The proportion might not have changed, but toxic people tend to be very assertive about it, and you can wind up utterly awash in it. Much like spam.
The [WiFi] lockdown is here
> Design patents are different.

How?
Jared, appreciate the feedback!. Any chance you could introduce me to some people in the Open AI team? I think this would be a great fit and I'm very interested in their thoughts.
President Obama Signs Bill Making Internet Service Tax Ban Permanent
This is a good point, what the article really should be discussing is the tradeoff between sequential throughput and random disk access, which is especially important on HDDs, for those unfortunate enough to still be working with things that spin :)
Design patterns are in many respects more like trademarks than they are like utility patents, software or otherwise. They protect identity, not function.
I have a PFsense router at home. It's powerful enough for my 50Mbit connection and had a slew of enterprise features. Most of my family I've put on Linksys WRT54GL routers since they support so many open source firewall operating systems.

Anyone buying a "Gaming Router" or other nonsense prosumer model from a big name is getting ripped off.

If you need proprietary the Peplink SOHO is surprisingly good.
Just Finish Everything (2012)
One idea might be to identify majority-black and majority-hispanic schools who don't have a computer science program and and establish a fund which can either pay the schools directly to establish them or set up well-advertised after-school programs to try to fill the gap.
I love Firefox "reader mode" and wish there were some way to turn it on by default, because it always provides a better experience than whatever the page designer intended.
Yeah, I find the learning experience of any language to be like that, once you have a few under your belt.

Except Haskell. I can do the trivial stuff, but anything non-trivial is a chore to learn. It is not as if it has a learning curve, it has a learning brick wall that hits you very early on.
Same principal though. You have that driver to connect your internal code (Windows) to a third party service (Some shitty HP printer that you'll want to hit with a bat in 5 minutes).
Looks like it's built on top of IPFS. Very cool. (Recent HN thread on IPFS in case HN readers missed out: https://news.ycombinator.com/item?id=11134766)

ianpolous, can you comment on your experience of building a service on top of IPFS?

How coupled is Peergos to IPFS, and how interoperable are your client implementations with potential other clients? Are there plans for third-party clients to interact with Peergos data formats over the same network?
I don't know. I'm getting a lot of value out of this as a manual. I've tried to get into twitter a few times, but I had trouble figuring out how you do anything. I was surprised to find (guess it's still the case) that most things aren't documented anywhere.

I've bookmarked this, and will definitely refer to it next time I try to do anything with twitter.
not to mention how much it costs to support an enormous prison population (largest in the world?) and the permanent toll it has on those with criminal records for drug offenses.

do privatized for-profit prisons have a gov't lobby to help fill their cells to max capacity?
I might as well throw in my 2¢

I use KeePass across a range of devices, including my phone and laptop. I keep the dictionary synced with Syncthing.

I use it regularly to generate new passwords for websites, refreshing old website passwords (hello Heartbleed!) and logging into existing accounts. I also lock down the security questions so they can't be guessed. I'm now logged out of most services by default, especially banking, and the dictionary auto-locks after a short time.

Once I accepted a small price of inconvenience in setup and use, it has a positive impact. Now I remember only one password and updates are kept in sync across all my stuff.
I think you're misunderstanding: I'm not talking about tech companies changing their hiring goals. I'm talking about tech companies reaching out to schools (college, high school, middle school level) to get a sense of what they need and to help them give students the opportunities to pursue computer science and other technological careers based on their interest.

There's a knowledge and understanding gap on both sides---both in terms of what companies understand about how students are prepared and what schools understand about what skillsets students need to excel in technology fields. It turns out outreach and active participation can be valuable to bridge that gap.
Likely illegal Doesn't mean anything

This kind of statement has always bothered me - some actions are clearly against a plain reading of a law long before a court has anything to say on the matter.
Broad non-competes are very common for many jobs, and virtually never enforced.

When you enforce one, you are basically trying to take someone's livelihood away.

They're the EULA of of jobs. Sure, make a stand of you really want. But if you don't, there's practically nothing to worry about.

(I feel bad saying that, but TBH I've signed a lot of EULAs.)
i waiting for someone to kick up archie.
> the "only black person in the room"

I can't begin to understand how it is an issue, and I'm black (and European). I don't care about the color or the sex of my coworkers. What difference does it make? you can't relate to white people? No the main issue is networking and going out of one's own "sphere" or microcosm.

> So some of the students may be opting out simply because they want a more diverse workplace

If they really like programming then they should worry about programming first and foremost, not how diverse is their environment. But maybe it's because of my upbringing, when I was the only black in a class of 30 students, I didn't have the time or any interest in worrying about the "blackness" of the classroom. I didn't have the time to worry about my tastes being "black" or white or whatever.

Do some people have it easier because they are white ? Sure, people trust their kin more, and you talking about being "only black person in the room" is in my opinion the expression of that fact. What is true for white people is also true for black people, it's human nature.
I agree the lawsuits caused apple more damage. It actually brought more attention to samsung. And possibly more sale.

'Apple felt threatened enough to sue samsung? Than samsung must be making phones that should be good enough.'
Ouch. Anyone affected by this?
@kamau - imagine how it was for the first indian or chinese in an totally white male company? how was it for when women started entering the workforce in the 60s/70s? Unfortunately such despicable racist attitudes are prevalent, perhaps widely.

But I would argue tech is a meritocracy - not perfect - but very much a meritocracy.

"Be the change you want".
There is http://golemproject.net/, which builds on top of Ethereum and uses it for administrative purposes (e.g. payments).
opcodes cost gas.

More in depth [1] and in the yellow paper linked in the stack exchange question.

[1] http://ethereum.stackexchange.com/questions/52/how-were-gas-...
Completely unrelated: Alan Kay - the power of simplicity

https://youtu.be/NdSD07U5uBs

Easily over of the most thought provoking presentations I have seen recently.
I think that China and India should be removed, since they seem to be outliers. jk :) Nice article on how statistics can support any argument.
Seems like you'd get a Pi Zero before you'd get a chip. They don't start shipping until June, and I see Zeros in stock for a few seconds (some on Adafruit yesterday, although they sold out in seconds).
I'm not sure what your question means, but I'm simply pointing out that this didn't actually decide anything useful in terms of rolling your own solution and running it yourself. Choosing GCE over ECS is not the same as choosing Docker over Kubernetes if you are self hosting.
When I say short, I mean 1 week, maybe 2 weeks tops. Few places that want the scammy sort of contract-to-hire are going to bother with someone who expects to be paid their regular wage for a one-to-two-week time period.

Anything longer than 2 weeks, and I'd expect full benefits, possibly a signing bonus, and I would speak at length before hand to get specifics on exactly how I will be evaluated and which criteria will be used for determining if a permanent offer will be made.

This scares away most crappy companies and acts as a good filter to find good employers.
Completely false. We routinely don't do that. I've posted about this many times.
I usually come here to defend the language designer, but I think this particular submission is worthy of brief, critical and vague criticism because there's not a lot to criticize.

The user guide and language reference is very thin and it's missing the two critically distinctive features of Go, namely goroutines and channels.

It's a nice idea, but there's not a lot here to talk about.
Are Palantir employees' Common shares worthless?
It becomes non-trivial due to the marketing of their devices as secure systems. Just as with the burden of proof in defamation actions is higher in the case of a public figures, the "triviality" of the modification in this case is held to a higher standard due to the purpose of the product.

* I can't reply below this threshold but I'm enjoying the back and forth. People buy iphones because they believe that there are no ways to "trivially" access their personal information. Even for Apple to do so would be a breach of that trust. See: "Uber God Mode"
And persecutors also have absolute immunity. They can only be charged for things done entirely outside the scope of their duties.
They're not making any attempt to diagnose the problem; they're just reporting the error from the networking stack.

Phones need something similar to the Microsoft Network Troubleshooter. That starts testing from the computer outward. Is there a network device? Is it configured usefully? Is it on? Is it talking? is it reporting that it's connected to a transmission medium? Is the transmission medium in a good state? Is there somewhere we can get an IP address? Can we talk to it? Can we get an IP address? Is there a DNS server we can talk to? Can we talk to it? Can we talk to an alternate DNS server? Does it return sane results for a few known addresses? Can we get to some well known IP address? Can we get to the IP address we want? If we can't, how far can we get?

Something like that should be invoked when a program encounters a network error.
One of his domains is tomsdog.com. I don't know how much he paid for it, but I can get donsdog.com for about $10 a year. The list kaismh posted has 75 items in it, so say $750 a year.

The way I like to think about this is that if his after-tax income is $50,000, he is spending 1.5% of his income on domain names.
I don't have to imagine. I've been the first or only Black person in more than one company. I'm already the change I want. I'm just waiting for the rest of y'all (not necessarily you) to catch up.
And strangely enough samsung is the only android maker still making money.