skysight-inc/HackerNews huggingface dataset:
>> 20-year-old white guys with no responsibilities and/or with enough income to "buy" more free time

>Good old racism and man hate is doing just fine.

Allow me to point out that racism usually applies to people who are experiencing oppression because of not being white. This has to do with a society which has created structures and institutions that give white people privilege at the expense of everyone else.

Same goes for sexism.

Thus, white males live at the top of a pyramid of oppression, without seeing it.

Privilege is transparent for the privileged. It's like playing a game on easy and wondering why everyone else is complaining.

Well, other people are playing at different difficulty -- people of color on "hard" and "berserk" modes, women of color on "insanely hard." And they don't get to choose their level.

This is why, as a white male, I try to not get defensive and blame the ones who point out the existing institutionalized oppression in being "(reverse) racist" or "man-hating".
Patrick Willis – From NFL Pro-Bowler to Silicon Valley Startup
It feels like the early language wins were due to the languages themselves introducing new concepts, not just syntax changes. Allowing higher-level reasoning.

Then, past a certain point, most of the new concepts started coming in via frameworks and libraries (although of course things like functional programming and interesting typing approaches are still language-driven tools).

Thus, these days, I would look at libraries and frameworks as sources of new productivity unlocks. E.g. in the Web world, jQuery saved millions of work-hours and qualitatively unlocked some new things. Then Angular (and eventually React) started realizing huge savings from declarative UI definitions. My preference for one next innovation in this area is a higher-level framework for user input modeling (a huge source of bugs these days).
https://bugs.chromium.org/p/chromium/issues/detail?id=456
AMZN and GOOG would have been great investments and still are
I dunno, I'd still take a 5% improvement.

Let's say I work exactly 40 hours and week and 50 weeks a year. Then a 5% increase in efficiency means that I can do 2 extra weeks of work per year. That's not a lot, but on a team of 26 programmers that's essentially the equivalent of hiring a new employee (without the downsides of a bigger team and the cost to bring someone up to speed).
Is this legal? What if the media was from Hotel Cameras?
Do you think they can estimate ahead of time how long each appointment will take?
From a 2014 WSJ article [1] : "Spanish banking giant Santander in July announced a $100 million venture capital fund to invest in fintech start-ups globally, and a few months ago HSBC allocated up to $200 million for investment in early-stage tech companies with the aim of improving its technology."

[1] http://blogs.wsj.com/digits/2014/08/04/banks-lure-fintech-st...
We detached this subthread from https://news.ycombinator.com/item?id=11738750 and marked it off-topic.
Strictly speaking, a morning star is a mace or club with many radiating spikes. Applying the term to spiked flails is a modern permutation.
https://news.ycombinator.com/item?id=11744531
What do you expect people to do for a living in the middle of WV?
>I don't know why anyone would trust a web browser or app to do all that.

Because at the end of the day running code in a sandboxed browser is better than running native code on the OS.

Yeah, they aren't perfect, but it's better than most alternatives.
The reductionist falacy. It is ignoring the fact that the constituent systrms, while built on the operations of subsystems, evolved specifically to overcome the behavior of those sub systems.
Nice blog post. Of course it doesn't take into consideration the time to understand and fix bugs, to add new features, to run tests, to review changes, to make large-scale changes, and to on-board new programmers. The arguments in [1] still apply.

[1] http://martinfowler.com/bliki/CannotMeasureProductivity.html
> That is the dumbest thing I have ever read

Please don't post things like this to HN. (Broken windows aren't allowed, even on the bikeshed.)
An example of why. I once worked on a team tasked with auditing the phone lines in an office building to identify potential cost savings on lines with outgoing access.

We came across two on the PBX that no one could identify. Numbers not in the internal directory. No tags in the PBX terminal. Rang them repeatedly with no answer.

So we disabled them on the grounds that if they were in use we would soon get a call from someone enquiring why their line was dead. Nothing all week. Went home for the weekend.

