skysight-inc/HackerNews huggingface dataset:
Oh no you don't!

One of the reasons that putting Emoji into the Unicode character set is silly is that anyone is free to use/make their own font to render them however they want. If the meaning of a message changes because of the font being used, then the sender (and, by proxy, their OS's developers) shouldn't have used text for such things in the first place.

Making short-sighted engineering decisions doesn't give anyone leverage to dictate how I display text on my devices.

On a related note, the whole business around "racist" or "sexist" emoji is just as ridiculous. Unicode dictates things like "Construction Worker"; if you want that to display as male, female, black, white, cat, dog, alien or whatever then just select an appropriate font (or blame the OS/font developer for gender/race bias). The answer is not to add white-male-construction-worker, black-male-construction-worker, white-female-construction-worker, etc.

The idea of race/gender modifiers is better, but at that point you might as well make a paint program with a colour picker and a "flood fill" tool.
Amazon RDS is the managed version of Postgres (among other flavors of relational DBs). Maybe you are confusing it with Redshift.

https://aws.amazon.com/rds/
I believe this is the underlying paper: http://www.nature.com/ng/journal/vaop/ncurrent/full/ng.3623....

GWA studies general should be treated with great caution. The way they work generally is based on a simple p-value test of association among outcome (in this case, depression) and all genes based on SNPs. There is a high degree of mere chance association and false positives. Most GWA studies leave a lot to be desired.

This one looks more solid than most. The p-value appears to be 10^-5 and they ran a replication data set as well. Many GWASs report much less stringent p-value and many don't run sub-replications.

One interesting aside about GWA studies: this may have changed recently, but I believe it used to be that any GWA study involving funding from the NIH was requires to post its data to a public, freely available database. That always seemed a good practice to me and one that should be emulated in other sorts of studies involving government funding. I wonder if this study is subject to that requirement.
What? Most of the people that I know have been at least once on a long vacation alone (including me). It's only your social bubble.
This may work for you code. But are you sure that all the libraries you use also follow that rule? Are you going to audit all of those projects and their dependencies to validate they follow the same best practices as you?

The end result of Go's opinion on warnings is that you know a certain class of bugs in not present anywhere in both your code and all of your dependencies. While it's true that people and teams that follow the best practices around warnings also tend to follow the best practices for other things but there is no guarantee for the ecosystem in a language that allows warnings, and no project lives in a vacuum.
Popup fatigue.
> Are you drunk?

I'd appreciate you not insulting me, as well as you starting to make sense.

> You are responding to the branch my comment started

I was not, however, replying to your comment. As I already told you I was replying to valarauca1's comment, which is why my own comment was threaded below and in reply to it, and quoted it.

> So you will still try to pretend we are not talking about error messages here?

I'll repeat my previous query in a new context and with slightly more alarm: what the hell are you talking about?

I never "tried to pretend"[0] we were not talking about error messages, my answer[1] to your original query[2] specifically noted the opposite.

[0] and would again appreciate not being insulted

[1] https://news.ycombinator.com/item?id=12209010

[2] https://news.ycombinator.com/item?id=12208873
The subject of the article is how slow motion can greatly skew a jury's perception of intent, thus greatly skew the resulting sentence.

That is one rather important factor.
It entirely depends on the user's data. 2,000 to 7 million rows, with anything from three columns (rare) to 200+, 80% range would probably be 20 to 60 columns. Raw on-disk sizes can be anywhere from tens of GB to probably TB level - I don't track operations that closely any more.

We (du.co) make a reconciliation product for finance. Reconciliation is basically comparing two lists. The size of the data entirely depends on what the customer wants to compare.
This statement is probably true but that's kind of irrelevant. IMO it is actually a virtue of the language if it is perfectly usable without a modern IDE. Contrast that with Java and you'll see what I mean. Go follows the Unix philosophy where things like imports or formatting can be supplied by any external tool. If you wish to bundle all these small tools into a single IDE you can do it, too.
What was the designer thinking that they came up with a hairy heart?!
Read more books, turn off the phone.
Can you give me an example of what you're doing exactly? Rapidly expanding the number of tables in a database doesn't make sense. Sounds like you need a flexible document store, and not a relational database.
Once malicious code gets into the kernel address space, the sky is the limit. I don't think it matters if there has been one or a million occurrences of kernel-space malware.

Look for more details on "ModPOS" for a particularly disastrous one.
Protocol Buffers V3 released
Epson WorkForce GT-1500 Scanner Driver Download
> anyone is free to use/make their own font to render them however they want

Yes, and you could make a font to render the "a" character as "g". It doesn't mean that the Man is oppressing Apple by making them render "a" as "a" in their devices, and neither is Apple free to render any letter as any other, as they see fit. Standards are standards for that exact reason, and that's what Unicode is.
Please note that the Unicode standard does not precisely specify the design or rendering of glyphs. It establishes mapping, encoding, etc.

This is a feature. Otherwise you would not be able to subtitute a new font to render your Unicode glyphs.

Vendors are free to create new glyph designs, and you are free to hate them for it.
Pokémon Privacy: What Are You Giving Away in Order to Catch ‘Em All?
This is the major part of the whole "left-pad" fiasco I don't get.

If there is a well written, well tested, and widely used micro-library out there that does one thing and does it very well, why not use it?

Even if you think you can re-implement it in 5 minutes, will yours be as fast? Will yours be as well tested? Will yours have an interface that many other developers already know and use?

Sometimes reinventing the wheel is needed, but most of the time using a well working wheel that someone else made is the best choice.
JWT Authorization in python. Part 1
Hiring Tech Talent: 6 Ways a Startup Can Outgun the Goliath Tech Companies
> There is a high degree of mere chance association and false positives.

Are you really suggesting that most GWAS studies don't calculate genome-wide significance? This is wrong. If that's not what you're suggesting, I don't know what you're saying.
How foreign governments spy using PowerPoint and Twitter
Even so, it's indicative of the current political climate, and it's just as disheartening.
David Shaw vs. Seymour Papert Debate (1995) [video]
But it is still possible to have the best of both worlds.

Essentially, all they need to do is:

1. leave the current behavior for backwards compatibility; then

2. provide a flag like npm -G that exposes the correct behavior as suggested in the grand parent of using the same path like SHARED_DIR/node_modules/NAME/VERSION for package imports and package management.

With time, newer npm versions will default to the correct behavior. For folks that need backwards compatibility, this would require explicitly setting a npm --compat flag or similar.
https://www.cryptofacilities.com/

https://www.bitmex.com/

http://www.teraexchange.com/

Crypto Facilities is building a trusted BTC index with CME, so I guess there is interest in crypto derivatives
Windows is still definitely dominant for gaming. There are definitely an increasing number of games being released on Linux, but the vast majority of "PC" games are still windows only.
9 Awesome Tax Saving Tips for a Private Limited Company
My memory may be failing me, but I think when I last applied for life insurance, they asked if I had my genome sequenced and the possible answers were yes, no, or I don't want to say. I don't believe they asked for any information beyond that.

I could see the day where they offer a discount if you disclose your data just like car insurers offer a discount if you opt-in to tracking.
Threesome app changing it’s name thanks to Tinder
> I prefer what I do with Python in this regard: The IDE shows me unused variables, I can run my code with them, but I can't commit since the linting hook will produce a hard error at commit-time if something's wrong.

The problem is that while you do that, essentially no-one else on the planet does — and anyone who uses a library thus has to deal with the fact that that library has approximately a 100% chance of having nits like unused variables.
> and it could even have jolted life to become intelligent life in some way.

That is outrageous. How many eclipses have you seen in your life?
There are 2-5 solar eclipses every year. Most people will never see one cross the piece of dirt they inhabit over their whole lives. The idea that a transient celestial phenomenon that lasts around 5 minutes, and that a large number of organisms in the species will never even see, is going to somehow stimulate a cognitive awakening is absurd.

Why wouldn't a storm create this 'cognitive kick start'? There are more of them and they require more wiles to survive.
I disagree. A site can get (a decent amount of) traffic from Google even without giving it (Google) the open access to ALL the activity taking place on the site by way of using the Webmaster Tools.
> What a waste of time and knowledge just to chase more profits.

That describes a scarily large portion of all web stuff.
And then people wonder why ad-blockers are becoming ever more popular...
> Isn't it implied that programmers are adults?

It's one of those irregular situations:

I'm a senior developer.

You're an adult programmer.

He's a stark raving juvenile lunatic.
UniCredit Shares Slide 5% as Italy’s Banks Fail Stress Tests
I don't think the speed of CCTV footage will affect any juror's opinion of the justness of a given law.
How to Code for Fun Outside of Work
Thanks, came here to say the same thing. This was as surprsing to me as the first time a spammy website started vibrating my phone (dom.vibrator.enabled)
I know about moltin.com.

They basically offer you a backend and a set of APIs to create your store. It's a great tool to use if you want to be in control of your store behaviour. On the other hand it requires you to have some technical knowledge.
I think this one deserves its own thread because of the importance of the issue they discussed two decades ago.
No, there is no encouragement here. Go forces you to treat things that have always been just warnings in other languages as errors.
And I wouldn't call a virtue something that doesn't give you a choice.
I will be really pissed off if the language thinks that I'm so idiot that I need errors instead of simple warnings for the cases discussed here.
https://news.ycombinator.com/item?id=12209678
RealMetrics – Take the vanity out of your metrics
Hello,

I am looking for feedback about a custom tool I developed for my own needs.

RealMetrics helps you track your progress toward goals, seamlessly integrating with apps you use & love.

I am mainly looking for feedback. Anyone else in the world seeing value in such a tool? In my last SaaS, I was importing transactions from Stripe and doing that job in a spreadsheet.

Current solutions provides vanity metrics (MRR, ARR, etc.) that did not helped me scale my business.
So I automated the process and probably went a bit far doing so ;-)

