skysight-inc/HackerNews huggingface dataset:
The windows compatibility was much touted but it was never impactful enough to compel any significant numbers of DOS/Win users to switch, so it's not like that feature ceasing to work with the arrival of Windows 95 resulted in masses of OS/2 users switching back. There simply never were masses of users.

What IBM needed was some killer OS/2-specific programs to attract the masses. There was a window (har har) of time where they probably could have done it, but they missed it. They certainly had the resources at the time.

It's also important to remember that PC hardware support was an absolute nightmare back then. OS/2 needed drivers written for everything, and very little was standardized, there wasn't even USB. Hardware compatibility combined with a lack of attractive native software were the major barriers to mass adoption IMHO.

edit:
This stroll down memory lane just reminded me of the pile of 30+ 3.5" floppy disks required to install OS/2, which I had to write myself using the CDROM from DOS, because OS/2 couldn't use that particular CDROM successfully yet.
Why "not an issue per se" and not "not an issue at all"? There is a bit of subtle implication there.

Libertarians care a great deal about civil liberties so this perspective is also not a shock.
So you are essentially leasing a speaker for $116/yr?
Show HN: Night Patrol, a CLI for Nightwatch
Inclimate weather is why. Bikes are well and fine when it's not too hot, not too cold, and not raining, and if you're in shape and not suffering from any serious medical problems.

Otherwise, its the car.
I agree with both you and the parent comment. It's just off-putting to have titles like "Why I Don't Like Golang" and articles that give no other value except for pointing to the perceived negatives.

I think more constructive articles and titles would be like "What I Wish I Could Change About Golang" and would include background on how long the author has been writing Go and in what context.
40% of desktop users use IE11 for our browser based app. 1% use an older version of IE, and 1% use Edge. Our clients are businesses, mostly in Australia and New Zealand.
If the tradeoffs were valid and fully understood, the stakeholders would not logically come to the conclusion to “just ship it.” The only person who can explain the tradeoffs to them is the developer.

Therefore, if they say “ship it!”, they are either wrong or missing information.

If they are missing information, the developer is at fault for misinforming them of the tradeoffs necessary for decision making.

If they are wrong, then either the developer has cited irrelevant or incorrect tradeoffs, or the developer made valid points but the stakeholders understand the tradeoffs and are willing to accept them.
I mostly got around this because the librarian whose job it is to wrangle theses was so pleased that i could speak his language that a lot of the hassle was magically swept under the table.
Why are there both sharps and flats?
Algorithmic zoning could be the answer cheaper housing and more equitable cities
It's not that it's OK, it's that not being able to repair the hardware is not the biggest issue here.
Do you ever get a strange visceral feeling when you see a video of someone about to have a really bad accident? Like your extremities are trying to crawl into your abdomen?

I get that feeling when anyone cheerfully exclaims that we're 90% done.
This is literally what the article is arguing against doing.
That would be possible as

a) first response
b) bank-to-bank journaling based on the bank to bank agreement.

But dont look at me - just try doing it and see how successful you would be.
Entire industries were built around repairing consumer products. For decades, people were able to start small businesses repairing televisions, radios, vacuum cleaners, watches, etc.

The average consumer wasn't able to repair their own typewriter, but they were able to pay a local entrepreneur a few dollars to do it for them.

Mainstream products didn't become disposable instead of repairable until very recently.
Yeah our logo has not changed since inception but it’s not a copy of YC or anyone else. Take a closer look here - http://bit.ly/2obM60y (first image is our logo)
I've also written a blog post about some of the reasoning and thoughts behind it here: https://jahed.io/2018/01/29/introducing-night-patrol/
It's a legit concern, and I had the same. I wouldn't rate these above ballistic motorcycle pants, but I think they'll compare well with most kevlar jeans short of something very full-coverage (and bulky) like Hood.
I haven't tried to unpack their JS -- but you're right that it might not need to be as heavy as it actually is here.
Not even a court. Pretty much you have to prove that you didn't rape her 14 months ago. Of course she reported it this late because she was ashamed or whatever. Meanwhile, your life is ruined. Sex is not like a dishwasher you can return within 30 days if you regret it later.

