skysight-inc/HackerNews huggingface dataset:
Author here. As I mentioned previously, I'm just a student and have no ties to any administration so I'm just speaking from my experience.

UIUC suing (or almost suing?) Andreessen is definitely a terrible step, but that was one event 21 years ago. In fact it happened before I was born (I'm a senior at UIUC now). Definitely a dark chapter of entrepreneurship on campus, but the goal of this post is to highlight the current ecosystem.

The university and the ecosystem is continuously evolving and hopefully we can tailor it to learn from other schools that have done a good job.
I think this really depends upon the type of tire you have as well as the riders ability.

Take Moto GP for instance, they lean a lot more (by training, lack of fear and other factors) than a street rider would. Part of this is tires. They use tires that are more rounded and don't really have a noticeable sidewall.

I have Michelin Pilot 3's on my bike and I feel safer leaning more with then the stock tires that were on the bike.

As a side note, my bike is more upright than most, so this has a lot to do with my ability to lean. I feel very comfortable leaning farther on a bike where I am not already leaning really far forward to begin with.

Note: I have a 2012 Triumph Street Triple. My wife has a 2012 Triumph Daytona Ultra sport. Mine is more upright, hers is a significant forward lean.
If you can, purchase from a Bitcoin ATM or using LocalBitcoins.com. Coinbase can be heavy-handed at times, but it's better than Circle by a country mile.
We love contributions. Go fork and make a pull request! <3
I think you totally missed the point.

Let's say that you have a page containing a billion little images. On every update, your React-enabled code needs to create a virtual DOM containing all those images. This takes time, regardless of whether the virtual DOM is fast. Hence my point.

And even if it may be only a few milliseconds for a hundred images, it will take seconds or even minutes for millions of images. And even if only 1 of the images changed. This is of course not acceptable.

Most programmers are already happy if it works for 100 images. However, imagine that the inventor of quicksort invented bubblesort instead, stating it is fast enough for 100 elements. From a CS point of view, this situation is just ridiculous.
The complexity of a language is not proportional to the number of builtin types it has. If there is a builtin to do one particular thing, and you just use it for that, that's simple. You don't have to build it up yourself by tricky combinations of tricky components (easily exposing you to severe mistakes like buffer overflows unless you already have a good vocabulary of idioms down cold). You don't have to worry about each available type unless you are using it, so it is comparable to a separate library in C.
For wallets I really like using blockchain.info

- https://blockchain.info/wallet

It's free, well designed, secure (encrypted, two factor authentication), and there are mobile apps to access it anywhere.
Check out the How it Works and the FAQ:

- https://blockchain.info/wallet/how-it-works

- https://blockchain.info/wallet/wallet-faq

For UK exchanges I'm not sure, maybe also check /r/bitcoin (https://www.reddit.com/r/bitcoin) and the Bitcoin Wiki (https://en.bitcoin.it/wiki/Trade#Currency_exchanges).
Show HN: Neural network that impersonates writers
Background https://en.wikipedia.org/wiki/Time_Cube

Mirror http://212.82.99.181/search/srpcache?p=timecube&ei=UTF-8&fr=...
Albert's hack is definitely impressive, and would make him stand out. I'm surprised at some nay-sayers here. Suggesting he use SVG? Nothing impressive about that.

I phone screen a lot, and would be impressed by Albert. However, if you are strong on resume, knowledge, and interviewing, you don't need any special tricks. I think such tricks are important if your resume does not support the position you're seeking: either a mediocre school, no degree, long unemployment, or switching industries.

As for acing a phone screen - no silver bullets here, but it pays to know something about the company and the screener. I know we're just company #923 to you, but don't show that.
I would highly recommend org-mode for writing documents and papers. I'm an academic, and have been using org-mode for the last 4 years as part of the paper writing process.

One of the best features of this pipeline is the fact that I can write a large chunk of the document whilst conducting research. I can jot down notes, caveats, schedule TODO items etc. and just tag the bits I want for my own reference as 'noexport', so that they don't make it into the exported tex or pdf document.

Another great feature is that I can embed code for producing tables/figures all within the document and specify whether I want the code or result or both to be included.

Finally, once I am happy I have most of the document the way I want it, I export to tex to deal with the final tweaks to finesse things -- spacing for the entire document, fine-grained adjustment of figure formatting.

This ensures that I have all the information that went into constructing the document and allows me to deal with various venue-specific constraints like submitting a source archive, or pdf as necessary.

Here are some resources for getting started with this:

- https://github.com/vikasrawal/orgpaper/blob/master/orgpapers...

- http://draketo.de/english/emacs/writing-papers-in-org-mode-a...

- http://www.clarkdonley.com/blog/2014-10-26-org-mode-and-writ...
Does this allow for installation of add-ons?
Building a hut completely from scratch
This entire tour is interesting and enjoyable! Just spent an entire evening -- almost three hours -- looking around and watching the videos. Many kudos to Italian astronaut Samantha Cristoforetti for her very concise explanations and demonstrations.

The panoramas are of very high quality (except for the inevitable dead pixels). It is nice to see all the Ethernet cables, electrical outlets, stopwatches, valves, tools or just the video projector connected via VGA to a notebook in Node 1, just before you fly into the Russian module. And yes, there is a striking contrast between the Russian and the US/European/Japanese modules.

I especially recommend watching the time-lapse video shot by Alexander Gerst:

http://wsn.spaceflight.esa.int/videos/F_2014/F_Blue_Dot/1417...

Edit:

Btw. executing the following code in the JS console

"{" + pano.getCurrentNode() + "}\",\"" + pano.getPan() + "/" + pano.getTilt() + "/" + pano.getFov()

gives you a string encoding the current position. You can restore that position by copy and pasting it into the "pano.openURL()" method. Examples:

pano.openUrl("{node5}","216.49016925709486/38.116922404005344/47.440801242792304") // The IMAX...
pano.openUrl("{node5}","288.6799234893748/17.169120787478608/17.33030268127927") // ...and its CF cards
The Core Software Strategy – 9 years old and still true
Wow, I wish they had something like this for the more modern SimCities. I was playing SimCity 3 or 4 and built a road going to a beach and to this day haven't figured out why no-one drove on it.

It's hard to play a game that approximates reality enough that instruction manuals aren't provided, but differs just slightly enough to foil expectations.
[Website] hid my job application from an employer?
I've been browsing jobs for some time on a certain website and today I found some convincing information that it hid at least one of my job applications from a potential employer.

Notice: The story below is entirely anecdotal. I don't see any feasible way of collecting evidence, so I will not identify the website.

I created my account a few months ago on [Website], but had absolutely zero follow ups to my job applications.

[Website] offered me to sign up for their [Premium Program]. I was getting absolutely no results, but there was a free trial period. What could I lose? I signed up and focused on getting the most of it.
The trial period was over and I still had no followups. Their [Premium Program] brought me zero prospects, so I did not become a paying customer.

I kept on using the [Website] to find jobs, but then it hit me: If [Website]'s users got hired before their [Premium Program] trial period was over, they would make a lot less than if their users were hired after the trial period was over. There is a definite advantage for [Website] that users involved in [Premium Program] don't get hired until they become paying customers.

While I continued to use [Website] to find and apply to jobs, I started to apply outside [Website] via email or web forms. This past month I had four followups.

Today my suspicions were confirmed. I had an interview today with one of the companies that I applied to via both [Website] and e-mail. The interviewer could absolutely not find my job application on [Website]. I double checked and my profile clearly showed that I did apply. To the very same job.

Did [Website] hide my profile from prospective employers, hoping I would pay for [Premium Program]? This would be a disservice to the community, negatively affecting both job posters and job seekers.
----

TLDR: Job interviewer couldn't find my job application on [Website], even though I could clearly see that I applied.
I type on Dvorak, so lots of "oeuieu" (clusters of vowels) in there. Midway through the gibberish I typed "this is a dvorak keyboard" just for grins.
What kind of add-ons would you like to see?
Without FDA, consumers would be flooded with misleading drug ads and waste lots of money on ineffective drugs.

US is really lucky to have FDA.
A major problem with using ICMP is that you'll "stand out like a turd in a punch bowl!" (apologies to the movie Up the Academy).

ICMP is used for a limited number of very specific things. If you appropriate it for more general use, your traffic will stand out. Look at me! Look at me! Look at me! If you're using crypto, I think rule #1 should be to blend in, to not call extra attention to yourself.

I'd rather start my communication by sending a TCP packet to port 443. Just like billions of TCP sessions start every day. That doesn't help you if someone is specifically targeting you, but it might keep you from being noticed initially.
Yahoo moved their Hadoop analytics group from CA to IL at least partially due to huge turnover. Since moving they have not lost "quite" as many people. UIUC is also where the transistor was invented, and it the home of NCSA and HDF Group. In my opinion, it has definitely contributed to computer science and scientific computing everywhere.
Let's Talk About Hacking
> Apple Macs only have 13% market share as of late 2014

Can anyone find a source for this claim? The 2 I found [1][2] claim OS X has about an 8% market share, which is about 40% lower than his claim.

[1] https://en.wikipedia.org/wiki/Usage_share_of_operating_syste...
[2] http://appleinsider.com/articles/15/07/09/new-idc-numbers-sh...
I would really need one? Could someone send me to marazzi.axel at gmail?:)
that read like a very badly written and rushed press release to sell shares for two publicly traded companies that own those ships.