https://realmetrics.io/

Thanks!
I don't think I’ve ever read a tech blog post that was so gripping, with twists and turns AND ends with a cliffhanger (until you click on the link to part 2)
Tested using Edge on r14393, and the demo returns “Not vulnerable”. There is a SEC7111 error in the console.
I agree the submission could use a title change.
Huh, their evile 31337 haxx0r background looks like a blatant copyright violation. It's artwork based on a video game cover. Previously also "stolen" by the BBC: http://www.gamesradar.com/wait-did-bbc-use-thief-art-illustr... (since then apparently replaced, http://www.bbc.com/news/technology-33442419 )

Also available for illegitimate at http://www.shutterstock.com/pic-389962378/stock-photo-hacker... or http://www.shutterstock.com/pic-345906527/stock-photo-danger...
Inside font-rs, a font renderer written in Rust
ThroughHardwareSerial strategy added to PJON v4.1
Not mine, since I have JavaScript turned off (how do you know I have JavaScript turned off? Don't worry, I'll let you know every time there's a browser exploit or privacy hole due to JavaScript — so at least thrice weekly).
Instant translation application for windows in .net
A couple months ago I tried to ditch windows for linux at work and I failed, mostly because neither Skype nor Hangouts worked properly on it and the client was tired of switching tools, but other than that I think I didn't miss anything.
At home linux is a complete no no, I run into windows only tools every week.
But for a better experience on linux, I recommend changing libre office for wps office.
Fluent assembly and type scanner for .net
There was a quote yesterday in HN (either here or through wiki) saying it would take 500,000 years for von Neumann probes to spread throughout the Galaxy. Not meaningfully different on cosmic timescales, but still.

Also, your thought on the probes travelling behind the light front implies that they are going to be travelling at relativistic speeds. Is that realistic?
Just because of the way npm2 ordered the dependencies, the runtime of babel got incredibly slow [1]. Npm3 fixed that drastically, but I wonder how much is still wasted just because of navigating the file tree to the dependencies.

[1]: https://github.com/babel/babelify/issues/206
Unicode describes the character as:

"A gun emoji, more precisely a pistol. A weapon that has potential to cause great harm. This type of firearm is commonly held by police officers."

http://emojipedia.org/pistol/

EDIT: However, I am not sure how official is this source. unicode.org simple says its a "Pistol".
And most of those vendors were windows-only because their customers, their suppliers were windows only. But that knot seems to be loosening.

Windows still dominates on workstations, but that no longer locks people in like it used to. Some user-interfaces can be pushed onto the web or mobile apps. Suppliers further down the chain are now as likely to support Linux as Windows.

My employer is a hardware vendor, our software is turning out Linux-only for the forseeable future. Of course the office PC's for us an most of our customers are Windows, but this is workable because of all kinds of (mostly network based) interoperability that has grown up over the years.
How to design software [audio]
Have looked at what's on the market, and the performance characteristics of what's available isn't as good as a relational DB, in terms of queries that join the rest of our schema, static data, only a handful of warm tables but quick ramp-up time, etc. Specifically we don't want a cluster solution (too expensive in terms of hardware) and our data is almost completely static once it's loaded (so we don't need something that e.g. keeps stuff in memory to optimize updates).

