skysight-inc/HackerNews huggingface dataset:
Thanks, nstart! Well, just validating an idea, and trying to find a niche with ton of demand.

I did try out to sell this as a service to publications a few weeks back, but it seemed like a sales cycle would be way too long and that was not exactly solving my own problem, so I was not as motivated to continues talking to publications. Maybe I'll get back to that later.

I talked to 3 lawyers so far. There are ways to making it work. One way it to set up revenue share with all parties, which is ton of effort, ofc. Another one it to sell the service as a personal narration service, and not as a audio content itself. It seems to be a thin line, and I'm still diving into the details of that. One way or another there seems to be a way to make everyone happy and avoid legal issues. In my opinion, it's mainly a matter of demand. If the demand is high enough for such service, and opportunity is big, then it'll justify efforts, no matter how hard, to make this work.
Not to be That Guy 2.0; but doesn't all of this ad hoc hackery (CSRF tokens included, IMHO) around request authorisation and, if you'll permit me to extend the discussion a bit, also around request rate limiting, indicate that there might be something terribly broken at the heart of web requests?

In a same way that I feel the proliferation of front end frameworks indicates something is terribly broken at a cellular level about UI in HTML.

Might it not be time for a radical rethink? Can we not hope for a piercing, elegant solution?
On Product Hunt [1] Chris Messina mentioned a few ideas how to make legal part of this work

[1] https://www.producthunt.com/posts/readbyhumans
I guess not necessarily. Maybe given a lot of data, over a long period of time, you could see some of it reflected. But factors such as overall stock market performance, growth due to the market itself, like if mobile grew 500%, you'd expect all stock related to that market to grow also. You might also have artificially inflated bubbles, though you could argue a CEO that can inflate the stock might be good, if you're looking into a quick turnaround, in the long term, it could hurt the business more so.

Even with those out of the way, it undermines the contribution of other employees, like CTO, CFO, the VPs, etc. Unless the CEO was the one who contributed to their recruitment.
> However, for better or worse, it's a flat file.

No, it's not. It's a file, but it's not flat.
Facebook launches rainbow button to commemorate LGBT pride month
There are 2 * 7 * 2 * 7 ways to assign gender and birth-day-of-week to two children. By convention, all are considered equiprobable (this is the same as assuming kids' genders and birth day-of-weeks are independent of each other and of all facts about other kids, and that both genders are equally likely and all 7 days are equally likely for any given kid.)

Of these possibilities, 27 are situations where one kid is a Tuesday boy. [Do you dispute this count?]

Of those, 14 are situations where one kid is a girl. [Do you dispute this count?]

The answer to "What proportion of cases where there is at least one Tuesday boy also have a girl?" is thus 14/27.

You have stated by fiat that certain things are irrelevant to certain other things, that certain things have probability 50%, etc, but in doing so, you have not considered the count correctly. You are likely misled by phrasing such as "the boy", when there are families with two boys in which there is no proper referent of "the boy" and no particular answer to question like "Which day was 'the boy' born?".
Same in Python Juypter Notebooks. I wish I could use rst though. I have to google it every once in awhile to remind myself that they won't support it (https://github.com/ipython/ipython/issues/888#issuecomment-2...)
It's crazy that hiring a woman to be the second woman on a board is considered "diversity hiring" though. It's not a super minority that is being looked for to tout diversity, it's half the population! I'm sure there are women who are both utterly qualified AND can provide a perspective on the more inclusive culture they are trying to create.
The overhead of the database could dominate the gains from only working with a single file. It seems that in some cases, that may not be true.
How to boost blog traffic with Quipist
Or speaking of DJB, TAI64N and let the UI display it however you like.
I use Microsoft OneNote to take notes. The math notation is almost exactly the same as in LaTeX and you basically compile it on the fly with the spacebar. <ctrl>+'=' toggles math mode on and off from the Mac. There are some hiccups, especially with OneNote keeping track of fonts (in my experience) but you get used to them.
Next time you are fixing a bug, write a failing test which reproduces the bug before making any other changes.

Don't overthink it, automated tests should save you time. Write them to replace tedious manual tests. If you weren't going to test it anyway, don't bother.
The state and public choice
You are technically correct. The best kind of correct!
Trusted Fixer: AWS Cost Optimization Tool
This sounds like RNNs may officially be dead
> I've never had a non-trivial debug issue caused by trouble using semaphores, mutexes

Sure, those are easy, but they don't scale. You'll often want non-blocking instead of semaphores for higher levels of parallelism and thats where you'll run into trouble.
Let me guess...lawyers are downvoting me ;-)
I understand and respect that you're not against AMP for personal reasons.

