skysight-inc/HackerNews huggingface dataset:
Using a poll to determine history's greatest philosophers leads me to believe that the author knows little to nothing about philoshopy. Also, it's simply an assumption to say that most great philosophers are ancient. Further, the reason why the ancient philosophers like Plato and Aristotle are studied so much and may be considered so great in many philosophic circles is simply because many of the ideas they came up with are original to us--that is, we do not know of any older philosophers who had similar ideas and/or do not have those texts. Many of the philosophers that came after built upon those ideas. You'd be hard pressed to find many ideas in philosophy even in the last century that don't build on the ancients, many of them coming directly out of Aristotle for example and certainly not limited to Aristotelian logic and ethics.

It's not about who is the greatest thinker or who has more raw brainpower. It's certainly not just about learning the history of philosophy. How can you understand any modern philosopher without understanding what context they are writing in and what arguments they are critiquing, without understanding the world they lived in and the world they were responding to (of which history is a big part but certainly not all)? Why would we have philosophers now that just rehash old ideas? Unlike in science, it would only make those ideas less clear, not more. Reading a modern synopsis of ancient philosophers will help with the history part but I doubt it would spark much interest in students or ideas and discussion. It'd probably confuse people unnecessarily as many ancient ideas have no place in modernity. Not to mention robbing them of the pleasure of reading original philosophy and understanding it.

All that just to get a muddied, unclear version that misses a lot of the subtleties that make those philosophies great. No one would be able to build on ancient philosophers anymore because now we'd be interpreting a limited interpretation of the original texts that captured a fraction of the original meaning, not the original texts. We'd be unable to find new meanings in those original texts. This last part would indeed be a crime against philosophers--true lovers of knowledge--everywhere. What the author suggests that we do is indeed, truly monstrous and incredibly stupid:

"we should expect the scholarship of Plato or Aristotle (or any ‘great philosopher’) to improve our understanding into the history of ideas, but not to excavate some hidden philosophical insight relevant to modern discussions"

Thankfully Nietzche, Derrida, and [insert your favorite non-ancient philosopher here] did not subscribe to this stupidity and small-mindedness or they probably would never have written anything.
Are you familiar with Thinking, Fast and Slow? It's late here, and I've had a long day, so I will leave it as an exercise for you to lookup and learn how there is considerable support for the idea that there are at least two parts to each of us (not quite as you describe, but you may find this interesting).
'The article titled “Architecture of Database System” should be considered harmful'

Not sure why that article is considered harmful, I read through all of it, it was a fantastic database resource.
I think one important point the article left out: time as a filter for how good an idea or work is. There are a large number of mediocre or poor thinkers that left ideas that didn't stand the test of time. Only a few have, and so you're actually more likely to see a list that includes a large number of philosophers from the past because generations of other philosophers have thought about what they had to say and realize that it is still relevant.

There may be the equivalent of 13 Platos in Athens right now, but we won't know whether they have anything worth adding until enough time has gone by to show whether their ideas are worth anything or not.

I'm not the first person to realize this point, BTW.
By the way, Berlin's hotel market is quite affordable. A room in a decent Best Western is in the order of 50 €, which is way lower than in other European capitals.
> Oh no! I need to buy a $5 piece of hardware to run this Java code? What kind of nonsense is that?

4 GB per program absolutely destroys VM consolidation. I love the look on managers' faces when they ask for a 1 GB VM and I ask them, "Is this for a Java program?" :)
Skype Plans for PostgreSQL to Scale to 1B Users
For any shared object loaded on an unknown address it makes it trivially easy to load data also in that library.
That's still a problem. Having an incorrect breakable public key posted on the server.

