skysight-inc/HackerNews huggingface dataset:
It's not just ID, there's also mandatory fields after that, separated by a semicolon. Thus 'ID;P' would be a valid header for SYLK and e.g. for German "CSV"s. If CSV would stick to commas (and boohoo, just escape more fields when this causes locale issues), then even such overly simple heuristics would've sufficed, wouldn't it?

Although you'd just run into other pathetic cases with such an informal format (CSV, not SYLK). But hey, I need to interchange formats with some IT guys and don't have a big IT department (ready) and they don't want to parse XLS(X), so I just use CSV. Now you have two problems.
Give website feedback to your developers easier and better than ever
Moguls Arrive in Sun Valley with Politics Overshadowing Deals
Regardless if this is a made-up story or not I think there are a few lessons here:

1. Exceptions are hard. While I don't believe in rules that can never be broken/circumvented in these types of situations you, as a manager, need to be aware that one exception will lead to having to make more exceptions. That is, to me, one of the skills of a good manager, being able to make exceptions when needed and give a good argument for not giving exceptions when not possible.

2. Empathy is critical. A manager without empathy (in the sense of being able to understand something from the other person's point-of-view) is generally not a good manager of people. The manager that is asking the question did obviously not understand how important the graduation was to the employee.

3. Don't rationalise punishment (meaning, calling the person afterwards just to make sure they understand how wrong they are and how right you are) with concern in your own mind. A good manager needs to examine and understand their own motivations for doing something.

4. Don't be afraid to admit your own mistakes as a manager. I'm pretty sure you can salvage this situation by meeting with the person, apologizing and probably giving them a well-deserved raise (since it was your best employee). You do not lose by doing that, it is not a competition.

5. Don't foster a culture where people will not help each other out. I find it very strange that a person that is a very good employee and that has helped other people numerous times (according to the question) has such a hard time finding someone to help them out. It could be because of the employee of course, but she should have been recognized in front of the team for her willingness to help out long before this.
MySQL 8.0
parboiled – a Java/Scala library for lightweight PEG parsing
How to Realize Mobile Device Is Great IoT Device
I just downloaded snow. While snapchat might have a hard to figure out interface, snow feels down right broken.

After going to the menu to add Facebook friends, a list of people show up with a little "added" icon. There is no confirm button, only back. So I click back and my friend list is still empty.

2/3 the friend finder will not return results and many buttons take upwards of 40 seconds to think about things.
The purpose of 'Some string describing all of human history' is to have something irreducibly dependent on the first machine. It's extremely unlikely that you'd be able to find an alternate way to describe it that didn't involve describing the outer machine in some way.

You could mark a time and an algorithm for accumulating information, but you now have 2 more pieces of information in the inner machine than the outer one. So the outer machine has somehow managed to simulate the inner machine even though it has less information.

Although... the moment you actually carry out this experiment, it falls apart: Instead of using T, you can just look at time T + U, where U is the amount of time needed to simulate the inner machine. This is because we're sitting here talking about the experiment and eventually carrying it out, so those initial conditions encode the conclusion of the experiment.

This is subtle enough I'd have to look at the math. I can't think through it.
For historical reasons, the MZ is interpreted as the header of a 16-bit executable. When you run something under CMD (hopefully I'm getting this right, it's been a few years) it first runs it using the CreateProcess API, which just tries to run the file as an executable, regardless of extension, then it falls back to ShellExecute if it doesn't have an MZ header, which dispatches based on extension.

Basically you get a dialog saying the text file isn't a compatible executable. If you change the MZ to anything else, it opens in notepad.
There are many articles like this, but I think it's often hard to follow the guidelines. This one is really clear though.
The Bay area has one of the most ideal climates for bicycle commutes in the world. Denmark, on the other hand, which can have a rather suboptimal climate for cycling, has incredibly high bicycle commute rates:

http://denmark.dk/en/green-living/bicycle-culture/copenhagen...

The answer is that it's partly cultural, and partly incentives. But you can go ahead and keep enforcing the cultural bias against bikes if you prefer.
If it's posted on HN and getting upvoted to the front page, I think people tend to assume a certain level of credibility based on that alone.

If you assume that about this story, it's pretty shocking and worthy of some discussion, so you might upvote it. I thought it was real for the first few paragraphs and my jaw was on the floor. It's a pretty obvious fake though.
Lost motivation for my profitable business
I have a bunch of projects that are my only sources of income. I live alone in the middle of nowhere and barely spend any money.

My projects are at a point where to grow and/or improve them would take serious amount of effort, maybe 100 hours of coding/research each.

On top of this, they're all business software oriented so there is nothing fun or sexy about them.

I can't force myself to get anymore work done on them. They're no longer fun for me. The only thing that motivates me is looking at videos of starving people in poor country or reading about homeless guys who would be happy to be in my position.

I've tried every anti-procrastination trick/technique I could find. What now?
You are a physicist, aren't you?
The iPhone was delayed several years in Korea because it didn't have Korean security/encryption software and was therefore considered insecure.

I haven't heard about app level barriers but I wouldn't be surprised
Spain’s Social Security Program Will Go Bust in 2018
Oh please, can we stop it already? Yes, it's not as big as the US library. Yes, many TV shows only have the first couple of seasons available with several missing. But there's a lot of content rotation, with plenty of new stuff to watch. I haven't run out yet. You can get an overview what they added recently at http://germany.netflixable.com/

If you're going there to watch something specific, you might have a bad time. If you're going there to discover stuff to watch and have a good time, it's pretty good.

Complete list: http://germany.netflixable.com/2016/06/complete-alphabetical...
Case Against Apple's Restriction of NFC to Apple Pay Filed in Switzerland
Weird SCSS that I have no idea why it's written like this? Seems to me like 3 exactly the same media queries with overwriting values for no good reason?

@media screen and (min-width: 720px) {
.th {
font-size: 1.294rem;
line-height: 1.6rem;
}
}

@media screen and (min-width: 720px) {
.th {
font-size: 0.8rem;
line-height: 1.6rem;
font-family: "Roboto Slab", Rockwell, serif;
font-weight: 700;
}
}

@media screen and (min-width: 720px) and (min-width: 720px) {
.th {
font-size: 1rem;
line-height: 1.6rem;
}
}
People keep saying that. But I don't quite see why? Can anyone enlighten me?
This is really awesome! The generated names are amazing. How do you do it!? Please don't kill this project!
Michael has also talked about how to pitch investors in a similar, clear way. [0] It's part of the "how to start a startup" series.

[0] https://youtu.be/SHAh6WKBgiE?t=1227
No, but they have a lot more riding on the future of their country than pensioners do.
Don't waste people's time is the kind of advice that is hard to follow, though. How would you know? If you spend two days writing a 2000 word essay to someone you obviously think that it's important.
To the author: please, please, please port (or reuse) LuaJIT's C-header parser for FFI; it's the best FFI interface specification method if seen among JNI, Python, V8 and even C# (because you can just use the C header, with support for typedefs, unions and packing).

It really looks like a great language!
Mobile platforms and retail – comparing Apple(s) with Oranges
Particle Pomodoro: Internet-Connected Pomodoro Timer
>If it's posted on HN and getting upvoted to the front page, I think people tend to assume a certain level of credibility based on that alone.

Yea that's my problem - this used to be true - but not recently - now it's like reddit without the memes.
We clearly see design differently then. These lines of code are curved shapes that the bezier line will morph to.

Remember, just because you 'don't see how this kind of code is helpful for design' it doesn't mean that other people share your view. We all see things differently - a good thing to remember especially in these times.
He's not a VC, though. He's an early stage investor which I would put pre-VC. A VC may still require warm intros since he may get 1000 cold emails a day, not 100. And the warm intro is also more meaningful, since yo already should have some angel investors and partners in his area of activity.
Amazing Parenting Tips for Those with RA from MumInTheSouth
I've run into this bug too and it was mystifying and (iirc) not overridden by manually loading the file using the Text Import wizard. But this...

"If the file's suffix is .csv, then maybe you should just treat it as a CSV file"

doesn't make me any happier, because there are a lot of slight variations on CSV files or a lot of different ways you might want to load a CSV file (perhaps you'd like to specify the character set, or set columns to be text or date format, or not have leading zeroes stripped or numbers in brackets turned into negative values), and if I absentmindedly name them .csv then again I can't use the full loader, because Excel knows best.

