skysight-inc/HackerNews huggingface dataset:
Similar story here. Although I didn't get into programming until I got an Apple //e a few years later.

I remember typing in a program on the 99/4A (a game called downhill ski or something like that) from BYTE magazine, or some such magazine. I remember the pain of debugging typos... The hours it took typing it in.

I was expecting something like one of the cartridge games to pop out. I was quite disappointed with the fact that it was ascii, the character was a > or < sign, and the trees were asterisks. All I could think was it took a whole saturday to program that, and the result was not worth the effort.

Years later when I got the Apple, my expectations had been tempered by the previous experience.

Of interest is that my sister did not get into electronics or programming. We both played games on both computers, but took different paths in life. I'm not sure if she would say now that the computers had much impact on her life direction. She's a medical doctor now, fwiw.

It's part of the reason I cringe whenever I hear someone on the internets pleading for information on how to teach their kid to program. I think being exposed to such environments is great, but it might just be that your kid is more suited to being a doctor, lawyer, teacher, fire fighter, what have you.

There is a world of difference between "teaching my kid to program" vs "showing/exposing them to the awesome world of programming."
Well, if one really wanted to use a different store, they'd have to change hard-coded URLs in snapd's source code (for example `snap login`), set up all the stuff (which was only tested on Ubuntu) and then ship these new tools. I doubt that Canonical would let you keep the "snap" name by then ...
Just read all your objections to Parse.
It seems to me that all of them arise from two core things
- You don't have access to database that actually holds the data
- The database is MongoDB which is quite young compared to MySQL/Postgres and can't do terribly complicated stuff

The above two things as you said made Parse very inflexible once you get beyond prototype phase.

