skysight-inc/HackerNews huggingface dataset:
Despite being over a decade old, these slides
(and accompanying 2600 articles) still represent
the best publicly-available research on the MetroCard format.

Isn't that an endorsement of Cubic Transportation Systems'[0][1] security by obscurity work quite well in this case?

[0]: https://youtu.be/YSmqwJmKh2E?t=1833

[1]: https://en.wikipedia.org/wiki/Cubic_Transportation_Systems
It's discussed a bit in the first portion of this series: https://eager.io/blog/the-history-of-the-url-domain-and-prot...
I had to transition to consulting which meant my productivity was now measured by billable hours and project deadlines vs "butt in chair". It took me over a year to find this type of job. Since then I moved into pre-sales which gives me even more flexibility.
That link seems to lead to a 1x1 jpeg.
The next open source file uploader for web browsers
As long as you're not a straight, white or Asian male they have grants.
And funding is not?
I figured that. I guess the days where an indie-ish indie developer would ever touch the bottom-level graphics API are over. Somehow that just seems a little sad.
Slack co-founder on the happy accident that led to his $1bn startup
Ask HN: Please take these ideas and run with them
I want a service that can do the following: Integrate with my credit card ( ala Mint.com ) and do things like this:

For each charge on the statement, geo-locate the business and put it on the map.

For a given time period, put all those charges and locations on a map. Add some cool arrows to show the sequence, and if you threw in the approximate miles per hour that would be awesome too.

Finally, I also want to be able to view my charges on a calendar ( ala Google Calendar )
Hemlines – Nordstrom Anniversary Sale Hits Canada
> "Rather than having some executable sit and wait for data on a TCP socket, it would be nicer to be able to distribute web apps as shared objects: loaded into memory when needed and applied to a request."

How would you know which web app to apply to a request without associating apps with TCP (or UDP) sockets? I'm not saying it can't be done, I'd just like to understand what you're proposing.
No private organization has committed crimes comparable to the ones committed by authoritarian governments. I could mention USSRs pogroms, concentration camps on Germany or summary executions in Cuba, to name a few.
Thanks for raising awareness of the possible danger of Chrome extension as a malware. I recently built my first Chrome extension and was amazed by what harm an extension could do if the maker had bad intension.

The danger is that many people do not pay much attention to the requested permissions.

To fight the issue, I think there should be a culture of open sourcing Chrome extensions. I open sourced mine, and if I build one again, I would.
But how would adblockers work if you have to whitelist a site for it to work?
React Native and TypeScript – Developing Cross-Platform Apps
>Really? You think that walking up and trying to talk to one won't make it obvious which is which within about 30 seconds?

I'm clearly talking about ethnic Frenchmen and ethnic Germans. I would not be able to tell an ethnic German raised in France from an ethnic Frenchman raised in France.

>replace French and Germans with Swedes and Italians.

Northern Italians I think you'd have trouble telling from Swedes. Southern Italians can trace a lot of their ancestry back to non-Europeans and so look different.
I guess parent is just saying that macros allow programmer control of evaluation order, which you can't get otherwise in a strict language, but you can with laziness.