And if you want to read a CSV file with a VB macro it's even worse, because you can specify all the parameters but it just silently overrides them all with the CSV defaults just because the file extension is CSV. Hours of debugging spent on that...
Occam's razor, as stated by GP is not about correctness, but tractability. In fact, if you look at it probabilistically, the hypothesis founded on more assumptions is more likely to be correct:

Suppose you have a hypothesis, H, which is based on assumptions A1, A2, ..., Ak. This can be phrased logically as an implication:

(A1 & A2 & ... & Ak) -> H

Decomposing the implication, we get:

!A1 | !A2 | ... | !Ak | H

Then

Pr(!A1 | !A2 | ... | !Ak | H)
= 1 - Pr( A1 & A2 & ... & Ak & !H)

So, appealing to the conjunction fallacy, assuming that we are adding more assumptions on top, rather than having a greater number of different assumptions, the probability of success actually goes up.
People don't just lie on the internet neximo64...
This is really cool! How long did this project take? And how would one get started with mapmaking?
In most Scheme implementations, which this Lisp somewhat resembles, it's permissible to use "(" or "[" as long as the opening bracket matches the closing one. With that choice, each user can have the "esthetic" that is preferred. Personally, I agree that using parentheses exclusively is nicest, but it's not that big a deal either way.
There is strong evidence. https://en.wikipedia.org/wiki/China%E2%80%93Cornell%E2%80%93...

