skysight-inc/HackerNews huggingface dataset:
Yes. The Windows 2k source leaked a few years ago.
Well, nice of you to give me hope that some people appreciate and even seek what I think I'm good at. :) I am quite happy where I am now anyway. Wish you luck!
Show HN: Landing Page – a landing page for your App
Their new non-chronologically sorted timeline sure smells of Facebook to me, too.
The Rise of Video Marketing
Recently I had the idea of a FIFO review process. That is, when you submit a paper, you must then submit a review of the paper that has been sitting in the same queue the longest. Thus every researcher winds up reading as many papers as he/she submits; papers written by groups would presumably jointly submit reviews. This, I think, is the closest one can get to having one's peers in research review your papers without having your specific peers (i.e. colleagues at a university) reviewing your papers (and the likely corruption that it entails).

I haven't thought about whether this process would be better or worse than the currently common peer review process, but it is at least interesting in its simplicity.

This FIFO process could be chained with the traditional panel-based review process. I am not sure whether that would undercut or improve upon whatever benefits that a FIFO review process would provide.
huh. 2.4 Mb for 1920x31028px color png? Nice.
Hacking Paul Graham’s Vision of the Future with Hypercatallaxian Economics
> From a deployment standpoint, having a tool written in Go is a win for me.

Deploying Go apps is not always easy from my experience(cross compiling for Android ARM). You need to cross compile Go source code for the target platform and it's not as simple as you hear from Go's tutorials on the internet. Most of them only demonstrate how to cross compile a small simple Hello World application. For actual app, you have dependencies from third parties and it's not always easy to cross compile with those deps especially when they rely on low level APIs(cgo).
Bootstrapped startup packagecloud.io adds support for Python package repos
Another option: I could be a bot.

Truth involves an element of interpretation. Truth depends on your frame of reference. You believe I'm wasting your time, but I may not be, it's up to you to choose.
I am comparing to Imperial China and Czar Russia which were rather inhumane societies. Russia had serfdom and peasants were treated terribly e.g. 1980s Russia was a lot more humane society.
Something doesn't make sense: How can it be worthwhile for the attackers to invest that much time in gaining access to one computer?

Given wrong numbers and that many people won't answer the phone, be near the computer, have time at that moment, or be willing to cooperate, and then add the time it takes to talk an end user through such a process, will they gain access to even one computer every 2 hours? How can that pay off?

There are many, many more efficient attacks. How about good old-fashioned spam?
If possible, yes.
But, barring a technological change that affects every single field of work in such a way that everyone is making more money, it is impossible.
Yeah, thank God they didn't force that crap onto me, yet. If they'll do I have to switch clients -.-
I learned almost nothing about Unicode as part of my CS degree. When I graduated, all I was aware of was that it existed and I thought that it used just 16-bit characters, which was the original Windows Unicode implementation.

That wasn't exactly accurate, and I didn't have any idea of Unicode code points and the different ways of encoding them (UTF-8, UTF-16, UTF-32, and whatever else).

It wasn't until later when I decided to write a C++ library to deal with Unicode strings did I learn about code points, code units, UTF-8 and UTF-16.

https://github.com/Maultasche/UtfString

The library essentially re-implements the std::string interface, but deals with code points instead of bytes. It'll successfully handle code points of variable size (1 to 4 bytes for UTF-8 and 1 to 2 16-bit values for UTF-16).

Sorry, the documentation needs to be converted to Markdown. It's currently in HTML that gets fed to doxygen. I wrote this before markdown and Github existed.

Here's an interesting thing I learned while implementing the library. UTF-16 is no longer consists of just 16-bit characters. It did originally, but the number of Unicode code points became too large for 16 bits. Like UTF-8, a single code point (which often, but not always, has a 1-1 relationship with a character), can have a variable number of code units. UTF-16 code points usually consist of a single 16-bit value (aka code unit), but the code points higher up on the Unicode map will consist of two 16-bit values.