lots of repeated statements. call out for two companies out of nowhere. fishy all around.
pfew, but the generated html is ugly (missing breaks, strange inline styles and classes)
Evolution will never keep pace with the rapid advance of technology.

The only hope is integration.
Right -- all the predictions that mention specific percentages, or include specific dates, are wrong. The ones which are actually correct are the vague ones ("A new internet community-hangout will appear", "Someone will make a lot of money by hosting open-source web applications"). This is why fortune tellers don't mention dates.

The whole point, which Steve himself covers eloquently in his original post, is not to score the predictions but to talk about the ideas. And if you look at intent behind each prediction, some of those "partially-correct" ones are actually completely wrong.

I mean look at these lines on the prediction about the mobile market being at least five years out: "But the carriers don't know what the hell they're doing, and the content and distribution models aren't worked out yet, and won't be for a long time. A lot of players need to get their collective acts together for the mobile market to take off, and it just hasn't been happening. [...] Don't get me wrong: it will happen someday. But I think it's not going to be any time soon. Betcha!" Then Apple told the carriers what they were doing, and figured out "content and distribution models", and this all happened within three years, and the reason it happened so quickly is because Apple didn't rely on any of the large set of third parties and vested interests which Yegge thought someone was going to have to motivate in order to make progress.

That prediction was apparently 60% correct. It's doublethink.
Saving Data in Your React Native Mobile Application
No, not the accuracy. I question their determination of worker productivity and wages by using the average and the median, not the distribution. They did not attempt to measure the productivity of particular jobs (admittedly that's difficult to do).

In particular, they did not identify any particular job or category where productivity of that job was far higher than the pay. I do not believe it is accurate to assess the productivity of a job by dividing the productivity of an entire business by the number of employees, in fact, I suspect it to be a fundamental mistake in their methodology.
A set is fixed but you have an infinite number of sets. We could imagine a (infinitely large) set that contains all primes. But how was that set constructed? To construct such a set an iterative process has to be continuously applied to the prior set. I consider this akin to emergence because physical processes act much the same way and result in novel configurations (sets).
As if the USA does not have this already!

Actually you would see far fewer ads since you would remove the ability and need for advertising. The reason drugs are advertised now is because the drug companies have so few new drugs to sell (no drug off-patent is ever advertised). They need to maximise the returns from the few drugs they have to sell. If hundred of new drugs came out each year then mass marketing would not work since the market for each drug would be too small.

Yes there would be more “ineffective” drugs, but if you and your doctor had the choice of dozens of drugs for your disease which one would you choose - the one for which had no evidence that it worked, or the one where the drug company has scientific evidence? Even if they did not need to do trials for the approval process, pharmaceutical companies would still do them to convince doctors and patients.
You own X.com and Y.io

They own X.io, tell them you want Y.com and will trade it for X.com

It will probably result in net lower costs for all involved.
I imagine that would be in violation of Apple's rules around apps executing 'arbitrary' code from 3rd party sources.
I clicked on a couple of the stories I know well from first-hand experience and found a lot of mistakes. This is a neat idea but if it's just assembling headlines it will miss the insights that would actually help founders.
Introduction to Pop11, a stack-based language (2011) [video]
Author of the original post here. To start of I'd just like to clarify that I'm a student at the University and have no ties to any of the administration.

The goal of the post was not to try and take credit for the successes of alumni, I rather wrote it to highlight how some of our alumni have gone on to do great things. I decided to write it after an experience I had this summer while I was interning at a VC firm in NYC. While there, I met the managing partner for one of NYC's biggest VC firms (I'll leave it unnamed) who basically said: 'oh, you go to UIUC.... they've produced one famous tech entrepreneur (Marc Andreessen), maybe you can be the second'. That's a sentiment I saw echoed throughout my time there and through previous experiences (especially on the East Coast).