The closest is RethinkDB, but its memory requirements per table are too high.

If you have other suggestions for something that can live on a smallish box (4G) yet support thousands of tables, fairly arbitrary queries, and joins against a relational DB, I'm open to suggestions. Fast bulk updates and inserts are a bonus; a relational DML is a requirement, since a good chunk of our logic is in SQL, and much more readable for it.
Or by using a browser that doesn't silently and promiscuously attempt to connect to remote network shares. Like, any other browser. Good grief.
And Google is actively replacing a lot of those with Go because using C++ for a web api is painful.
Samara, an innovation lab at Airbnb
Entropy Explained (using sheep)
It's barely even visible...
Okay, but when you run the build process, how big is the resulting distributable?
Careful with that train of thought, teaching unconditional love and forgiveness is what has led many mystics to be punished to the max: i.e. crucified, burned at the stake, etc.
I use a local account and windows never bothered me about it.
Not nice to read, but it does offer some hope for being able to convert to something like EPUB for more comfortable reading on a small device - from looking at the rendered content, I suspected it just contained page images, but if that were true, Chrome wouldn't misrender it the way your screenshot displays. Thanks!
The use requirement for variables saves him from bugs, goimports fixes the problem with required use of packages. It's separate.

The requirement that packages aren't used isn't to prevent bugs, it's to prevent packages from claiming spurious dependencies that you're then too afraid to remove. Or, in the case of a static language like Go, don't want to take the time to remove one-by-one and see if the compilation breaks. I deal with this problem in Perl where, basically, in a source code base that's been developed now for over a decade you have no idea whether a given module is actually used in the code, and it could be pulling in a whole bunch of other stuff very confusingly. The problem is less acute in Go to start with, but it's still nice to be able to rely on the imports being accurate.
Image a case in which census data and the associated geometries. https://github.com/censusreporter/census-postgres has 22 surveys, each with 230+ tables. That's 5000+ tables right there. Now, the TIGER tables for all of that is another 50 tables per year, so another 350 tables.

