skysight-inc/HackerNews huggingface dataset:
I'm not so sure. There's a lot you get can from simply running basic analytics and an NPS survey. You should also be constantly talking with customers. Ideally you'd already know where the site/app is failing purely based on those interactions.

If they can pull in data from various sources (Stripe, SFIQ, etc), that's where this product could be really exciting.
“[23:06] <ATPtipster> we've gotten Cisco equipment, Supermicro servers, and Seagate hard drives that have been tampered with [by the NSA]”
The NHS runs a good one for health scare stories [1]. If there is some health story, wait a day or two and they are likely to have explored the facts.

1. http://www.nhs.uk/news/Pages/NewsIndex.aspx
What about splitting left and pad in two microservices?
Thanks. Could I get away without the Lua?
No mention of hiTask.com ? built in 2007, GTD, single unique dashboard with calendar. And team collaboration features.
The code is awful. Just use std::string::insert if you want to pad a string or std::inserter with begin/end if you want to be more generic

Edit : I actually did a PR on the code. Wait & see
Have we, or have we not, officially entered the silly season?
Hahaha - isn't it hysterical how everyone using npm for small reusable code pieces! Aren't they morons! How stupid of people to trust their package manager to be consistent and correct and return packages they were expecting.

How stupid of people to reuse small often used functions that only do one thing well.

How does everyone taking the piss intend to protect themselves from this in their OS package manager, or PPM or composer or pip?

It's not javascript devs fault that the standard library is so piss poor you need these short code snippets and I've definitely included small 5-10 line packages via npm or other package managers rather than roll my own because it's likely they have bug fixes I haven't considered. I can also use npm to share these snippets between the many projects I'm building.

* No I wasn't affected by this because I review the packages that I want to include, however the level of smugness here is absolutely ridiculous.
I think they're announcing an MVP soon.
A large part of the problem is that companies are focussing more on the watch aspect and less on the smart-wrist-mounted-device aspect of such things - for me, at least.

Funny you should say that. I find a large part of the problem is that companies seem to be focusing more on the smart-wrist-mounted-device aspect and less on the watch aspect. I want a device that is a beautiful, high quality watch first and some smart-wrist-mounted-device aspects tastefully added to that.

Until then.
Yeah, urban planning should be rethought here.

It doesn't make sense that a small town is so congested. Public transportation needs a serious upgrade.

It's a shame a fantastic place to do science and business is getting a bit held back by congestion and expensive real estate.
Every car has a serial number in several places, in theory it should be trivial to find a stolen one, yet plenty of cars are stolen each yer. Clearly this does not solve the problem.
How to bring candidates back from the dead
I've heard elsewhere that the reason for that pricing in Berlin (and/or Germany) is there a combination of policy and culture that makes houses unsuitable as investment vehicles. I forget what the exact mechanics are, but basically housing prices don't increase and no one expects them to. So there is almost no speculation in house prices: people buy houses if 1) they want to live there long term, or 2) they want to be landlords.
In Germany the vast majority of cars on the road are well looked after and relatively new - at least that was the persistent impression I got during my time there.
In the US the average car age seems much older and they are less well maintained on average - the inspection is a breeze in comparison. So in Germany the overall amount of pollution is lower to start with so exemptions for older cars is a less objectionable and more clear cut. Comparatively. That's my thoughts on it anyway :-)

I had a 1974 TR6 with an H kennzeichen! It was an adventure owning that car in Germany.
macOS: It’s time to take the next step
I really hope that when we build true AGI, we at least won't initially let it learn from sources such as Twitter or Youtube.
To whomever downvoted the above post: Please clarify why you think it isn’t relevant to the discussion, or provide counterarguments. All the points I made can be easily sourced (if you wish, I can even post them in here), and are all verifiable.
Ground effect vehicle
>the US government and its three-letter agencies are almost universally despised around the world