I have a feeling that a lot of these actresses knew what they exactly what were doing. They made a bet, and now they want to blame the other side 100%.
Cargo bikes are not as unusual as you think in NYC
And redirected it to Hong Kong, which was then blocked, because they weren’t playing ball anymore.
Way of the Future
$18B in Q1 revenue and 10% growth in China is nothing to sneeze at...

[1]https://qz.com/1195908/apple-q1-2018-record-breaking-earning...
> in the US at least

There is scientific research done outside the US, and they even have PHD students. ;)

This class is perfectly good for most of Europe, as highlighted by the Readme. Most of the time, the only thing that is imposed is the general shape and the title page.
Primary schools are extremely noisy environments IME.
It happens pretty regularly in the Midwest although I haven't had anything thrown at me in a long time. I pretty regularly get honked at, yelled at, cutoff, or buzzed by passing cars. I have thought about using a camera but I am already bad enough about keeping things charged.
Thank you for the link, but I have Android, and I'm looking at the performance by tethering to my PC.
> [...] I have very little to do - and noone really cares if it does get done or not.

That's the moment when you absolutely need to avoid playing MOBA games.

> My friends all think it's crazy and that I'm in the luckiest situation I could possibly be in. I do feel my physical health has never been better, but mentally I find it really hard to do this.

I was in the similar spot (but didn't act as smart as you did and let my health slip) and eventually quit. What I think is lacking in this setup is daily company of the smart people that understand and appreciate your work.

I think you might regain some happiness by joining some lively open source projects developers since you have time during your work hours. Maybe bit covertly because while people might not be interested in the work they pay you for they might get interested if they can see you working on something else in the time they bought.

Maybe you can get some friends that way, that will appreciate your work and skill.
I wonder if this is really hard to do in a way that works on arbitrary platforms.

The .NET framework has had it for a while, but it got removed in .NET Core.
Ask HN: As a skilled developer, how do you make packet money with little time?
Previous HN discussion: https://news.ycombinator.com/item?id=14472353
However, your if statement is unidiomatic and quite unlike how you would normally write that particular logic in Go. If you really want to make a fair comparison, you might consider writing it in the way that Go is normally written, not the way that someone familiar with another C-style language might write the code if the ternary operator was taken from them.
3rd largest. It was second largest for a brief period in 2015, and it has never been the 'first largest' (sic).
Real-Time Monitoring System Based on Grafana and InfluxDB
> Here’s how Kirste made sense of the results. She knew that “environmental enrichment,” like the introduction of toys or fellow mice, encouraged the development of neurons because they challenged the brains of mice. Perhaps the total absence of sound may have been so artificial, she reasoned—so alarming, even—that it prompted a higher level of sensitivity or alertness in the mice. Neurogenesis could be an adaptive response to uncanny quiet.

Just a word of caution: Experiments that work in mice don’t necessarily work in humans [1]. These findings are very preliminary, although interesting.

[1] http://blogs.discovermagazine.com/crux/2016/11/01/the-troubl...
Ah thank you for the clarification. I was thinking along the lines of a right to repair where maintenance tasks such as replacing filters are convenient. I would not attribute that to regulation as much as practicality in even mechanics working on the cars.
You are taking this way too far as an argument. Russia at the time was miles and miles behind any Western nation in terms of development. They knew it, which is why they thought their revolution would fail unless Western nations, German workers in particular, would start their own revolution.

So they already started with a huge handicap - on top of that WWI and the civil war after the revolution, which was a fight tooth and nail, as bad as it gets, put them down even further.

So even if the "experiment" would have stopped right then and there and they would have switched to pure capitalism, what kind of development would you have expected?

This is not to take anything away from your mention of their propaganda efforts to appear a lot bigger than they are, but your argument leaves out some important "details".
I think you are overdoing it simply because per-hour estimates are extremely time consuming to produce and borders on micromanagement.

Realistically, tasks should be grouped into roughly day-sized estimates for any long project with an equally large QA pool possibly run in parallel.

Granularity only gets you so far before the returns diminish to the point of worthlessness. Imho anyway.
Right, the difference is that the former isn’t real. When you have millions to billions of LoC developed by thousands to hundreds of thousands of developers anything not forced isn’t going to be consistent.
Let's not have yet another battle about how bad communism was. On HN, generic tangents are always off topic because the discussions they produce are predictable. Ideological battle is the worst subtype of those.

I know the theme is adjacent to the article's material, but so are plenty of other things, some of which are specific rather than generic, and those are the ones that can seed good conversation. Who even knew this massive event had taken place? or that Herbert Hoover played a central role? I sure didn't.

Relitigating communism, on the other hand...not so much. Nearby generic themes trigger quick reactions because we all have many pre-existing associations to them. But for internet discussion, they are the black holes we need most to steer clear of.

https://news.ycombinator.com/newsguidelines.html
I actually loath debating topics that are both extremely controversial and I have no influence over. And if there is a claim I have influence over it, and I demonstrate how damaging and ineffective it is to push the _very specific_ changes recommended, it just turns into a head butting match no one wins.

But, how do we _know_ beyond all shadow of doubt "those days are over"? * sigh * (not sure I should bother asking this, but I know I am not a predictor of the future)
Yep, we are on ELM
Hey Chris,

Thank you so much for this. I received your e-mail as well and it means a lot you’d go through the effort to reach out directly. The team is really appreciative. Will follow up shortly - in the midst of travel. :)
Why do you guess that their paper from June 2007 mentioned in the blog was only released February 2009? Seems like a long revision period.

