skysight-inc/HackerNews huggingface dataset:
When I read that essay, I wondered why they don't teach this stuff in high school or college. Years beyond education, people are still not doing what they love. A lot people drag their feet going to jobs where they don't feel fulfilled until they finally retire.

I just wondered what inspired PG to write almost a manual on the subject. So I asked... "If you don't ask, you don't get."
This would be a lot more interesting if any of the conclusions it draws were remotely cogent, except that JavaScript is Not Web Assembly, and that it is (kind of) like C.

The to-JS languages are nothing like C++, you just don't need to compare in this way, these things are apples and oranges.

The JVM is more like the assembly target of the web, and it's a horrid failure in security and stability. Maybe some folks should start anew with something like LLVM as a target, with the first conversations about security. That would probably suck too, though.

Things don't have to be the Things of Things. That's what we should take away from this.
So, what about the bike shed? Any plans on changing the color?
Actually, even without hints or any other "code" parsing nontrivial formats provides opportunities for bugs causing buffer overflows or other memory corruptions. This simply shouldn't be done in the kernel, period.

However, twenty years ago (when this code likely has been written) security in the PC world was pretty much nonexistent and nobody cared about such issues.
> i think the "JS is assembly for the web" strictly refers to the fact that you cannot write closer-to-the-metal code than javascript.

This exactly. JS is the lowest level of code you can reliably run through a browser. That makes it, by definition, the 'metal' of the web. And that will probably not change for a very long time.
I agree with your points, and thanks for putting them so clearly. The traditional solution for this is to have each university course specify its prerequisite courses, and for students to talk to the professor before the class starts if they're not sure it's appropriate. The latter happened to my friends and I much more during freshman year, when we weren't sure how our high school classes would prepare us, though it didn't always work perfectly - I knew lots of people who re-took calculus or a low-level foreign language class after having had it in high school, and found it way too easy.

Maybe in 5 or 10 years there will be enough online courses available that it would be clear that the Duke physiology class is harder, and some other class would be a good prerequisite to it. Or maybe there will be smaller modules that would fill in gaps for students who were close to ready for the class, or maybe it'll all be in smaller modules that you'll assemble into a coherent whole based on your current knowledge.
Seriously, let it go. Shit closes down sometimes, stop crying about it whenever Google is even mentioned.
A lot of this may be because people who get into Ivy League universities are (rightly or wrongly) seen as talented and hard-working. Most people don't have qualms about money going to talented & hard-working people who are down on their luck; they have qualms about money going to lazy mooches who'll spend it on booze.

Now, whether it's true that Ivy League student = talented & hard-working and welfare mom = lazy hedonistic mooch is another discussion, but those are the stereotypes that many people operate under.
Yes. I asked him a question about an essay he wrote... Is that not worthy of this forum?

"If you don't ask, you don't get."
although... I am only happy if I'm productive.
"418: Scent transfer protocol error"

that's the i'm a teapot protocol...
Thanks for explaining that.

So sitting here trying to think about a way to solve that problem, what I come up with is essentially PKI. But if the attacker has the ability to inject code, they can always break this entirely by stealing my private key.

This feels to me like URLs are fundamentally broken, in that a user might try to go to http://mybank.com. Is there any secure way to get their browser to redirect to https://mybank.com? It seems like there might be something that could be done with dnssec, but that feels brittle too. Gross.
That was some proposed advertising packages on reddit plus a couple other things-I didn't handle the advertising. I'm really tired and sorry.

I just wanted want a nice event for everyone. :(
The comment I replied to said "You really shouldn't try to use metaphors when making an argument." Was Shakespeare not using his characters to present an argument for dramatic effect?
Can you define how much "lots of data" is?

If you have the data in CSV files, it's probably not that large. Consider using Google Fusion Tables ( https://developers.google.com/fusiontables/docs/v1/sql-refer... ) You can set up simple queries by using SQL syntax (it's easy to learn).