Except when something goes wrong and then they are expected to bail them out.
There's this weird thing where libertarians go so far right they become neoreactionaries, and vice versa. It's sort of the horseshoe theory for the authoritarian-libertarian spectrum I guess. I don't really understand it.
You may have to lobby local councils to make that legal first. In Westminster (a borough in central London), it's illegal to sleep on the street and illegal to "give people free food" on the street.
The problem with shared hyper-modularisation is that it assumes the name of a function is unambiguous with only one valid implementation. If that were true, it should be encouraged but given it isn't, the practice will crushed by ambiguity and unintended consequences.

My app might well have an is-positive-integer function but it will include a range of context dependent choices about e.g. floating point, infinities, zero, null, "9", "9 ", "09", boxed numbers, string representations exceeding js max int, etc. etc.
IMHO GTD-based approaches are not optimal for knowledge workers cause they don't limit work-in-progress, and this ends up being overwhelming.
If tjmehta likes to cover his open source code 100%, under whatever metric, by God let's encourage him in that and not start a discussion about the economic sense of it!
Onkologija Latvijoje| SRC Sigulda
Do you qualify as poor in Palo Alto?Spoiler:Yes,yes,you do
I've tried a number of times to switch to zsh, ostensibly for oh-my-zsh. My main issue is that bash is the default almost everywhere so it's more work to change it than it is to just be "happy enough" with Bash.

I used to work on a fairly underpowered ARM5 and I could feel the impact of most prompt customisations on the speed of the system, especially on initial login. That feeling is still there - mainly because I haven't found the right SD card for my Raspberry Pi.

To avoid this becoming a complete ramble - are there any advantages to switching to zsh as someone who's reasonably comfortable with bash? Hell, even OS X switched (and boy, t/csh was a shock when using FreeBSD).
The try in browser fails with an unexpected token syntax error. Do you accept PRs?
I can't take this author seriously at all, one of his most egregious cases is the is-positive-integer library which until today had around 30 downloads in the last month.... No one was really using this and furthermore of course you can find bad/iffy code on NPM for the same reason you can find bad/iffy code on github. ANYONE can publish code. I could write a similar module for any other library, publish it to their repo, then scream LOOK! python is stupid and python devs are stupid.

I firmly believe that building on what has already been done allows for much safer code written at a quicker pace. Why should we constantly repeat ourselves? Also by using npm modules we can abstract logic and prevent someone on the team from going in and modifying it for their own use. It is a documented/constant function that we can use knowing exactly what it does. Is it a better world where everyone just copies code out other's repos and then has to include the licence/docs/tests along with it? It's much easier to just pull in the repo which contains everything and make it trivial to see where a function came from.

People are blowing this whole thing way out of proportion just because it makes a good headline "11 lines of code broke node"... You can all try to shame people who build on what's come before and chant "Not invented here" but I'll opt to build on what is proven to work instead of rewriting everything. At the end of the day that's what ships products.
It is a quite impressive. Kepler is pointed towards Milky Way disc and those stars are in other galaxy.
HN isn't: your browser is. Runs of whitespace are collapsed in HTML to single spaces unless specifically styled otherwise. You can verify that they're there by viewing the page source.
I probably should elaborate that this attack assumes that the chipsets have internal flash. So far, I have only heard of this from a coreboot developer and upon doing Google searches, I cannot find any sources for that information. :/
Along with any other politician who has people removed from events for disrupting them and preventing him from being heard by the other participants?

FIFY.

If you can cite cases where people silently disagreeing, e.g. with t-shirts or signs that didn't block the view of others, were removed, I'm all ears. But while I haven't watched this closely, I'm under the strong impression the removees were shouting him down, and were often physically violent.

