skysight-inc/HackerNews huggingface dataset:
I am pretty catching up-to-date with this field, and I didn't really get my DL(AI though it is pointless buzzword) news from media.

As far as I can remember, most important research from OpenAI is InfoGAN. Others feel somewhat below outstanding. Their open source record on the other hand is pretty solid, gym/universe and various implementations and testing of existing models does live up to the openness in their name.
It looks like Enigma dog-foods their own data infrastructure products (Concourse / Assembly?). The public data thing inspired them to build better tools for themselves and sell them. Big lesson in that: sometimes what you learn along the way will be the most valuable.
This reminds me of Red's parse http://www.red-lang.org/2013/11/041-introducing-parse.html
The compiler is being worked on pretty heavily. The compiler is slow compared with what? Go? C? Generics are computationally expensive no matter what so the question boils down to generics vs not. Le_no_generics.maymay.jpig
> The two tasks aren't very similar..

Care to elaborate? Is folding laundry harder than driving? Doesn't both involve following visual cues and making corrections continuously based on that...

>It's a pithy put-down if you already don't like the idea of driving AI for other reasons

And your comment can be seen as a pithy attack on criticism of something you are overly enthusiastic about "for other reasons"...

>nobody who's looking to objectively evaluate a technology for use in cars would say, "Hang on, let's first try to make it fold laundry."

That is not the point. Point is to evaluating how capable the current AI/visual processing technology is.

And why not test advancement in AI with something much safer, like folding laundry? Instead of putting it in a car that can actually kill people...

It is a good point.
A dark possibility - a baby printed on another planet and raised by software.
A Powerful, Disturbing History of Residential Segregation in America
Mallory Ortberg's Internet
Isn't that just making the same point, that pretending to be friends with an obviously very short-term acquaintance is silly?
The first part says it all. The fact is that the mobile world has tons of power structures, weird issues across all the various devices, and a level of tie-in to services that no other format had or has. It's extremely hard to break into that market given the entrenchment now with all the apps and such for the two known platforms.

I think this is utterly tragic for society. The only way out involves somehow coordinating enough people around rejecting the worst of this stuff (e.g. enough public will to demand that governments outlaw the worst lock-in and privacy-invasion practices etc.) I'm not hopeful.
How the World Will Come to in September2017: David Meand Predicted
Chris Lattner leaves Tesla
ARGENTINE POLICE DISCOVERS HITLER'S ARTIFACTS IN THE COUNTRY
I think I'd just rather 'tip' the taxi directorate instead. This completely changes the Uber experience.
...and the reason that those APIs require SSL is so you can't access them via man-in-the-middle attacks of other websites that you have authorized access to those APIs for. The attack here is that I can use those APIs on your computer if you try to access this service, as I can forge the insecure DNS responses to get you to connect to my instead of localhost and then forge the SSL verification to make the hostname valid. I don't even need you to try to use the service as I can hijack an existing HTTP connection you make and give you an iframe or a redirect. If I access those APIs, I am then working off of Cisco's authorizations; if they have used any of these APIs and the user authorized them I control them, and if the user hasn't they will be asked to authorize Cisco, not me, which might seem legitimate.
This guide is more for beginners who just joined or want to join big tech companies. But I can see that your suggestions would make a great "power up as beginners" guide.
PumpkinDB: What's next?
The "tons of Ubuntu users and people who support diversity" are completely unimportant in both the Mir/Wayland and systemd cases. They don't contribute anything (except maybe a lot of drama), don't have the technical knowledge to decide anything and don't have to support anything. They're just spectators shouting from the tribunes.

systemd was resented by some users, but for developers it had so many advantages (especially stuff like logind) that a huge part of them just started happily using it.