Nothing important, just threw me a bit off guard seeing the date of the blog post and the authors own prediction "forthcoming (2009)". But maybe he edited the blog once he knew when the paper finally came out.
Likewise. David Koch sits on the Board of Trustees, which should give you a good indication of what Reason might promote. More background: https://en.wikipedia.org/wiki/Reason_Foundation
I don't appreciate your victim-blaming.

"A lot of time" is probably not enough. I've spent enough time riding to have had at least 3 objects thrown at me, including a beer bottle, a wet wad of something, and some unknown object. On all three occasions these were juveniles having "fun", not someone angry about my cycling courtesy.
They're talking about the risk-free rate (no offence intended :-) ).
San Francisco Spends $30M Cleaning Feces, Drug Needles
this 1000x. accept you’ll never know everything so focus and trim and trim again on your interests. for technical stuff like setting up ubuntu machines a gist github work.

i don’t use bookmarks anymore it’s just too stressful trying to keep them updated, almost a full time job he! if I don’t read it in that moment it’s gone for good.

I use Evernote for temporary stuff but then it’s gone too after I’m finished with it or uploaded to a gist.

books in kindle are cleaned regularly too
The Wikipedia bit is uncited and does not agree with any of the first 5 dictionaries I looked at. And it's definitely now how it's used in the US. E.g., the book I pointed you to is not about extrajudicial parking tickets or something. It's about violent racist murder.

Your telling of the Missouri thing is highly suspect. He openly admits he made a series of mistakes in handling racism on campus and related student and faculty protests. His bosses wanted him out.

I can't find him saying anything equivalent to what you said; indeed, he clearly said the opposite. But if he did say and believe that, that's clearly grounds for dismissal, just the same as if he said he didn't believe in evolution or global warming. Institutional racism is a a well-established, well-documented phenomenon. A person denying basic facts about institutions in America can reasonably be seen as not qualified to lead an institution in America. Especially one in a state with huge racism-related problems.
Skilled developers make good money, not pocket money.
Oh man, you're absolutely right. Doesn't look like I can delete it, either.