An acquaintance of mine was complaining that Google didn't give him a way to opt his site out of AMP. If he's right, that's a bad move on Google's part. Google should let web site owners choose to not have their content served from google.com.

When I come across an AMP search result on my phone, I'm happy, because I know it will load, and load instantly. Web pages often don't load on cellular internet in India, and a web that works is more important to me than one that's "open". Not to mention that openness is ultimately about accessibility, and if hundreds of millions of people can't access it reliably, it's not open. You may not be able to relate to this since you're based in a developed country, where the Internet works reliably.

Maybe Google is acting in users' best interests, but not site owners'.

My view about AMP is more nuanced than a binary yes/no. Reducing it to a binary choice throws the baby out with the bathwater. Maybe you have a different view, in which case I again respect it, but we should agree to disagree.
A tiny GCC front end
I believe Chrome is moving to having cross-domain iframes in separate processes. I remember seeing a flag for it.
Announcing styled-components v2
I wonder if ram fs would perform exact the same as sqlite in memory.
Microsoft releases new Windows XP security patches
Nice work, Raman. I have one question and 1 feature feedback.

How would you scale this up when there are more demands if the product needs real human to read every article?
Maybe that can be your business model (commercial reading for private podcasts) - there will be copyright issue though

One feature I think useful for me is that it should be searchable (by voice command is best) and read it from there instead of listening the whole article.
I noticed that fibers tests'[1] are at 100% passing, so I got excited for a second. Looks like this is in preparation of that.

[1] http://isfiberreadyyet.com/
Torrents are back!
Mostly.

Two out of the 12 aren't, but every wordlist can be downloaded via torrent in at least 3 compressed formats, including .7z
Seems like everyone here, even me, has had this idea -- but to my knowledge you are the only one to do it, so props for that!

The person doing the reading has kind of a funny way of reading it no? Bit of an accent, odd emphasis, lack of emotion, robotic style.

My opinion is that I won't use it with this narrator, but with a better, more practiced english orator I would.
The single letter variables are opposite of confusing: they bring simplicity and clarity. This is not programming, where if an integer represents a destination address, you can meaningfully call the variable destination_address (or destinationAddress or dest_addr or whatever). In math, an integer is often just any integer, and rewriting formulas to replace "i" with "any_integer" will not make them any clearer.

If math notation is unclear to you, it's only because you spent little time learning and using it. Mathematicians care about clarity even more then you, as they actually do indeed spend large parts of their lives reading and writing math. They are very quick to adopt new notation, if it brings meaningful benefits over the old one -- for example, the commutative diagrams and category theory language is now commonplace in all fields of algebra and topology, because it is much easier to draw a diagram and claim it commutes rather than name all the maps involved and write down all the equalities.
That's what they are saying. Don't be surprised if he is fine in a few days. Pinochet was too sick to stand trial when he was arrested in London in 2000; he miraculously recovered upon his return to safe Chilean soil.
As far as I know, querying a database has always been easier than querying a custom file format. It's the whole reason databases exist in the first place. And using one off the shelf is clearly easier than writing your own.
Rollback is quite appealing but it does leave a window during which malware can exfiltrate your private info before you pave over it.
Not for all sites unconditionally, only for those that opt into site isolation or are high value. Too many sites have tons of iframes to do otherwise.
The CEO of Alibaba decided that Alibaba would give away half of its assets to the CEO
They were not technically correct, they were just correct. A flat file database is a file with no indexing structure, usually plaintext, usually one record per line. SQLite uses a binary format consisting of an index of pages and a rollback journal or log file. They are significantly different.