As for Mir, I cannot think of a single discussion on any communications channel ever where a Non-Canonical developer thought it was a good idea. The GNOME people wouldn't even look at it. The KDE people openly stated that they hated it (http://www.mail-archive.com/ubuntu-devel@lists.ubuntu.com/ms... and https://blog.martin-graesslin.com/blog/2013/05/mir-in-kubunt...). No Non-Canonical developer ever added support for it to any UI toolkit. For me, that's very, very close to 'one voice'.
This is incorrect. We happily share a transparent and very open view into 3+ quarters ahead with customers and partners under NDA! We just publish for broader public when its open for the broader public.

(Source: me, the GCP roadmap Program Manager. Who also appreciates how consistently our NDA is upheld internally and externally.)
Is this serious??? I don't get why he is leaving the company that soon, nor what it announces it on Twitter before getting a new job.
It would make drivers experience worse if they aggregated tips over weeks/months. This is primarily due to the "cash me out" feature where drivers may cash out a shift immediately upon completion.
I'm... actually shock that somebody care about Xilinx.

I had to do Xilinx in my CE classes. It was terrible software, we joked that the CE and EE people code that software. Crashed all the time, made me so paranoid that to this day I would often ctrl+s every few minutes just in case my IDE crashes.
EDIT: My mistake. I found it.

This is incomplete (to the point of being harmful) if it doesn't discuss and assess compile-to-JS, especially TypeScript.
How to Bypass Bureaucracy When Scaling Your Startup
I think we're thinking of different use cases and therefore talking past one another. My SPARQL usage was not using an rdbms under the covers and was explicitly using RDF data. Querying triple data in SQL would be quite clumsy except in the simplest usages, hence the existence of SPARQL. I have seen the libraries that can run SPARQL against an rdbms (for example the 3 or 4 column indexed table that would represent triples or quads). I would imagine performance would be an issue there--but for me rdf has mainly been around aggregating and exploring data, if I need to scale to massive queries per second I'd use something else.
Video of Police Killing of Philando Castile Is Publicly Released
It depends on values.

Someone who values the best version of the currently knowable truth would have one perspective.

Someone who values human life over freedom has another.

Others value believing in something palatable for a majority of others (clothes, social status, etc.)

Most of what we look at is our projection. Parents believe in things like the future. Others are content for their moment, without wishing for that.

It's impossible to escape our initial and very personal biases to describe these things.

IMO the best we can do is to reveal consistencies we can act upon. For me that is enough.
Disclosure: I also work on GCP

Correct! If you've signed the GCP NDA there is a lot of additional clarity for upcoming regions.

Please reach out to Sales and have them contact me if need be (contact info in profile).
An initial evaluation of ROP-based JIT-compilation (2015) [pdf]
I wish I had been this decisive the last time I joined a team that was a bad fit.
Parser combinator library in Go: https://github.com/prataprc/goparsec
The design of Gruber's site is very 2010. It looks quite dated now.
Consider the most basic parsers you might want. For instance, a parser that only succeeds if it matches a string exactly, a parser that matches any single character and always succeeds, a parser that matches nothing and returns some constant, a parser that always fails. They're all simple and stupid and let's give them names:

string("foobar") : Parser<String>
char : Parser<Character>
always<A>(x: A): Parser<A>
never<A>: Parser<A>

These are parser combinators. They form the atoms at the foundation of a language for constructing parsers. For instance, we can imagine two parsers happening in sequence

then<A, B>(a: Parser<A>, b: Parser<B>): Parser<(A, B)>

then(char, char): Parser<(Character, Character)>

Or more fancily, a two parsers happening in sequence, but the second parser being defined using the output of the first. This creates context sensitivity

thenDependent<A, B>(a: Parser<A>, b: A -> Parser<B>): Parser<(A, B)>

We're constructing a fundamental language for building parsers up from our atoms to larger and larger things. All we need now is a way to "run" them

run<A>(p: Parser<A>): String -> Option<A>

Tada---parser combinators!
I use Mint.
Posting on a throwaway because of tipping stigma.

I take close to 1,000 Uber trips per year.

The biggest disappointment about this change to me is that I won't be having conversations with Uber drivers anymore.