To quote Ronald Reagan in an analogous situation, "I am paying for this microphone, Mr. Green".
I have a car with that system and in my experience you need to be really close to the car for the system to work. Stand further away than arms length from the handle and the car won't open even if someone else tries to open it. Also it looks like the car has independent antennas on each side - even if I stand very close to the driver side, you can't open the car by pulling the handle on the passenger's side.
Advanced Linux Programming – book with free PDF (2001)
What it takes to build your first web app (with Ruby on Rails)
It would be really, really great if this function was not in its own module, but was part of a larger library in which all such functions of related modules were captured, without the (cognitive and other) overhead of the separate packaging.
In N.F.L., Deeply Flawed Concussion Research and Ties to Big Tobacco
Remember, light moves at one foot per nanosecond. You need to perform a cryptographically-safe ping with timing drift of less than 15 nanoseconds.
I really want to use something like Fish (or at least try out a whole lot of not-bash, at least to force me to write /bin/sh compatible scripts) but because it's not installed by default I often don't get around to it. I really should go back to learning Ansible...
I've prototyped UIs with RxJS (the javascript version of reactive extensions) both by itself and with Cycle.js. I've also used reactive programming in Perl 6. There are a lot of things to like about reactive programming, but anymore I'm not sure if it's the right answer. Let me first preface this by saying that I'm building upon thoughts presented (by someone else) here: http://blog.paralleluniverse.co/2015/08/07/scoped-continuati...

One problem with reactive programming (and also with promises), is that you are essentially using monadic composition in an imperative language. Because of the lack of special support for monads that you have in a language like Haskell, you have.to.chain.flow.control.methods. As a result of this, you lose access to the standard flow control the imperative language provides you, and you also generally end up with mangled stack traces. Now I know that rxjs5 is working on the stack trace problem through the usage of a recursive scheduler, but I'm not sure how this works on the Java side of things.

An alternative approach can be found in languages like Go and Erlang. In these languages you generally do not need to worry about exhausting a thread pool because they have made creating "threads" extremely cheap. As such, you can write normal imperative code that blocks, potentially indefinitely, and also still preserves stack traces and which uses the plain flow control structures (and error handling) of imperative programming.

Furthermore, if you couple this approach with CSP, you can leverage specialized systems that can "prove" (to a "good enough" level vs a mathematical proof level, although the latter is probably possible) that your design is correct. I'm not certain if a similar capability exists for reactive streams. See http://reaktor.com/blog/why-csp-matters-ii-how-do-i-know-syn...

Now granted, this discussion may be overkill for a small app that needs a little bit of reactivity. The article does mention that they are using this only for networking code. I've tried to use it in a much more general way, and I'm not yet fully convinced that it's the right approach in a typical imperative/OO language. Of course, if it seems like adding green threads to the language is nontrivial, as may be the case with javascript, then perhaps rxjs is the best option after all. :)
That is what PHP has, and it received countless attacks on that approach during the years; although most of those attacks were due to the inconsistent function naming.
It's only a gradual difference. A Nexus has no SD-Slot anymore, so one important aspect of modularity has been axed there.
Presumably this is using a docker instance on AWS or the like? </sarcasm>

BTW: Well done... nothing like rubbing it in. :o)
Discriminating against homophobic people is going to discriminate against a lot of Muslims, Russians etc. Discriminating against racists is going to discriminate against a lot of people from all over the world. Are you OK with that?
They are raising $10M Series A lead by Sequoia
Microsoft chatbot is taught to swear on Twitter
4 Well-Known Practices to Build Your Brand Like a Olympic Champion
Show HN: Tapi – Google Translate API from Terminal
The secret lives of jellyfish
3 maybe.... iteration-as-a-service also??
Our aerosol emissions are blocking a third of the climate warming
And Al Sharpton gatherings have resulted in killings.. Just because someone agrees with you or associates themselves with you does not mean you have to be held accountable for their actions.

It is my understanding the breitbart woman was proven to be lying about what actually happened by multiple videos showing the "incident". I hadn't even heard about it before today but even a cursory google gave me this (admittedly poorly done) video: https://www.youtube.com/watch?v=6NoMPxomjiw so maybe you shouldn't spread that.
Possibly you could circumvent that addiction by making the tax an LVT. Make the effect on locals neutral by reducing property taxes and/or PST by about the same amount as the revenues from LVT. Thus the only payers with an increased tax bill are non-resident owners.
This is really exciting!!! I was a bit disappointed that the right-pad will be out only in 2017. I am looking forward to that release because there is a high demand for it now.