After that, you can set up a simple interface by connecting with Google Apps Scripts, which is easy to learn and to create a simple interactive web site with.
Medallion never had a down year, which is what I was referring to, although they have had some monthly losses. The odds on a fund having Medallion's returns in a strong-EMH environment are astronomical - so either it is a cosmic fluke or the EMH is incorrect. Occam's Razor suggests the latter.

(also I was never talking about your computer program)
All the major Asian and Western urban centers are huge population sinks with way below replacement TFR.
Thank you for your comment! I am working on the "video player is too small" error. I hope to have a fix shortly, as well as an ability to close instead of just hiding.

Thanks for introducing me to preview.fm as well! I am working on incorporating iTunes to the "Buy" portion of the music results soon, so hopefully that will help out in case you prefer iTunes over Amazon.
Not even remotely correct.

I crash my 100k dollar car, and I think, damn, I'd give 100k to get it back. But when insuring it, I don't pay 100k for insurance! You have to take value x probability of loss to arrive at your X.
AgreeOn 0.6 is out
E-Commerce Companies Bypass Middlemen to Build Premium Brand
Who would want to use this?

It's just going to get shut down anyway.
Would they support the same WebGL JS API? If so, then what is the point of using HLSL rather than GLSL?

Hopefully they just happen to have HLSL support now because it was easy and are still working on GLSL. Otherwise it's not WebGL.
How benevolent the authorities are! Can you imagine starting a business and then beseeching the SEC king David Blass to find out if your business is legal, and announcing with relief a "no action" letter? It cost Angellist and FundersClub a few tens of thousands of dollars in legal fees simply to find out what the ever-shifting law was. Worse, to be a CEO of a startup these days you need to be willing to risk jail time to launch a new product. For had Blass (unelected and likely unfirable due to "career status") ruled the other way, many would consider that a judgment on the legitimacy of the transactions at issue rather than a demonstration of the illegitimacy of the SEC. And FC/Angellist would have had to scramble away post-haste from crowdfunding for fear that disintermediating Blass' banksters meant being fitted for pinstripes.

Go back and read the original TechCrunch article. People actually thought FundersClub might be facing jail time! What brass, what courage you need to start a business today in a regulated space. They took maximum risks, I wish them (and Angellist) maximum reward. I also hope that someday soon Blass is forced to cower in the corner waiting for a ruling by the people who actually produce something, hoping against hope for a "no action" letter, praying that he won't be thrown summarily in jail.
I'd like to second the "practicality" angle; I couldn't muster enough fuel and thrust to get a 2-module space station (two Hitchhiker modules) into orbit without the rockets blowing apart from instability. But the single-module guy is cruising along just fine right now.

Rocket science: Apparently it's hard. Who knew?
I agree that kerbal should be part of a High School education. I also think that Garry's Mod with WireMod should be part of trigonometry and electronics/programming. I honed my trig by building tracking bots that followed a specified player. Without trig it still would have been possible, but it's so much easier to do it the trig way.

Fun and play should be a part of learning, without them learning becomes a rather dull and boring task of spewing back the memorized rules/formulas without a deep understanding of why or how to use them.
Guy accidentily deletes Bitcoin wallet with $8000 worth of Bitcoin in it
Didn't work for me in Chrome :(
If you load a streetview you might see a split second of color, before the (flash) sepia filter gets added.

If you turn on 3D mode (right mouse -> 3D mode on) the ring and dust/scratches remain, but the sepia filter is removed.

If the maptype parameter is 8 (&t=8) assets get loaded from the "papermaps" directory:

https://maps.gstatic.com/intl/en_ALL/mapfiles/papermaps/

Instead of:

https://maps.gstatic.com/intl/en_ALL/mapfiles/

This way I found an image of the map controls that isn't implemented:

https://maps.gstatic.com/intl/en_ALL/mapfiles/papermaps/mapcontrols3d2.png