The point could have been worded better I think.
Well, isn't Windows quite a mess as well?
In what way were they clearly distinct? Was it their culture, i.e. how they spoke and how they dressed, or was it their genetics, i.e. how they looked?
This is a mailing list post about the values (and costs) of submitting "trivial" patches to the Linux kernel, particularly from new contributors (in case this headline wasn't sufficient to give you any idea whatsoever what the post is about).
When people like this ask for license/passport scans, how likely is it that they actually look it up in a database?

My experience suggests that a large portion don't actually verify the license, but i don't know if it's cheapness/laziness or actual difficulty.
This is a well-written article, but I find this criticism of URLs a bit exaggerated. We needed to reach an agreement on URL structure and there is little point in changing that now. Hardly anyone would abandon English for the unambiguous Lojban (https://en.wikipedia.org/wiki/Lojban) for example.

As for non-expiring identifiers to pages/content, the 'expired' URLs are as good identifiers as anything, considering URL redirects exist.

I did find this tidbit of information quite intriguing: the creator of the hierarchical file system attributes his creation to a two hour conversation he had with Albert Einstein in 1952!
“I built a fusion reactor in my bedroom – AMA”
Yahoo Revenue Tops Estimates as Sale Process Nears an End
Social network requires giving up first-born; nobody notices – WTOP
Would you say it's better than an MBP? Considering trying a linux distro full time, and I've heard good things about the Pixel.
Yes I agree, 0.5% is quite a high estimate for being the low end of the range. Airbnb common shares as well as those of other hot startups (e.g. Uber) are trading fairly close to the price of preferred though if one obtains liquidity.
1/7 to 1/14 is incredibly low for a race that had been in close proximity to another for over a hundred years. If there were no preference, or if there were a positive preference for interbreeding, you'd expect by that time nearly all descendants of the initial minority race to trace most of their ancestry back to the majority race. That 6/7 to 13/14 of the members of the race can trace back the vast majority of their heritage to the initial minority race is proof that not much interbreeding was taking place.
Just to clarify, there is no direct cost associated with RC. It is free to attend for all participants. Grants, for those who qualify, are for living expenses.

That said, 3 months of wages is still a prohibitive cost for many would-be participants.
Memory management in C programs (2014)
> To whom? I see many people who need a trivial amount of server logic. Right now, they can do one of 3 things:

Since any site "may or may not radially change their business model" at any time, you really only list two substantive options:

(1) Use an VPS, or
(2) Use Lambda

But, really, there's a more choices:

(1) Use a VPS or IaaS (with full sysadmin overhead),
(2) Use a PaaS (like Google AppEngine) and avoid sysadmin overhead (but probably have more code than a "serverless" function host like Lambda), or
(3) Use a "serverless" function host like Lambda

You probably don't want to do #1, since for low-volume and trivial logic its (1) comparatively expensive, and (2) high sysadmin and programming overhead compared to the other options.

#2 is lower overhead (particular on the sysadmin side), but still more than #3. But possibly cheaper (e.g., if the requirements fit within the free quotas for AppEngine.)

#3 may be the best solution for some things, but its not as stark as a choice as you present it to be.
Gradient Boosting Interactive Playground
I think it's worth keeping in mind that that presentation (and accompanying papers) came out in the spring/summer of 2006. Google Patents didn't appear until December of that year [0], and the USPTO certainly didn't have an online search or API back then (it does now [1]).

The information was always there, but it's only become easily accessible in the past few years. To me, that speaks tremendously towards Battaglia's research.

[0]: https://en.wikipedia.org/wiki/Google_Patents

[1]: http://assignment.uspto.gov/
A few interviews here: http://www.digibarn.com/stories/wordstar-rob-barnaby/
> Integer multiplication also forms a semigroup (and in fact a monoid, due to identity), but not a full group due to zero not having an inverse.

Wait, what? Very few integers have multiplicative inverses (in the integers). If you meant to speak of modular inverses, then even that is false for composite moduli like 2^n (with n > 1), which may be why im4w1 (https://news.ycombinator.com/item?id=12113934) asked if you meant to work modulo a prime.
>has tabs

>literally trash
Your asking the wrong question. The right question is how does ARM help SoftBank?

The answer: SoftBank is making a major play into the growing IoT market and betting that ARM will greatly increase their revenues when chip volumes go up.
Show HN: Hacking airplane headphones
It makes me feel incredibly nostalgic too. In the 80s I used to borrow books from my local library about programming (written for kids) [1], and spend hours typing out source code for computers that used a slightly different version of BASIC. While I was frustrated they wouldn't work, it sparked my imagination and I think the process taught me more about self-learning than anything I was taught at school.

[1] https://drive.google.com/file/d/0Bxv0SsvibDMTYkFJbUswOHFQclE...
Well, yeah. That's why a team of 6-8 people could patrol the sites for 8 hours a day and by morning, there would be plenty of new crap to start all over again.

Remember, they were only bothering to whack copyright infringing porn, or at least that's all I remember there being time for. Otherwise it's just Rule 34 in action.
Okay folk. I understand HN crowd (and apparently the Indian subset too) don't like hearing ill of the British empire. I concede that everything was/is well and that English is the only "rational" choice for every affair in India. Naipaul was right after all; I didn't think this nostalgia was this great, though.

The spiritual center of my culture is apparently long dead; I don't really care about what they do over there anymore.

Spare a poor soul some up votes.
I had no idea - thank you :)

>To arm the weapons you just open a panel held by two captive screws - like a battery cover on a radio - using a thumbnail or a coin.

>Inside are the arming switch and a series of dials which you can turn with an Allen key to select high yield or low yield, air burst or groundburst and other parameters.

>The Bomb is actually armed by inserting a bicycle lock key into the arming switch and turning it through 90 degrees. There is no code which needs to be entered or dual key system to prevent a rogue individual from arming the Bomb.

https://web.archive.org/web/20120311235156/http://news.bbc.c...

http://www.liveleak.com/view?i=4ad_1227686113&comments=1

I like to believe it's the same bike locks that could be defeated with a ballpoint pen:

https://en.wikipedia.org/wiki/Kryptonite_lock
> Why are there such restriction on who can sell and to whom?

Why?

Power and incentives.

Power because when you have equity you are an owner, and founders and investors of private companies (and public companies for that matter) are concerned with who shares ownership.

Incentives because if they restrict your options, you might stay longer and work harder to have a liquidity event.
I'm sorry you read it as criticism, it actually wasn't my intent to criticize our current URL system. I think it's a valuable system which has enabled the Internet as we know it.
I'm probably going to be in the minority here, but I find something very cliquish about the Recurse Center and the many high profile alums. At the end of the day, they seem like a fancy placement agency who happened to get some good developers attend their program.

I've also heard from certain of their _non_ high profile alums and they've spoken about feeling left out (because most of the others were hacking away in Python whereas she was a Ruby developer and felt isolated). Since then I take everything said and written about the Recurse Center with a grain of salt.
EXACT same thing happened to mine, 3 visits to the Apple Store later until someone finally opened it up completely and dusted the insides. The computer is running like new again. At home dusting without opening it up didn't work.

MAKE SURE THEY DUST THE INSIDES. They do it for free, even if you don't have AppleCare anymore.
Android Operating System Specific Crashes
A Peek Inside New York's Subway Redesign Plan
The point is to take APIs that don't and wrap them with said classes, not to provide an alternative.
Ask HN: Considerations when asked to write a book?
I've been approached by 2 different publishers to author a programming book, based on the strength of a few technical articles I've written. They are both established publishers - think O'Reilly, Packt, Manning, Wrox, etc - and it's darn flattering to be asked. I think it'd be a fun experience, and a feather in my cap. Though I'm under no misconception about the monstrous amount of work it entails.

To those who have been down this road: Before I get into bed with a publisher, what else should I be thinking about? What questions should I be asking? What is a fair, market-rate deal for a first-time technical author writing about a popular subject? What are the areas to negotiate? Thanks HN!
"version 1.0 was a rickety mess, all of those guys left, and anyone would be lucky to get the thing working at all, much less in a way that does not introduce any new bugs."

No user cares about any of this. Fix it. Don't try to rationalize shipping garbage.
The "perfect method for keeping people honest online" is to require that you verify your identity. The opening paragraph of this article mentions a mandatory driver's license scan and a call to you through the switchboard at your work.
Even better are the manholes you can see near major satellite earth stations labeled "TELEPORT"

http://lh3.ggpht.com/_hVfE2qcyzXU/TJvJ6mq58zI/AAAAAAAAAhA/uW...

Teleport, of course, is a common industry term for any facility that serves two way Tx/Rx satellite services... But ordinary people find it amusing to stand on them and take a photo.
The negative, it turns out, was overstated.[1]

[1]: http://www.npr.org/sections/thesalt/2016/03/31/472453674/you...
You should not stick to any one language. Both R and Python have their perks and definiciencies, and using both is powerful.
Downtown Chicago has a number of electrical substations that are disguised as buildings. If you are just driving past you would probably have no idea. See photos here: http://www.messynessychic.com/2013/12/13/lights-on-but-nobod...
I'll copy a Bruce Schneier's quote and say "Software is a process, not a product."

It's no surprise that there's no such thing as perfect code because code is mere reflection of a real-life requirement, which is always somewhat inconsistent and ever changing. Sticking to one static point is, well, pointless.
Show HN: A Chrome extension that mutes all new tabs
It is not possible to fulfill promise more than once.

Thus promisifying of window.setInterval() and window.requestAnimationFrame() is very questionable.

The same applies to possibly repeatable .onXXXX() methods.

2.2.2 If onFulfilled is a function:
...
2.2.2.3 it must not be called more than once.

https://promisesaplus.com/
Marxism, Frankfurt School.
The Japanese economy went into a big recession in the early 90s. https://en.wikipedia.org/wiki/Lost_Decade_(Japan)
Ah thanks, fixed!
Your experience with that app doesn't tell you anything because you don't have the source code, so you don't know what it's doing. It might be poorly written or relying on detecting SSIDs of nearby WiFi networks or any number of things.

A geofence is just a shape on a map, which is a latitude x longitude grid. If a device knows A) the shape of the geofence, and B) its own location, it will accurately determine whether it's within a geofence.

