skysight-inc/HackerNews huggingface dataset:
I've worked for Apple twice in my life, but it's policies like this that keep me from ever being an Apple developer. I will never support the Apple software market, for as long as they continue being so transparently shitty to developers.

Just look at how far Apple has come since the original Apple I, directly aimed at the DIY market. These days, Apple locks down everything, tightly controlling what developers (and users) can and cannot do.

"Golden handcuffs" does not even begin to describe the level of restriction Apple exerts on the tech market.
> why don't more research-oriented mathematicians pursue this dual path?

I think there are two non exclusive ways of doing research successfully. Intense work and collaboration (in particular supervision of students).

PhD students and postdoc fall in the first category. They work full time on their research and do little else.

On the other hand, most successful experienced researchers are busy writing grant proposals, teaching, attending various committees. There's not enough time left to do meaningful research by themselves (plus getting older doesn't help to stay sharp and passionate), so they end up supervising students that to the bulk of the research.

I think someone that would try to do research on its spare time won't have enough time to devote to it (unlike a phd student), and won't be able to supervise students (unlike a professor).
Yes, it is very annoying. It's overly verbose for no good reason. Well, if you count internal compiler complexity a good reason (that's why fields don't have type inference according to Eric Lippert, though they still haven't fixed up that inconsistency in Rosyln it seems).

Plenty of people think C++ is a good idea for common apps. Plenty of people think node and JS are awesome. Plenty of people loved Flash. What's your point?

Because C# is so popular (like JS), its questionable decisions ripple all over and affect people even if they aren't directly using C#.
Cool. Since logical decoding got in I'd hoped somebody would write something roughly like this... I also didn't know about decoderbufs.

> Fortunately, you don’t have to install the plugin on your leader database — you can just use a follower (replica, hot standby) for that purpose. That way you can be sure that the plugin cannot corrupt your data, crash the main database instance or affect its performance.

That bit unfortunately isn't true yet. While we've worked hard that it'd be relatively easily possible to add that capability, it's not yet.

I do wonder why you chose to have a separate client that pushes the data to kafka, instead of doing that in a background worker. That way it'd integrate into the database's lifetime. I.e. it'd automatically get stopped/started when the database stops/starts, it'd get automatically (if you want) restart if it crashes etc.
Empower your daily standup
Agreed & True - and when you lose the faith on the system, its very tough. Its like being an Atheist living and working at the Vatican...
>I like California's policy so much better cause I buy a lot of beer that gets rejected in the reverse vending machines.

The problem with the recycling centers is that you pretty much need a car to return them. With in-store machines you can just bring the bottles with you when you go grocery shopping.
The Pebble replaces an Apple Watch, however.
He's 33 and started hacking at 10. So needing to gain "access to multi-million dolar Unix server" is a massive, massive hyperbole.

That statement is an old-school card which can only be legitimately played by people who started long before he did.

Twenty-three years ago, you could have learned how to program in a Unix environment on consumer hardware. E.g. early Linux or NetBSD on an Intel 80486. A used or freebie 386 if you were poor.
There's enough crusty engineers out there that would agree with this that I can't tell.
I had a Chinese Algorithms/Computer Graphics professor tell me something that has stuck with me for awhile. He said, "lower your expectations, and you will be happier" I have been ambitious for a long time , and this makes sense. Like saya-jin stated,

>>" For them, life is never-ending race, at the finish line of one goal run for next one already begun"

Life's short, ambition is a tiring habit.

I'm 24, B.S. comp sci degree, cg enthusiast, musician, and Jack of all trades - I'm headed out to SF California for a few weeks. I'm mostly doing it because I've wanted to see if I can look for VR development or at least see how they do it out there. What stories do I want to tell my kids and grandkids? What am I building for their generations? If I focus on always building and never investing in relationships, I won't see grandkids due to putting off life until the job gets done. If I focus on relationships and communities , there's a chance that I might never build anything "great" (or expensive/popular) for the world. There's a balance. I'm realizing now that if there was a black and white choice, I'd much rather have grandkids in a supportive community and build a love of computer graphics & community wherever I'm at.
1) SSL and TLS are basically the same thing. We just changed the name when we reached SSLv4. TLSv1 == SSLv4