What kind of load balancing is being used on the back-end?
I called leftpad(str, ch, len) with the length I needed and noticed that is not very scalable because it is blocking.

A better approach I would recommend to those using it is to call the API in a for loop. In my tests, it had performance very close to those I see in C or assembly.

I was a bit turned off that the free version can only handle strings up to 1024 in length. I know you need to make some money, but it is big turn off for a lot of my projects.

Edit: I finally signed up for it but still noticed that I am only allowed to use 1024. I called your customer support line and they said I was calling the API from multiple IP addresses and for that I need an enterprise license. Please help me with this issue, it is very crucial at this point as my project is in a complete stop because of this.
Does this mean that I can no longer safely run `npm update`, or ask anyone to download my Node.js project and tell them to run `npm install`? Because the npm repo has in effect been compromised and is unsafe to use, until further notice?

That's what I'm assuming right now anyway. I'm not going to upgrade any Node.js dependencies or run `npm update` or tell anyone to run `npm install`.

If you look at the list of liberated libraries ( https://gist.githubusercontent.com/azer/db27417ee84b5f34a6ea... ) — it's "impossible" for me to know which ones of all these libs I use indirectly via some other libraries, and ...

...Elsewhere in this discussion: (https://news.ycombinator.com/item?id=11343297)

> > Is there a plan to address this?

> Too late. Every package name on the list has been claimed already by a randomer with unknnown intentions.

Sounds dangerous to me. ... And I wish there was some way to get notified, when this issue has been fixed somehow.
Indeed please do! You're definitely scratching a very real itch here.
Doesn't work with unicode characters:

# ~ [8:47:18]
$ curl 'https://api.left-pad.io/?str=點看&len=5&ch=0'
{"str":"￩ﾻﾞ￧ﾜﾋ"}%
AI in healthcare: Fascinating tech, but is it actually saving lives?
I use a lot of micro modules. And I think micro modules are a good idea.

But this whole thing is freaking funny. You gotta acknowledge that.
Yes, but you'd need to expand the source file rules inline --- I added the Lua because I was fed up with doing it by hand. (Ninja doesn't have implicit rules.)
I think it's less smugness (there certainly is some) and more disbelief / unfamiliarity.

JS isn't the first language without great libraries (C's stdlib, `math.h`, `string.h` are good but don't have string padding functions, for example) so there's precedence going back a very long way. Most solutions involve coming up with a utilities library that contains the basic things (like a math library, or a strings library).

There's nothing wrong with creating utility libraries for JS. I think people are surprised because the approach taken - that they are composable down to the function - is so radically different from the industry standard. Coupled with a package manager that requires fetching so many deps for such trivial functionality.

People do tend to form isolated communities around languages (look at the language for basic data structures between PHP, Ruby and Python) and this kind of thing probably helps shake up that isolation which is probably good for both sides.

(I could be wrong it could just be sneering)
For deleted tweets:

On every fetch, submit the tweet to archive.org and archive.is if not already there. If tweet is deleted, fetch from there instead.
Dog greets grandparents at airport
Johan Cruyff (68) has died
> for the problem he is describing.

Because it is a strawman.
> What you're saying is that you left the freedom of your device to jail yourself into simple interface...?

Hmm, I think it's only a jail if it feels like one. I did something similar for my photography, "jailing" myself to a fixed lens with no zoom. It was truly liberating to lock myself in. Yes, I realize the oxymoron there. But I could concentrate on making the best of my skills rather than falling into a gear swamp.
Thank you. I thought I was the only one who thought the whole thing sounded like a smug "look, there are worse programmers than me out there".

Even more annoying, IMO, is the fact that this was a freaking denial-of-service over thousands of projects which was solved IN HOURS. Instead of celebrating the resilience of the duct-taped Jenga game that is the internet, we're complaining about how other programmers should be more like ourselves? What is this, vi vs emacs? :D
Its funny when mac users imagine the next mac and always looks exactly like mac.
Please cite specific examples, so that everyone can know where they stand.
It's also true in Boston, which like SF has a housing stock constrained by geography. Doing a quick search on Craigslist the prices are also a good deal lower in Vancouver than Boston. I'm looking at you, $3500/mo 1-br rental in Boston with peeling paint leaky windows, and $2500/mo basement studio in the 'burbs. It's not uncommon to see (grotesquely) wealthy foreign (and some old-money domestic) students buy property here, at whatever the cost, further driving up the unattainability for those who actually intend to stay and integrate with the local community.

I have a tech salary in the low six figures and I'm considering a commute from Providence because I'm priced out of Boston. I don't want roommates any more in my thirties, and I'd like to actually have a place for my car (long-distance work and personal trips). I'd love to buy in Boston (or Cambridge, Somerville, Brookline, or other places served by mass transit), but I'm simply priced out of the market. In what world can anyone afford to buy the $1-2MM 1-br condos here and the $2-3MM houses? Local financiers, sure, working physicians, and some corporate execs, but they're a minority of the population.

Paying rent in Boston, you know you're being exploited, but you don't have a choice. My current place is owned by a Chinese "investor" who uses unlicensed contractors to do unpermitted construction on an illegal third-floor apartment above mine. The construction quality is abysmal (think toilets not attached to the floor and fluorescent lights half-hidden behind drywall), but unless I want to be homeless I have no recourse because all leases turn over on September 1st. My place just has peeling paint and cabinets that fall off the wall, and at least me and my roommates are only paying $5k/mo for it. shrugs
do you know if they offer a free developer plan?
Title is borked. Should have a what in the beginning.
There are always "bad" sides to things. Yet I personally see the good parts of GitHub largely outweighing the "bad" parts.

> GitHub wants to control your projects on GitHub

So because they have become popular GitHub now wants to control everyone? Sounds more paranoid than anything else.

> developers have become enslaved by a large company telling them how to do their project management

GitHub provides limited ways to manage your project, but it's not mandatory! Disable the issue tracker and wiki, and use whatever management tools you want. Also just because he doesn't like the project management tools GitHub provides, doesn't imply that everyone has been enslaved and forced to use it. It can be very useful and comes at no cost and not setup required for Open Source projects.

> Censorship

Such an overused word. GitHub is not obligated to protect your rights for freedom of speech. They have Terms of Service and if they judge something as not fitting for their platforms, they have the right to remove it. That is not censorship.

Whether the DMCA requests where legitimate or not, is in my opinion something lawyers should deal with and not random partially biased internet users.

> Terms of Service

The goal of ToS is to protect the company which in turn protects the whole user base from "bad" users. Again the ToS are not here to provide you security or protection, but it lays out how you can use the service and what rights GitHub keeps in case you're determined to be a "bad" user.

What I'm missing from the post is an alternative - if not GitHub what then? Because I'm sure you'll find similar points for any other Git repository hosting company, which leaves you with self-hosting. But for self-hosting people usually forget to calculate for the time spent setting things up, maintaining it and making sure everything is secure. Especially regarding security I'd personally trust a company more than co-worker who knows something about Linux and servers or myself.
Is "don't do it" concrete enough for you?

Don't do it. At all.
PLLua: Using Lua in PostgreSQL
I am a Millennial and I think Millennials are terrible (and I am not excluding myself). With few exceptions, I have not met anyone from my demographic who is not spoiled by their parents, entitled and has not made poor financial and/or life decisions. Of course there are Millennials that exist outside this stereotype, but I think our reputation has mostly been earned, not fabricated.
Apparently quantum.fail() was called in all the others.
Considering structural widths in modern CPU's, I'd disagree. But CPU's are built by the billions and planes by the thousands, so the amount of engineering that can go into a CPU is insane.
German Insurtech startup Friendsurance secures $15.3M
The Encryption Meltdown