Why doesn't the key server scan for this and reject them?
Huh? The identity of an object allows for mutable state, it doesn't change with its state. I am the same person I was yesterday even if I'm in a different place or I cut my hair. State is predicated on identity, not the other way around (and given identity, you can have any kind of mutable state even in a language that doesn't support mutation, since an identity can be used as a key in an immutable map, changing the map changes the state where identity provides for a constant frame of reference).
There are several factors.

1. Commercial value.

2. Future grant applications (a competing group not sharing code will have better chance winning the grant.)

3. Future of other students and collaborators in the group. If two PhD students write a paper, the junior student might wish to write extension papers without getting scooped.

And many more. Yet if a paper is important enough, independant researchers will often attempt at replication, this nowadays routinely happens in Machine Learning and Vision due to huge amount of interest. Also in several cases replication is fundamentally impossible, e.g. consider a machine learning paper that uses proprietary data from hospital attached to the university, etc.
I want to know more that sounds awesome:

Was this it?
http://domino.research.ibm.com/tchjr/journalindex.nsf/0b9bc4...

http://www.ida.liu.se/labs/eslab/SNDFT/docs/IBMdram.pdf
"This clearly indicates that because of cosmic rays, for every 256 Mbytes of memory, you'll get
one soft error a month," said Tim Dell, senior design engineer for IBM Microelectronics. "The
same phenomenon for hard errors with multiple bits will also come into effect with soft errors."
It is really interesting that you leap to the conclusion that I’m dismissing the idea that logic can contain bias based on who is practicing it as a 4chan meme. Really, I’m dismissing your clumsy interpretation of literature into a soundbite as a clumsy 4chan meme.

Perhaps it stings too much, and you’ve reacted badly to that line of reasoning. Perhaps stick to the memes?
> Vague claims about economic interests loom large in such discussions, but attempts to pin them down to concrete realities are generally ignored.

There have been two defense white papers in 3 years, they're both about 200 pages long and that is just the overview of the strategic thinking. It is hardly 'vague'

His argument - on the other hand, involves plugging a number that is literally made up into a discredited formula that doens't apply to this situation and then arguing the logical fallacy of what we don't know we don't know but it could be bad.
Yeah, the exponent not being prime does point toward a broken key generation algorithm.
What other ways are there to present content to users if it's not through a feed?
If the virtual machine image you prepared works on your machine and not on mine, I'll troubleshoot it and submit a bug to the VM project. It's pretty unlikely, though - that's why virtual machines and more recently operating system containers are so useful. They are portable. You can even emulate an x86 virtual machine in your browser in JavaScript and boot Linux within it: http://jslinux.org/ - cool, huh? With mature virtualization technology it's possible to take a snapshot of an operating environment + data + program as a portable image, then someone else can boot it into a virtual machine and run it. VMs are mature and run a large portion of the software powering the Internet. Containers are fairly portable as well. See more of my other comments on this topic if you're interested in my ideas about technology specifics and how it would be funded (I'm not saying I have a full plan, just avoiding repeating myself).
There isn't anything "inherently unstable" about them!

The only true competitor to systemd is s6, and you should see the amount of "binary" he has had to develop to get his service manager to run outside of PID 1!

However... it's all a moot point, because that isn't the definition of a "binary blob". In the context of Linux, or "free and open-source software, a binary blob is a closed-source binary-only piece of software without publicly available source code." [1]

1. https://en.wikipedia.org/wiki/Binary_blob
Microsoft Working on DNA Storage
Cosmic rays can cause bit-flips (as sibling commenter mentioned). But there's also other interesting ways that bits can flip in memory. For example, Sun had an interesting issue with their SRAM where their manufacturer had accidentally doped the SRAM with radioactive boron. This resulted in alpha particles being emitted that caused corruption in the SRAM (which then caused Solaris to crash because they had parity bit checking).
No, runit cannot do that. You need to use OpenRC with runit.
The type equations aren't all "X = T", though. Consider inference on casts, such as `{1, 2, 3}` to `std::vector`:

#include<vector>

float make(float) { return 0; }
int make(std::vector<int>) { return 0; }

int main(int, char **) {
auto x = {1, 2, 3};
auto y = make(x);
}

You've also got return type deduction and overloading,

template <typename T>
auto id(T val) { return val; }

int main(int, char **) {
auto x = 7;
auto y = id(x);
}