2) TBL is concerned that changing the URI by appending an 's' to 'http' it breaks web links. He considers it a mistake made 20 years ago to indicate the use of encryption in the URI prefix.

This scenario:

1) Resource located at 'http'

2) Operator in charge of resource enforces HTTPS

3) Link from #1 no longer works because URI is now 'https'
No I am a Dad with 5 kids. This to me is a great Dad joke with everyone who comes into my home. If your my kids teenage friend or the mayor of our city you have to play with my rules :)

If I can't mess with them and their friends it is a sad life :)

I am not forcing anyone to do Linux. I just know if I jump on my machines I got top priority and my son's league of legends game isn't going to bother me one bit nor my kids watching Netflix or YouTube videos. Also everyone has a laugh when they realize what is happening because they forgot.
> "end" is just equivalent to "}".

And an unnecessarily verbose one.
I am on that list since a while :) We met at the Okfn-conf in Geneva.

I am waiting until we translate the blogpost and our page in English before talking about that on the list.
Pieter Colpaert alreday complained about uri/linked data ;)
I would down vote much more often if it weren't so ambiguous. If I had more options. Sometimes I want to down vote just 0.1, just to say Walter, you're not wrong: you're just an asshole.

I also think pointed, honest replies like yours above go a long way. The best way to get people to assume good faith is to show it. (Reyk's Second Law)
Show HN: A delightful, performance-focused Redis client for Node.js
In the UK we have a landfill tax in an attempt to drive up recycling rates which alongside kerb collection of recyclables has worked

Unfortunately it's also leading to local government approving incinerators for other types of rubbish
We only differ on whether Apple should be compelled to host content it doesn't want to. I would say no, but it should be compelled to allow iPhone owners to modify their devices and install third party software.
Are there any details on when Quantum Insert started to be used by the gov? I wonder if the government built it off of the idea shared here: http://www.willhackforsushi.com/presentations/PenTest_Perfec... (See slide 11-14) These slides describe the wifi tool called AirCSRF, which does basically the same attack, but over open wifi.
I suspect there are vague instructions preferred over hard-and-fast guidelines that can be leaked to the press and quoted in hearings.
Definitely random as I got an A- and trovalds got a C o_O
That's a poor analogy. They are forbidden from operating a motor vehicle. In this case, he's forbidden to operate technology that's connected to the internet. His wife controlling the Netflix feed is analogous to a drunk driver taking the bus (someone else is driving).
I'm a homeless vagabot, and included the caveat that I'm not well versed in economics, so the glut of options wasn't apparent to me.
Sure, I agree that debian people would want to install debian packages.

What debian users/hackers/amateur admins like me really want is packages that are first class citizens, that the debian guys have picked up, sanitised, analysed and made part of the system.

I'll take software from the debian repos every time if I can. And it's pretty damning if people who are familiar with build systems and package creation can't figure it out!
Flask vs. Django: Worksheet to choose the right framework
I don't think I even heard the word "regret" until I was like 30. Where/when I grew up, you went to the best schools, got the best job, and settled down as quickly as possible. People who were unhappy simply didn't want to be happy, like it was their choice.

I don't really care bout "making something of myself" but to the extent you're going to be settled, one should ensure that they're happy WHERE they're settled. In the end I've learned that no one really gives a fuck about me. Not my parents. Not my brother. Especially not my wife. Maybe my kids, too young to tell. Doesn't matter how much I water my grass, I planted the wrong variety and ultimately it's kids (and poor health) that keep me rooted.

Sometimes I think I'm the only person in the world who had kids so I could give THEM happy lives and only when I realized that others didn't did their actions start to make sense.
I use iA Writer on iOS, coupled with nvAlt on Mac. They both read/write from the same dropbox directory.

You might also like Drafts for iOS - it's really more for write --> push to x service, but it does that really well.
> Many people, including Christians, have used religion to justify treating others as sub-human

I assume Daniel was talking about the early days of Christianity, when Jesus and the Apostles were alive. At that time, they actually meant the whole concept of "God loves everyone individually". Eventually, and especially when Christianity became the official religion of Rome, that changed, but during the early days, that tenet made Christianity revolutionary and dangerous to the Roman elite.
Can't all of that, except teaching, be done by a secretary?
Show HN: PHPunctional, a PHP Functional Programming Library
I think you might get less push-back on whether a browser should aspire to being "innovative" if you draw finer distinctions about types of innovation.

There's a big difference between innovative idiomatic APIs, innovating the first support for new specs/standards, innovative performance improvements, innovative UI/X, innovative plugin/extension engines, and (unfortunately) innovative interpretations of specs/standards.
Anyone with formal or informal studies in critical theory will be well aware of Focault.

Everyone else should get up to speed.
Supercharge your life and never settle for mediocrity
We all have dreams and goals but too often we give up because of fear, self-doubt or obstacles. Zeal will assist you in getting connected to your Ideal Vision for your life, create the plan to achieve that vision and keep you inspired and motivated as you begin to live your ideal life. Zeal will help you unlock your true potential.

www.getzealapp.com

Join the exclusive Beta for Zeal and you will get the app free for life!
It's just pent-up demand, I think. Comics never really made sense as the source material for movies until very recently, because they're full of outlandish, fantastic characters and locations that would have been prohibitively expensive (or just downright impossible) to have staged using only stunts and practical effects.

Look at the 1978 Superman movie, for instance; the big selling point there was that "you will believe a man can fly!" Never mind all the other stuff Superman can do in the comics; it was stretching the boundaries of the possible just to show him flying in a way that was convincing to an audience.

The advent of affordable CGI removed those limitations, of course, but by the time that came along there had built up this huge well of untapped source material and a big audience that grew up reading comics for which seeing this stuff on screen is completely novel. Eventually one or the other will dry out, and superhero movies will go back to being just one genre among many.
If there's a comment chain that looks like this:

[1] Parent/comment about something technical
[2] Incorrect assumption/factually wrong statement
[3] Explanation/correction

I'll typically upvote comment #2 as well as #3, to expose visibility - if one person is mistaken about something, others are probably too, and it doesn't help anyone if comment #2 is downvoted out of visibility.
Since you're asking the community, it would be nice to later make the results public.
> We want kids, but we are also deeply afraid that having them will compromise our ability to compete.

Is that really what it is? I always figured it was something more like people waking up to the fact that retirement has ceased to exist, and deciding that they may as well have fun in their 20s/30s (when they are in peak condition to have such fun) and responsibilities in their later years, rather than the other way around.
At the same time, if someone steals from your work because you left the door unlocked, you get fired. If someone hacks your work because your password was "password" you don't get fired. Poor computer security comes with little accountability.
This is one of the reasons we have seperate collection bags for recyclable materials in the UK for households. We don't have the benefit of landfill space, and it's economically more efficient to seperate paper, glass, metals and other potentially recyclable materials at source, than at a post process stage. The resident has two bins side by side, and sorts at source.
Don't most computer have separate processors for network, hard drive, etc. So, even if you have a single core processor, you are still running a multi-processor environment? Can anyone give me details on this? Someone told me something like this once and it has confused me ever since...
I flagged it because I have no idea, and the linked to article gives no context (Foucault who?) and apparently has nothing to do with the topics usually on HN.
As huge fan of the Elixir language I think this article missed the point.

Elixir is gaining popularity _because_ of the Erlang VM and libraries. Yes, macros, protocols, syntax, etc may attract a first glance at the language, but I believe people stay and evangelize Elixir because of the power of Erlang/OTP.

Likewise, I think Elixir popularity will only drive Erlang, Joxa, and LFE popularity forward as the initial roadblock of grokking the Erlang VM and how OTP works are overcome.
> remember private prison is big business in America with lots of money to be made from returning people to prison (and sending them there in the first place).

Less than 10% of U.S. prisoners are in privately-managed prisons, and it's a very recent phenomenon (the number was negligible in the 1990's).