I think i solved all of your objections in my product (http://graphqlapi.com) which puts the database at the center and the schema drives the api.
Internally it uses PostgREST to which i've been a core contributor for more then a year now ... how time flies :)
Even if you are a premium fitbit user and use their customer API you don't have access to some data point for heart rate, cardio time-frames and performance stats. They not only need to catch-up but also provide people their own health data forget HealthKit and Google Fit integration that is like step 2.
Well, it might cause a compile error if the function changed. Unless you're using a dynamic language, of course.
Been using V4 since they released alpha and it really is a great piece of software. Great work Michael and Ryan.
What if the producer does something totally insane, and keeps producing, because someone there likes doing it?
Why do you think Parse was a failure in the first place? Surely, Parse founders got a nice little cash out of the acquisition and Facebook got developers onboard and Facebook Login integrated onto many apps.
Sorry to hear it.

In that case, where you don't have false goals of runaway success or anything, and aren't gambling the farm on it, yeah you should throw a few bucks into it. If you read up on what the differences between currencies are and how that's likely to impact survivability, you'll be able to pick fairly well.

BTC, Ethereum, and Monero look good, but do your own research. Scams abound.

The most critical thing to remember is that if your currency is "in an exchange" it might as well not be yours. Funds only become yours, meaningfully, when transferred to an address whose keys you generated and which have never been online on an insecure device.

Ideally repurpose an old phone for a wallet and keep it in airplane mode. You can browse the chain with your regular phone, including monitoring incoming transactions, all you won't be able to do is sign an outgoing transaction. Then you either turn on the wallet-phone's connection when it's safe, or implement a paper-wallet system between the online and wallet phones.

That's overkill for what you'll probably put in right away, but good practice.
This is a statement of the holographic principle, which is that a projection on the surface (boundary) of a volume completely encodes the contents of that volume. You then no longer need the volume at all, you can perform all operations on the surface projection instead.
Google Doodle Honors Fighter of Executive Order on Japanese Internment
Seems relevant:

* Kim Dotcom on Twitter: "How to stop piracy: 1 Create great stuff 2 Make it easy to buy 3 Same day worldwide release 4 Fair price 5 Works on any device" || https://twitter.com/KimDotcom/status/288199968932630528
Kushti as the traditional wrestling is known in Pakistan
Which makes the GP's point - picture from the 80's and 90's would be "before" photos as well.
To clarify; I'm referring to smallish startups with less than 15 people. If I were to count the number of times that chance encounters in the kitchen, lounge, common area, etc. resulted in ideas that dramatically improved the product, it's be in the 100's. Creativity needs time to ferment, and a catalyst to clarify.

Large enterprise corporations with dozens of people on the tech team and a rigid process? That's not a creative environment. Startups MUST foster a creative environment.
The golden age was dead about the time of Super Street Fighter 2 turbo. Arcades declined mostly because home consoles could offer longer, more persistent experiences, and started delivering arcade quality ports as early as the SNES.
The writer has little sense of history and doesn't understand what "Hollywood" as a business, is. Hollywood is content creation. When Netflix creates their own content, they are becoming part of that business. The theater business is a different thing and the author neglects to mention that long ago the studios also owned theaters, so integration of that kind is not new. The author thinks that the fact that the price paid for studios recently means something. The history going back thirty years or more is of companies paying too much for studios because of the glamour of the business and later selling when they realize they have no idea how this crazy business works.
Spark 2.x add external package to pyspark application (blog post)
> TI with the Speech Synthesizer and the 32K RAM expansion is vanilla to me

Agree

> graphics chip with some significant new features on it, I'd agree that wouldn't count.

Agree too. If the graphics chip was so powerful, it's hard to understand why it was so underused, and not integrated in other microcomputers of this time.
The video memory of the TI was 16KB, I had several computers with this size, and you couldn't render with this quality, even statically because at 256*192 it's less than 2,6 bits per pixel. And the number of sprites is more than impressive.
They do call it "Snap, inc" in the first line of the text.
Turning off surge reduces supply. That's not "nullifying the strike" - quite the opposite. It's weaker than it could have been, but it's also exactly what Lyft did.
This. Accenture's ATS program use to recruit and place dozens of fresh graduates on SAP projects couple years ago.
> "Anyway, why should American employment come first?"

Because we are American citizens. Ask about any American and they will agree as will our President, that immigrants should not be displacing Americans from jobs.

This is true of about any country and I and most agree with this that citizens come first for employment. If there are no citizens to fill the role anywhere in the country, then by all means hire a immigrant.

Many firms could hire more competent workers by locating office where the competent workers live.

For example, Google has a huge office building in NYC and hires many New Yorkers. Microsoft, Amazon, Facebook, Apple do not have such a large presence in NYC for engineering as Google and that is part of the problem those firms may have in terms of hiring competent people.

> "So it follows that it benefits a country to make use of a highly qualified spouse of an immigrant."

Your wife would be taking the job of an American. I'm sorry, but I don't see how that is a good thing. Maybe your wife can get a job in the country you are from instead of displacing American jobs.
I've been acquired into a company that dumped 90% of employees six weeks later. (Acqui-fired) Either the group buying and the group firing didn't talk, or they just changed their minds right after. Kind of a bummer, our company made money and was just deleted as it got sucked into their black hole of failure. Spent a lot of time trying to reconcile the two events, sometimes there just is no larger plan to figure out

There's also the matter of how the acquisition was paid for: if you're a company at risk of going under, offering stock compensation is very, very cheap for you.
Be really weary of what you see: most castles were made entirely at first, then partially of wood. A lot of castles were rebuilt and embellished with stones at the end or after the middle ages. It's one instance were we have to trust the documentation but not our eyes.
It's an awkward sentence. The 2-dimensional surface is the boundary of the 3-dimensional surface. I think what they're saying is that they believe the 3-dimensional universe is a 'reverse-projection' from the 2-dimensional surface.
It is yet another, exactly. There are many possible mistakes, memory is just one. One that consumes a very small fraction of my time.

I'm not a game developer so I can't judge your estimation of bug severity there but it seems highly speculative to say the least.

On the other hand your comments vis-a-vis HPC and HFT show that you have very little domain knowledge. Memory corruption is far more likely to crash a program, or to cause results that are wildly wrong. Wildly wrong is not so bad; any scientist worth his salt will question the results and see there are issues.

Your comments on HFT are even worse. Exchanges will not accept "selling items way lower", placing orders too high or too low produces rejects. And even if the order is accepted, it simply crosses the book at the best prices on the book. If you want to write about how you really lose millions, read about Knight Capital. Nothing to do with memory.

In both HPC and HFT, subtly wrong is a much bigger problem than wildly wrong. And memory is much less likely to produce subtly wrong unless someone is deliberately exploiting it. Again, it's not a matter of this never happening. It's just that it's rare in comparison to all of the other ways in which you can make mistakes, and particularly subtle mistakes.

This really seems to be one of the problems with Rust. Most people involved seem to be very firmly in the classical SV-esque tech world, working on browsers or core infrastructural components for the internet, or web servers, or what not. Chrome bugs and heartbleed are the examples du jour.

The problem is that this is not the main area of use for C++. The dominant industries for C++ are finance, video games, and HPC, along with some more demanding programs on mobile, or (rarely) on desktop. People like you who lack domain knowledge about the main areas in which C++ are used, stomping their foot and insisting that memory problems are central and that Rust is valuable, does not really achieve anything.
Yes - everyone has similar odds. But if you are a large outsourcing company such as TCS (which has 350k+ employees), you would simply file a lot of H1-B applications to secure the maximum number of visas. And since the number of visas are limited, each visa you secure is one less that another company would have secured. A startup (which have far lesser number of employees) can't do that.
Doesn't change the fact that my consumption would explode if the price were half.
As far as I understood, you need a Flickr API key for that. My software runs locally, meaning keys are not practical, I want the configuration to stay simple. But seeing how simple the code is I'll just have to get over it and host this as a service myself. Thanks for the example, still very useful.
too complex, and social play is too dominated by "the fighting game community." Mortal Kombat in the old days is really incredibly simple, and the fun of fighting games then was playing against people in a local community.
Sure. But it's only part of it. And Kleese considers solitude the be distraction that the creative process also needs.
> (2) I don't like buying into a cult of personality, no matter how benevolent

The reason to follow many developers is could be due to their useful output (e.g. informative blog posts). You don't have to agree with everything that someone puts out (cult of personality) to find things that they produce useful.

There are developers that I have met in real life, whom I didn't really like their personalty, yet I still take notice whenever they put out a new project because they usually have well-thought out and infinitely usable interfaces.
Something I've been wondering is would you recommend using the open source Parse server for new code or is it more targeted towards projects that were already using the Parse API?
I remember one of the slides implied that Microsoft did comply without much resistance.

I'll see if I can dig it up.
Silicon Valley is a place where founders need to be reassured that building a company that's profitable but only worth $100 million is "nothing to be ashamed of."
To be fair, I also use screens for at least part of four of those things (not counting buying books on Amazon, then it'd be all 5) and plenty of people also use a screen for books (even if you don't count e-ink, which isn't light-emitting so probably shouldn't count as a screen in this context). You can do without them entirely all parts of those activities, obviously, but it's less convenient and/or more expensive, and depending on your goals or workflow may be entirely inappropriate (some drawing/art, for instance).
That's really awesome! I'm glad to see you've also solved a lot of the req/s issues that Parse had too.

If prototyping tools are done right, I think they are valuable and awesome.
The article is good in the sense that it at least tries to consider pros & cons. However specifically from a startup point of view, H1-b is probably a not good fit anyway. Typically h1-b application process starts in Nov-Dec, from Feb-Mar, and the earliest someone who gets the visa can start is Sept. I doubt startups can wait for the minimum 6 month period for their new employees to join.

However the lottery system is indeed unfair for smaller companies.
I'm not sure you're a 'layman' if you understand string theory.
Tons of stuff that's now sold in blow-molded plastic was in glass or aluminum back then. Stuff that's now sold in styrene and/or plastic wrap was wrapped in waxed paper. And, of course, people made and consumed food at home way more often. So, more of the waste was in the form of of cars dumped down ravines, and less in the form of shopping bags and granola bar wrappers blowing in the wind.

Also, from personal observation, I'm inclined to say that a significant amount of trash these days is due to the rolling trash bins and the hydraulic arms used to gather them. Many people don't bag their trash, and I always see a significant increase in 'litter' after trash day.
The thing is developers keep making apps, even when the price is so low. I suspect this will be even more true for more traditionally creative activities.

There is enough writing being done for free (in terms of e.g. fanfiction) for a lifetime's reading, if only the recommendation engine was good enough. As movies get cheaper to make it will be the same for those too.
Realistically, digital goods should be "free." I pay my electric bill and the bill for my ISP, why should I pay for the bits on my hard drive or something to be reconfigured into an arbitrary state - everything of possible value related to it has already been paid for.

That digital media is considered to have any monetary value at all makes less and less sense the more one thinks about it. It's possible the world should have thought twice about moving everything online and making everything digital, but it's too late now, and we're stuck with concocting elaborate fictions around digital media in order to keep people fed and keep the economies of the world functioning.
I wasn't talking about large enterprise corporations. I still don't see how you lose "chance encounters" over an online medium, especially when everything is in text and you are constantly just a few characters away from each other. There is more opportunity for other people to chime in, or think about an idea, or share their idea.

Your example seems really, really contrived.
This is what I use, after Wuala shut down.
As someone who wakes up at 4AM to hit the gym, I would second all of these recommendations, and add a few:

1) Multiple alarm clocks, strewn about the room where you have to get up to turn them off.