and even stupid template tricks

template <typename T, typename U,
typename = std::enable_if_t<std::is_same<T, U>::value>>
auto add(T lhs, U rhs) { return lhs + rhs; }

template <typename T, typename U,
typename = std::enable_if_t<!std::is_same<T, U>::value>>
float add(T lhs, U rhs) { return lhs + rhs; }

int main(int, char **) {
auto x = 7;
auto y = add(x, x);
}

Whilst all the type inference is still one-directional and falls out template expansion, it's still legitimate inference.
Topic hierarchy involving either vote based sorting, temporal sorting, or personal relevance sorting. e.g. forum -> subforum -> thread; HN's comment system.

You can extend it to allow multiple topic parents via a tagging system, but this usually seems to complicate things.

facebook has wall -> post -> comments, but could add richer hierarchy above post
Why getting encryption done right is so hard?
Why encryption is so hard? Why isn't there well defined guidelines to get it done the right way. Some guide even mislead people who ask for it.
eg: Hardening SSH keygen algo, OpenSSL certificate generation, using gpg sensibly
Collection of news articles on this topic from other sources, most without the WSJ paywall: https://news.google.com/news/story?ncl=dznrpQoNz_mFaqMxOGCJj...
This is a silly comment. A cursory search of "League of Legends Bugs" yields similar results, lots of bugs. In fact, the Mac Client was rendered completely unplayable less than a month ago, which may have been fixed by now. Valve employ people that build automated testing (which very well may have built a system used by Dota 2 devs), so I think your last statement could be incorrect, but either way it is speculation, unless you have a source for that.
While you were gone is different from the algorithmic feed. It's a short section you can easily scroll past to get to the main feed. The algorithmic feed re-sorts the whole thing.
Wow, this is amazing! Everyone here is reacting exactly the way the OP's theory would predict. Those under (approximately) 40 rave against the article. They still have a sense of meaning. Those who are at the apex of 40 are depressed by it, they still bemone the loss of meaning. Those over 40 and past the transition like myself find the article to be great and not depressing at all, just a bit of gallows humor.

Granted it's a young crowd and the young are a noisy bunch, so you expect the comments to skew towards the dissenting view.

Really fantastic result, and article. Thanks. I found it eminensly helpful.
You should unfollow the people who are posting bullshit. That's all stuff from people you chose to follow.
LibreOffice isn't in Main; it's in Universe. You've just unintentionally demonstrated how Ubuntu is less secure than many of its users realize.
Cosmic rays are a big problem for supercomputers. There was a very interesting piece [1] on it in Spectrum recently. One of the funniest anecdotes was about a DEC AlphaServers machine installed at Los Alamos, where they had to put a running server blade inside a neutron beam and confirm the error rates spiked in order to convince the manufacturer that the machines were improperly shielded.

[1] http://spectrum.ieee.org/computing/hardware/how-to-kill-a-su...
Emergency parachutes, aka reserve parachutes really are consumer products...

http://www.chutingstar.com/catalogsearch/result/index/?dir=d...
Can’t Hack a Hacker: Reverse Engineering a Discovered ATM Skimmer
I think it is true. I mean, tripling the number of test cases when you already have 5500 of them is going to slow down your dev process in a significant way.
RDBMSs are as powerful as ever and are still improving rapidly. If you look at "what's new" in Oracle 12c, SQL Server 2016, VoltDB and Vertica; you can see they're not maintenance mode. I think calling them fossils that should be burned down to fuel the next thing is way off.

IMO the main thing RDBMSs have failed to do is to capture the new generation of developers who don't have the desire or the patience to learn SQL, relational concepts, various modeling techniques, and whatever sharding or shared nothing architectural fundamentals just to scale out. This generation wants to "npm install magic-database", write everything in javascript, and push to the cloud without ever having to think about scaleout. This isn't necessarily a problem with RDBMSs but RDBMSs could address it.