It's the ratio of plant protein to animal protein in the diet. So no you don't need to go hard vegan. But yes, it is the diet and there is hard evidence.
Because nations need taxes, not a few rich people or organisations at the top.
Not really.

The scanner owners are almost all universities. One typically does have to pay to use the scanner(and quite a bit--$500+ per hour is typical), but this is typically meant to cover the scanner costs. The equipment costs at least four million dollars, plus some ongoing costs (cryogens, typically a full-time tech or two, and maintenance; the power bill is probably not trivial either).
I was thinking a similiar thing last night when I read this news. What we observed through the Hubble telescope now about the Andromeda Galaxy happened 2.5 millions years ago. What is it actually doing right now? Is it still alive?
I think you're right, the issue is not that alternative schools can't teach science, it's that often they don't.
I have friends who had an alternative education that got almost no maths and science education, but I know of other schools where this is not the case.

My kids go to fitzroy community school, an alternative school that is science friendly (years 0 to 6)
http://www.fcs.vic.edu.au/links.php

previous parents from the school started an alternative high school (years 7 to 12) http://www.alia.vic.edu.au/about.php that has a strong maths science programme.

Both schools are very successful, and I think the key aspect is that they have managed to create a culture where the kids accept that they will have to do things that are tough, like run laps around the oval in the rain or grind their way through maths problems to achieve what they want, but this happens in an emotionally supportive environment.

The kids seem to work harder physically and mentally than kids at any primary (elementary) school I've seen in this country, but they also really look after each other.
Why did ancient Egypt spend 3000 years playing a game nobody else liked?
This sounds like a good idea at first, but i dare you to take a non trivial Lisp function and "pythonize". This instantly becomes an indentation nightmare. Lisp function calls are highly nested and rarely one per line.
Huge point, I think. Instead of crafting a huge email, spend a lot of time finding the right investors to approach first.

