skysight-inc/HackerNews huggingface dataset:
Or you just avoid all that hassle and have some duplicates.

I have never seen a properly denormalized table.
In practice you will get a "historically grown" system way to often and doing anything like that will break things.

The whole article seems to be quite academic from my personal experience a textbook normalized database is slow beyond belief (i did exactly that once and we had to revert it back).
After reading it twice I'm still not sure what the horizontal axis represents. Is it time in days?

I know this is probably meant to be read by people who know more about the subject than me, but adding some axis labels wouldn't hurt.
But Obama says the elections are not rigged, how can this be?
> One of the annoyances of having just moved from SV to Munich is that credit cards are often not accepted and you need to use cash.

The benefit is lower prices. Credit cards have high transaction fees, and the contracts generally prohibit the merchant from adding those to the cost of the transaction. So everyone, regardless of payment method, pays higher prices if the store accepts credit cards.
- how do you prove planned obsolencence? That sounds like a witch hunt waiting to happen

It's trivial to prove for for e.g. inkjet printers https://en.wikipedia.org/wiki/Planned_obsolescence#Programme....

The Phoebus lightbulb cartel is probably the first group of manufacturers to actually do planned obsolescence http://spectrum.ieee.org/geek-life/history/the-great-lightbu...
True. I'm not saying that this system works. I'm just saying that we can't just outright reject every system, just by saying "freedom of speech" and the related arguments that are used to reject any such efforts.
Researchers have built molecular cages that defy what learned in science class
Seems to be a Debian-specific bug with Fira Sans font.

I filed a bug report here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841293
That is something I already though about but never found anything about it on the Internet, or any discussion that might lead to a way of solving that problem. It might be an interesting project.

Either way, I added that line to the readme so readers could easily test the project.
> You end up with a complicated dependency headache which hurts productivity.

>With a monorepo, you can statically identify all places where your library is used and update those automatically with tooling, or manually. You can also monitor where and how a piece of code is used across the company, etc.

Aka you have to figure out dependencies regardless of monorepo or not. Aka you need dependency management. Of course you could make the argument everyone has to use the latest greatest but you now have the possibility of changing one dependency and requiring an entire redeploy of the whole company.... I have seen what people do in these cases during desperate times... they copy the code and put it in their own project which sort of defeats the purpose and worse it is now not tracked (well I suppose if they have a good enough SCM comment it sort of is).

> If you then ensure that only commits get accepted that pass the relevant tests, you end up with a sane and working HEAD that's always up to date.

It depends on workflow. For some HEAD is what is actually deployed. If that is the case it is fairly difficult to achieve that goal with a giant monorepository if you have tons of teams doing microservices and deploying often.
This is somewhat doable with Intel SGX. MSR had a paper on using rented servers to process data in a trust-free fashion.
Ah good question.

So I was using linear blend skinning and had those horrid artifacts.

Google.com told me that dual quaternion skinning was the solution, so more or less blindly went with that.

santaclaus mentioned OCR in another comment, so I'll be reading up on that
> Has more progress been made through
war/assassinations/violence/riots/protest, or
empathy/reasoned appeals?

That's a difficult question, and I'm not sure what the actual empirical answer is. And that's ignoring the obvious deficiency that we need to define progress -- progress to what?

> it's a matter of wrong.

Most great evils that have been committed in history have been caused by groups thinking that their perceived moral superiority grants them license to act violently against opposition. Be it a witch-hunt, genocide of Native Americans, etc. there is always an element of moral superiority.

This sort of comment is displaying that same kind of attitude, an attitude which is actually dangerous to society. If your side is encouraging violence, and your opposition knows you are encouraging violence, then it is only rational for them to also consider violence and to adopt a first-strike policy. This leads to actual civil war. War is the opposite of progress -- it's the destruction of capital, families, and individual. That's regressive.

The people who oppose these things are not monsters. They have lives as rich and meaningful as your own. They attend church, they donate to charity, they tuck their children into bed at night. They are __not__ some radical fringe minority, hell-bent on imposing an ideology upon the world.