Notice the squiggly lines and the streetview icon.

The world map seems to be indeed just images. Compare:

http://maps.gstatic.com/mapfiles/mv/hpimgs6.png
http://maps.gstatic.com/mapfiles/papermaps/hpimgs.png
Time & Money - a Box2DWeb Visualization (best on desktop, not mobile)
Where did you get the celesta and swells sample banks from?
Because US tech companies still use MS Windows and their employers may use Facebook and Gmail on their PCs. Easy as that
This must be real, because it's not even 11pm in UTC yet.
Day? The entire week is shot to hell from everyone talking about the lame crap, created by boring marketing departments, at boring companies, that absolutely have to do something "funny".
On Open Access
Really? I can't remember an April Fool's Day joke from Google that I found even remotely funny.
He only got into that situation because he was using the software in a non-standard way, and he inadvertently deleted the "change-wallet" that had automatically been created for him.

As long as you use the software in a relatively standard way and don't ever delete your wallet files, you'll be fine.
The only question left to ask is whether they will use bitmapped (.WIF) or compressed (NosePeg) files.
Google April Fools - Youtube's ready to select a winner
Yeah, with all those freshly baked tracking cookies.
Some stuff is more important than others.

You really need to sort out something for passwords; software registrations; and logins. This is a tiny bit of backup, but it'll make life easier if your drive dies.
.com.au != 'murica.
What I like about this April fools gag is that someone actually built a (admittedly unviable) business around digital scent technology about 13 years ago. It also happened to have the worst name for a product I have ever, ever seen. iSmell.

http://en.wikipedia.org/wiki/ISmell
How do the sounds correspond to activity?
http://www.postgresql.org/docs/9.2/static/runtime-config-rep...
I think the only good thing to come out of this week is that because I'll insulate myself off from the wider internet so much, I'll actually get a lot done.
UTC != 'murica
Looks like a chat window. Enough said!!
Petascale Urban Computing - weaving supercomputer networks through the city
Check the logfiles, they're in xampp folder. It might help to check if there is another mysqld running from a previous install on the system, or if the Windows firewall prevents Mysql from running.
SFChron: How Silicon Valley's young tech innovators are reshaping politics
Writers would have fit better, but there are “pro” and casual readers too.

The argument is that most developers don't read code, as opposed to writers. My point is that serious professionals try to expose themselves to the best there is, even if it's damn hard stuff.
I'm sure that in the late 70's or early 80's people said the same thing about assembly language and guess what, even today there are still people programming in assembly. The point is that languages change faster than the platforms they run on. Why else would there be CoffeeScript or Haxe? It's just a natural evolution. To us Javascript might seem perfectly acceptable as a programming language but only time will tell if the next generation of programmers will feel the same about that.
You're boring.
I'm trying it out where you send login json ('{"username": "foo", "password": "bar"}') to a special view, e.g. /api/v1/users/login/, and in return the client gets the user model and other related data in the response (assuming creds are valid). We also use a sessions to maintain state.
I agree with most of what you're saying, but I don't know what your preferred alternative would be. What should've happened instead?
Embrace invisible labor
This article exposed me to a novel usage of "churn".

http://en.wikipedia.org/wiki/Churn_rate
I liked the double mouse in Chrome joke that they made.

"You're only using 50% of your hands!"
Umm...ok. So what is the assembly of the web?

I feel like the author should be given a lesson in rhetoric.
It's already 1st April in Australia it seems :)
you "cannot" write closer-to-the-metal code only because of artificial controls on the platform, not because of how low-level it is.
Austrália 108 - O Maior Edifício do Hemisfério Sul
"We lack the ability to focus on what we are told to focus on," or indeed in general I find that I lack the ability to control what I'm focusing on.