Neither of those things (A or B) require an internet connection. GPS operates independently from the internet. It's a one-way transmission (satellites -> device).

It's possible to detect location more quickly or more accurately using other sources to augment GPS. These include WiFi SSIDs, as mentioned above. That still doesn't require an internet connection -- only a WiFi adapter.
I guess one way would be to name your executable/object code appropriately, eg. mywebapp.io.exe, and have what would be a kind of reverse proxy (listening on a socket) open this executable/dll and apply it to incoming requests to mywebapp.io.

It's really just associating executables with a host/domain name, isn't it? Of course, it would be nice to serve different resources on the same domain using different executables, but I guess this could work too, if we just define domain->resource->executable routes.

It's really just changing the interface from a TCP socket, that a running executable is listening on, to something more sane, like an .so/.dll file which exposes a httpmain() function which accepts a HTTP request as an argument. Then the reverse proxy would be a caller of a function, rather than a dispatcher of data.

Then Amazon/Google/MSAzure would have this reverse proxy, which wouldn't be a reverse proxy at all anymore, running on their infrastructure. You would distribute your web app as a Xen image, and the reverse proxy/"web function proxy" would boot up your VM instance on incoming requests, charging for the number of milliseconds the instance runs.
> "It's your body's natural response to having been fed - conserve energy until the next hunt."