If these were to be partitioned by state, instead of all records for all states in a single table, then we're looking at 270,000.

So, it's not _that_ difficult.
It goes further. His statement (which I agree with) implies that we have no individual responsibility because our actions are entirely beyond our control.

In that case the perpetrator is just as much victim, which alters the entire balance of justice, and creates all kinds of ugly rabbit holes to deal with with respect to societal effects and morality.
Garantili Medyumlar
If you outlaw gun emoji, only outlaws will have gun emoji.
Iain Banks – Raw Spirit
>You don't know what you are talking about. Have you seen any Swift backend used in production?

He said "hell, use Swift" -- which didn't imply that he's considering it the first or best recourse.

That said:

1) There's far more Swift in production (on iOS devices as native apps, not as backend, but still production code) than Go.

2) Merely 4-5 years ago nobody had seen Go in backend (web/server) production either. Or at least very few.

3) There's already some support for server side Swift: http://perfect.org/

4) And more: IBM uses Swift for apps AND server side, and has open sourced a Swift web framework/server: https://github.com/ibm-swift/kitura

>Would you use C++ for a web API?

If I needed the crude speed yes, and in fact lots of web APIs delegate to C++ behind the scenes (e.g. for task queues), whereas some are in C++ directly.

In fact Facebook itself used to transpile PHP to C++ and run that (through their HipHop project).