"This is the only guy with money I know of" is not really a successful starting point to write someone.
I expect what the parent is truly imagining (but hasn't really thought through the usability implications of) is a format where ASCII newline + ASCII comma are used as delimiters, and then everything else is encoded further so as to basically become opaque octet-strings (whose encoding is such that it will never include '\n' or ',').

In other words, if you take CSV and make it completely useless for hand-editing in a text-editor by taking it 90% of the way to being a length-prefixed binary encoding, you'll have what the programmer's mind intuitively jumps to as "what CSV should be."
Also, there is a smaller alternative called Adcash that won many business awards in Estonia last year.
Two books on the subject I would recommend to the interested. One is "The China Study" and the other is "Cancer-Gate".
I would disagree. Yes, this way you get "easy money", but what you actually want is "smart money". It's like with building your unfair advantage. It shouldn't be too easy, otherwise it won't have the required value.
You're not insulting my work at all :) On the contrary the fact that you're discussing it means you think it worthy of discussion.

But please note that programming mostly definitely is made up of patterns - ask any programmer. It's not absurd, nor a generalisation, it's a fact. If you're interested check these links out:
http://code.tutsplus.com/articles/a-beginners-guide-to-desig...
https://en.wikipedia.org/wiki/Software_design_pattern
I found flexbox frog (despite the kind of 'for kids' feel) to be really helpful in elaborating on all the flexbox options. Get the frog to line up with the lily pad with flexbox.

http://flexboxfroggy.com/
the blue toilet isnt bad design - its used to stop people injecting drugs in public toilets
And, at no surprise, some (!) "modern" people today do the same to their skin...
It's so unbelievable that Canada have such amazing natural views
Who would use this and why would they use it? On all the servers I have access to, I manage one key, my own key. Why would I need a "SSH Access and Key Management" system for a single key?
Sheesh, it's 1986 all over again, except that instead of "Japan this" and "Japan that" and "Yet another Japan thing", it's China.

Even Chinese tourists, instead of Japanese ones.
Still, how do you define "simplest"? This seems quite arbitrary.
8 Dicas de Como Escrever Para a Web
I never use Unicode, I use ASCII.
IoT and Microservices Architecture
Since the whole idea is that the flight pattern uses extremely little energy, solar cells would be an option.
Yes, I always use .txt when exporting/importing CVS from/to Excel. Fun!
Politeness is for idiots who bang heads against brick walls.
We get a warning in Excel 2016, and can open the file.
1. Yes, and yes!

2. No plans for inheritance at the moment, probably some kind of interfaces but that's not a top priority right now. Custom types are limited to structs, I will add union types soon

3. This has not been decided yet, I want to do more research before settling on any particular solution. It will be a high priority though, since I want to use it for the games I write

Thanks,
Erik
Finance Bot for FB Messenger
Nice! A Gitlab repo!
I don't think anything in this article is designed "poorly" and I don't think the author meant to convey that the design was bad - the designs of these objects just have a goal of being unpleasant. If your goal is to design something unpleasant, and you succeed, I would say that is a good design.
A Brief History of Terrible Yogurt Commercials Targeted at Women
The main benefit of not exposing private structures in public API is that it lets you avoid breaking the ABI every version; if you're going to do that anyway, well. And no, I'm not exaggerating how long it's taking projects to move to gtk+ 3.x - Mozilla has been working on this since 2011, with lots of fun issues around widget styling and drawing (which is apparently poorly documented and keeps changing in ways that break applications). The removal of public structure access was the least of their problems. Even after all that effort, new gtk+ 3.x releases are still breaking stuff in Firefox and other apps. For example, scrollbars and check/radio buttons don't show up in Firefox with gtk+ 3.20 due to major changes in how widget drawing and styling works: https://bugzilla.mozilla.org/show_bug.cgi?id=1234158
Show HN: Dehaze – Curated hashtags for Instagram photographers
Starship Technologies launches testing program for self-driving delivery robots
I am complaining about things that even idiots should know (and that better yet HN should detect and reject). English is not an easy language to master but doing proper casing and basic punctuation right should be no challenge.
Guidelines to get benefits under Startup India benefits
Such a shame this didn't get more upvotes, it's amazing!
Branded.Me – Anyone Used It?
This is only partially related, but I remember watching the news in the nineties and being dumbstruck on how Académie française policed the usage of language in public life. It was probably about use of Anglicisms in television or by politicians.

I forgot about it for years until I learned from Wikipedia that that wasn't just a reaaction against Internet, but a policy that has been going on for centuries: https://en.wikipedia.org/wiki/Vergonha

So the mandarinisation doesn't seem that odd against such a background. The similar effort bore fruit in France as I think now virtually all people in France speak Parisian French compared to 12% or so at the advent of French Revolution and the following policies.
Gordan Savičić and Selena Savić, co-editors of the book Unpleasant Design, are quick to point out that unpleasant designs are not failed designs, but rather successful ones in the sense that they deter certain activities by design.
i would suggest reading the article
I'm clearly not the only one who thinks this is satire / fiction.
Morning coffee didn't kick in yet.
10 buzzwords you should never use
As an applicant you should try to ask your prospective employer as many questions as possible. It becomes a really good way to filter out bad companies and managers - Of course, it's easier to do if you're a senior employee and have highly sought-out skills.

A lot of times, you can spot a bad company/manager just from reading the job advert but sometimes you don't know until you actually come in and start asking questions. Good companies that have nothing to hide will generally gladly answer all your questions or at least explain to you the legal reasons about why they can't answer specific questions.

If a company kicks you out because you're asking too many questions, it's a REALLY good thing for you! (you saved yourself years of misery) This type of behaviour is actually a filter which employers use to weed out confident applicants - These kinds of employers want feeble, subservient employees who don't question the rules - They don't want the kinds of employees who will demand holidays or ask for raises.
You do know that AWS AZs are different per customer? Your us-east-1a isn't the same as my us-east-1a.
I suffer from the reverse problem. I need to ingest CSV files produced by excel in various locales. Or is there some generally available alternative to excel that would produce valid RFC CSVs?
Me too :) Can't wait for the first package!
I don't know whether the postage from these UK guys will be any better - I'm just mentioning them as they are relatively close to me and I have been in their shop a few times:

http://chillipepperpete.com/
There are limited resources, but there are enough resources to improve the architecture over more than a decade. And if they decided to avoid architecture changes, there would be nothing in the way of throwing lots of siloed software engineers at bugs to get more of them fixed. They're not lacking for money with so many customers. It's possible for them to set a much more inclusive cutoff.

They could have fewer bugs per feature than almost any other product after being stable and popular for so long. But they choose not to make that a goal.
Yes, it's still homoiconic.

I think vectors for argument lists is mainly a usability affordance. Which gives you aesthetics for free. (If you happen to find it more aesthetic.)

> Common LISP and Scheme are not simple in this sense, in their use of parens because the use of parentheses in those languages is overloaded. Parens wrap calls. They wrap grouping. They wrap data structures. And that overloading is a form of complexity by the definition I gave you. (https://github.com/matthiasn/talk-transcripts/blob/master/Hi...)

Elsewhere, he critiques Clojure's use of vectors for argument lists. Because a vector implies order, so every caller must put arguments in the right order. (To decomplect, you'd use maps instead of vectors. But vectors win you brevity. Many notice that with longer argument lists, maps increasingly become more attractive than long argument lists.)
I'm 6'1 and I had a BMI of about 26 until recently - I was definitely pudgy. I also claimed that BMI was worthless until I dropped a few pounds and realised that it was right and I was just making excuses.

If you're an athlete, or a bodybuilder, or particularly tall or small, it won't necessarily fit you. but if you're of normal-ish stature (ie 5'4 to 6'3), and don't keep track of your weight, it's probably bang on.
As a semi-regular reader, I would say that the site author is absolutely reliable and writes pretty good columns both there and for other sites, but there have definitely been troll/joke letters in the past which have been gone up (a couple of borderline believable letters revealed by over-the-top follow-ups, etc).

I'm not 100% sure that this is one, though - there are some red flags but I've definitely had managers I could imagine doing this. And I can see the point in printing the letter even if you think it's not real but that someone out there might do the same thing for real.
It's a foreground star in our galaxy.
Volumetric Rendering Explained
Writing Friendly Elm Code
Apollo-11 Source Code