Uber drivers will now be obligated to make pleasant conversation with me. I have no interest in speaking to somebody who's obligated to make pleasant conversation with me.

When you add tipping, you're essentially attaching a financial penalty to sincerity.

All economic arguments aside, it's just not right to penalize someone for being in a bad mood that day or not wanting to talk to you. We force these workers to maintain these totally fabricated upbeat emotional states and we act like it's normal. It's not normal anywhere else in the world, and I can't stand it.

Every time I see someone making conversation with a waiter or waitress, it honestly seems rude to me. They have to talk to you, they have to agree with you, they have to smile and laugh at your joke. By having a conversation with them you're forcing them to do all of these things, and if they don't, you're going to take money off their tab. That is just rude.

Uber will have access to all the data related to tipping, the fare splits will be adjusted accordingly, and Uber drivers' pay will normalize to exactly what it already would have been without tipping.
I don't know if that is the cause of it; it's just one data point I heard (last year).

I'm actually curious what drove the increase. Since they are still in cost undercutting and competing mode I doubt it's just "because they can". I wonder if it has anything to do with economics (higher insurance rate) or what. According to this article: https://www.geekwire.com/2017/uber-drivers-sound-alarm-teen-...

"Uber says teen rides will only be booked with experienced drivers who have received consistently positive reviews."

So maybe the pool of drivers is smaller for teen accounts.

Also, teen accounts are not teens paying for it. But an account a parent can designate for the teen and they pay for it.
In that case, Amazon is winning the marketing war, big time.
My first install was probably Slackware 3.0 too (considering the dates, it could have been 2.3, but I don't think I've used a kernel older than the famously stable 1.2.13), but it was not on my own machine. Did that with two friends on one of them's Pentium. We had downloaded a set of 40 floppies at university and brought the whole thing to his place (because we also didn't have either access to a modem and/or a cdrom drive).

We had bought 40 floppy disks in a bundle, and it turns out one of them was crappy and ended corrupted. It also turned out it was the last of the set of disks for the X11 package. So we had a shiny Slackware install... without X.