For profit-prisons are an opportunistic reaction to the pettiness and vindictiveness of the prison culture that grew out of the "tough on crime" movements of the 1980's and 1990's. They aren't responsible for the culture.
They actually stated they moved to reviewing apps several months ago. They are just letting us know now. No one noticed.
Recycled glass can be added to tarmac to make it more hardwearing
Indeed.

For now Capitaine Train the only carriers we are connected to that stop in Austrian stations are Deutsche Bahn and Trenitalia. Only those stations are in the database.
Once we connect to ÖBB and Westbahn, we will need a more important cover.

Until then, we are open for pull requests ;)
I've never been able to understand a word of him. I've seen the famous Chomsky/Foucault debate. I understood Chomsky perfectly well. Many people have informed me that Foucault completely bested him. I couldn't tell because I had no idea what the heck he was saying.
I don't know if I would call it harder, it's just a bit different is all.

Here you go:

; Hello World, linux x86_64, nasm syntax

section .rodata ; Begin read only data section
hello: db "Hello, World",0x0a ; String, 0x0a is \n
hello_len equ $-hello ; $ is current address, length is address after string - address of start of string

section .text ; begin code section
global _start ; export _start so the linker can see it

_start: ; program entry point
mov rax, 1 ; write(2) syscall number
mov rdi, 1 ; stdout
mov rsi, hello ; string address
mov rdx, hello_len ; string length
syscall ; execute the write syscall