If I hadn't done the work and research to write the library, I probably would still only have a vague idea of Unicode and its encodings.
Heinlein's "Beyond This Horizon" also had an interesting mix of ideas, including a scheme where jobs paid based on a three-factor formula (skill required, benefit to society, and unpleasantness of job). It has always struck me as one of the biggest injustices of the current setup that low-skilled but highly unpleasant/dangerous jobs are able to be so badly paid.
genius, sad, and probably realistic.
Not to mention that some of the tools link to the Russian version of the site.
I wonder if part of the problem is that the news feed must always show the user SOMETHING, even when there may not be many recent posts that are particularly relevant for that user. The only variable that changes based on the "relevancy" score of a post is its position in the news feed, so one day the top post in your newsfeed may be "President Shot! Country in Chaos!", but on a different day when things are slow it will be "A Woman Tries To Sell A Fish. You Won't Believe What Happens Next!" (courtesy of http://community.usvsth3m.com/generator/clickbait-headline-g...). Basically, the newsfeed only has one "volume" - a constant drone.

Combine that with the sometimes-relevant accuracy rate of the algorithm and a bottomless well of junk posts to draw from and you have a recipe for a constantly mediocre experience.
The problem with an explosive device is then you're facing attempted murder charges when it's discovered.
I'd be surprised if I had a sensitivity to it. I drink tea all the time. Not really a big fan of coffee, but sometimes I'll drink that as well.

I also don't get hangovers when I avoid caffeine. And I have lots of strange tolerances to other chemicals, so ... I'm kind of an oddball, I guess. Probably some weird liver issues going on.

The tablets come as 200mg, and the armodafinil as 150mg. I did try cutting them in half, but found the effect much weaker. Even the whole tablet of the stronger armodafinil doesn't really get me back to "wide awake" status like everyone seems to claim they get. It's more like, "exhausted but not yawning and having trouble keeping my eyes open" tired.
Faraday Future wants to shake up the car industry. So why release a Batmobile?
Deschooling Society
"adverse impact" is designed to sniff out hiring criteria that are a proxy for discrimination based off criteria such as race, gender, and age.

For instance, if you selected for college graduates for hiring firefighters, and that causes a lot of rejected applications among African American candidates, then it would be illegal based off of an adverse impact against a protected group.

As an aside, suing employers over requiring a college degree is a seriously under-tapped and under-estimating way to charitably improve the lives of Americans (college is a positional good because college matters when employers are looking at candidates - if employers can't look at whether or not you have a college degree unless it's a bona-fide qualification, then many more people don't have to spend several years and tens of thousands of dollars)
Master-Master in plain MySQL is incredibly hackish, but it's not that hard to design your database schema around these limitations and avoid conflicting writes in most real-life scenarios.

Then there is Oracle's MySQL Cluster (never seen that in production, no idea how well it works) and Percona's MariaDB Galera Cluster, which… well: https://aphyr.com/posts/328-jepsen-percona-xtradb-cluster
Well, you could still add a delete button to make people feel better (I'm only half joking)
"What you describe was almost complete in SF in the 1960s and it was stopped by mass citizen opposition. It was a complete disaster for the city and quality of life."

I am fully aware of that history, and it's not what I am describing at all.

I am speaking specifically of a long-haul, point A to point B tunnel. Imagine getting all of the pass-through cars (and trucks!) off of Van Ness and the GG Park <--> 19th ave. corridor...
Bayesian seems great when you first see it. It should be obvious how to apply it for something like a card game. The problem is how long would it take you to realize a deck of cards was missing the 4 of diamonds? What if the card was lost 1/2 way though the game? How about on the prior hand?

In the end it's stuck at one level of recursion and all facts are fuzzy.
> By this simple measure a recent MBA graduate of Harvard with 200k debt and no assets is poorer than a Mumbai slum dweller with 2 rupees in his pocket.

This is only because this example exaggerates a few obviously valuable assets that are difficult to measure in terms of market value.

(a) The Harvard MBA itself, both the "piece of paper" and the experience itself, has no conveniently measurable market value and thus doesn't count as an asset. Yet, it obviously is worth something.

(b) The raw human potential. A Harvard MBA graduate is going to be literate and is likely to have many cognitive advantages vs a "mumbai slum dweller". The potential has unmeasured value, degree or not.

(c) Social Capital. This not only includes the support networks of family and friends that tend to support new graduates as they bootstrap their careers, but also the general trust of others in society. For example, a Harvard MBA is not likely to have an unreasonably difficult time finding decent roommates in the Boston area, even if they don't have any immediate friends or family available.

College degrees are the big investment where the value of asset is essentially not measurable (at best you can look in hindsight). And everyone has raw human potential and social capital, but then everyone has differing amounts. For the other extreme: take away the degree. Replace the cognitive advantages with a mental disorder (say, an addiction or a psychiatric disorder). Remove the social capital. Take all that away, and you'll be more likely to find a homeless person or someone heavily dependent on the government to survive.
Show HN: The microstack newsletter
The page was slashdotted for me, here's a copy:

"Effective immediately, Linode Manager passwords have been expired. You will be prompted to set a new password on your next login. We regret this inconvenience, however this is a necessary precaution.

"A security investigation into the unauthorized login of three accounts has led us to the discovery of two Linode.com user credentials on an external machine. This implies user credentials could have been read from our database, either offline or on, at some point. The user table contains usernames, email addresses, securely hashed passwords and encrypted two-factor seeds. The resetting of your password will invalidate the old credentials.

"This may have contributed to the unauthorized access of the three Linode customer accounts mentioned above, which were logged into via manager.linode.com. The affected customers were notified immediately. We have found no other evidence of access to Linode infrastructure, including host machines and virtual machine data.

"The entire Linode team has been working around the clock to address both this issue and the ongoing DDoS attacks. We’ve retained a well-known third-party security firm to aid in our investigation. Multiple Federal law enforcement authorities are also investigating and have cases open for both issues. When the thorough investigation is complete, we will share an update on the findings.

"You may be wondering if the same person or group is behind these malicious acts. We are wondering the same thing. At this point we have no information about who is behind either issue. We have not been contacted by anyone taking accountability or making demands. The acts may be related and they may not be.

"The security of your data, the functionality of your servers, and your confidence in Linode are extremely important to all of us. While we feel victimized ourselves, we understand it is our responsibility, and our privilege as your host, to provide the best possible security and service. You can help further enhance the security of your account by always using strong passwords, enabling two-factor authentication, and never using the same password at multiple services.

"We sincerely apologize for the recent disruptions in your Linode service. Thank you for your patience, understanding and ongoing trust in Linode."
I'd love to see a limit of like 2-3 long-form tweets per 24 hour period.
They completely refresh the feed hiding previously visible posts on pretty much every page load to feed you as much content as possible. Noticed something else with the corner of your eye right before clicking? Too bad, it's now gone.
Why humans shouldn't do lead scoring
Logs and Metrics and Graphs, Oh My
Thanks, added in my summary gist https://gist.github.com/XVilka/8346728#terminal-multiplexers
> My question is: why do you want a portable assembler? Why not write Ruby in, for example, Go? It could certainly be done; look at JRuby, for instance.

I would in principle like to do this in another language. Go isn't that, because Go's runtime makes some very specific assumptions (about things like stack layout and how it interoperates with syscalls). I may not want to be weighed down by these assumptions. For similar reasons, you may want to eschew JRuby, as it locks you into the JVM ecosystem (which is great if that's what you need, not so great if you don't want to suffer from the poor interop with non-JVM libraries).

> The vast majority of the time, the answer to this question is "performance".

The answer for me is generally that C is ecosystem-agnostic (what I'd expect from a portable assembly language; practically any other language that isn't called BCPL makes more ambitious assertions about its environment). Note that when I talk about interoperability above, I don't just mean interoperability between one language and C, but also to build bridges between two non-C languages (which is actually fairly important for some of my current work). Performance is a nice additional benefit.

> A 2x performance loss for MRI is unacceptable.

We have a few points to chew through here. First, I didn't say that undefined behavior is unacceptable. My problem is with undefined behavior that is difficult to reason about or to investigate (as an extreme case, when an infinite loop is turned into a no-op).

Second, I don't buy the 2x performance loss. What makes most bytecode interpreters slow is how C compilers optimize the dispatch loop (poorly), not the exploitation of undefined behavior or the lack thereof. For example, -fwrapv has virtually no effect on Ruby's performance (even though clang/gcc unnecessarily disable strength reduction in some cases where they don't have to). Ruby would likely benefit a lot more from having its bytecode dispatcher rewritten in assembler LuaJIT-style (I'm talking about the LuaJIT interpreter, not compiler) than it would lose from not exploiting undefined behavior on a large scale.

Finally: code that crashes really fast (or may suddenly start crashing for inexplicable reasons because the compiler was upgraded) is not going to help anyone. This is not a hypothetical concern; you'd be surprised how much C code doesn't survive an encounter with UBSAN.
That algorithm crap was the reason I use facebook only as a messenger since they turned off the ability to use a Twitter-like feed.

I don't need fucking "intelligent algorithms" to tell me what is important, I can read an arbitrary newspaper if I want filtered content.
Wish You a Happy Birthday A.R. Rahman
I think they mean it that Unicode as a technology should be invisible to the average user. Just as no one should be forced to think about whether numbers above 2 billion cause trouble, no one should be forced to remember the differences between Latin 1, UTF-8, UTF-16LE, etc. pp. Normal people just want to write their language and people expect to see what they wrote. If they see question marks, or diacritics next to their respective letters, or completely different scripts, then things failed. But I'd argue that normal people do not need to know how or why that failed. Even for developers with a bit of Unicode experience it's often not trivial to recover text broken in such ways.

Oh, and to answer your question: I never learned anything about Unicode in uni either. As for myself, I've been lurking on the Unicode mailing list since about 2008.
You know if you go to Japan, beneath the mystique is a fairly normal country with fairly normal people going about fairly normal day to day lives.
I'm curious what worked for you, and if you have any similar data for other sites? Explaining cultural differences between dating sites/apps is something that I've tried to do multiple times, but I've never had any data to support my hypothesis.
Oh come on. That's how you're supposed to use math. To aid your thinking. Without it, and considering "outlandish scenarios", we would not have any scientific progress.

Also, this is one strange thing - any time someone asks us (the STEM crowd), "what will I ever use math for in my life?", the default answer seems to be, "it's about having more tools for thinking, and greater clarity of thought; it'll make you smarter". But then, some of us turn around and refuse to acknowledge that people who actually learn math and try to apply it may be getting those promised results. Whether it's LW people, programmers, engineers or scientists, the moment it matters, the default conclusion is that math gives nothing.
Legally speaking you are correct. Practically speaking, I'm not sure it really matters.

It seems like this is a project written by one guy to make his job easier, in light of Microsoft's own Android/VS project he made the decision to release this project to open source expecting a decrease in interest over time (Android++ appears to have some benefits over the official project for now, but realistically speaking just having the full support of Microsoft behind it versus the effort of one guy means Android++ loses over time). His employer got involved because legally they own the copyright since he wrote it while being employed by them and in service of his job there, and they okayed the open source release but ultimately didn't want to get involved in any way that they might be seen to have any liability, thus the kind of nonsensical license.

(All of that is totally speculation on my part, fwiw).

But given all the above and the fact that you don't need to distribute Android++ code as part of products you make with it, I can't imagine anyone practically claiming any copyright violations as a result of any of this even if the license is legal mumbo-jumbo.

I wouldn't be particularly worried about using Android++, worse case scenario you get a cease and desist on using it, but since it is a development tool you can pretty easily just switch to Microsoft's project at that point (copyright issues with the development tool shouldn't taint the end product you create with it in this case) and practically speaking nobody is going to issue that C&D.

My bigger worry than the copyright concerns (if I had any vested interest in the project) would be the Android++ name due to the obvious trademark violation, which is harder for everyone involved to just ignore if they are made aware of it.

At any rate, misunderstanding of software licenses wrt open source is a pet peeve of mine as well, so I think pointing out this issue is totally valid, but practically speaking I wouldn't worry about it in this particular case if I used this software.
My concept of fair is strongly related to my concept of justice, and I use Rawls' veil of ignorance as my standard thought experiment for judging just (and fair, WRT laws that are applied universally) scenarios.

If the return to capital is much higher than the return to labour, then people who inherit a lot of wealth may gain more than people who expend the sweat of their brow. If society is very unequal, then this process may be highly exaggerated and the gains limited to a select few. From a veil of ignorance, not knowing where in the income distribution I would end up, would I like that world? Or would I prefer one that reduces the disparity (but not so much that it steeply dissuades people from trying to achive things)?

The probability that I'd turn out in the very top end of an inequal distribution is slim; so naturally, what I, from a position if ignorance as to my actual position in the world, think is fair is a certain amount of tax, and yes, that includes - especially includes - inheritance tax.
I'd still rely on crowds directly rather than AI. I don't think AI is as accurate. You can post your photos on OkCupid and a crowd of people will rate them and help you select the best. Of course, you pay for this service by rating pictures of strangers.
Very brave of you to put the founder photos on the front page...
Wow, these guys can't get a break.
I agree, there's a lot of value in forcing people to be concise.

That said, it also privileges readily-echoes soundbytes over discussion. This has the side effect of wrecking discussion.
You can see the progress of pull request here
https://github.com/tmux/tmux/pull/112
Show HN: Culturejoy – Get cultured in 10 minutes a week
Does anyone else find it funny that the photo of Jesus didn't rank as Godlike?
Are you serious? I'm out of the office by 5 at the latest: I have to catch a bus that stops running at 6:15 and I have a 45-minute commute.

I tell my boss when I have to leave, and then I leave by that time. If he needs something from me, it will have to wait until tomorrow unless it's an emergency.

Control your own life!
Same here, my best projects are the ones that were banged out over at most a week or so (then possibly supported with minor fixes over time). Still though, every shitty cancerous hell project before that plays its part in training your mind and preparing you for the moment when you can finally produce your opus.
Btw, did you know that... in addition to cryptocurrencies... there were distributed, resilient database and transaction processing designs without Bitcoin's biggest problems (esp scalability & commit time)? And that people ignored them until a large gold rush appeared in 2008 using a clever, but inefficient, version of the ideas? And it took many years for people to rediscover some of the old work and start making wiser investments of developer time?

I know, it all blew my mind too.