So I reduce distractions and work in a black box. With only one task in front of you, you get it done.
It's also worth noting that the direction of the fold is always away from the printed side. The black blocks are meant as a security layer which gets folded overtop the key info (so you can't see the keys through the paper) and the final fold followed by taping of the ends together seals everything in with only the QR code and the "Remarks" area showing on the outside.
It's interesting observing behavior at math conferences. Typically the bigshots sit either in the very front or the very back.

I also recommend Keith Johnstone's book Impro ("Impro" being the British word for what is called "improv" in the US), especially the section on status. You can learn to deliberately play low or high status, i.e. act like you're important or not, and see how people treat you differently. Really the same hack in a broader context.
Twitter's finagle is a good example.

Anytime you need to perform more than one interaction with external services in parallel, it's a lot easier to wrap the results as futures and interact with the promise objects than to cope with callback spaghetti.

This is particularly critical anytime you're working in an SOA environment.

I could see why it's easy to believe that you don't need promises if you're averaging 1-2 database queries and 0 API calls per web page/API call reply, but once your scenario gets even slightly more complex - you're fucked.

Promises are one of the big reasons I like Clojure's concurrency better than Go's.
IMO Social networks are something that are mostly used on desktop computers.

50% of Facebook's traffic was mobile one year ago and I'm sure it's even more now.
word play on google knows ?
This reminds me of what my mom asked me after hearing about bitcoin for the first time:

"Well, if the the money is stored on your computer, doesn't that mean that anyone who controls your computer controls the money?" (Paraphrasing, that was the gist of it.)

To which I gave an emphatic yes. I also pointed out that if you store your credit card details on your computer, whoever controls your computer controls your credit card. Though at least with that theres some amount of insurance against fraud.
Introducing DataSift Pigeon Delivery
I bet loads of people are moving between wallets just to see theirs right now. :)
Be really careful about drawing conclusions from thought experiments. Would you assume that people searching for "Toyota Camry" were interested in repairing one or buying one? And why would it be exclusively one group or another?

I have a blog post about http caching that a CEO of a networking company enjoyed. I do occasional freelance writing for them now.
I'm really sorry about everything, but I do want to say the virtually all of the work and promotion was done by me and my friend in the beginning three years ago. (I'm hesitant to bring my friend's name in this thread even though he is an awesome designer/dev who just graduated from highschool and deserves to be recognized. Email me if you like his stuff!)

I learned my lesson. I don't know too much about legal stuff so I'll look into making non-profit. I didn't want to ask for money from people and companies were asking for sponsor World Backup Day. I thought was a nice gesture. Last year, I had a link to bone marrow registry and even had tied the message of being a "backup for a human" to get people to sign up for the registry. I wanted to do something this year, but we ran out of time to settle & create graphics for another cause.

I just wanted it to be a happy and helpful event before April Fool's Day. That is all.
Is my API RESTful when I use (only) JSON? NO.

There is no predefined way to deal with link discovery in JSON.