Also, yes, there are networked databases with sqlite database drivers.
When the author has tested 3 or 4 different filesystems against SQLite (and at least 2 of them you can be pretty sure as to what they are simply based on the OS, with a good guess at the other 2 as well), and SQLite beats them all, then it really doesn't matter.

As for turning SQLite into a filesystem, that's not really going to work. SQL isn't designed to support things like cheap "file" appends or reading only portions of a value or seeking or anything like that, so you'd end up having to read the entire value for any read, and write a new copy of the entire value for any write, and your performance would be really really bad. So yeah, putting SQLite inside of SQLite isn't going to work, because SQLite isn't a filesystem and wasn't designed to behave like one. Not to mention this entire article is about small blob storage, and embedding a SQLite database inside of SQLite isn't a small blob.
You got me wrong. I explained why appending to a CSV is faster than inserting into a "real" database.
Not sure if you are aware of detexify [0], but it recognizes my trackpad-scratch quite well. The backend and all of the training data are open source, so you could indeed implement this yourself if you wanted.

I'd buy mobile app any LaTeX OCR software.

[0] http://detexify.kirelabs.org
Interview to Chinese Entrepreneur for Kickstarter and Chinese Copycat
I've used it for years with no problems. But I've never had to restore anything yet, knock on wood.
There is some mention of that here: https://www.sqlite.org/rtree.html
I ran into this a lot with propType validations, which don't seem to be changing. But I'm in the camp that are "warning" should be displayed as a warning, so this is a welcome change. :)
The thing about bcrypt is that despite using small data structures in memory (kilobytes) it reads and writes and rewrites a lot of data into them (megabytes, when choosing common work factors). And the small size of its data structures is still just a bit too big to fit many parallel instances of bcrypt in GPU L2 caches. So it is effectively "memory hard" on GPUs.

Contrast this with scrypt which writes memory (typically megabytes) only once, and a byte is read, on average, only once.

bcrypt and scrypt are both, at the moment, memory hard on GPU, but for different reasons. bcrypt reads/writes many times a small buffer. scrypt reads/writes once a large buffer.

Don't pay too much importance on comparing the hash/sec of these 2 algorithms in this specific benchmark. The configurable work factors influence speed a lot.

One day L2 caches will be big enough and we will see a sudden massive cracking speed improvement for bcrypt. This isn't going to happen anytime soon for scrypt.
First step back and consider the possibilities given no knowledge whatsoever:

For each child the problem constrains to one of two possible sexes and one of seven possible days of birth.

2 * 7 = 14 possible sex/day combinations for a single child.

(2 * 7) * (2 * 7) = 196 possible sex/day combinations for a pairing of two children. To see why, you could write a program to enumerate all of them, starting with the pairing "Boy/Monday + Boy/Monday", then "Boy/Monday + Boy/Tuesday" and so on until you exhaust all possible options at "Girl/Sunday + Girl/Sunday". You'll see there are 196 options.