You can probably see how this ended, and that's (just one of the reasons) why you don't route them through your PBX.
It's installed! Good job. :) I'll try it out at my next meal and let you know how it goes.
The dialog format of that is very pleasing to read
Unlike the 90s, It has never been easy to raise $, so this belief that companies are being showered with cash indiscriminately is wrong. Ycombinator is inundated with applications, for a modest amount of money at a fairly large chunk of equity, suggesting a market that has much more supply than demand. Many start-ups get much less than a million. What we're instead seeing is a flight to quality: the cream of the crop getting showered with cash but everything else fighting for scraps.
Those are what are known as 'kooks'
Lost Grid: powerful grid system built in PostCSS
By definition, profit is the only thing that matters to corporations. A moral corporation is a profitable one, and vice versa. Everything else is a lower priority than profit and growth.

Thus, we turn everything that exists into what we measure as profit.

We are the indigenous people selling our lives and attention and time and land/planet for shiny trinkets without value.
Alternatively, you could give yourself and your employees a decent amount of vacation each year.

Two weeks per year. Sheesh.
Stewart Brand's Whole Earth Catalog, the book that changed the world
Take the hint then ;P
Six degrees of kevin bacon is also just a great demonstration of how even a moderately dense network has very few edges between almost any two nodes. It's one of my favorite beginner programming challenges.
I don't think you should be down voted but I think you're wrong. The comment is clearly aspirational and reasonable. To get all uppity (the op) about it is kinda ridiculous.
A relaxed computer is a happy computer.
Ycombinator is a poor example. The modest amount of money is not the important part of the program.
Definitely. It's probably the best formatted dialog blog post I've seen in a long time. I know it's so simple, just using blockquotes, but that's what makes it so great.
Download music in a click. – Music Downloadr
At least they play music. I once stayed in a Howard Johnsons Motor Lodge in Pittsburgh near CMU, where, at corridor intersections, they had speakers to generate some ambient noise to mask voices from the rooms. Most places that do this use white noise, or water sounds. But this was Pittsburgh. They were playing faint machinery noises - whirr, chunk, etc. At first I thought someone had left a PA microphone open in the boiler room or something, but no, it was deliberate.
Show HN: JSONScript – Asynchronous scripting language using JSON format
This is a great story, I am glad it has been recovered from the ravages of time!

It seems we need to start thinking about orbital repair a bit. The story about the water really struck me. Do we design stations to shut down gracefully under pressure? Are hand carried atmosphere sensors built into gas masks useful for recovering a 'dead' station? Are illumination globes, LED bulbs that can be turned on and float overhead something that we should store in emergency cabinets in the station? What exactly would the low earth orbit equivalent of a tugboat have on board? Fun things to think about on a Saturday afternoon.
When an app asks for a review, I typically go and leave a one star review.
I agree. Also, it's very irresponsible to imply that all automation systems should be equipped with anti-tank missiles and deadly repulsor beams. The author really should have known better.

Additionally--and I realize this is a minor point--there's no reason why all automation systems should be liveried in red and gold. We don't need corporate fashion police!
Charlie Chaplin was the ideal actor for members of the Soviet avant garde
You can use it via the middleware for Express to implement advanced batch processing in a single line of code.
https://github.com/JSONScript/jsonscript-express
I've been postponing building my own for some time now for one reason only. Monitor! There are three issues that bug me. First, I really like CRTs, but I can live without one. Second, I wan't a big 4:3 and that is not going to happen. There are some 16:10 options, but not as big as 16:9. Third, which is more important to me, is that I want an elegant cabinet with rotating monitor that rotates between horizontal and vertical (tate) mode. This is important for shmups which I enjoy playing. Until I resolve this, I won't go forward.
I believe it's also the case that ALL Television advertising (and most ads in general) are incredibly overvalued. Most Marketers already know they're blowing 50% of the budget, they just don't know where the waste is (hint: everywhere). Most large corporations run on high enough profit margins that they can do this, and people are happy constantly spending all of their extra income on consumer goods. I wonder what the future holds...
Dude that's awesome! Thanks for the link.
I guess the hackers were running a dictionary attack and saw that 'eh' worked for all of them
The irony of your communist commentary is not lost on me, you say we shouldn't in/out group while you're in/out grouping people in bosses vs workers.