mov rax, 60 ; exit(2) syscall number
mov rdi, 0 ; exit status
syscall ; execute the exit syscall
I think that's a pretty common expectation nowadays.

Back in the day we already tried the monster do-everythin-and-the-kitchen-sink[1][2] bundle with the original Netscape/Mozilla suite (currently known as SeaMonkey), and it sucked. It's only with Phoenix/Firefox lean-and-streamlined approach that a serious alternative to IE6 took shape.

The expectation of flexibility is covered by the idea of having specific tools provided in the form of web applications, not part of the browser itself. The browser should have all the features required to support those "innovative" experiences, but those should be available as development platform APIs, not in the browser's user interface.

[1] http://www.mozillazine.org/talkback.html?article=2919

[2] http://www-archive.mozilla.org/docs/web-developer/samples/ki...
Borg: The Predecessor to Kubernetes
I'm really surprised the author would release this without even making Command+A (Select All) work.
You mean destroying the echo chamber that is HN?
I'm shocked ─ shocked! ─ that Apple would do this.
I totally agree and yeah, I used Martini to make it a little easier to read
The whole point of my post is that if Apple were actively denying apps that support Pebble they would not necessarily have taken down the official Pebble app, because that sort of inconsistency is exactly how they operate.

They can and do say "All apps that do X are forbidden" while not taking down some apps that clearly do X.
Title isn't misleading. So you can support the Pebble Smartwatch, you just can't tell anyone about it?
It's worth pointing out that this kind of behavior gets people in trouble on a fairly regular basis, what is new is that the DOJ is starting to bring criminal complaints.

It's long been the case that the SEC, or in this case the CFTC, will fine and temporarily/permanently ban you from trading for this kind of behavior, look at http://www.cftc.gov/LawRegulation/Enforcement/EnforcementAct...
Hm, another thing came to mind: What's the reason for the license choice? I guess you chose apache because of kafka? Maybe I'm too much of a postgres nerd, but I always like PG extensions to be under the postgres license ;)