Now start applying the facts given to us: one of the children is born on a Tuesday (eliminate all possibilities which don't have at least one Tuesday child), and that child is a boy (eliminate all possibilities in which there is not a Tuesday child who is also a boy).

This leaves exactly 27 possible cases:

Boy/Sunday + Boy/Tuesday,

Boy/Monday + Boy/Tuesday,

Boy/Tuesday + Boy/Tuesday,

Boy/Wednesday + Boy/Tuesday,

Boy/Thursday + Boy/Tuesday,

Boy/Friday + Boy/Tuesday,

Boy/Saturday + Boy/Tuesday,

Girl/Sunday + Boy/Tuesday,

Girl/Monday + Boy/Tuesday,

Girl/Tuesday + Boy/Tuesday,

Girl/Wednesday + Boy/Tuesday,

Girl/Thursday + Boy/Tuesday,

Girl/Friday + Boy/Tuesday,

Girl/Saturday + Boy/Tuesday,

Boy/Tuesday + Boy/Sunday,

Boy/Tuesday + Boy/Monday,

Boy/Tuesday + Boy/Wednesday,

Boy/Tuesday + Boy/Thursday,

Boy/Tuesday + Boy/Friday,

Boy/Tuesday + Boy/Saturday,

Boy/Tuesday + Girl/Sunday,

Boy/Tuesday + Girl/Monday,

Boy/Tuesday + Girl/Tuesday,

Boy/Tuesday + Girl/Wednesday,

Boy/Tuesday + Girl/Thursday,

Boy/Tuesday + Girl/Friday,

Boy/Tuesday + Girl/Saturday

If you count, you'll see that of those 27, there are 13 with two boys and 14 with a boy and a girl. The probability of two boys, given that one child is a boy born on Tuesday, is thus 13/27.
Will the car have a human driver? Is it possible for the body to endure 1000mph?
Something interesting to note: usually code written for one version of React is compatible with the next version of React as long as no deprecated features are used. Usually React's breaking changes between major versions are restricted to breaking deprecated things and making new stuff deprecated.
MCQ Questions on Software Design Principles Part-2 – InfoTechSite
It's a sign of mourning for a prominent tech personality's death (in this case Chuck Thacker, a prominent computer scientist that worked at Xerox Park and Microsoft).
Migrating to Spark 2.0: SubQueries
I'll admit to putting off applying security patches because my laptop is a giant repository of state and it's a pita to bring it all back up again.

I have to remember how to start postgres, the erb command to make rails work, figure out how my upgrade to bash subtly broke virtualenvwrapper, make sure I didn't accidentally leave anything open in vim in some random window or go through the whining about vim swap files, and dump/restore all the state spread through 20+ browser windows, probably 30+ bash instances, and a couple repls. etc. It's really fucking annoying.

Another thing that ate 3 hours of my life recently: post reboot, zoom.us, which previously worked flawlessly, no longer works. I of course discover this as a meeting is starting.
You see a circular loading animation? For me, it's a horizontal bar with a blue bit that dances left-to-right.
The CEO's salary, even if absurdly high, will generally pale in comparison to the revenue of the company. So long as salaries and other expenses aren't absurdly high across the board, a high CEO salary will only have a marginal effect on the company as a whole. Since her compensation only really affects her, those saying it should be lower aren't concerned for yahoo, but rather jealous of her. They think they could have done what she's done, and don't know why she's getting paid so well for it while they aren't. Capitalism (at it extreme) takes as an assumption that things are distributed fairly, and that merit is what achieves a reward. Deviations from this are therefore a source of ire to capitalists.
If you're thinking about accounting value, then no, value is not subjective. On the other hand, in marketing, value is something perceived by the customers, thus subjective.

Read more: http://www.businessdictionary.com/definition/value.html
Yahoo hired her after she got demoted from senior leadership at Google. They got her on her way down, and vice versa.
The 60 year old math professors at my faculty read and wrote LaTeX perfectly fine. One time I helped find errors in the manuscript of a book one of my professors wrote in LaTeX by himself. He was 79 years old at that time
"To blob or not to blob" - a paper by Microsoft Research from 2006. https://www.microsoft.com/en-us/research/publication/to-blob...
Uber's Kalanick Taking Indefinite Leave of Absence
As Many Americans Have Criminal Records as College Diplomas
strong memory ordering is a contract. There is nothing intrinsic about the ISA, or its virtues, that dictates the ordering one way or the other. It is entirely guided by what the vendor wants to support. x86's ordering is similar to TSO in SPARC, which uses a RISC like ISA. The ordering is described as a part of the ISA, but any ISA can implement a strong ordering (at the risk of performance losses) if they want to.

i-cache efficiency: Again implementation specific. Efficiency is entirely a result of implementation, isn't it ?

no branch delay slot: Yes, this is a part of the ISA. My point though was that it is uncommon enough that I wouldn't call it a great virtue of x86 per se.
Where I live (Austria), it's opt-out already. I didn't find concrete numbers, but I read that Austria is therefore among the top transplant nations.
Slightly dated but eye opening article. Researchers estimate that by age 23 nearly one in three Americans will have been arrested. The number of Americans with criminal records today is larger than the entire U.S. population in 1900.

Living in the bay area these numbers were eye opening to me. Maybe YC isn't the right place for this discussion, but as a tech worker I'm wondering how we as a community can bring about any change to help disenfranchised youth.
Enlighten the Charisma of the Property with Custom Lighting
The lighting fixtures installed at varying locations of the property illuminates the whole space. Their light gets spread across the surrounding putting into details the elements. In the current time, several of the property owners are making preferences for custom lighting. The individuals gain the provision of designing the elements as per their requirement by the professionals. They have the expertise of providing the adequate design, style, and color to the elements. There are several online stores in the country who provide the facility of custom designing the lightings. However, the best result can be gained if they visit a reputed and reliable online store.
How Gaming Got Its Dice (2013)
The notion of scrypt being "memory hard" is from 2009. This is when GPU just started supporting 1GiB of RAM [1] 256MiB and 512MiB models were still common place. The 1080Ti supports 11x that [2] its a far cry to buy a GPU that doesn't support at least 4GiB.

Scrypt difficult is 128 bytes × N_cost×r_blockSizeFactor [3]. The "standard" parameters 16384 = N blocksize = 8 results in 16MiB of memory per instance.

On a 512MiB GPU that was only 32 instances in parallel. A modern 1080Ti (with 11GiB) that can be 704 instances. Now we're cooking with gas. Moore's Law it happens.

[1] http://www.anandtech.com/show/2744/2

[2] https://www.evga.com/products/productlist.aspx?type=0&family...

[3] https://stackoverflow.com/questions/11126315/what-are-optima...
Right, a real shell obviously can't use strtok. If you're leaving out pipes, redirects, and any control flow, then separating a shell string into words for the argv[] array is fairly similar to lexing a C-escaped string (e.g. in C, Java, Python, JavaScript).

You have backslashes, single quotes, and double quotes basically. Traditionally this is done with switch statement in a loop in C.

But that is not a good approach for a real shell. Even inside double quotes you can have a fully recursive program, like:

$ echo "hi ${v1:-A${v2:-X${v3}Y}B}"
hi AXYB

Once you have recursion then you need some kind of parser, not just a lexer.
As for benchmarking multiple file systems with consistent result, point taken. To a degree. Some file systems optimize for directory lookups, and some don't.

As for turning SQLite into a filesystem, we could make it into a file system that would be fast in this particular benchmark. Right?
The comment above is false, it if ignores the value of equity. Fortune was pushing a bullshit sexism narrative. Mayer made 10x in equity what McInerney made in salary
That is actually a pretty darned good introduction to working with solar power!
About this Tog guy, I've never heard of him before, but for all his claims of doing UX research, he has 0 peer-reviewed papers, and the "experiment" about the 'e's and the pipes is so laughably bad, that I wonder what's the point in taking anything of what he says seriously.
Also MS was a lot more shy in terms of hardware. They didn't push it as much as today's surface in terms of spec and marketing.
She was a falling start before joinging Yahoo, having been demoted from.her previous senior VP role
Joe Engle piloted the shuttle at 17500 mph on reentry:

https://en.m.wikipedia.org/wiki/Flight_airspeed_record

It's not the velocity that kills you, it's the sudden deceleration.
You want to know what happens when you light up all 4 + GPU? Your battery life gets decimated.

You can't even do that on any modern mobile device without thermal limiting kicking in quickly(although GPU/SoC vendors love to turn that off in standard benchmarks).
High speed trains travel times are underestimated, they need to have the same security screening requirements as commercial airlines.
I have some 4u servers and I found that with 4x in a rack that's already to dense and the temperatures too high with the consumer level cards that need active cooling.

On the other hand, in CA more rack space was relatively cheap.
Yep. If all you have is a blocking sys call and you want performance you gotta have threads. If you want to use more than a single core at a time for computation, you gotta have threads. [And I use the word threads loosely, you could have multiple processes as well or whatever OS primitive let's you get concurrency].

A 20 core CPU can do some things 20 times faster than a single core (multiply matrices e.g.). If you're trying to do those things and you limit yourself to a single thread - good luck!
Those accomplishments are mostly things they attempted, not successful outcomes they achieved. Like bragging about building​ products that consumers didn't buy.