I'm a worker and on my last position I was at an outsourcing firm that while pretending to care about its employees underpayed us while overcharging their clients, whenever we wanted to get a raise the goalposts of what was necessary were moved so it wasn't achievable and the overwork was masked behind a "we care about quality" attitude. Given all of this understandably we had a very high burn rate for devs.

I decided to grow up and begin to figure out how to do my own selling so I can charge what I want, work on the projects that I want and the hours that I want. I don't blame "Neoliberal capitalists" for my own failures, it's self-defeating and childish to not take control over your own destiny.
>Ever heard a coder jokingly call themselves a "professional Googler" or "StackOverflow copy&paster"?

It's just that--a joke. Any employed programmer who copy and pastes any significant amount of code from stack overflow is doing more harm than good.

And googling a problem, looking at examples and modifying them to solve your particular problem is certainly not trivial. When AI can do that for arbitrarily complex problems, we have a lot more to worry about than out of work programmers.
What if they never come back, and the child is left hoping? :(
I think the point is that the essay as a form is supposed to be speculative, it's supposed to be an attempt, a wager. Your last paragraph suggests that you don't allow the possibility that this piece is intended to be reflexive. In other words, it's an essay, so of course it's speculative. As a fan of the form, it shouldn't surprise us that she feels and writes this way.

She seems to have experience of a very real problem, which, as a postgrad student in art, I'm also familiar with. In domains where feeling and intuition are appropriate, there are people pushing academic, rational agendas which kill the subject matter dead. If you haven't experienced this problem I respectfully suggest that you may not be in the target audience of this article.
Now, this can happen to the best of us. I have a watchdog that accidentally can encrypt my whole disk. Cant be helped, one should hold a grudge about such small accidents.
YouTube ContentID, Family Guy and Fox copyright takedowns and the little guy who won
This sounds like a great deal for a hotspot or for a simple internet-connected device.
I'd bet that, because the erlang family (erlang, elixir, erlang flavored lisp, ....) introduces important concepts when multiprocessing is involved, that they lead to a non-linear increases in productivity when multiprocessing is relevant to the problem. Further, multiprocessing may be more widely applicable than widely recognized, because the benefit has previously been lost to the former complexity and error-prone nature of multiprocessing.
> Fred Wright's summary

You mean Fred Wilson.
>fiery passion for plumbing or because he fixes toilets for free in his spare time.

My sides went into orbit after reading that.
God can I delete this comment to make the down votes stop?
For regular phone use, this seems like a worse version of Google Fi; granted, it supports more devices. Data is $3 more expensive per GB, and Sprint is your only option, vs Sprint or TMobile with Fi.

Someone fill me in if I'm missing something.
Aaaand they are a Sprint MVNO. Sprint has a pretty bad network in most of the US.

Maybe they'll pull a Google-Fi and make themselves available on more networks.
So because it's the best choice for the target customer, it is okay if they are slightly annoyed by the popups, as long as the annoyance is not big enough for them to bail? Because that is what your comment sounds like.

(If I really care about a product, you can subscribe me to the update newsletter or the blog feed. Which I can read when I'm reading other things, at a time I like. Consider a "don't show this again, but sign me up for the newsletter" button, I can't think of an app right now where I wouldn't prefer that.)
If anyone is wondering what Tate Mode might be, "tate" is a Japanese word that indicates the property of standing up, or being upright. It is pronounced tah-tay.
Iris – Software for eye protection, health and productivity
Hi guys,
For over a year I'm making one software for eye protection called Iris. Maybe some of you will find it helpfull.
This is the link to the website:
http://iristech.co

It has blue light reduction, brightness without PWM flickering and some other things :)
Displaying some text and graphics on a browser with user's privileges is better than printing some text and graphics to a window in a process with little or no privileges? It wasn't better at any point in web development. There were simpler things at each point. Just not widespread adoption. ;)
Looks interesting, but perhaps 'stanleydrew' aka Andrew Benton could disclose that this is his company?

