skysight-inc/HackerNews huggingface dataset:
IPSec on Linux has better performance than OpenVPN due to multi core support. That said setting up VPN tends to be time consuming and error prone. But what if the ssh connection drops, what restarts the tunnel then? IPSec has restart mechanism for when the net drops which it will do.
I'm a brain-drainer - born and bred in Perth, but well and truly never lived in Australia. As soon as I could, I left .. and every time I return, it is as a tourist.

That said, I hope there are some houses left to buy, at the end of a long dusty road, next to a beach or two, some day in the future. Would be fun to return when the madness is over (i.e. Australia gets real Internet, &etc.)
Rick and Morty: Elastic Man
If an ISP wishes to charge for different bandwidth tiers and monthly data allowances, they are free to do so. By doing so, they set themselves up to be competed against by other ISPs who can offer higher bandwidth and higher or "no" caps, which is also fine. (No power company would charge a flat monthly fee for all the power you can consume -- and ISPs don't generally truly mean "unlimited" either: try downloading a couple of petabytes in a month and see what yours thinks.)

What an ISP is not free to do is whitelist or bias one content source over another. The ISP absolutely is a utility and should be in the business of operating at layer 3 in the OSI model.
Not all native English speakers write well. When reading articles written by non-native speakers I can often work out their primary language from the idioms that they translate into English.

You don't mention what level of articles you are asking about. If you are writing articles for top level academic journals, then engaging the services of an editor or having an competent English writer as collaborator is a very good idea.

In a more informal setting you could always enlist the help of people interested in your topics to review your writings before publishing them more widely.
This is great advice. Any decent CTO will immediately be put off by this kind of interview for a “co-founder” and be spared working with someone who doesn’t know his circle of competence.
I used to host the SFHN group, but the numbers started dwindling. Would be down to toss another one up just to get hackers out meeting other hackers: https://www.meetup.com/sfhackdays/
Here is an interesting article : http://www.theregister.co.uk/2015/06/17/now_i_can_die_happy_...
What Everyone Gets Wrong About Change Management
The quantifiable improvement and cost benefit is also important. Dvorak shows on average a 1-2% benefit to typing speed, which is basically not worth the time and effort lost to learning a new layout.
Which is fine, if you have decent skills and some money put aside.
The tipping point by Malcom Gladwell might have an extensive answer on this matter and is similar effect to epidemics.
Some of the reforms have already happened. Prominent examples include the reforms to the guardian system and woman's driving issue.
Also there is the planned and widely announced IPO of Saudi Aramco. If the IPO announcement is a marketing stunt, then it is a pretty lame one as it is easily verifiable/disprovable. I have trouble figuring out what the short term gains could possibly be from announcing a fake IPO.
I remember these machines fondly. I suppose they were pretty Unixy, but since it was the first *nix system I was ever exposed to, it was hard for me to judge. I do remember they renamed a lot of the command line tools (like fpat instead of grep).

After working on some of the console-based systems of the time (VMS, CTOS, PC-DOS), Apollo systems seemed almost magical to me. It had a mouse and I could just click on a file to edit it (it was also my first GUI).

We used their Pascal compiler to develop software for a certain government agency. The very day that we flew to DC to install the software on their systems, they let us know that they had changed some of the fundamental requirements. Back to the drawing board...
AWS Re:Invent 2017. Serverless Track. SRV326 Chalk Talk
What I liked about Ebert is that he seemed consistent, and that's what I want in a critic. I found that often I disagreed with him, but my disagreement was predictable. So usually I could translate his low or high rating to my personal enjoyment.

The critic that seems to be most compatible to my tastes, and relatively close to Ebert, is James Berardinelli from http://www.reelviews.net. I almost never feel different about films than he does, so it's a great way to filter the deluge of films.

Similarly, Alan Sepinwall, who currently writes for Hitfix, seems to be be very close to my tastes when it comes to TV Shows. Sadly, Hitfix is one of the worst sites I've ever visited, but I bother going there for his take on new and old shows.

(His re-reviews of classics like The Wire are really nice, by the way. Lotta stuff I missed that he points out and makes me appreciate the show even more).
It's nice to know I'm not the only one running on OCD-fueled procrastination.
I remember heartquake! I could probably play the credits part of the music by memory. I never realized the terrain was the actual comanche terrain.
You look into you heart and know that we're selling everything valuable in Australia to China. Our houses, our farmland, our infrastructure, our natural resources. Everything must go.

That's not living, it's not a society, it's not a future for our children, it's just self interest and greed.

If you have integrity then you stand for what's right, if, like half Australia, you depend on this corrupt system, then you keep nice and quiet.
For me, the most influential was "Out of the Tar Pit".

From the abstract: "Complexity is the single major difficulty in the successful development
of large-scale software systems. Following Brooks we distinguish
accidental from essential difficulty, but disagree with his premise that
most complexity remaining in contemporary systems is essential."

[1] https://github.com/papers-we-love/papers-we-love/blob/master...
— When the market is on everyone’s mind, it’s time to sell.

Joseph P. Kennedy, 1929 (paraphrased)
I think you mean "the Chinese authorities cannot possibly get a list of Australian property owners and jail a few thousand of the ones that can't explain the origin of their money".
Stop Obsessing: 7 Areas Where Perfectionism Hinders Good Writing
Duly noted; it was certainly a late night tirade - no adderal but lot's of carbs & sugar - I apologize for coming across as condescending.
I feel you're still overlooking the still maintained Minix and all the BSD Unix variants. If we see all of those become discontinued. Then we have a major problem. On other fronts the kernel of macOS is open sourced and then there's ReactOS and even QubesOS to some degree though I'm not sure how much of Qubes is Linux in all honesty.
The implied power structure here is so typical.

Way too many startup “CEOs” want to sit on their ass watching TV and drinking beer (eg going to conferences and drinking beer) while their partner builds the product based on their incoherent and ever changing whims.
Coming from the Balkans, we also like to drink while having dinner.

I'm drinking usually 1/2 to 3/4 bottle of wine with my wife ( 3 glasses ~ 3/4 of 750ml ) and it's like shocking to see how people around us react on that fact.

In Germany, people are very secretive on their alcohol consumption, although I've seen germans having 5 beers on Friday, instead of having a beer per day - they usually don't share those stories. This makes me feel like I'm having an alcohol problem as well ... but.

On the contrary, when I was in Portugal, people usually had a glass of wine for lunch every day.

Keep in mind that Moderate consumption [1], according to wikipedia is 300ml per day for men ( bottle is 750 ).

I think your problem is more of a "am I loosing control" kind of a problem, so you can just stop drinking for a while ( usually I don't drink any alcohol or coffee in January - cleaning my body ) and replace the glass on your computer with a cup of tea.

1: https://en.wikipedia.org/wiki/Health_effects_of_wine#Moderat...
Why are banks allowed to create cheap credit out of nothing and when the bubble eventually bursts the banks are always saved by the tax payers?

What i an trying to say is private investors in the banks and its debt profits during the good boom time on the loans but the tax payers pays for the losses after bubbles burst. This is not pure capitalism it’s something else.

Big thanks goes out to all coders working on block chain technologies! You will change the world to a better place!
Reason.com is a presenting a political argument more than a scientific one. Their goal is to promote free markets, not to accurately decide the best keyboard. Of course they'll cherry-pick data to avoid the appearance of market failure.
One 'anonymous' source cited by the Daily mail; Really?
That too claiming that billionaire prince Alaweed no less is being dangled by his feet.
Variations of this headline have been running for years now, so I don’t really think this one is going to be any more accurate regarding timing than any of the other predictions. There seems to be an un-ending political will-power (from both sides of politics and at both the state and federal levels) to continue housing policies that predate Australia’s last recession, and to offer only stop-gap measures to get young people back into the housing market or to maintain prices.

I live in a rental, which is being rented out below what the market rate would be, thanks to an extent to negative gearing. There are at least half a dozen building sites in my street, which is about 20km from the centre of Melbourne. The median house price has soared this year to well over AU$1m (units are more than half that). We get at least a dozen flyers each week, written in both Chinese and English, advertising that there are buyers in the area with budgets up to AU$2m or that houses have sold for more than AU$1m.

When the bubble does burst, there’s no doubt that it will be disastrous in parts of Melbourne and Sydney. It’s unclear whether there is the capacity to make up for a glut in new housing projects with public infrastructure projects. That’s not to mention the enormous hit that huge numbers of home owners will take when their homes drop in value.

No doubt the post-mortem will be quite damning for many policy makers.

Edit: ‘fraction’ was inaccurate, and it’s academic as to the extent negative gearing affects rents.
The fourth industrial revolution is upon us
No. I've had banks throw money at me... to the point where he knew I couldn't extend myself to afford repayments, so he bumped my rental's rent to above market prices in order to approve the loan! I've heard this confirmed from others too.

Gobsmacked... lucky I walked away :/
The Open Data Institute did a talk on the correlation between empty properties and high house prices yesterday:

https://www.youtube.com/watch?v=hbua6Ccyguo
No, I mean that there is on onus in Australian law to prove other forms of investment are not from criminal origin, but no such onus on real estate.

That's because no one wants to look at the fact that our housing boom is driven by the proceeds of crime on a gargantuan scale.
You're forgetting Unix / BSD variants which can be quite competitive in their own respect as well.
Finding a spouse or long-term romantic partner certainly seems like an apt analogy, but I wonder if the analogy really holds for any specifics beyond the empirical observation that a significant percentage of both marriages and businesses “fail.” I put that in quotation marks, because I’m not convinced that the “success” criteria for either are well-defined. The standard view for marriages seems to be that any marriage that ends before one partner dies was a failure, but I don’t see why a separation or divorce necessarily implies that there wasn’t a net benefit for both partners. Likewise, if a business eventually ceases to exist, I don’t think that necessarily implies that the founders didn’t benefit on net (even if there was no obvious benefit, like a payout). I claim this even though I realize that both “failures” must usually cause considerable pain and/or hardship for all participants for some amount of time.
As an experienced developer, who spent the summer exploring options after my last company was sold, I had many approaches from non-technical founders. Most of them completely skipped vetting me, and just were hungry for someone who could code. One I worked with part-time for a few months, with the explicit agreement that it was a test run on small projects to decide if we wanted to move forward together. The last one did interview me, and ended up being my #1 choice to work with because, aside from agreement on the product and how we'd build it, she was clearly thinking about the bigger picture, not just trying to find a coder. (Although the market drove me to take a different full-time job instead, anyway.)

All that to say, another criteria is that if your potential co-founder is too easy to convince to join you, that is a red flag - a good potential founder will have many options on the table. If you are their only option, there is a reason for it, and you should walk away.
For coding, anything like Menlo, Consolas seems to do the trick.

For reading, I’ve come to admire Amazon’s new fonts: Bookerly, Ember, and Interface.

But I also find myself going back to good ‘ol Times New Roman for writing and reading most things. Runner-up: Georgia.

Other interesting serif fonts include:

Adobe Caslon Pro (used by The New Yorker)
ITC Galliard (used by Library of America)
Bloomberg trying to manipulate the stock price? Could it be?
If there's a cliff, and the area has warning signs saying "cliff ahead, if you go ahead you will fall off and die." And if someone walks over the cliff, why wouldn't you blame the user?
Patreon already does OSS if the creator wants to list there, but there's also https://opencollective.com that has gained traction with many top projects for official funding.
I'm assuming this is a technical co-founder in the stricter sense, rather than an early-employee CTO. If the case were the latter, I'd most likely be inheriting a dumpster fire built by an agency or a jilted technical co-founder, neither of which is a good position to be in.

If that's the case, then the onus is on the founder as much as me to prove their worthiness. I've inherited too many dumpster fires in my career to implicitly trust the word of non-technical co-founders.
An open graph visualization system and its applications to software engineering: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.106....
Looking forward to Mark Zuckerberg and Eric Schmidt being arrested on their next EU trip for breaking the law here.
I'd love for that to happen but it probably won't. US companies routinely break EU laws and get away with it.
I think the biggest misconception among net neutrality sceptics is the assumption that bandwidth in general is a limited resource: It's not. The problem with 'others slowing down the internet' is usually on the last mile and it's cable providers oversubscribing this shared medium.
Okay, so it's okay to go after an engineer at VW for gaming the system, and causing higher emissions than everyone thought, but not okay to go after bankers for fraud which screwed the world economy?

I'm not saying that the engineer shouldn't be responsible - he should - but it's an extreme double standard.
And QA engineers or security reviewers never detected this in the source code? I would love to see how many people participated in those source code repositories.
The problem is ultimately the fact that money is an infinite resource, therefore it's a poor store of value. Property is a more stable / smarter store of value because it's actually needed by everyone in life and is relatively finite (in that land is finite).

We've had unprecedented global quantitative easing over the past decade, so it's quite natural that house prices globally will meet and surpass all time highs.

This is what happens when you keep printing money and set precedents such as bank bail outs and debt write offs. If all money woes can be solved simply by printing money it begs the question why don't we just keep printing more? And the realisation soon hits home that if you were to do that, the price of everything would rise, the rich would get richer and they could simply hoard all land and property indefinitely while sucking every last cent out of people starting out in life...

It works up until the bit where people start getting angry and create a toxic environment in which nobody wants to live or do business...
I'd be interested in an Amsterdam meetup!
Germans in general, this example notwithstanding, have learned that lesson, it's the rest of the world that still needs to learn it as well as they did.
Dependent on various internal arbitrary or intentional decisions, copying garbage collectors can in their normal workings place linked list cells in order in memory. While this does still take more memory than arrays, it can take advantage of the caching & sequential auto prefetch as well.
Except one of the exchanges is literally printing 100s of millions of dollars of fake money a month and using it to pump the price.

The ‘price’ of bitcoin on the largest exchange isn’t actually based on dollars it’s a cryptocurrency called ‘tether’ which is supposedly backed by dollars but isn’t.
I don't see anything suggesting that there's a lack of competition. Linux simply beat all the competition in this particular market segment.
I would like it if Strava, or someone else, did the following:

1. Associate each GPS data point with a short (say, 10 meters) segment.

2. Collect metadata on each segment. eg incline, weather history, is it a segment of an organized race, etc.

3. Combine segments into proposed routes that match a user’s search criteria.
Professionality?

You can basically ship crap if you do it professionally.
Plenty of HN coding and chemistry wizards work for the 'defense' industry.
> their USD assets would no longer match their USD liabilities

This is exactly what bitfinex is doing with tethers.
I can't confirm the 20 hours, but I can say that I've never, ever thought about battery life on my MBA. And I'm a lazy fuck who spends at least half-days on the couch with no power outlet regularly.
Oh, I see. You're talking about a giant immigration wave from China. I thought you had in mind people who were subject to Chinese law and could be arrested by Chinese police.
Point 2 (and the difficulty of creating backpressure[1]) is what made my team rip RxJava out of a project and replace it with something resembling clojure’s channels (well, really queues that can be “closed” which would unblock any thread waiting on it). Awkward error handling too (errors typically killed a stream, re-establishing it was not always easy). We needed complex retry logic, which meant we needed to detect errors and funnel the error values back to the source to be retried later, after some timeout perhaps.

Maybe we were using RxJava wrong or weren’t knowleadgeable enough, but that’s part of my point: all of this was really hard for us in Rx and really easy once we could connect our logic through queues. Our code after ripping Rx out of the codebase looked quite similar: you could do queue.map(..).filter(...).moveTo(otherQueue) an so on. Its not identical to Rx, but its close enough that it only took 2 days to replace Rx with this, even though the project was quite large. You shouldn’t have to be an expert in Rx to use Rx. After about 4 months of using Rx every day, I was actually more confused than I was on day 1.

Another issue we had with RxJava was that stacktraces almost never pointed to where the error actually happened in code, because the context of where the error happened in code is the context of when the streams are set up, NOT the context of where the streams are executed (and RxJava’s constructs are incredibly deeply nested too, making the stacktraces huge).

We looked at a number of alternative libraries, but they were all too complex for our needs so we ended up writing a simple wrapper around queues that allowed us to “close” the queue (unblocking anything waiting on putting or getting) as well as to “complete” the queue, which would close the queueu for new puts but not for gets until its been drained. This took about a day for the initial implementation and two days to refactor our codebase to use this.

> - My favourite thing: everyone tells you how easy and simple Rx is

I joined the project and thought “wow! Rx is so simple! I love t!” and three months later, I hated Rx because of how complex it actually turned out to be. Rx is NOT simple for real world needs (back pressure that doesn’t drop data, error handling, retry logic)...

[1] RxJava has built-in backpressure support, but it was quite limited unless you jumped through hoops to implement your own data sources (sorry, I don’t remember the lingo). You could easily add throttling that would drop values, for example, but we found it really hard to have a->b and have a block until b can accept more. We first wrote a queue-based thing that would work with Rx since the queue would block if full, but it didn’t play well with Rx in the face of errors (if the stream died, then items on the queue got lost, iirc) and it was really hard to fix. Ripping out Rx and replacing it with our own little thing fixed all of these issues for us.
1% of Plastic Waste in Ocean Is Visible; This New Method Could Help Find the 99%
In what way was HD DVD technologically superior? Unlike BetaMax, there’s literally not a tech spec that it has a clear pronounced advantage with[0]. HD DVD couldn’t even really be seen as the VHS of the 2000s, while it had price and some basic utility advantages (cheaper to produce), it didn’t ever have the adoption (by the movie industry or by hardware manufacturers).

[0] https://en.m.wikipedia.org/wiki/Comparison_of_high_definitio...
That’s certainly true. Deterrence is one of the classic justifications for punishment (and for crimes like this that don’t involve direct violence or specific victims, it’s perhaps the best or most significant justification). But still, the strength of the deterrence is related not just to the specific punishment, but also the likelihood of being caught. I don’t have any data to back this up, but my intuition is that crimes like this of this magnitude are very difficult and thus unlikely to discover and successfully prosecute, especially down to the level of specific engineers. My guess is that this whole situation will provide some deterrence at the large corporation level, but probably not much deterrence at the individual engineer level.
Take a walk on the wild-side around West End, Brisbane, where I live. Factory-city has become apartment city:
https://www.google.com.au/maps/@-27.4845284,152.9998144,3a,6...
What you can see there is all the construction going on say six months ago. When I strolled around last week, every apartment building had "For rent" signs out the front. Typical rents seem to be about $500 per week for a two bedroom apartment. The main attraction is the proximity to the CBD. But will they be filled? Perhaps Brisbane's typical 1 hr commute into the CBD will motivate people to move here. I doubt anyone knows.
Syntia: Synthesizing the Semantics of Obfuscated Code
The models without the touchbar have fewer USB ports. That’s why it’s questionably optional. My work setup uses two external monitors and wired Ethernet. So I’d like three ports and no touch bar. If I want enough ports for my setup, I have to take the touch bar too. I don’t like having to make that kind of choice.
Only if you're looking for that specific answer? Seems pretty trivial to write a memory heavy solution with an array or hash which simply asks: "Have I seen this node before? Is it the first node?"