Very sorry, everyone! I had one too many tabs open it seems.
>"men are better than women at X"

You don't have to read about it. Most people already think men are better at everything. Most CEOs, established scientists, famous chefs, and philosophers are almost all men.
Those articles are a dime a dozen (Apple losing in China, Why the iPhone will fail in Japan, Apple going nowhere in India, ... etc) -- I have not seen one that was not proven wrong at the subsequent Apple quarterly results.
Though it's not my usual preference, I suppose I chose 'TFA' here because I do have a little bit of disdain for the original article's veneer of having researched/concluded the issue, without finding context like that in the 1990 Safire column.

(That is, the article's "safest conclusion", "that 'lede' is a romantic fiction invented by those who were nostalgic for the passing of the linotype era" is wrong. The word/spelling had genuine long use in American newsrooms, but only broke through into writing-for-the-layperson in the late 20th century.)
Libertarians have a very conflicted position with respect to civil liberties. For them freedom of association often trumps access to markets. This has created a weird pseudo-alliance between Libertarians and those who would limit access to markets based on genetic attributes. The Libertarians tend to downplay this fact, but not to the point of generally preferring market access over freedom of association.
Alastair Reynolds introduced us to hyper pigs, beating up humans for a dark past.

On the other hand Uplift made it our duty to raise as many creatures to full awareness as possible.

Which author are you referring to exactly?
> Journeys up to 6-7km are absolutely normal, you don’t have to live next door to the office to cycle. What else is stopping you?

Work: Close to double the distance, fast roads, aggressive drivers, and lack of bike lanes on some parts of the route.

School: Wife takes the kid, and she hasn't ridden since her childhood. Similar safety issues.

Groceries: It's possible to be out and back in the car in the time that it would take just to get there on the bike. The car can carry a week's groceries. Long hill on the way back, when already laden with food.

In all the cases, there isn't a culture of cycling in the area, aside from packs of dozens of lycra-clad people on the weekends. Cyclists are seen as an annoyance, and the minority of drivers that are dangerous and unpredictable to other cars are worse to cyclists. That's the biggest thing stopping me (although time and laziness are certainly factors, too).
Problem slicing is awesome. I suspect its effectiveness has to do with preventing overwhelm which makes starting easier, as well as providing more completion rewards, which provides an upward spiral of momentum.
This is not propaganda, it's science. Anthropogenic climate change is a factual reality.

The polar bear is mentioned in the article as a simple example of species whose habitats are changing because of human actions. It's a bad faith argument to suggest that the article is invalidated by this reference.
Try “HN” in the next 24 hours ;)
I’ve often used the jsonlines format for application logging, though I didn’t have a name for it until today.

I appreciate this format because, as a log file, I can use all of my standard tools to work with it (grep awk etc.). Since it’s a text file, I can use standard text editors to view and search the contents.

Since my application is the one that’s creating the log file, newlines will not appear or will be escaped.

I can often accomplish my goal without parsing the objects, but when I need to, I can break out powerful tools like `jq` or RecordStream to query the contents in a structured way. I can also treat the log file as a streaming or archived data source and process it using database technologies like Redshift or Elasticsearch.

I can’t think of another format that would be more convenient. I have worked with log file formats that are actual XML or JSON documents, and they are inconvenient in practice. I can’t think of another format that would be more convenient than this one for structured application logging.
Key is not generated on dongle, so you will have it generated and stored initially on PC.
By the way any key generation in chip might be VERY insecure, especially with RSA, because chip vendors love to use "backdoored" random generators (CVE-2017-15361).