>Go was developed because C++ is a horrible language

Go was developed because some old C/UNIX hackers didn't much like C++/Java and wanted to do their own thing, bringing some Plan 9 flavor on.

C++, warts and all, has proven itself time and again.

Most of the things we depend on and use, from the browser you're using, to JITS and compilers (LLVM for one, V8), to the Windows OS, nearly all major GUI programs (all major DAWs, NLEs, Photoshop, 3D programs, KDEetc), to 99% of AAA games, to Google's search engine core are written in C++.

And C++11/C++14 standards have made it a much better, even new, language. The automatic C++ dislike is cargo cult from people who usually don't use it and just repeat old wives tales.
Some more info, posted only a year ago, saving you all that sweet, precious searching time:

http://www.somebits.com/weblog/tech/bang-path-addressing-uuc...
Agreed, RDBMSs are not really intended for this use case. I'd be tempted to just store the data as blobs in S3 in this scenario, since they're on RDS anyway.
En iyi medyumlar
Given the dangers of the XID wraparound, I wonder if it makes sense for Postgres to auto-launch a Vacuum Freeze, or some minimal variant of it, when it detects that a XID-wraparound is imminent.
I think for the kinds of applications that the poster was talking about (CAD, FEA, etc...), there's no concept of the department or business being a Windows shop or a macOS shop any more than it being an Intel shop or an AMD shop. The OS is just infrastructure and not that interesting.

It's the applications that are key and if some application requires a Windows machine, that's what they buy.
Nice Cargo Shorts You’re Sleeping on the Sofa
It dosen't drop to zero. It is worse than for fat wires -- but the maths is easier.

It's intutively obvious that fat wires should shield better (there's just more shielding). But the original author is right that it the explanation of why this works is lacking from the Feynman point-like appraoch.
I used to `touch node_modules/.metadata_never_index` to prevent Spotlight from wasting disk cycles by indexing that stupid folder. After searching "In Praise of Idleness", it doesn't seem to prevent it. :/

Anyone knows how to prevent all node_modules folders from getting indexed by Spotlight?
>In art there are merely—some merely—discrete geniuses, who arrive without predecessors and depart without successors.

Well, after Proust there was Louis-Ferdinand Céline. Completely different from M. Proust in ideas, writing style, novels, but surely a great successor. I loved Céline and his major work: Voyage au bout de la nuit.

I loved also how quick was the shiftment from the Proustian period to the new Céline era.

It's easy to see how we went from Balzac to Flaubert but it's totally non-sense how we went from Proust to Céline a in a few years.

A huge part of literature is not predictable and that's the most interesting part of it.
That's a myth. Google is not actively replacing anything with Go. Some new stuff is written in Go, and a few small parts here and there were rewritten in Go during a major refactor.

There's no active program to rewrite things in Go, and most things are not meant to be written in Go from now on or anything -- it's just one of the supported languages.
your anecdotal experience against mine: Hangout and Skype (and Vibe) are working fine on Ubuntu.
Pokebot.ai – instant answers to simple Go questions
Re domain squatting, it's not as hard as you probably think it is to generate an onion addresses that is a near collision.
<ᄃᄀ⨆⩀ コ🝕רּ⩀!
To whom in this case?
The counterpoint to that is people that have read a book on what a certain organism is supposed to do / usually does and then extrapolate that to all organisms of that variety in all situations. They usually forget that said organism hasn't read that book and will do whatever it damn well pleases given the physical constraints it finds itself under.
Buble's purpose is that it is supposed to be significantly faster to compile from ES6 to ES5 with minimal configuration, since it actually does things out of the box.
I found it interesting as well that more people seem to be using IE 7 vs 9 or 10.
Become a Warewolf Pro – Follow the User Guides
This used to be the case. In npm3 and beyond it installs dependencies in a flat way, which seems to have solved the Windows file length limit problem.