2) A sunrise alarm clock.

3) Exercise, hard and heavy, first thing in the morning, before anything else, and every day. You'll fall asleep much faster and sleep much better.
This is the first time I've read anything about Holographic universe theory and I really don't understand anything about it yet. But, does this mean we were the ones living in a 2-dimensional "flatland" the whole time?
No, but we can vote for politicians who promise to reform or do away with the H1B program altogether.

Are you suggesting Americans shouldn't vote for their own interests?
While that may be true, Fitbit was one of the launch partners for HealthKit and debuted their web interface at the Apple Keynote where HealthKit was first shown. Google had info online that Fitbit was working with them from the start to include integrations. They pulled out of both after they had already had a functional integration.

Edit: Fitbit launched their web integration in 2012 and there are mentions of a partnership from both Google and Apple from the same year. It doesn't sound like your statement is as truthful as you may think.
The export data feature has been broken for months — it’s stuck in the “waiting to begin…” phase. Is there plans to allow people to export their data?

I’d like to get my data out, but both options for exporting data via the dashboard
are broken. They also disabled the ability to contact them in regards to the export data functionality.
This is a treat. I'm currently reading a book about Longshanks (Edward I); so many of these castles, places, and people are relevant to me.
In 2007 in college, my class group and I did a presentation promoting outsourcing (an assigned task). But before we did that, we took a deep look at the reasons for outsourcing. The kinds of info we came across blew our minds and the minds of our audience.