We are all basically decent people. Our democracy is destroyed when one group believes it has a moral license to incite violence to achieve its ends rather than work in the system. When that happens, we have stopped listening.

When we stop listening, we stop learning.
>the kernel codebase grew from 8M LOC to 22M LOC.

I believe most of that growth has been in the /drivers section of the kernel. While a driver can still root your kernel, the chance of one affecting you is much lower, unless it is one of the generic/common ones.
PyxelEdit is really good for creating graphics (sprites and spritesheets). It's so simple and intuitive, makes it easy to focus on art and stay creative. It can be used for making maps, but it's hard to compete with TilEd, which supports hex maps, vector zones for triggers and other meta-data.
uh oh :(

Well if it still doesn't work, feel totally free to try it locally:

```

git clone https://github.com/chinedufn/collada-dae-parser

cd collada-dae-parser

npm install

npm run demo

```
Especially through your H-Index.
Just found the answer to my question:

> In practice, we deploy two servers in each datacenter (across three geographically-distributed datacenters, so six nodes total in the cluster -- with one configured as a "permaslave" that doesn't participate in quorum). Given this, the node that's in the same datacenter generally gets most if not all of the master's transactions in a real world crash scenario.

Source: http://p2p-hackers.709552.n3.nabble.com/p2p-hackers-Advice-o...
How We Use StopLight.io to Test 233 API Endpoints in Seconds
Why Juno, the Would-Be Uber Killer, Is Already Winning Over Lots of NYC Drivers
IPv6 and the DNS
Downloadable IP to ASN database, updated hourly
This is when people care about elections. Right now pretty much everybody, even non-Americans, is desperate for something sane to happen. Everyone is saying to themselves right now "surely there is a better way..."

This is the perfect time for a name like Harvard to say "yes, there is a better way, here it is..."
The link is in the description of the projects.
You're too kind! Thanks!
You could write <'a, T: Monoid + From<&'a str>> and omit the where clause, but that seems even less readable to me. The rest basically has to be there for the function to do what it does.
Ask HN: What interpersonal quirks exist in your team?
For us, as the day goes on, our team of 3-4 devs usually sing more and more tunes. Drink milk love life, Rock you like a hurricane, Britney Spears...etc

gets really bad when it hits the 3:45pm mark when the brain juices start to reach a low level.
Can you name a few countries in the EU where politicians advocating for what you describe get broad support?
430k a month is not "<strike>huge</strike>", it is a modest sum at best, and for 5m USD a year you can bet your bottom dollar that Visa/Mastercard will match/beat Amex. This is definitely not enough money for a big entity like Netflix to consider a strategic relationship which might subvert existential relationships.
They are astronauts. Your definitions are off

https://en.oxforddictionaries.com/definition/astronaut

https://en.oxforddictionaries.com/definition/cosmonaut

https://en.oxforddictionaries.com/definition/taikonaut

http://www.merriam-webster.com/dictionary/astronaut

http://www.merriam-webster.com/dictionary/cosmonaut

[ Merriam-Webster doesn't define Taïkonaut ]
Here are a couple good alternatives to mass media.

https://mises.org/

http://reason.com/
no I was talking TLS 1.2

https://www.ietf.org/mail-archive/web/tls/current/msg21278.h...
Personally, because it offers me no benefit: [ is on the other hand, so it's the same speed as hitting a single key, and I use Ctrl for many other things; Esc is specialized. I'm also an Emacs (and vim) user (Evil mode, of course).
It looks like an interesting attempt at structuring debate. It might be a useful tool to have for discussions within a company or organization. I am missing a way to 'resolve' arguments and to order the arguments by 'strength' (i.e., the number of supporters/detractors).

Gripe: It is not possible to select and copy the text of arguments posited by users. The sources and fallacies however can be selected.
> I don't think anybody but the people benefitting directly want those two as candidates, but there is nothing anybody can do about it.

Both Clinton and Trump were nominated as Presidential candidates by the voting public through a democratic process. Voters will choose among Trump, Clinton, Stein, Johnson, and other candidates in the Presidential election on November 8th. If voters don't want to elect Trump or Clinton, they have other candidates they can vote for. The reality is that most people want either Trump or Clinton as President.

Can you remind me how Prime Ministers are chosen in your country? What voters choose them to be PM? How important is your national government relative to the national government in the US, domestically speaking? Are state and provincial governments as powerful as they are in the US? Do you elect all your state and local offices, like we do in the US?

The US has many problems, but "insufficiently democratic" is not one of them.
Have Humans Evolved to Be Inaccurate Decision Makers?
Anything is possible. So what did your research on IBM's reasoning tell you?
Was in tears half way through.
A good point, but how do we know it's true? Does Wikileaks solicit material? Are they selective about what they publish?

I see what they claim to do, but it's too important to take at face value.
Time is on the vertical axis (labeled with kernel versions that were released at that time instead of date). Horizontal axis is just an arbitrary bug number. It seems bugs are ordered first by severity and then by time they were fixed.
Stripe handles this nicely. [1] As a merchant, it's handy. As a consumer, it's a bit spooky.

https://stripe.com/blog/smarter-saved-cards
Direct PDF link: https://research.hks.harvard.edu/publications/getFile.aspx?I...
FWIW, it wasn't EuroPython. It was Muc2016 in Aachen, Germany (human computer interaction conference)

Thanks for the explanation :) We're pretty much in agreement overall, some project choices just seemed odd though. These projects tend to be bureaucratic beasts on top of the technical challenges. One of the interesting takeaways was that the micro:bit team learned a lot of non-technical lessons that are valuable (how to best deploy the devices, what kids will do with them, what's especially interesting etc.)

"""A huge amount of research, development and testing that went into working out how the device should function.
"""

I guess that's where I disagree. I feel all this afford could have been invested into creating better software for existing solutions and focusing more resources on pedagogical aspects. At the end of the day the micro:bit costs 13-15 pounds a pi-zero costs maybe 6? I don't feel the hardware side of things provided the most value for the invested tax money I guess.
HUGE DISCLAIMER: if the hardware is open sourced fully eventually (I also heard/read it's planned eventually) then I'm actually cool with building yet another smallish computing device.

"""This isn't just about creating a new generation of engineers; Rather, I'll know we've succeeded if in fifteen years I meet doctors, teachers, artists, musicians, lawyers, civil servants and other professionals who are computer literate enough to know how to effectively explore and make use of such technology.
"""

Completely agree.
Great post. I'm surprised that this topic doesn't get visited more given how much time we [developers] spend on bug fixing.

Shameless self-promotion: we are working on LogRocket [1] specifically so that you don't have to ask users for steps to reproduce.

[1] https://logrocket.com
Raid? Pah!

Putting your main tablespaces on ramdrives makes them go like 300x faster!!

Redundancy is for cowards, just like unit tests...
This might be the perfect application of Inkscape. As programmer, you can edit XML model and add data to your objects. You can also write Python plugins to integrate into your asset pipeline.

I used it to draw art which was converted to bitmaps, define polygon shapes for Box2D bodies, define joints between shapes (rope/spring/hinge), select static/dynamic properties, assign mass/restitution/friction...
Fairphone looks interesting. So did Google's Ara.

I agree with your point that it is the economic system. However, I do think it is feasible, but it is complicated because it requires cooperation with manufacturers, governments, recyclers and consumers.

If you didn't see it, there is a recent, existing conversation on the economic system here: https://news.ycombinator.com/item?id=12733659
I know the differences you are referring to talking about. I mean all sciences, but really I mean that we need to hear from actual practitioners about how they really work.
lol. on top of all that, accessing without JavaScript shows you all the content, but after a second a css modal cover the whole page to tell you that you have JavaScript disabled.
Yup yup, both non-normalized dual and regular quaternions will give you artifacts similar to blended matrices.
I would be surprised if anyone honestly believe they are are honest.

It all depends on your narrative if you accept it or not.
Hidden camera evidence: Democratic operatives use hired thugs to incite violence
If you don't understand that correlation doesn't imply causation, you should be sent back to your first year of high school and forced to try it all again.
They distribute an encrypted torrent of all their files. The decryption key is supposed to be released via a dead man's switch, according to Assange.
The moment of landing is set for 14:48:11 GMT (16:48:11 CEST) on 19 October.
> Who campaign and are elected on issues totally unrelated

Should politicians refuse to do anything that was not in their campaign leaflets?

> For example if I walked around in my office among 20 ...

Try it out.

In my opinion, this is a very unlikely hypothetical. I'm from a country that is not a member of the ESA - never met a person yet that doesn't know what it is, or stands for.

Rosetta in particular caused a lot of excitement, it was on the news a lot, people were following ESA and the lander's accounts on Twitter etc.
Yep, I wasn't criticising you or saying it was a problem - I just think it's interesting that for security-related software there's so much emphasis on a need for open source code, when actually showing that that is in fact the source code is much harder.
Harvard CS229r, MIT 6.S898 Proofs, Beliefs and Algorithms Through Sum of Squares
Don't let me barge in and tell you how to do your job or anything, but for a piece of a system designed and marketed as the bottom, super stable piece of the stack, shipping out a brand new technology not yet in trunk seems kind of dangerous, no? The MVCC implementations in your competitors have been battle tested for stability and maximum performance for decades. Gonna be hard to compete with that.

Re: "struggles over high-latency, low-reliability WAN connections" If by struggle you mean a vanilla MySQL replication setup doesn't satisfy C, A and P of the CAP theorem then yeah I agree, however if you just mean that it struggles to be consistent with an unreliable network, that just means MySQL has made the same CAP tradeoff Bedrock has. AFAIK there aren't many critical bugs that mean you lose data that could have otherwise been stored in the presence of unreliable networks.

You're right that vanilla MySQL doesn't support automatic failover, however, some consider that a feature, because the engineering required to correctly implement this distributed system is genuinely challenging. Bedrock may have done it, but if there are some complicated cases that it has yet to address users may prefer to manage failover manually before they trust it to the system. MySQL also isn't the only system that we should draw comparison too -- Cassandra or Riak come to mind as well. Both have excellent replication for geo-redundancy and something akin to automatic failover by storing data in a configurable number of places. They don't support raw SQL statements like Bedrock does, but to be honest if Bedrock doesn't support actual SQL fanout where the results can be combined to make the thing seem like one big database, the client is left to do a bunch of the work like they would be doing in Cassandra to model their data and fetch it efficiently.

I'm not trying to suggest that MySQL or a MySQL orchestration layer is better than Bedrock for all use cases; I just don't understand what niche Bedrock is trying to fill. For basic consumers of the system it's more work to author your queries for Bedrock because (I think) you now have to manage multiple logical SQL instances instead of one virtual big one, and you only get as much read throughput for as much data as you are willing to duplicate. You only get write throughput for the same but at 1 writer per shard/slave/whatever it's called. It's using a homegrown replication algorithm that has the same consistency tradeoffs of other more widely deployed and thus better tested solutions, and it's not clear that database builders or the target audience for Bedrock-as-framework would actually want to use SQLite due to the performance considerations mentioned above.
I don't know the context of that decision but I'm fairly sure even if pg is being inconsistent that two wrongs would not make a right so I hate seeing that kind of rebuttal being handed out as if it's a QED. It is not. It's whataboutism.
Python and PostGreSQL. Not exactly a tiny footprint for a tiny application.
Security Lessons from a Power Saw
Thanks for all the feedback. I have a lot of work to do, obviously, but I appreciate it.
Free Online Thanksgiving Party Video Invitations
Haha, I found this exchange pretty funny.

"My project depends on my editor being super fast."

"What are you writing that has that requirement?"

"I'm writing my editor."
'Flawed' and 'rigged' are very different terms.
Fall 2016, Instructors: Boaz Barak and Pablo Parrilo. Notes + Schedule at http://www.boazbarak.org/sos/
Lecture videos in youtube link in title
A New Model of Venture Capital
Yes but the question is where do you stop. Are you going to check in GNU Make and the compilers as well? How about whole operating systems?

I also would say "only check in what you change" is a simpler rule than "check in all dependencies needed".

I understand company source code needs to be different because of security reasons and convenience but should it really be that much different than any OSS project (which I guarantee would be pissed if you checked in all your dependencies).

> I think its insane not to have dependencies and third party code in your scm

Consequently there are some that might think the complete opposite (I wouldn't assign insanity but I would say it probably in most cases is not the right thing to do).
What can one do with it? Is it like a bootloader? Sorry really not enough know-how.
Really Bad Chess: Just Like the Classic Game, but with Random Opening Pieces
Good find. But I don't think this is going to matter.
I could have a hundred fast foods for breakfast and unlimited cereal selections for brinner and you give me two presidential candidates.. ?!
ExoMars Arrival at the Red Planet
>The point is that languages generally got better syntaxes along the years.

Some of the popular languages got more sugar, but compared e.g. to Lisp are they really an improvement?

Heck, even Go is not that different than Algol-68.
Normalised designs invariably have pretty narrow tables. In most BCNF schemas most tables will end up with 3 or 4 columns at most. Additionally in the situation where you have a lot of non-prime columns you always have the option of decomposing the table into multiple tables sharing the same primary key. Useful if some columns are large but rarely used.
1. Sure, the open Internet is not a child-safe network.

2. Changing the Internet to be child-safe would mean adding restrictions such that it changes into a non-open network.

3. People who like the Internet the way it is, don't want this to happen. This explains

> some people feel very strongly that even questioning the situation is wrong

-- they will cede no point that could support measures that would close up the Net. This is tactically understandable. Unfortunately, it's a barrier to communication and fully-open debate on the issue.

4. I, for one, like the Internet the way it is.

5. My sort of proposal: building an alternative family-safe network upon the existing protocol. Put regulations into this new thing, leave the old one alone.

6. Family-friendly computing needs a whole new paradigm, as I see it. First, put aside the 'personal computer' as a basic unit. All terminals on the famnet will be shared, household ones. Like a a game console that sits in the living room. No personal accounts. No private email that the superuser parents can spy on, just no (fake) privacy at all. A radical re-imagining is needed!

7. Or let some some corporation take care of it for you. Block all sites except Facebook.
Building a JWT Token Cracker with ZeroMQ and Node.js
I don't think it would be possible; one of the interesting parts of the article's graph is the 'creation time' of the vulnerability, but there's no corresponding public data for Windows vulnerabilities.
This is not a problem that needs solving. It's hard to "accidentally" run across something really harmful on the internet. And run of the mill porn isn't. By the time your kid knows what's going on in those pictures the cat's out of the bag. My wife and I admitted to each other once that we first downloaded porn around age 10-11 (over our 2400 baud modems!) We turned out, by all accounts, normal and well adjusted. So did my friends, who were doing the same thing at the same ages. We're job-holding, child-raising respectable adults ourselves now.

My wife and I have a young daughter, and we can't see any reason to control what she does online. Bigger picture: kids don't really need to be protected from the world. They need to be taught right and wrong and how to protect themselves, but it's an enormously bad idea to try to sanitize the world to be more suitable for kids, instead of raising kids that are suitable for the world that actually exists.
> it would be impossible for the vast majority of Americans to participate in the same conversation

But isn't the majority of funding Trump is receiving coming from small donations from lots of Americans?

I get that money in politics is a frequent source of concern but this doesn't look like one of those occasions.
It means having a clear idea about the requirement you're implementing at that point in time (not un-agile). It doesn't mean that you have to create a big set of requirements up front (un-agile). You can just pick a story, convert it into a test and implement the code, rinse and repeat.

Writing the test also gives you a second chance to think deeply about the requirement and fix any problems with it before wasting time implementing the wrong thing.