[1] https://docs.oracle.com/database/121/NEWFT/chapter12102.htm
[2] https://msdn.microsoft.com/en-us/library/bb510411.aspx
[3] https://docs.voltdb.com/ReleaseNotes
[4] https://community.dev.hpe.com/t5/Vertica-Blog/What-s-New-in-...
I follow quite a number of people more for what they select than what they say. So we could call it Twitter, and the people who curate could be called "retweeters".
Canadian Researchers Invent Nanothermometer Made of DNA
From my perspective, Mozzila shared raw data with researchers, and they were lucky enough to have some very smart people provide potentially extremely valuable interpretations of that data for free with them.
It might be inconvenient for Mozzila to have to reproduce results by themselves, but let's keep things in perspective here: being "extremely angry" seems almost ludicrous.
There is nothing in my prior statement that hints at any sort of conclusion being drawn in regard to your dismissal. Since you are obviously familiar with the literature, because how else would you be able to evaluate my interpretation, it should be easy for you to point out where I've gone wrong. I'll wait here.

Bummer, detached. gg tomlock :)
Dubai summer surprises 2016 and short stay
Samsung Working on a Standalone VR Headset
Big Data: Will We Soon No Longer Need Data Scientists
American options still have fixed expiration dates, and cannot be exercised after that. While that's closer to a startup's option structure, it still doesn't account for the uncertainty in when or if the startup will go public. Additionally, you never exercise dividend-less American options early, and startups generally don't offer dividends.

I guess you could choose an arbitrarily distant expiration date, but my bigger point was that while BS is clearly not going to give perfect results, the results are reasonable enough and transparent enough to justify their use for tax purposes in lieu of actual market prices.
Node.js and Socket.IO: How Security Fails When 'null' Is 'false'
> allowing people to build so many houses that the market price gets driven into the ground

I live in Honolulu, Hawaii. Prices here are RIDICULOUS, but this is the last thing I want. At some point growth has to stop or we will lose what makes this place what it is.
It's the basis of efficient relocations in position independent code, which is now very common.

PIC can be emitted on older x86 machines without RIP-relative addressing, but the code is larger and slower. As an example, consider -m32 gcc output for the C program

int x;

int getx() {
return x;
}

With no PIC:

getx:
movl	x, %eax
ret

With PIC:

getx:
call __x86.get_pc_thunk.cx
addl $_GLOBAL_OFFSET_TABLE_, %ecx
movl x@GOT(%ecx), %eax
movl (%eax), %eax
ret

And with -m64, which emits PIC and uses x86-64s RIP-relative addressing:

getx:
movl	x(%rip), %eax
ret