:(
Coming to a career fair is quite a bit different than coming to a school expecting to hire tons of people from there. Lots of companies go to career fairs at certain schools looking to pick off the very tippy-top kids, but they go to Stanford, Harvard, etc, looking to really fill their class. JPM doesn't care if it doesn't pick up anyone at UNC in a given year. It'd be a disaster to the recruiting people if they didn't pick up anyone at Wharton in a given year.

Of course you're right, these companies aren't the beginning and end of the great jobs available to college grads. If you have zero interest in these jobs, going to the most elite schools is much less important. At the same time, there is a reason a quarter of MIT grads end up in finance and consulting (pre-recession, it was a third). For better or worse, they offer relatively low-risk paths into the upper echelons of corporate America.
Finding your way home with Clojure
While going 1.0 is neat, it bugs me that ember-data isn't considered a part of the core. It feels like an important chunk of the framework is missing.
I've tried both MongoDB+Mongoid and Postgresql+hstore as a way to do better inheritance than STI in ActiveRecord.

Both have deficiencies: Mongo is not mature enough for an old lag like me to trust (and is incompatible with some Rails extensions), and hstore had problems with key deletion and cannot do object references or indeed types other than strings.
Kiln is already a well-known software development tool from Fog Creek: http://www.fogcreek.com/kiln/. I wonder if the author knows.
So, only one vendor, and they state back orders not accepted, and they state they have 0 in stock.

Which means it's not really on sale for $25 in the US.

I could make the same claim myself, that I am selling them for $25, don't have any in stock, and don't accept backorders. They wouldn't make it really for sale unless I am actually accepting $25 and shipping out boards. It might be convenient though if I give people a link to where I am selling other items, that's a lot of free incoming traffic without having to pay Google for AdSense clicks.

This is just cheap dishonest advertising for the company. A lot of people visiting the link will buy something else. Someone there has figured out a good way to make money is send out press releases to the tech press about their desirable but unavailable non-sale item, and hope for a bite. They got a bite - Cyrus Farivar at ArsTechnica fell for it. Sure, they had 50 in stock that were sold instantly. 50 that this company no doubt bought for more than $25 each and either sold as a loss leader, or simply charged more for shipping than they paid.
I think you should actually read the Wikipedia IBE article, it basically answers your questions.
Why you should never ever ever have Managers in your class name
There was 20,000 BTC transaction the other day. I wonder how it would have sounded like.
Your assumptions make you look foolish. I did indeed Google for the installer, I then attempted to install it. Here's where the difficulties were:

Firstly, it's massive. Recall that I said that every 45 minties or so my laptop would BSOD. Secondly, when I tried to install it the install failed with obscure Windows installer errors.
Creating rnd data on a single table is easy, I don't really need a tool for that. However, it would be extremely useful to have a tool able to creata test data using actual relations between tables in the DB (e.g. generate fake users, then use their User IDs to generate 1-10 random posts for each user. Then for each posts I want a couple of random comments attached. And so on and on...)
I do something similar, with the only exception being that I've never bothered calculating the number of pages (or links to other pages) on the server side, preferring to just let the client figure it out.

Mainly, I've found that for dynamic data sets, the links could possibly change between the first page and the 87th, as well as the number of pages, voiding the practicality of the data set.

Give them the number of records per page, the offset, the number of records, and let the clients determine the rest (ideally you'd have documentation showing how to paginate, whether it be ?page=1 or ?offset=20, or whatever).

That looks very complete though.
I think people underestimate the cost of switching users and how much people beyond a small scale will readily switch in the b2b space.

Despite some people opining about how email is broken, the fact is that people prefer its simplicity and universal access.

As a team lead I tried to start us on Asana which I use for personal projects and I think is a fantastic product. I assumed people would love it. To my surprise only a few actually signed up (reluctantly) and after two weeks the project was completely silent and people were emailing to ask questions or check for updates that I had already submitted to the Asana project. After asking them to check the project enough times I gave up and switched back to email.
No. These are just the equivalent of "dick and fart" jokes.

Something only a 5 year old would find funny.
Between this and the "productivity hack" post today, are we now calling simple suggestions "hacks"? This is a good suggestion, sure, but nothing is being manipulated in any original manner.
Thanks for the reply, but of course this question was in the context of the parent.

Just fyi, mammalian genes are usually expressed in mammalian cells, not bacteria, because of posttranslational modification.
I don't see it mentioned in the comments but those interested in realistic space flight simulation should check Orbiter [1]. Orbiter tries to be as physically accurate as possible by using accurate drag models, elliptical gravity (no circular orbits) and many other interesting features. It has a large community behind it and is scriptable with Lua. I have only played with it for a couple of days and I am impressed by it. It is definitely not a game per se, but lots of fun can be had with it. Oh and is freeware, so no need to pay for it.

[1] http://orbit.medphys.ucl.ac.uk/
love it! I used to search each of these sites manually.