In terms of the helping alumni with their ventures after graduation, I'd argue that the school has actually done a lot to help founders through the resources and early-stage funding available (a lot of these have sprung up recently). It's hard to compare it to Stanford/MIT/Harvard which are based in thriving tech cities where alumni and VCs can hop by on campus whenever.

Update: I'd also love to know (from everyone that sees this) what programs other universities have done to help alumni after graduation. Just because UIUC hasn't already done this doesn't mean we (students and alumni) can't start it. Just take a look at the awesome stuff that alumni from Harvard do for their community (http://harvard.splashthat.com/). It's entirely alumni managed + organized.
Presumably any add-on supported by Firefox on Android.
Missed the edit window, but I should point out that the "cheap" upgrade price there is on an Indie license. The Pro license or upgrade is a fair bit more.

But like I mentioned, if you feel like a release isn't worth it, you're free to skip it.
This article mistakenly conflates enhanced human intelligence with an increase in AI safety.

While it is possible, it could just as well be that more intelligent humans may actually diminish AI safety via way of rapid progress in certain branches of research.

Higher levels of intelligence do not necessarily mean appreciation for adequate safety measures. There's a lot of very, very intelligent AI researchers right now that think nothing of AGI risk, or otherwise lump it into the "it will evolve with us" category, as this article does.

The problem is that even if we do gradually become smarter via augmenting our intelligence, it doesn't necessarily preclude the emergence of a superintelligent agent.

The following slide from Bostrom's Superintelligence serves to illustrate this point:

http://assets.vice.com/content-images/contentimage/175822/Sc...
nah, just use the throttle to return upright.
Having a fast malloc less compression library is extremely useful in resource constrained embedded systems world, where either memory usage should be minimized (you can still run modern Linux kernels on systems with 32MB of RAM, probably less), or where traditional memory management isn't available, such as a microcontroller.

In the microcontroller case you can get a 32bit ARM Cortex M0 for $2.00 qty 1 these days, allowing the bit-twiddling you find in compression libraries to compile successfully. Having a fast malloc-safe compression library is extremely useful. lz4 is an example of one which you can run on a microcontroller successfully, but isn't as compatible as zlib is.
Appreciate the report! Interesting outcome.
It's not a poisonousness plant.
Rosalind, a platform for learning bioinformatics and programming
Most excited about v8 4.5. Native support for arrow functions and stuff like Array.from really makes the dev experience feel so much smoother.
This doesn't address the point at all. That site isn't recommending getting rid of the FDA as far as I see, just changing certain parts.

Also, they have an analysis of the advertising aspect.

In other words, Dr. Pepine thought that the FDA restrictions preventing the advertising and promotion of aspirin for heart attack patients were responsible for the deaths of tens of thousands of people.
ANSI C could be cleaner than it is. I regularly lament that I must type

int func(long_type_name a, long_type_name b, long_type_name c) { ...

when I really, really should be able to type

int func(long_type_name a, b, c) { ...

It would be nice to get this back and it would take away some useless noise. Sadly, this is now seen as a feature and languages like D insist on the repeated type name.

I'm sure there are other places were ANSI C could be made cleaner, but perhaps at the cost of backwards compatibility.
Exactly. I've been using raw markdown processed with Pandoc as my sole document-creation tool for the past 3 years and it's worked excellently so far. Pandoc's pretty awesome.
Sounds like a fun job! Do you want to hire me? ;)
I am starting to notice a few (mostly cross-platform) projects writing sln/vcproj files using CMake now, so that might be an alternative.
It seems a little unusual to question the merits of data protection law on the basis that sometimes people can circumvent it by committing crimes!

Do you not realise how low response rates to ads and promotional mailshots are? Try as you may, you cannot possibly hope to obtain anything more than a tiny fraction of the data held by a third party by advertising your phishing page on their network, even if the third party actively supports your goals. And even if you get some useful personal information, if you publish it without consent, you've committed a crime.

Banning the sharing/selling of data without consent imposes significant obstacles to legal and illegal hassling of people whose data has been mined.
Yeah, it pains me to even read this kind of thing, because it makes me remember the feeling of reading one of his new articles (which was, maybe even _irrationally_ excited). I don't feel that way about any other blogger, past or present.

It must be the combination of interesting and unique ideas with a really entertaining writing style that got me. Maybe it even had something to do with the years he was writing (I was in high-school & college at the time).

I don't really think Yegge is going to get back into it (and I don't blame him), I just hope to find someone else with similar qualities.
This is huge. I've been using RxJS lately and arrow functions will make this 100x better.
___for people who currently have a license___
Sketch2Photo: Automatically synthesize images from hand drawn sketches
> In both cases, the compiler supposedly looks up the name on the right to figure out which struct type you intended. So foo->bar if foo is an integer would do something like ((Foo)foo)->bar where Foo is a struct that contains a member named bar, and foo.bar would be like ((Foo)&foo)->bar. The text doesn’t say how ambiguity is resolved (i.e., if there are multiple structs that have a member with the given name).

This is because in pre-ANSI C the names of struct fields were not internal to their enclosing struct but global identifiers that simply represented a type and offset. There was no ambiguity because different structs could not have the same member names. As raimue pointed out this is why some *nix struct members are still prefixed with a namespace like st_ for struct stat.
You don't have to use the UI. If you're really anal about your git history, you can do the merge locally and squash everything into one commit. IMO, it's not worth the effort to do that, though. You probably don't actually care about the Git log - you care about the file history (i.e. git blame), which will usually point you to the right commit anyway, even if you have a bunch of extra merge commits in your log.

FWIW, you're not Linus. You don't get 17 million emails/day (exaggeration, I know). He has a very refined workflow based on many, many years of working with people all over the world on a gigantic project used by hundreds of millions of people.

Re point 6: You don't create another pull request. You just make another commit on that branch.
I don't know, I would have been pretty psyched to click on "Researchers create monopole magnet (kind of.)" Obviously not as useful as wormholes, but it's up there from a "that's physically possible?!!!???111?!" perspective.
Agreed. The devil (and genius) is in the details. It would be great to learn what mistakes they made and how they got over them as well as the successes.