https://charge.co/team
http://benton.io
Is $50 per month considered little for the USA?

> The average Charge customer spends less than $50 per month with us.
We learned basic vector arithmetic back in highschool doing our own gamedev stuff, and it's pretty straightforward. The use of matrices as "mapping" one space to another likewise so.

Any approach that ignores the relevant parts of linear algebra, though, is probably going to collapse under its own weight as things get more complicated--experiencing that collapse may be interesting from a learning perspective, but I suspect it is not needed.

The real problem is that the useful parts of linear algebra--for graphics anyways--may never be seen before college, and even then they may be presented in the abstract form which prevents their utility from being realized.

Really, any 3D primer should just assume no familiarity with the subject, and then teach exactly those bits which are relevant to computer graphics.
can you consider making the sample project in the book, more real-world like? Perhaps, have kubernetes manage the deploying of redis, and the sidekiq daemon.
The vet, the tortoise and the airport
I think something that needs to be discussed then is not to exclude the spigot people from the hiring process just because they aren't driven to create like you are. Unfortunately, it comes across as attacking you, the creation types while it should be attacking employers who think Mr. or Ms. or Mrs. spigot would be a worse worker than you.
Presuming US only, no Canucks?
I know but it was founded in 1998 and survived.
Yeah, mea culpa, I accept that that was the correct place to detach it. Regardless of what I might have thought I was accomplishing, it was ultimately tangental, personal, of no value to those who simply wanted to read the thread, and started by myself rather than the other party. I will think twice before kibitzing on a thread like that in the future.
Canvas Image Pixel Manipulation
Yes. For two lines with a reasonable data plan on the cheapest network, I spend about $120 a month. On the larger carriers (last I checked) it'd be closer to $150-170.
They're a cultural import from Japan. People like them. That's really a good enough reason.
That's exactly what I meant :) RAM as in random access memory, as opposed to read-only memory. As you mentioned, I'm not uber-geek :)
Not really. But it isn't high either.

People pay, so data is expensive. Unlimited voice+text is ~$30 anymore.
I'm a big fan of them, after having checked out Charge a couple months ago. The fact they're CDMA made it impossible for me to use their network though. Can't wait for a GSM option to come along.
The language still matters, but indirectly, because it constrains which frameworks can easily be built. It's doubtful that jQuery and React would have been invented using Java. Even JavaScript is nicer with a language extension (JSX).
Woman's blindness apparently reversed by stem cell treatment
> “Investors have materially more time to do diligence than before,” said Ben Ling, a partner at venture capital firm Khosla Ventures.

In other words, "We're getting less deals to look at, so we're looking at the ones we have more closely."
They don't assume anything here and they even provide the required learning in the intro, themselves walking through everything you wanted. http://scratchapixel.com/lessons/mathematics-physics-for-com...
On the Taxonomy of spaceships
I think MacBooks were created after the market crossed the chasm already. There was nothing revolutionary about those laptops. They just keep on improving them, making them… thinner.
I did a bunch of multicast programming in the early days of Android, and I discovered that:

- most Android devices back then required a special OS call to tall the wireless chipset to listen to multicast packets at all --- otherwise they'd just ignore them and not wake up;

- in about half the devices, this switch didn't actually work;

- in an astonishing amount of consumer routers, multicast routing doesn't actually work;

- multicast on mobile is so, so, so not worth the effort.