The number one reason for outsourcing: it was too difficult to find high-level workers (college degree, managers, technical IT stuff) to work in factories, simply because they did not want to work in a factory "when they grew up".

In a rank of nations where finding high-level factory workers was difficult, Germany was #1 and the United States was #8. The countries on the bottom of the list were China and India, respectively.

If you took a look at the top 10 jobs most difficult to fill in the U.S., Sales Associate was number 1 and high-level factory-based professions were 8 of the top 10.

All info was gathered from a blog post on taleo.com (bought out by another company) and that information can no longer be found.

The second reason for outsourcing: no young person in America wants to spend their time making stupid stuff like pencils and chalks and little american flags . Foreigners would be more than happy to do it though.

The reasons for outsourcing is a lot more complicated than money. And there are nations where wage is cheaper than China and India, but were never able to garner so much attention of manufacturers.
I really wish Manufacturing Consent was as well. Of all the talks of "fake news", I've not seen anyone even mention this institutional analysis of the media.
There is the option of hopping online to check the specific RedBox you'd be going to, to see if there's a copy and if available, reserving it for yourself.

Still possible for it to not have a movie you want, but at least you'd know that before leaving the house.
I am curious to know why facebook bought it in the first place
Another difficulty is that very young children don't always understand the concept of "daddy is working now and can't play". Hell, not all spouses understand the concept of "no, just because I'm home doesn't mean I can watch the kids while you go out and run errands". Being physically in an office somewhere else helps to prevent the lines between "work time" and "home time" from becoming blurred.
>Why would Uber even bother with some Machiavellian scheme to get a hundred or two extra rides?

Getting that first install is critical, because once someone installs the Uber app they are unlikely to go back to taxi cabs. 200 extra riders might not be a big group, but they tell their friends and family and it spreads. This is especially true if the rides are discounted since everyone loves to talk about how much money they saved by taking an Uber instead of a taxi. Think of the ride sharing market in NYC, more than half the cars on the roads are taxis.

tl;dr Uber has employed viral marketing like this for years and it works.
They did some extraordinary work

Very interesting interview with Parse founder in its heyday: https://soundcloud.com/heavybit/caveat-founder-ep-1-featurin...

On finding an interesting market @ 13:30: Evidently the Parse folks discovered they were dealing with an agency building an application for the Food Network. The agency needed SLAs/enterprise contracts and Parse found a $$ customer base
>From the conversations I've had with people, it sounds like a common thing to binge through a couple of seasons of a given show, get bored of it, and then move on to another one of the hundreds of available shows.

Long before streaming was widespread, I would say that I had a "five season rule." What I meant by that is that, for a given series, by the time five seasons (give or take) had passed, I was just tired of the characters, style, setting, etc. Some series do a better job than others in mixing things up but, even when a series arguably maintains a level of quality, I'm ready to move on.

Of course, the ready availability of more quality streaming video than I have time to watch probably accelerates that process even more. There are at least a couple of series I can think of where I loved the first season but didn't really get into season 2.
There aren't a lot of structures that have an amortised cost-per-edit; you're really only ever considering the cost of doing a single insert/deletion operation, and you're really only ever trading that performance against the complexity.

A paged gap buffer is actually more like a tree, so instead of a single gap in the middle of a file, you have a gap in the middle of a block, and one block mapped per modified space. Cost of insert/delete is limited to the cost of a memmove within a block (cheap!), and your extent map never grows beyond 2x the number of changes. These upper bounds are incredibly good for edits, and there are only pathological cases that do better.

But what about search?

Search is faster too! Because virtual memory has your entire file contiguous, a search is as fast as a scan[1], which might embolden you to try indexing your file, which might really impress your users.

[1]: https://en.wikipedia.org/wiki/Rabin%E2%80%93Karp_algorithm
Yes, but it doesn't sync with HealthKit/Google Fit directly. You have to go through MyFitnessPal and login to your Fitbit account. You're two steps removed from direct integration and sharing with any other apps on your device.