skysight-inc/HackerNews huggingface dataset:
But is the problem with the word or with culture? If it's the latter, you can't fix it by changing the word, you'll just get on the euphemism mill and in a few years, crash will have become neutral, and you need a new word.

Maybe it would be more effective to change the reporting culture around unpacking the cause a bit. If there's culpable behaviour involved in the accident, make sure to mention that?
What work is required to make an app fulfill it's need is mostly very similar regardless of what delivery mechanism you use to get it to the user. Native has a few advantages (performance, build tools, layout libraries, etc), but if all you need is available on a web app platform and the performance is good enough then a web app can still be a very good choice, namely because the code assets easily can be shared with other web offerings and there's vastly more available developers to do the job so hiring someone to write it is much, much easier (assuming you're not outsourcing it).

There are a lot of things that you have to do regardless of how the app is delivered - you need to work out what the app actually needs to do, you need to design the business logic, you need to design the look and feel, you need to get the UX right, you have to throughly test it. On a decent size app, the job of actually writing the code is about 25% of the work required. In my opinion, something that represents a quarter of the project probably shouldn't drive the entire process.
The server code has way less problems than the UI part of websites (i.e. web pages). The complexity of putting up a webpage has made a very fast 0-60, where it now may involve several package managers, JS libraries, to-CSS compilers, multiple web browsers (multiple OS' if you want all of them), minifiers, uglifiers, build programs and whatnot. And most web pages from popular online publishers (news portals like the New York Times, blogs like the Huffington Post, etc.) the ratio of content to CSS, JS, and HTML tags goes towards 1/1000 and above. Most of the time features of browser are reimplemented (history, page loading, scrolling...) and standard behaviours hijacked (most often scrolling, clicks). Every website designs and imposes it's own UI paradigm so that clicking around becomes a frightening and challenging thing, as telling what is a link, what is a button, what is a drop-down, etc. is hard, as either these are heavily styled to the point of being unrecognisable or they are reimplemented in JS and the behaviour is unpredictable. This hurts especially when doing critical things like money transactions, various registrations that have become online recently, various rendez-vous, etc. Together with this trends, HTML, CSS, and JS get more and more complex in the specification level, which together with cancrous tooling, make entry to web development (i.e. writing webpages or writing programs that write webpages) harder and harder.
Can anyone express in none emotional terms what the sale means to UK business?
Anaemic Domain Models and Code Smells
> Mr. Larason counters that accident is simply the wrong word. “I’m betting it’s one of the most commonly used words that is used inappropriately,” he said.

Right behind 'inappropriate'.
Tab width can vary between editors, i.e. do a "set shiftwidth=8" in vim, and it'll be 8 spaces. Spaces are more constant.r
The sum almost feels low in the light of all the unicorn valuations.
This Is the Fastest Way to Relieve Stress: 3 Research-Backed Secrets
I co-authored a technical book about 15 years ago. The advice I got from another author was that you "can't get rich writing books", and it's not worth it for the money.

Since then, book sales have declined... particularly technical books. I wonder if things are now also worse than the experiences of other commenters? For example, David Flanagan, O'Reilly's star author on Java and Javascript, switched back to consulting because even he couldn't make enough money.

All that said, it's great to be a published author! I couldn't help but smile when I re-read some of my work recently.
The vast majority of people can improve their prospective in life. At the very least they can be more efficient so they can spend more time with their kids; That way the kids have a better life than their parents.

Though, to be fair, I think they should do both. Budgeting/finance is an incredibly important skill for all but the richest levels of society.
>You will get completely sick of reading and rereading the text, while still finding more errors.

To this point, you must must must have a paid copyeditor as part of your publishing process. Technical reviewers, friends and family, etc. can't be counted on to read carefully enough to catch editors even if they're decent writers.
It's amazing how encountering handwritten text, a scarce thing these days, somehow grabs your attention immediately.
Maybe I'm missing something, but couldn't you just buy the proper adapter for $1.60?

http://amzn.com/B00G53TDF4
> you'll see the language very precisely target the user, not the device

Not to mention, all other users of that device, as in "bloody cyclists, always going through red lights and riding on the pavement" etc. Even more weirdly, blaming cyclists for motor traffic congestion and pollution, as if cars don't do those things all on their own. (Both these memes rely on "bicycles hold up the traffic," with the second adding "which causes the cars to be less efficient and produce more pollution.")
I imagine the biggest difficulty in these situations is dealing with other people: just like LaTeX might be better for certain kinds of documents, but the world still wants MS Word.

But if we look narrowly at functionality, it seems that plain-text and git might be better for strict audit situations.

In a Git history every thing you do has to has a "paper trail" in the form of a hash chain (admittedly using an outdated hash function). People can only "uncommit their nefarious <anything>" is along as those transactions never found their way to someone else' hard disk.
Web is good. It's how we use it. If web was sex, todays web dev is basically gang rape.
Now that they got their country back, they can sell it off. :-)

Probably the lower value of the £ has probably contributed to this, or hastened it.
I like the stop button idea, but there are some considerations that I need to work through before I can add it in.

the intention behind using the url hash for application state is to allow sections to be debugged and sent as links. that said, I may rip it out in place of a smooth zoom when I get time.
Yes, I too travel with both of these. The volume control is convenient, but I originally bought it after breaking a couple of my headphone connectors. Now I break a $5 part instead of a $50 part. (Shure's with removeable cords are great, but the cord is still $50)
“Foiling” catamarans are designed to fly out of the water
It's a personal tweet, Where is the article?
The UK has seen several large / important companies being taken over in recent years. In nearly all cases it has lead to a reduction in investment, value being extracted from the business and taken overseas, lowered quality, job losses, and - in some cases - the companies collapsing.

In addition, with our currency tanking, there is the speculation that our national assets are being picked up too cheaply.
The reason is probably similar to why there's now top posting in emails.

The support in editors is abysmal and doesn't work out of the box correctly for tabs (e.g. invisible whitespace).

I've never seen an argument for spaces that would hold iff all editors would have sane defaults for programmers. Of course, it's also bad that some programmers can't configure their tools correctly, but that is a complete different issue.

The best of both worlds would be "tabs for indentation, spaces for alignment" but as it is now, you only need one programmer with wrong settings to screw that up, so that's why most projects have settled on the most conservative setting.
Isn't that the whole point of tabs? So everyone can have their own width preference without going mad with git merges.
The Guardian is a socialist rag intent on all types of state intervention and Remain-ing with the unelected meddling of the EU. Half the article bemoans the loss of taxes to support the huge sprawling socialist Leviathan of welfare and Big Government in the UK.

The fact is that the UK has a huge current account deficit, which is only balanced by large FDI inflows. If Britain wants to keep consuming more than it produces, it has to accept foreign capital inflows to to pay for those excess imports. Just think what converting GBP 25bn (borrowed by SoftBank in JPY, USD or dare I say it CNY?) does to support the pound. If FDI flows stop, the pound crashes, imports and foreign travel become more expensive, consumption is curtailed by 7% to balance the current account, and all GBP savings and incomes have less purchasing power in the world.

Britain is (or will be in a year or two after leaving the EU) open for business with the world, and looking forward to lower tariffs on imports as well as open flows of investment. Starting a company from scratch and selling it for 25bn GBP is good for Britain. Let's do it again.
FK is done and dusted. It still has a strong brand presence but it has failed to capture the younger segment of the market. And this is the segment that often tells older consumers where to shop.

Case in point: my mom doesn't know what Amazon is, but knows about Flipkart. When she asked me how to shop for a particular item on FK, I told her to use Amazon instead.

She is now an Amazon customer. To her, it's one and the same thing, and Amazon is more trustworthy because it was recommended by her tech-savvy son
Probably should have thought of that before he ran ARM into the ground the first time and sought foreign bailouts.

Under his leadership, "sad days" included sizable foreign investments from Olivetti, Apple and GEC.
1.1B Taxi Rides with MapD and AWS EC2 with Bitfusion
One of the main drivers for spaces is alignment, which you should never attempt to do with tabs (except in contexts which normalize tabstops, which generally excludes programming).

Aligning within a line can and should be done with spaces. There's good reasons against alignment in such cases -- for example, it creates git blame/git diff noise when reformatting due to having to update alignment on a bunch of other lines just because you introduced a variable one character longer than the others. Irrelevant, though; such alignment is perfectly fine to do with spaces in a context where you indent with tabs.

The other type of alignment is beginning-of-line alignment, which is indeed not doable with spaces. Some people recommend doing such alignment with spaces despite the tab indent (cf. http://dmitryfrank.com/articles/indent_with_tabs_align_with_...). It's a valid argument but I feel it's too much of an aberration to be taken seriously.

I personally find such alignment generally repulsive anyway. Take a look at the following code and tell me which method looks better:

http://sprunge.us/ZFHJ

Too many times have I seen such function calls where the space between the parenthese and the soft wrap leaves <10 characters to work with. And here we go with one small argument per line, every argument preceded by 70+ spaces. I know programmers who could fit video games in the bytes used for just a single function call like that.
Then the next guy comes and complains why `var a = 42` is slower than `var abc = 42`. And so on. I wonder if it also counts comments. It soon becomes quite complicated. Maybe you can count the number of dots in non-comments and non-strings and will get a better heuristic.
I thought that was a reason _for_ tabs, so everybody can have their own indent size.
I have to admit I always thought of that as an advantage of tabs, since they allow the viewer to set how much to indent the code, and doesn't force anyone to adapt to someone else's preferred style. I like it when a tab = 4 spaces, but you like it when a tab = 2 spaces. Cool, just set your editor accordingly.
Turns out one of the largest corporate acquisitions in UK corporate history probably took more than a fortnight to put together.

But a weaker pound certainly makes the UK are more attractive target for investment.
FK sold me a FlipKart first membership for Rs. 500/year. When I tried to use it, I realized it was only for products sold by WS Retail. Of which there is an ever shrinking quantity.

Pretty crappy experience honestly.
The Geography of Remote Work
I've never quite understood why lots of IDEs don't convert a file to your preferred variation of tabs or spaces when you open a file, and then convert it back again when you save it. On disk the indentation could be one thing while in the editor it's something else. That way everyone's happy.
How does this compare to NGINX? Especially around performance and security?
Interesting timing: we have the same debate rising up in France with the acquisition of Medtech (Rosa medical robots) by Zimmer Biomet [1]. CEO and founder, Bertin Nahum, said he had to sell as he couldn't find the right funding in FR/EU. Real shame and also a sad day for France (med)tech

[1]http://www.reuters.com/article/idUSFWN1A40EO
Red Hat has been consistently successful since it's been a company of any appreciable scale so it's not an example of a turnaround of a (moderately) big software company.
Personal bugbear, but I hate these titles:

XXXX is not what you'd expect.

Invariably if and/or when I read the article I find that XXXX pretty much is exactly what I expect. This is a particular case in point - having many times looked into the "infinity" of parallel mirrors, it's obvious that mirrors (or at least mirror glass) is green.

Annoying, disappointing, and a little depressing.
> My regular expenses are significantly smaller than my income

How do you know this? By what method do you account for your spending?

> when I pop up into meeting them with a crappy old bicycle.

How much do you spend on repairing your bike (either time or cash)? Does that work out as being more cost effective than buying a new bike / taking the bus / etc?

If only there were a simple way to keep track of spending to see if it really were cost effective...
I guess people are downvoting him because of his assurance that instead of managing finances one simply has to earn more.

For most people earning more is not feasible, at least not while having some personal live, family matters and depends also on their education, upbringing and people they know.

Some people work a fuckton of hours for a measly pay, and so they can't get to earn more, because they have no time to improve themselves or even to go to interviews.

For these kind of people, that is the majority, some time of personal accounting will be easy and will bear lots of fruits, while they wouldn't be able to improve their jobs in the near future.
Seeing how the pound has fallen, I think it's cheaper for foreign investors to buy Britisch companies.

That is a bit ironic if you keep the surge of nationalism in mind.
Your comments are getting downvoted properly because they're unsubstantive, insinuating, and prosecuting a grudge. Those are bad qualities for HN comments to have.

And when you go as far as to call them a "fraud" and "fake" (which is demonstrably absurd), you're breaking the site guidelines outright, and that's not ok.

Side accounts created to break the HN guidelines with are not allowed here, so please don't do any more of that.

We detached this subthread from https://news.ycombinator.com/item?id=12118610 and marked it off-topic.
> I thought that was the most unrealistic thing this season: a supposedly genius programmer who loves tabs and hates spaces.

I've never met a programmer that didn't have some view of code style. Even the really clever ones consider their code to be a form of art, so what you use to write it does matter. It's all pretentious, but I actually thought it was a very accurate portrayal of the trivial things that programmers make a big deal out of.
This is the bottom line I agree with. I too am currently a member of the school of thought "Expand instead of budget". To the extent that I never save any money, I always invest it (in my business, in productivity tools etc...), and I live on a rolling personal operating capital.

Yet I definitely feel that accounting might be useful. Not to save money in order to make money (this whole notion actually makes me uncomfortable), but to optimize my spending.

I find myself buying too much crap (around $100 in McDonalds a month, etc...)

I'm also considering putting a few thousands dollars aside in a saving account. It won't be more than 2 months of living expenses.

Mmh... Actually thinking about it, I think that I've been doing accounting for a very long time without naming it - and realizing it. For example, I have rules to manage my personal operating capital, and I can tell precisely at which income level and how I will start to work on growing my cash reserves.

My advice would be:

-Invest everything while you are netting less than 10k a month, and be hungry to expand as if the devil was after you. The younger you are, the more aggressive you have to be. If you are under 30, don't even think of taking vacations.

- at the 10k point, you need to mind your expenses, and build cash reserves because investments to reach the next level will require down payments. At the same time, you need to keep growing your revenue at a faster pace.

-When you reach the next stage, your finances have reached a point where no anonymous from the internet can help you.
I dislike both terms. I prefer the term collision. It is more consistent with physics.
Until the more senior member quits because they are wasting the vast majority of their time answering questions that could have been answered by just trying for more than 30seconds after hitting an obstacle...
Upvoted because I think people's concrete experiences with any kind of struggle are important to discussions about discrimination and privilege.

I think what activists and theorists who study this area would probably add, though, is that the economic struggles (which sound pretty formidable, it's a credit to you and those who helped you that you're doing OK now) are only half the equation. There's a systemic tendency at work in society towards judgments about what successful upwardly mobile people (perhaps, particularly, successful upwardly mobile engineers) look like that you probably benefited from... and that someone who's a woman or not white or asian would have to struggle against. And this is part of what the grant is meant to address.

Assuming this model of how things work is true, ideally there'd probably be grants that address economic/upbringing hardship and other structural privileges separately.
There are "charging only cables" available that basically do the same stuff: They have the data-pins bridged in some strange way to persuade the phone and charger to consume/provide maximum charge current.

e.g. https://www.amazon.de/gp/product/B00JL1490G

No data transfer possible, and the particular cable linked feels as if it would have an adequate copper cross-section for the 2½A it's rated at.
The common argument is that with spaces the indent is the same in not only every editor, but also every tool used, such as cvs, diff, patch, build tools, web viewers (e.g., for your cvs tool, issue tracker, and/or code review), shell tools (e.g., less and cat), et etcetera.

With tabs you need to configure each and every tool you use to use the right indent (2? 4? 8?), with spaces, every tool just works, and copy/pasting a section of code to or from an issue or an e-mail or a chat tool just works.

It is a matter of code typography. When more than one developer is working on a code base, it helps if every one sees the same outline, because with varying amounts of indenting one persons preference aligns all parameters in a long important method call, whilst any other indenting breaks (part of) that format — code may look fine for one person, but jumbled for another with a different indent preference.

With editor support better than ever, using spaces isn't something you think about when coding; you just hit tab to indent and it inserts the number of spaces configured.

I like Python's PEP 8 in that respect. The language itself (and the syntax checking tools such as pyflakes) simply states the sensible default you aught to be using.
> denying a basic common sense human attribute

Unfortunately, this kind of thing can end up in court where "common sense" has even less meaning than usual. "Your honour, the police have already categorised this as an accident, so clearly there is no case to answer." This has happened in court in the UK, which is why the police here talk of RTCs (road traffic collisions) rather than RTAs (accidents). "Collision" also applies to any kind of "accident", more so than "crash".
The apis and libraries for an offline app are very different to an online one. If you build an offline app as a html/js app then good like finding libraries for common tasks, like file system access.
"between 29 percent and 38 percent of predictions about whether someone is low-risk end up being wrong"

Wouldn't win a Kaggle contest with that error rate. What's not disclosed is the percent of predictions about whether someone is high-risk ending up being wrong. These are the ones society should be worried about.

And these are the ones that are, if such a system is put into practice, impossible to track. Because all the high-risk people are locked up. The socio-political fallout of randomly letting some high-risk people free to validate the algorithm makes this inevitable.

This leaves us in a situation where political pressure is always towards reducing the number of people classified as low-risk who then re-offend. Statistical competence is not prevalent enough in the general population to prevent this.

TL;DR our society is either not well-educated enough or is improperly structured to correctly apply algorithms for criminal justice.
slog-rs: Structured, composable logging for Rust
Dead simple CentOS server monitoring with Monit and Pushover
How Scarlett Catches Sam in Seconds?
Maybe interop isn't quite the right term. I meant being able to write portable Scheme code, something that can run on, say, both Guile and Bigloo. The current standard leaves so much undefined that most practical Scheme code is nonportable.
Sadly, it exemplified the problems due to not working well on small screens or with reflow reader modes.
The one thing that bothers me (which is not Caddy's fault at all) is the plugin system. If I understand correctly, I have to recompile Caddy for every plugin I want to use, right? Sounds like a limitation with Go which is really unfortunate.
This worked because the magnetic domains on the disk were larger than the r/w head on drive, and due to play in the servo mechanism. It's the same reason why the DOD creates the 7-pass rule for securely erasing disks. You could simply read the disk multiple times and get slightly different results with some statistical analysis and some cribs, you could at least partially reconstruction the original data.

Today, magnetic disks have magnetic domains pretty much the same size as the head, and the servos are much more accurate. One pass erasing is sufficient. 27-pass is just a waste of time.

Now for SSDs, you're just screwed.
I'm still sort of a newbie but I have found it much much easier for me to quickly build my projects on the very very easy to use Web2py Python framework. The things I like are: defining my DB structure in simple code, no routing (routing is implied by file & function names), Python, HTML views with simple embedded code (including full Python if need/want).
Probably because it's not easy. Spaces as indent are lossy - converting spaces to tabs can lose contextual information (eg. when they are used for alignment).

You can easily and losslessly do it the other way around, though, which leads me to do exactly what you say when working on a space-indented project: I code with tabs, I convert before committing. It's usually easier than dealing with spaces.