skysight-inc/HackerNews huggingface dataset:
Great article indeed.
What I personally missed there was a clear statement about segment (or path) parameters as opposed to query ("search") parameters:

//domain.tld/segment;param1=value1,param2/segment?query=..

Clearly nowadays it seems a bit odd. I bumped into it while reading about this in the "HTTP: The Definitive Guide" from 2002 chapter "2.2 URL Syntax". Actually read this just few years ago and ever since pondered whether this aspect was or was not really adopted by some wild CGI at the times I haven't experienced myself.

Definitive guide apparently paraphrased RFC 2396 which clearly defined semicolon as segment parameter delimiter, but later was obsoleted [a] by RFC 3986, moving former standard to "possible practise" [b] stating that:

> URI producing applications often use the reserved characters allowed in a segment to delimit scheme-specific or dereference-handler-specific subcomponents. For example, the semicolon (";") and equals ("=") reserved characters are often used to delimit parameters and parameter values applicable to that segment. The comma (",") reserved character is often used for similar purposes. For example, one URI producer might use a segment such as "name;v=1.1" to indicate a reference to version 1.1 of "name", whereas another might use a segment such as "name,1.1" to indicate the same. Parameter types may be defined by scheme-specific semantics, but in most cases the syntax of a parameter is specific to the implementation of the URI's dereferencing algorithm. [c]

[a] would't have noticed without: http://stackoverflow.com/questions/6444492/can-any-path-segm...
[b] https://tools.ietf.org/html/rfc3986#section-3.3
Wait. You insulated some live DC wires with _paper_ and then hid that behind some plastic in an airplane somewhere? I'm way more concerned with the fire hazard you introduced than the profiling stuff others are mentioning.

Please don't do this to my airplane.
Man, I was thinking that would be such a pain to use because whenever I hack something together like that it's super sensitive to jostling, but tying it off like that is just brilliant! I'm going to use that.

Also:

> The finished product worked beautifully, despite now only providing monaural audio and is about five centimetres shorter, which is still perfectly usable since the seats hardly recline.

I would consider the monoaural audio to be a benefit! When possible, I try to set my phone to force mono. I'm considerably more likely to be distracted by stereo effects than entertained by them.
I've been approached quite a few times over the decades.