I expect that multicast is way better supported these days. I would be totally unsurprised if it were not.
As someone having an IRC client open while working since around 15 years this is so mindboggling. (Well, everything regarding the buzz about Slack and how it's a replacement for email, no it's the best thing since sliced bread, no wait, it's horrible.. etc.pp)

Why yes, of course you need to restrain yourself from chatting all day. And learn to ignore people or tell them you're not able to talk to them right now - but it can still be immensely helpful to have your network of people available to help you solve your problems - because you're also helping them solve their problems from time to time.
This post is a great oversimplification. Normally something like that could be ignored to get the bigger point across, but it kinda is the point, so I call BS.

Have 10000 experienced ruby programmers and 10000 experienced java programmers solve different tasks. I'm pretty sure that rubyists are going to solve their problems using 50% less time with at least 30% less LOC just by the virtue of having a more expressive language. Now I'm not trying to argue that ruby is strictly better than java, I know both languages' deficiencies. However, the metric author uses is development time, and by that metric more expressive languages will always win, hands down.
I enjoyed reading it, I particularly liked the interview style.

I'm surprised he didn't mention, in addition to compiles times changing, that editors and environments improve dramatically. (I guess he alludes to punch cards, but still). And they can affect whether one language or another is an improvement (for instance, Java with is stricter types really benefits from an editor that can do autocomplete, in my opinion)

I do think that most technologies follow this sort of progression. I mean, if I go buy a new computer now, it is going to make me incrementally more productive. I'm 52, so there was a day when I was buying a computer to replace a dedicated word processor (i.e. a typewriter with a tiny amount of memory and and small LCD display), and it was a dramatic improvement. As was the word processor compared to a plain old typewriter. I don't expect that kind of drama when buying something to type on now. Things are slightly more dramatic with touch screen devices, but that is starting to slow down. Other things, like a dishwasher, even less so.

I hope something interesting will speed things up again, but I expect it will be like what happened with phones and tablets coming in and replacing many functions of old-school computers for so many people. That is, a new way of automating computer behavior that doesn't mostly come down to editing text files.

As an example, a technical person could train a humanoid robot arm to wash dishes by talking to it while the robot mirrors the motions of the trainer's arms. Is that programming? I'm not sure, but when we start seeing more of that sort of thing, and it increases in sophistication, I would expect more of those big jumps like moving from binary to assembly.
Perhaps. Or you can be stuck competing with a company that is pissing money into a hole and offering what appears to be a similar product for free. How are they ever going to become a functioning business w/ revenue > expenses? Underwear gnomes!

Been there, done that, it sucked.
Johnny-5 or WallE would seem better.
Well, I mean people have died from being stuck in their own elevators: http://www.cbsnews.com/news/elderly-couple-dies-trapped-in-h...
"Well, the public transit in SD is terrible."

Agreed. But the question was which city is best managed, not which has better amenities in one or the other category.

Having lived in both DC and SD, I would give say San Diego is relatively better managed.
Thanks for clarifying that. It's exactly what I meant :)
The record issue is a widespread inconvenience, but ultimately nothing more than an inconvenience. Most people just prepended the type in their fields: 'person_name' and 'object_name'.

Some other issues might be:

* The Prelude is hard to update for compatibility reasons, so it clashes with modern Haskell somewhat. A lot of projects will roll their own prelude and add 'NoImplicitPrelude' to the project options.

* There's also this presentation: https://secure.plaimi.net/~alexander/tmp/pres/2016-05-11-why...

* Deploying Haskell programs to older corporate servers is doable, but not at all obvious. Stick with C, Bash, and older Perls(5.8.8 is on my router) for maximum portability, if you expect to deploy to servers with a 10 year old image.
There is an RDP implementation called xrdp - it's not too bad
Meanwhile, Google authentication -- which begins at accounts.google.com -- often bounces through appengine.google.com, accounts.youtube.com, and other domains. Making apps for schools, it can be a bit dodgy explaining that the school needs to whitelist a YouTube url in order to use Google SSO.
In their defense based on your login it can push you to a different IDP to authenticate. In practice it's bad form to MiTM passwords for other systems, hence the password and login on different pages.