Fortunately, iirc, Doom was there intact, and we could run it with the "console" svga backend (that was outside X, but before Linux had the framebuffer, I don't remember how that worked exactly)

Had to wait for the next day to re-download the corrupted image on a different floppy, and install the X11 package.
Take the State of Cloud Orchestration Survey and Donate to Charity
I was assuming that the use case cited above by drej was doing a complex, big system requiring numerical computation/analysis. It was mentioned that Julia was rejected on grounds of being immature technology, so I assume we're talking about a big project, perhaps destined to run as a server or as a clustered system.

The use case you imply is different, it is more like a scientist working alone at a workstation for interactive calculations, in which case perhaps Python with Numpy and Scipy is just perfect.

In any case, for the previous use case (complex, big system), i'd use CL for the calculations themselves, for the visualizations I could do interactive web graphics using the extremely nice Bokeh library for Python. I'd use Bokeh under Python (using Flask as a web framework) for the presentation layer, and the Lisp system for the actual calculations.

BTW, CL does have many libraries for plotting:
http://cliki.net/plotting

> Are the built-in linear algebra, optimization...etc libraries good, or must I toil with FFI?

You can use the GNU Scientific Library also within Lisp, to do everything you mention and more:

https://www.gnu.org/software/gsl/

https://common-lisp.net/project/gsll/

> Yes it can reach near C/Fortran speeds, but how much time will I spend optimizing it?

I guess you are aware that for maximizing speed in C you need to be very careful on how you write your code. In this sense there is no easy way out in any language. The good part is that Lisp, unlike C, is garbage collected, so working on a piece of code can be easier since there is no need to deal with pointers, allocation, and deallocation. It also supports arbitrary number precision and fractions and complex numbers out of the box, no need to do anything in particular to optimize their performance nor rely on external libs to operate on them. It is particularly good (speedwise) with big integers and arbitrary precision numbers.

As for Common Lisp itself, besides that observation -which applies to all languages-, you need to add type declarations. This improves the performance a lot. You are going to add type declarations on a statically typed language (C, C++, Julia, Java, etc) anyways, so i fail to see how this could take more time than in other languages.
I think parent is asking for a guide for structuring large front end projects for intermediate-experienced front end developers.
Yes, but they were going to reduce those payments anyway.
What is so hackerynews about this ? Hackernews is turning facebooky with low quality content.
I haven't tried pyparsing, but I enjoyed implementing a simple DSL with funcparserlib having no previous experience with parser combinators: https://github.com/vlasovskikh/funcparserlib

The library has a well-written tutorial that doesn't require previous knowledge about parser combinators.
Scott Forstall and early iPhone engineers
You have to be careful how you let people go if you want to attract good talent. There is always a chance of a misfit, and the right thing to do is to part ways as soon either party realizes it, but you want to do this in a way that is not unnecessarily damaging to either party's reputation. Otherwise, good people with a reputation may think twice about working with you.
Previously all you had to worry about with your car was someone cutting your breaks or stuffing some prawns in your A/C, but with "driverless" cars you need to suddenly be concerned about Russian teenagers making you drive off a cliff.
500k+ for someone with a lot of experience.

300k+ for a new hire ML/CV/NLP PhD with some relevant experience.

150k+ for a new hire ML/CV/NLP MS with little to no experience

We were working with a very expert ML contractor that is doing 800k on his own from pop-up projects.
Umm, why is this titled "Launch HN"?

Launch HN is meant for YC funded startups, I'm guessing you are not funded by YC but want to showcase your startup. You should use a "Show HN" for your post.
sorry it took so long to answer. I am not busy enough that it is needed, most of the time.
Part of me dies inside every time I read the phrase "personal brand". I think it's sad that it is no longer enough to be good at what you do--you need to self-promote, blog, and talk talk talk in order to make it these days. What happened to also recognizing the quiet but competent craftsmen?
> When I have to read code that forces a 3 space tab in order for everything to align and to be read clearly, or any other size (which means that I have to adjust my editor's settings just to read that 1 file), then the programmer, IMO, is doing it wrong.

You see what you've done though? You've defined everything that is not your personal preference of 2 spaces (I could live with this one at least) to be wrong.

> Code is meant to be read by programmers. If the code you write is unreadable (because of too many spaces), then it is wrong, too. Full stop.

Oh please tell me this universal definition of readability you've come up with, because the industry standard is 4 spaces that you apparently find unreadable. What you find readable I do not and that's what tabs are for, we both get the readability we desire.

> Tabs confuse beginners to no end, because they are different everywhere. Their code looks different from their lab partner's. Their code looks different from the person sitting next to them. They think that they're doing something wrong.

Having a class standard makes perfect sense, just like having a company standard does. But they're going to run into much bigger issues than tab sizes. There will be different fonts, different font sizes, different line wrapping, different colors and different screen sizes. All of those will produce different looking code, but I don't see anyone standardizing on those things.
Eset Nod32 Keys Username and Password 21 June 2017
Didn't IBM do this with Power6?
Oh, I see. That would also be great.
I have gleaned - from such authoritative sources as TV - that tipping appears to be a large part of customer service culture in the USA. (Though I wouldn't be surprised to learn that it varies by region. Because the USA is just New York and California, right?)

I think this will have a negative effect on the experience of both driver & rider in countries where tipping is unusual, due to the increasing ambiguity of the fee. Especially if ratings become contingent upon tip.

It also seems to not fit the model. In a dining establishment there is a three party arrangement (restaurateur, customer, and server) and the assumption that the best way to motivate servers is to create a separate financial relationship between them and the customer. Uber already has well defined payments for all three parties, and channels for rating drivers and riders.
South Korean Web Hosting Provider Pays $1M in Ransomware Demand
Then there will be a "suggested tip". Then Uber will try to take a cut.
Why would this happen? Drivers know their riders.

I use Lyft, which has had in-app tipping for a while now. In DC, most of the Lyft drivers are chatty. Last time I visited SF, none of the drivers were chatty.
The surprising number of Americans who think chocolate milk come from brown cows
I'm guessing you meant to reply to my reply.

It's not published yet, though I might. It's pretty simple, just grabs a static JSON manifest (which is generated by the shell script I run when I add music to the collection, which adds replaygain tags and transcodes) which includes basic metadata and the ReplayGain tags so that I can set that manually in the browser. Uses the standard rule for continuous play and replaygain: play whatever was in the view when you played the first song then shuffle play, when the song you're playing is followed by the next song or follows the previous song on the same album, apply album gain, else apply track gain.

I have yet to add dynamic features like cross-player play count tracking, and server-side play counts for the webapp. I think these would be a lot more work than I put in.

My Github is https://github.com/xorgy if you want to follow/check in to see if I publish it.
I actually really enjoy talking to my driver. They usually have a very different background than me. Maybe they recently immigrated from another country, for example. And it's neat to hear a bit about their life.

If you think of interacting with another human as a chore, then it will be a chore. But if you think of it an an opportunity to learn, then it can be very rewarding I think.
Still Vesting: Weekly Tech and VC news roundups by two recent Stanford grads
the entire bicycle manufacturing industry is being wiped out thanks to Mobike and its competitor ofo (each has about 50% of market share). one of them ordered 5 million bikes a couple months back, according to the files submitted to the Chinese regulator, the manufacturer building those bikes are making less than 1.5 USD per bike - you don't need to be smart to imagine the conditions faced by those workers actually building the bikes.

bike shops around the country are being shutdown as people no longer buy/upgrade/repair their own bikes, they rent one for 6 USD cent each ride. you see less fun/cool/stupid/crappy bikes on street, they all look the same now.

do they reduce emission? well, rather than walking to the metro stations to catch metro people now ride a mobike/ofo to catch the metro, I don't see any reduced cars on street. There is no stats to back the reduced emission story at all - otherwise you'd be seeing them pointing to those figures jumping up and down on daily basis.

do they make cities better? well, see photos below, remember - they don't clean up their mess, they just deploy their tens of millions cheap bikes onto your streets.

http://img.mp.itc.cn/upload/20170327/3e5e188412ef46ca892d20f...

http://s2.imbiker.cn/201705/22/b25b38ba8cda6df9c686657044f48...
As much as I want to see Tesla and Elon Musk succeed, I wouldn't work for one of this companies. So I agree.
I do too. I find it odd that it took them so long to properly account for savings. They booked the transaction as a loss in my checking and a gain in my account, but flagged it as over spending.
My impression and experience is that it's pretty widespread in the US, although I've heard that the specific per-service expectations vary. I've never been anywhere in the US where tips weren't expected for sit-down restaurant waiters.
+1 Insightful. In fact, there's research toward showing the two are equivalent in possibility space of what can be represented/queried (https://arxiv.org/abs/1102.1889)

But yes, linked data and graphs are super powerful once the data is triplified. Suddenly you have an abstraction above the contents of your data into the 'shape' of your data.

SPARQL and RDF aren't going away, but they're the academic thing that I and others are trying to make useful. GraphQL is scratching the surface, but it's super exciting that it's scratching at all, imo.

(Disclosure: Founded CayleyGraph, supporting the open source https://github.com/cayleygraph/cayley, which I maintain and mostly wrote)
Out of interest, what makes you think it was ever not this way? I recently reread the Isaacson Ben Franklin biography and one thing which struck me was how much time he put into crafting his public persona.

The comment up this thread holds true: human attention is not evenly distributed. That doesn't mean, however, that there's an imperative to "network" or build a "personal brand" – plenty of people gain a deep satisfaction from excelling at their craft.
Apple started making iPad because Jobs hated a Microsoft exec
I spent a week there in december, and I saw a few that did have signs like that.
Are websites like TripAdvisor ruining travel? (2011)