So, as you use PC(preferable airgapped) for generation and initial dongle configuration, use secure erase after generation and configuration, but if you want, before that you might do backup copy as well to another dongle, or USB flash kept in safe place.
There is definitely no plans to make key retrievable from dongle over USB protocol, as trojans might do the same.
Still device is not absolutely secure, JTAG access have to be blocked (i have code for that, but didn't tested it properly yet) and for very paranoid people better to cut off jtag electrically, i might publish detailed guide how to do that - later.
I have wanted this for such a long time. How can I make python the main typing window instead of Typscript?
I appreciate the input dang (your username always makes me chuckle in a good way), but I have said enough already on HN it would be trivial to connect the dots. I need to think about how to proceed. I probably shouldn't have said anything and in the end the OP is better off so that's a win, things seem to poke me a little harder than they probably should anymore and I know my perspective is not some universal truth.
If anybody is looking for something stable for years, have a look at haxe [1]

[1] https://haxe.org
Why I Walked Out on Tony Robbins (2017)
How is this handled from a UI perspective? As more applications are built around the idea of streaming data, I've found that UI elements tend to jump around, and I find myself clicking/tapping the wrong item more and more, because the item which had been under my thumb/cursor has jumped away just before I could activate it.
The important properties here are immutability, transparency and authentication. This could be done by a centralized server. For instance by keeping an append-only log with signed voting records which is regularly published, where each entry contains previous entry ID. Like git...
Why do you assume that? AirPlay has been around for more than 10 years. You can still use a 15 year old AirPort Express with AirTunes the same exact way as when you bought it.
Yeah, I think direct description of the actual events is the way to go. Especially when so often the actual event is something like, "felt uncomfortable after receiving public criticism".
Safety deposit boxes are quite cheap, around $20/year. It will probably become a norm to store most of your coins in cold storage in a bank. Physical security is expensive, and banks are good at it.
You can get multiple dispatch using traits: http://smallcultfollowing.com/babysteps/blog/2014/09/30/mult...

However, that's a fair amount of boilerplate for the feature, so I highly doubt it would pay off to use that pattern to e.g. convert Erlang code that makes heavy use of function-declaration pattern matching.

Additionally, a lot of the true power of Erlang's dispatch-plus-pattern-matching is because of its runtime pattern matching (e.g. http://puredanger.github.io/tech.puredanger.com/2008/12/30/p...). You can't do that in function signatures in Rust; you can only match on things known at compile time.

So if you were converting Erlang that made heavy use of this, you'd have to pull apart the compile-time-checkable (e.g. a function can be called with a string or a number) parts of function signatures, convert them into trait-based polymorphic dispatch locations, keep track of the runtime-checkable parts, and then convert them into 'match' statements or conditionals and make sure the right match code got run in the right trait-based dispatch locations. I suspect, past a pretty low number of functions making use of this, Rust code would either get very duplicated (if you have a separate trait method for each function name,argument-types tuple), or very tricky to deduplicate if you wanted to use the same trait methods for functions with the same argument-types signatures, but only run certain match code depending on the specific function/pattern that was called.

That would work, but if you did it naively/formulaically, it would make for less-than-readable code, I think.

TL;DR you can robotically implement the Erlang pattern in Rust if you want. You can hit a square peg really hard into a round hole and shave the corners off if you want, too.
I forgot, Internet discussion rule #1 we can only discuss the biggest issues. Obviously you do care about it since you responded to it. There are billions of people on the planet, they can care about different things. I care about this and the waste thereof of the leading style brand in electronics.
My only motivation is others. I would not do well in a solo work environment. The main driver for me to even clean my house is for my son.
This piqued my interest in Elm which lead me to start reading the Elm introduction[0] and it's great! I don't know if I'll ever use it in production but these well-written docs sparked the programming interest in me once again. Will definitely write some side project in Elm.

0: https://guide.elm-lang.org
China requires Chinese user data to be stored on servers physically located in China, and foreign entities are required to take on local partners for operations within China. I don't think either of those stipulations will come as a galloping shock to anyone here, and taken together they fully explain the reason for this change.

The question I'm then moved to ask is this: who cares, so long as the data is e2e encrypted?
How is this different to haxe?
https://haxe.org/