In my opinion you will make very little money from writing the book (unless it is a rare O'Reilly blockbuster) and it will take a horrible amount of time.

I think if you do the calculation based on expected income versus the time required to write the book, it is likely be close to minimum wage. Or it sure seemed close when I did the calculation for myself.

I think that those books make money for the publishers, but not much for the authors, especially if you can make market wages in a major market, or possibly more if you can get stock or some other form of potentially lucrative compensation.
>Is Niantic allowed to spawn virtual creatures in the coordinates of the land I own?

<pedant>Those creatures aren't actually in those coordinates. They appear onscreen when your device is at a certain set of coordinates, but they never actually 'leave' the app in any meaningful way. Since there's really no such thing as a "virtual space of a physical space" for them to reside in, the question is moot. </pedant>
Because it provides I nice separation between the "static" parts of a program, the UI, and the dynamic parts, the data.

The first demo of this on the other hand, has html embedded in javascript strings. A program of any complexity written like this would quickly turn into a big ball of mud.
Apple ][s could run CP/M if outfitted with an expansion card sold by Microsoft: https://en.wikipedia.org/wiki/Z-80_SoftCard

A friend of mine had that card specifically so he could run WordStar on his Apple; I'm certain he was not alone.
It's headphones, not some wire hidden behind anything, or anything carrying a significant current. He stripped the wires on the headphones they gave him to listen to the in-flight audio.
I think your understanding of class is off. I mean, what would an underclass really do to turn south koreans into a leisure class? The point of working crazy hard is to jostle for position with the people at or above your social position.
I'd say check out knockoutjs instead, way simpler than xaml.
Having read the book four times and loving it, I believe what Jonathan means by labour is that developers should sell their unique brainpower/expertise not only their easily replaceable keyboard-banging skills.

My conclusion is that what’s in our heads is unique strategic knowledge that can seriously help clients to improve their businesses. Yes, they need us to do the keyboard-banging too, but the real value of our contribution is what’s between our ears.

I think it would be unwise to turn a practical book on pricing into a treatise on capitalism, socialism or socioeconomic differences between so-called classes. We should just read it for what it is and for what the author intended it to be: An easy-to-read book on the highly sensitive topic of pricing.

In an odd way, even employees are capitalists. They have various deals to negotiate and make from car payments to mortgages. Life is complex and it requires pretty good business savvy even from employees who want to get paid well for their expertise.
I think this is overstating the risk a little bit.

Looking at the video linked elsewhere, this was run in a bedroom on the second or even third floor of a single-family residence. He mentions not being able to detect x-rays more than 35ft from the device. I think a neighbor would have to be trying to get in range to be affected.

Here's the video again, queued up to the view out the bedroom window: https://youtu.be/92M5qcjDkaU?t=1m5s
I think it is a sad commentary on our society that all comments so far revolve around the possibility of being arrested for this simple hack :{
Please follow this.
https://medium.com/@atnemecek/so-you-are-writing-a-tech-book...
YouTube acknowledges bug after three years
I don't know what the exact exploit of the behavior is, but I've observed it on several "infected" computers while working in tech support. I've seen it on Internet Explorer, Microsoft Edge, Google Chrome, and some variation of it on Safari, all of which I was only able to remedy by forcefully closing the browser using the task manager or equivalent.

Truthfully, I have not actually observed this behavior on Firefox, and I'm quite thankfully no longer in the business of providing technical support to personal computer users, so hopefully I never will.
I've heard that the only hardware difference between the standard + developer edition is the WiFi card (Broadcom vs. Intel) and that a lot of people just buy the standard edition and replace the substandard Broadcom card for the better Intel one.
Fun fact: The MVMs (MTA Vending Machines) run OS/2 Warp/EComStation (or did until a few years ago). I've also seen some running what looked like NT 4, although I'm not certain.

Considering how old that software stack is, it's remarkable how well the MVMs run. In 19 years of buying MetroCards and riding the subway, I don't think I've ever had one break down on me. I've had my fair share of scanning errors and bad cards, but I'm more inclined to blame that on the quality of the magnetic strip and normal wear.
Quantum Computing W Mothballs: A Way to Stabilize Electron Spins at Room Temp
They haven't reflown a single booster yet, this is the next step after that.
So you're thinking something like this?

Author: <fiddles with headphone jack>

Author: <fiddles with headphone jack some more>

Author: "Hey, can I borrow some tweezers? I think this headphone jack is busted and I want to adjust these headphones so they'll work."

Seat Passenger: "No problem."

Author: <starts stripping the wires from his headphones>

Seat Passenger (thinking): "Stay cool, Phillip, this guy is clearly a terrorist..."

Author: <plugs in headphones>

Author: "Hey, it works! Thanks, bud!"

Seat Passenger (thinking): "Where is that god damned air marshall. Oh god, what am I going to do?!"
And at least from my experience, that is wrong wrong wrong.

I was a solidly B student in high school, but I had some extracurriculars (not quite building fusion reactors) that I devoted an absurd amount of time to and excelled at. And I got into MIT.
I can't remember because many hours ago, but I wonder if they edited the comment
As an author of several books with an "established publisher" I guess my main advice is that you know 1000x more about your domain than your publisher and you have a better idea than them what the book should be like so that it will sell a year and a half from now.

The best way to write a financially-successful book is not to negotiate the best royalty rates possible, but instead to make sure you write a book people are actually going to want to buy once the book comes to market... make sure you get a reasonable contract, but after that use any remaining leverage you have to make sure you get to write the right book for your market.
I do not really understand how learning a language is equated to supporting colonialism. Nor does learning English imply abandoning local languages. Almost everyone in India who speaks English is also fluent in one or more Indian languages. I for one have fluency in 3 Indian languages.

Criticizing @pmarca on his comments on colonialism has got less to do with his race and more to do with the contents of his comments. I am certain that a person of any other race or ethnicity making such a comment would have received similar criticism (and rightfully so).
I have always lived by the rule "would you invest your money in the company?" when deciding whether to sell RSUs. I'm not sure if it would be any different with larger equity %s.

On one hand, the only reason to work for a start up is to take the risk and go all or nothing. On the other hand, I would never invest in a start up.

I probably would sell off a huge portion (~70%) of equity before the start up reaches $500 million given the chance
It seems like the people who are making money at this are the ones that have a following and sell PDFs of the books + addons (video training, a product) on their own.

Manning and Leanpub are built around being able to ship chapters as you write them - I think the feedback while working would be a huge help for motivation.

If you were choosing a publisher, I'd consider what the association with the publishers says about you (e.g. I've always been most impressed by the O'Reilly books)
If you don't mind me asking, how long ago was this?
Well, I bout my workstation without it so it's not free for me. This is really a big scam by Microsoft, for previous PC's I had to pay this Windows fee even when it was of no use for me.
Like a focused blog, it's really a marketing effort. It may or (more likely) may not generate direct income, so don't do it for the riches, do it for the experience (you will probably have to delve into certain topics to clarify them for the book) and the publicity.

I would say choose the publisher wisely though. I've had a couple of experiences where I was asked to review books and I had to give up after a couple of chapters because they were just unreadable; don't be that author...
I don't know the language used by the kiosk software itself, but the OS used by the kiosks is definitely still Windows NT 4 - predating VB6 by several years.

Here's a recent bluescreen - only the second I've ever observed.

https://twitter.com/nycdotnet/status/750737744356319232
I mean, the entire name of the game is unnecessary complication. We took a document platform and mangled it into an app platform... kinda.
GBPUSD Retains Downside Pressure Below Key Resistance Zone
Forth's simplicity is very beautiful. But that simplicity is also why it's a dead end. Simplicity is not a worthwhile goal in and of itself. People use computers to get things done. Ultimately the goal is to empower people. All those complicated bits are part of what empowers people. We need things like filesystems, network stacks, operating systems and standards to tie it all together. Foregoing all of that in the modern age effectively leaves you with a computer that might as well be a cog. Which may be fine for some classes of embedded systems but that is increasingly not enough.
You get my attention and curiosity; it is a browser, what were the "features" that you are talking about ?

At some point I've read that it had an e-mail client, later externalized; if those are the "feature", so I'm also ok with that, as I'm more into Vim than emacs. That's my point.
If you're referencing something else, I'm curious. :)
Good question. I will have to find out. Thanks for responding.
Intelligently-optimized JS animations are generally more performant than CSS ones by an order of magnitude. See Greensock for relevant examples. Side note, your examples don't assign keys to your array-mapped paths, which will emit warnings.
http://www.boazbarak.org/Papers/nuclear-zk.pdf

Also tackles this problem, from what I understand.
On the other hand you can also publish (and sell) your body of work directly on the web.

It's easier than many would think!
There is a way around this where you sell options on the future sale of your stock. But as you might guess this lowers your sale price.
Either offer a rational counter argument, or concede that your comments were poorly thought through. Hiding behind Naipaul's comments does not further the argument in anyway.

No one here is arguing that English is the ONLY rational choice, nor is it in reality. India has 18 official languages. English is just one of them.
really appreciate your offer. We did a full reinstall of Windows 10 and are looking into his credit monitoring options. Thanks
Lol what. Grad school values independent research much, much more than grades.
I stopped looking for perfect code after I saw the fail man page, and saw that the one on my computer was at version 4.something.

Yes, the Haskell's Prelude is perfect when matched with an (artificial) specification that requires exactly it. Yet, on practice I don't think I ever saw any Haskeller that does not want to add or remove something from it. Partial functions are almost unanimously disliked, ditto for String functions; not to say about the universal complaints in how it is badly generalized.
Guy Steele – JuliaCon Keynote – Fortress Features and Lessons Learned
Not op, but for me getting into MIT was fall of 1997.
From the Recurse Center Manual[0]:

> Traits of an awesome Recurser

> Here are three principles we believe in. If you're living up to these principles, you're doing well at the Recurse Center.

> Be rigorous. Understand how and why your code works. Understand your tools. If you're working with a framework (like Sinatra or Flask), learning to use it is just scratching the surface. Go deeper. Learn how it works.

> Strive for greatness. You're all at the Recurse Center because we believe you can be great programmers. Becoming great takes a lot of work. All of us who work at the Recurse Center are trying to become great, too. We don't think we're there yet.

> Reflect on your progress. We're all getting better at programming, but we should also be getting better at learning. Reflecting looks different for different people, but we recommend two primary things. First, write a blog! Even if no one else reads it, writing prose is a great way to crystallize concepts in your mind and deepen your understanding. Second, get code review! It's so much easier to get better when you're getting feedback and advice.

Ie. "I want to get better" is a core value of the Recurse Center.

[0]: https://www.recurse.com/manual#sec-principles
Shadron: Edit and create graphics procedurally, using shader-based scripts
This post actually puts to rest (and confirms) a theory that my coworker had when I thought I had a truly unlimited metrocard.

Basically, I bought an unlimited monthly pass from a machine. By the third day of using it, I noticed that every day I used it, the expiration date displayed at the turnstile would advance a day. Obviously, I thought I had somehow become the owner of the golden metrocard that would work forever (I was admittedly optimistic, hoping it would be true).

Several days later, when I had confirmed that it wasn't a fluke and shared the story of my fortunate acquisition of the "golden metrocard" my coworker suggested that perhaps the expiration date stored on the card was null, and the default behavior of the turnstile was to always show an expiration date 30 days out.

Sure enough, when thirty days passed, the card stopped working, and I apparently blew the booth attendant's mind when I asked why the card wasn't working (something about a negative balance or some such, she'd never seen such a thing before).

My coworker was absolutely right, the expiration date was cached on the card (as a null or some other invalid value in this case) and it was then checked against a list of actually expired cards over the network.
Most technical authors don't write a book for the money -- they write a book for the prestige (and proportionally higher consulting rates).
In Japan ads don't say go to "somecompany.com" they say "search for 'somecompany'"

Yes a realize that might be problematic. Just passing on the different internet culture.
I think the point is more that you don't build a cathedral at all.

Another article, more interesting in my view than this one, about the apparent mindset: http://yosefk.com/blog/my-history-with-forth-stack-machines....
PokemonGo iOS App Has Google-AdMob-Ads-SDK
It's their database. We're just living in it.
canny and adaptive threshold can go hand in hand. i.e you can threshold an image and then apply canny. Adaptive threshold turns the image into binary (either white or black) and it works great when there are big shadows.

e.g

http://www.aforgenet.com/framework/docs/html/img/imaging/sam...

->

http://www.aforgenet.com/framework/docs/html/img/imaging/bra...
Bosh: Tool for deploying and monitoring distributed systems
> Side note: the view of the hills and mountains from the reactor room is gorgeous.

Agreed. The twins' fusor.net profile says the they live in Berkeley, CA, a suburb across the bay from San Francisco. At 1min into the video I'm fairly the shot is from Berkeley looking across the bay to San Francisco. The mountains in the background look like the ones just south of San Francisco.

If you head a bit farther up the hill from where they say they live, the view is quite pretty: https://simplyrunningonfaith.files.wordpress.com/2011/02/img...

Actually now I think about it the city of Berkeley passed an ordinance declaring it a Nuclear-free zone, so I wonder if this project is legal.
Unless you are an experienced writer (and honestly, even then) you will still need a professional editor to help you create something that will get good reviews and that people will be willing to pay money for.
I'm going to claim that the problem being solved here fundamentally comes from attempting to shoehorn early exit into an ancient codebase that wasn't designed for it, via longjmp. Exceptions can be a handy language feature, but plenty of modern code written in languages like C++ (whose exception support is often eschewed) and Go gets by without them. It just has to be written so that most functions manually propagate error codes they receive, potentially after manually unwinding some core state. C code can be written that way too: the manual cleanup that must be written then extends to mundane buffer freeing, but that's a tractable and local requirement; no need for complicated global reasoning around static buffers and custom allocation schemes.
That's hard, but not a disk. ;)
Fair enough. Now my next question is, do I have a claim on the Pokemons spawned in the coordinates my land?

I am happy to claim ownership on anything that grows on the coordinates of my land. There have been a lot of suggestions recently that our universe is just a simulation, in which case anything that grows on the coordinates on my land is just information stored on the server that run the simulation.

Why would it be different with the Pokemons?

Let's say I was a Pokemon player as well. I imagine I would be quite aggravated if somebody would come in my land and try to catch my pokemons.

Isn't that how we can imagine that the notion of ownership for the physical world started?

People fighting for the control of land, because of the resources contained in the coordinates of the given land.
Well yes and no. Javascript problems are what php used to solve before. Its actually necessarilly complicated if you view it from what javascript is attempting to replace.

On top of replacement, theres another question "is the common road the best road?". Something as simple as a html5 video tag can be replicated through a canvas, html5 audio and some ui elements. And as things get more complicated, are we better off pretending complexity is the enemy?

The reality is that these are problems all languages have to deal with. The reason the web is getting the most is because its the most widely consumed abd provided. Why be involved in an ecosystem dominated by coorperate entities that would only pay you just enough so you wont leave when you can be in an environment where insanity is an acceptable road to sanity. Why the hell does coffee script exist? It doesnt matter.
> I'll see if I can find a trustworthy organization that is helping kids that need food and medicine.

Sure, just pass on some information to my email address.
What is a fair, market-rate deal for a first-time technical author writing about a popular subject?

You're going to be shocked and dismayed by the offer they give you. Let's get that out of the way now. This is the model: they'll tell you to not do it for the money, in exactly those words, prior to explaining to you terms which imply that they're not doing it for ~92.5% of the money.

You will likely be offered something akin to a $5k advance and a 8% royalty rate on paperback sales with, perhaps, a modestly higher royalty rate on e-book sales. The advance is guaranteed contingent on milestones. The royalties first "earn out" the advance and then start getting actually paid to you. (i.e. You have to sell $5k/0.08 = $62,500 of books on those terms prior to receiving any additional money.)

Most tech authors do not earn out advances. You should expect to receive just the advance and then occasional minor payments ($1k to $2k) for foreign rights if the book turns out to be so popular that e.g. it gets translated into e.g. Japanese.

If you want to make money in writing books, it is very possible. You'll want to start collecting email addresses, start publishing more things which get more people interested in trading you their email address, publish the book yourself, and sell via your own site/email list. For bonus points, sell packages (book, book + videos, book + videos + code samples) and price much, much higher than you're comfortable with ($49/$99/$249 is popular and works well).

There exist numerous people on HN who have successful businesses doing the second model. Understand that the second model is far more akin to running a business than it is to writing books. This is true of writing books generally, but it is more obviously true when you don't have a publisher to blame for your marketing/sales outcomes.