I think it's more likely to be due to the energy it takes to break down food (meaning you have less free energy) that causes people to feel sluggish after a large meal.
I skimmed the paper and couldn't find this "critical mistake". The nonlinear model you describe is common and appropriate to situations like this.

y ~ x + x^2

A mistake would be

y ~ y^2

And even then, it would be appropriate if we're modeling an autoregressive process.

y_{t} ~ y_{t-1}
I would certainly hope a madam doesn't make a query to some sort of license database. That seems like a remarkable operational risk.

Frankly, this whole thing seems like a perfect recipe for blackmail. "Just give me an incontrovertible and non-repudiatable proof of who you are and I'll get right on providing you with an illegal and potentially embarassing service."
> 3 months of wages is still a prohibitive cost for many would-be participants.

Or 1.5 months. I simply can't afford to not work and attend a workshop in the one of the most expensive regions in the United States.

And I'm a typical nerd; I don't qualify for URM grants.

edit: Don't want to be harsh. The Recurse Center is really cool! Just that I, and many like me, can never ever go. Ah well! Such is life.
You will still have the problem of cars turning across the bike lanes. This is especially danger-prone for right-hand turns (where traffic drives on the right) because cyclists on a roadside path are often in a blind spot for the driver.

Statistics probably prove otherwise but I feel most safe/most visible when I'm riding in the same lanes with automobiles.
Well, what are you trying to do (from a beginner's perspective)?

Are you trying to quickly understand how to draw a triangle to a screen with a texture? I would say...write a quick software rasterizer.

Are you trying to understand how modern GPUs work, and how to use them? Use Vulkan/DX12/Metal.

Are you just trying to draw a ball on the screen and kick it around? Use a game engine.

At this point, OpenGL doesn't really fit any of those boxes. What it does kinda do is...conceptually show you how 3D rendering works, but does it faster than your first software rasterizer would, and abstracts a bit of the math away if you use the API in just the right way.

The most important aspect of OpenGL is that it has a huge legacy catalog of software, including courses that teach 3D graphics programming with OpenGL.

> They say they continue to support OpenGL in parallel, but considering that Vulkan was originally called "GLNext", I have my doubts about how long they want to continue to do that.

Meh, they've been using "GLNext" in internal presentations forever. "Vulkan" as you know is basically AMD's Mantle more than an evolution to OpenGL. And don't you fret about OpenGL: lots of workstation apps still use it with no intent of changing, so...it'll stick around.
But they don't need to have a realtime revocation list -- it's fine if a broken card works until the end of the day, or even the end of the week, as long as it stops working faster than keys are leaked or cracked.

So a bus turnstile can do transactions when it returns to the garage, and turnstiles in locations where it's hard to run data for whatever reason can get a plug-in every so often on a regular maintenance run.
Longest Lines of Sight Photographed (2009)
Downside is you can't capture enemy satellites and return them to ground for study/reverse engineering.
This actually sounds like how you would do this in Erlang - and it's really elegant because WebSockets/Server-Sent Events are simply encapsulated in processes spawned when the request is received. I don't know if this is how Erlang webservers actually work, but this is how I'd do it.
> Hispanic is color, right?

Hispanics are typically within the scope of what is referred to by "people of color", sure, but I've never heard that Bezos identifies as Hispanic or has Hispanic ancestry (a stepfather is not an ancestor...)
Kitty Hawk Startup Is Making Autonomous Drones That Carry Humans
India's Flipkart Has an Amazon Problem
> they were saying they wanted macros in non-lisp languages.

He; I don't have multiple personalities
"Early on, every app is laden with technical debt. They barely work. When "barely works" becomes "doesn't work", we fix them just enough so they barely work again, and start piling on more features and functionality."

This is the biggest issue, software is seen as something that is built, not something that has to be maintained, improved and extended.

It's amazing how companies can pour tens of millions into the build step and lose that investment by not maintaining and improving it.
Maybe add a "Show HN: "
Nope. Slowbanned for my comments here today. Outright racism is fine here. Criticising the HN "community" makes you an enemy of the state.

Be seeing you.

Edit: tautological post.
Every time I crashed my bike in NYC, it was due to a taxi passenger flinging the door open to get the driver to stop. Not once was it a parked car or someone turning into my lane. Anecdotal, yes, but I doubt I'm the only one.
I admittedly have limited experience with macros, but I'd like to know more about why (c) is the case. It seems like, if you've got type inference at compile time or even before compile time, then it should be feasible to type check the macros.
> I have frequently seen "example.com/product#platform" style urls, where #platform (and sometimes ?platform) indicates which magazine the ad appeared in.

Since the fragment doesn't get sent to the server, that seems broken …
Web Programming Is Getting Unnecessarily Complicated
The original critique was that 3-5 years was too little time (meaning time matters). It sounded like you were agreeing that after 3-5 years someone shouldn't be senior (and implying that it should be longer).
This was a few years ago. My application indicated that I wasn't looking for a job following the program and that I was only interested in becoming a "good developer".

That likely didn't fit their business model.
In before "is it energy neutral?"
> many tempting opportunities to sell stock early along the way

This. It's really easy to make money in hindsight. If you'd bought GOOG at the IPO in 2004 and held it until 2007 you would have had a 6.6x return. If you'd held it until today you would have had a 13x return, but a much lower IRR. On the other hand, if you'd bought Zynga at the IPO you'd be down 66% five years later and still waiting for it to bounce back.

It's a lot easier to make hypothetical money in the past than it is to make real money in the future.
> a fancy placement agency

This, a hundred thousand times!
Drexler gets into electrostatic motor scaling in Nanosystems and presumably his thesis. I have no idea about the kind of designs made today, though.