(not that apache 2 is that restrictive...)
A Light in Chorus: a stunning indie game where light builds reality
Please correct me if I'm wrong, but I thought mathematics was one of the few areas of study where one could noodle away on a problem or area with little in the way of supporting or expensive infrastructure.

As most on this site can probably attest to, one of the biggest issues with part-time/hobby/side projects is motivation and discipline. That problem seems to be already partially solved by the freedom to pick an area of mathematics one is already interested in.

Not having enough time to devote to a problem part-time doesn't seem like a large problem if somebody wants to work on problems of their own choosing as per the OP. Thus, my confusion.

I can definitely see that collaboration is a tougher nut to crack unless most participation starts shifting to evening group meetings.
We think of the tech industry as "innovative" but in many ways it moves slow as dirt.

Why do we still use IP/TCP when many of the same people who helped develop IP/TCP learned important lessons from it and moved on to new ideas such as RINA? We all know that including a port number in a network address violates the principles that the levels in a network stack should be isolated, so why have we allowed 40 years to go by, without doing anything to address this mistake?

We know there is a need for structured documents, and we have endless serialization formats for various ontololgies. We also know there is a need for a GUI that works over networks. We all know what a struggle it has been, for the last 26 years, to make HTML serve both purposes. Isn't it time we get rid of HTML and replace it with different technologies that can specialize in either being a GUI, or in delivering structured data?

Ethernet was introduced in 1980 and became the dominant wire for corporate and data center networks, despite more efficient formats being possible. Why is there such overwhelming conservatism in this area?

Polyglot programming has become the norm on servers, but the client has become a monoculture where Javascript killed off the other competing technologies (Flash, Swing, etc). An innovative browser would be one that gave us a virtual machine in the client that could support polyglot programming on the client. Instead, most "innovation" in 2015 is focused on making Javascript incrementally better.

"Browser" has become almost synonymous with the HTTP protocol, plus WebSockets (which still uses HTTP for the handshake). Wouldn't an innovative browser merely grant us a shell for handling IP/TCP, into which we could drop whatever runtime we wanted? That would enable polyglot programming on the client, and open the door to new categories of software being handled by the "browser". In fact, all software could then be handled by the "browser" as the "browser" would then become the most obvious way to enable desktop software.

For decades now, at least since the 1960s, programmers have been seeking ways to make their software multi-platform. Back in 1990 Patrick Naughton and James Gosling started working on Java, guided by the slogan "Write once, run anywhere". That slogan should still be our goal. What are we doing to move the society forward to the era when that slogan can be true?

In the 1830s and 1840s it was common for the steam engines in locomotives to explode. Early steel bridges sometimes collapsed, because engineers did not know what strain the steel could take. Our society moves forward when important technology becomes so mature and stable that the whole of society can depend on it. At what moment will computers become as reliable as locomotives and steel bridges? And what are we each doing to get us there?
But my understanding is that these agreements are not protecting individuals from criminal prosecution. They are protecting the bank from criminal prosecution. Some of the guys who committed these frauds will probably go to prison (though the burden of proof will be greater than for a civil case).
Working with CQ5 gives me the chills.
The only contemporary art experience you should not miss in 2015
“it is important because I’ve spent too many years working on it”

This hits me really close to home. When I left graduate school, a lot of my peers were unhappy about a lot of the same things I was. The reason a majority of them stayed was because "I put so much time in already and what's another 3 years." I almost stayed for the same reason.

Sunk cost is a fallacy. Be happy now :)
Sure, I'm an entrepreneur and fellow Hacker News reader (not a polling agency) looking to get people's thoughts about the state of the browser industry. All responses are anonymous.
Responsiveness breaks on iPad 4th Gen
There is a tool for every job, and not every tool is a hammer.

"Framework XYZ can't do ABC, I'm switching" never holds any water.