Hopefully that makes the motivation clear.
Web Project Managers: Facilitating Others
Right, but consider if all three test cases fail. Then devs (who didn't write those tests) need to determine what those three test cases are and if they're all the same issue or not, which takes time.

Ideally, if just one assert fails, it will produce an error message/logs with enough info to tell what went wrong. Having tests produce great error messages is way more valuable than arbitrary rules about assertion density.
The APIs that you as the programmer are supposed to invoke tend to be well-documented and fairly well-designed.

But there's some parts in there I certainly wouldn't call elegant. For example, if you trace function calls from http.Get() you end up in a lovely function called doFollowingRedirects()[0] which is where the actual request is made inside of a for {} loop.

Be it efficiency, some stylistic tendency I'm unaware of, or some contrived excuse that doesn't make any sense, at the end of the day I'm not likely to look for a function called doFollowingRedirects when I want to see where the initial (and likely only) request is made.

[0]: https://github.com/golang/go/blob/master/src/net/http/client...
Scalaz features for everyday part 2: Monad Transformers and the Reader Monad
If that's all you got from the post, you either weren't paying attention, or are not ready for it yet.

For one, whether "you give a fuck for what society thinks of [you]" or not, what society thinks of you has implications for you and your role in life. To put it jokingly, "it's not all about you".

Not to mention that far from "narrow-minded pop-culturist bullshit" the whole post drives endlessly the inverse notion.

"what society thinks of you" is what (according to the post) ends at forty: society doesn't think anything of you, -- it could not give less fucks, to use your wording. And part of the idea is that you should care even less, and instead (cynically or not) become a culture-maker yourself, selling truth to the younger generations.

It doesn't apply to everybody. In fact people content with work, family life, and 3 hours of TV/browsing everyday until they die at 80 won't even understand the thing.
Ervice Discovery with Docker and Consul: Part 2
Some background tidbits the article does not explain very well or at all:

* For short-term rentals (vacation homes) one needs to have a permit and pay taxes.

* Subletting your apartment without permission from the landlord is illegal, making a profit and not declaring it is tax fraud (and most don't declare them because then they'd also have to have a permit and pay tourist tax).

* The landlord has to grant permission for sublets (also whole apartments) if the tenant is temporarily moving out of town but wants to keep the apartment, but also here: no profit allowed. EDIT: The landlord has a right to review every single intermediate tenant - so he can refuse them (this basically rules out the AirBnB model in this scenario).

What really annoys people is that in the best locations there are lots of people who ignore the existing laws and the rest of society has to pay for that: by not finding an affordable space to live, by having to endure a new set of drunk neighbors every weekend who either party in the apartment or come home drunk and very noisy at 4am and who, understandably, don't participate in the house community (and yes, people tend to know their neighbors and even talk to them!).

But before adopting new laws it would have been much simpler to simply enforce the existing laws. Get all these folks who offer apartments on AirBnB 365 days a year and check whether they have all permits and taxes. Let them pay fines. Put them on a list of people whose tax-statements and books are checked annually (they do that with everybody else who commits tax fraud or just annoys the tax clerks).

Calling German laws too rigid is everyone's right, but it is also the right of German people to value diversity in their cities enough to protect it by those rigid laws.
The announcement is here: http://trilema.com/2016/the-phuctoring/

Other related articles are in their "breaking news" category: http://trilema.com/category/breaking-news/

By the way, I just noticed I'm on their very first list, but I never got the promised email.
It's not all culture, but US culture, that is designed for people under 40. (Actually, for people under 30, but it usually takes until 40 to notice it.)
Well, as a NixOS User (which granted way post-dates RISC), I get the all the benefits of constant recompilation without burning any of my own CPU cycles.

Very good point on the `REP MOVS` front (and cool story!). Indeed if the Mill pans out it would instantly usher the renaissance for branch delay.

So yeah, I rather recompile than try to predict future architecture trends, but either way, the grossness should be there for performance not hand-coding ease.
> toy program which demonstrates cost of cache misses

never realized 'or' is a keyword... :)
When coming from the assumption that zero gun usage is acceptable (as you do), the magnanimity of your offer must appear blinding. Imagine, gun users would not only be allowed to use guns freely within Your Sovereign Will, they would even be able to use them without active supervision! Granted, "active supervision" doesn't mean there won't be range officers enforcing the law stipulating an automatic 3 years in solitary for shooting more than one round every 18.3 seconds, but we're compromising here. I mean, hell - prisoners get free air and are still alive right? What more could they want, we have to compromise!

Your proposal is a wild fantasy with as much grounding in reality as "Dear Hustler" stories. I'll even be so bold as to assert you likely haven't even read the relevant regulations from the countries you allege you're borrowing your "spirit" from; I have. I must admit you have certainly turned quite an epic troll here.

Still looking forward to reading your exploration of the causative link between gun control and reduced crime rates in free countries.
The point is that memory still matters, not that Java is inherently a problem. You're shifting the goalpost here - earlier your claim was that 4GB is not a big deal since we can just buy more memory, now it's that 4GB is a ridiculous number anyway.

It's not if you meet one of these typical "don't do any premature optimisations (even in the design phase of my data structures), because some important CS person said so"-designs. There's all too many programmers who think they should never have to care about hardware anymore.
Then the prices will keep going up and drive out the regular renters anyway. Either you expand, (up or out) or the place gets turned into a playground for the rich.