jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I've never experienced anything like this - nor do I really understand what you mean (and nor could I without actually seeing some code).

Given this, it's impossible for me to understand your claim that the white space approach is 'totally wrong or broken'. The leap from vague example (with a sample size of one) to all encompassing abstraction is too great.

Having said that, I'm keen to ensure that I don't pursue the wrong path. I picked python because many people I respected said it was a good 'jam for beginners'. But that can't be true if it's 'totally wrong and broken'.

Care to pony up with a proper account of your position?
Jeju-do (Jeju Island, South Korea) - especially to see Halla mountain.

Xi'an (China), along with the other ancient capitals of China (or what we would call China, today).

Other areas around Asia that were inhabited by the Mongols, Manchu/Jurchen, and other related groups. Separately, I'd also like to see the parts of Viet Nam, Cambodia, and Laos where Hmong people live.

Parts of India, such as Arunachal Pradesh because of the diversity and history of people living there (Tai, Monpa, Naga).

Locations that were formerly part of the Assyrian Kingdom along with areas from the Akkadian Kingdom.
I tried many things for making sync work across devices. I tried GUIDs, and partitioning ranges of ints, and several versions of it.

But what worked amazing?

Use NATURAL keys (or their hash) + version field. That is all you need most of the cases. It make sync far easier, easier to trace stuff (thanks to version), immune to problems of timestamps (some computers have their cloks wrong). In short:

struct Order {
code: String, //natural key
version:usize
}

struct Location {
code: Hash //hash of city + country
city:String,
country:String,
version:usize
}

Natural keys are global if well defined. In some places where it is not obvious, hashing the whole row and put a nice encode is the same.

This also will reveal when something TRULY need a guid or similar. For example, for invoices in my country the law demand partition of ranges with certain characteristics (ie: INV-1-XXX in machine 1, INV-2-XXX in machine 2).

Add another id:i64 become redundant most of the time. If your Order.code is duplicated or whatever it will be the same problem with or without an extra id:i64, so is better to deal with the problems of the ACTUAL data when is need and not mask it with other stuff.

The downside is that the key become repeated in JOINS (like in InvoiceLine) but honestly all rdbms handle triggers, and it actually become very nice to see the Order.code in the child relations (far easier to correlate).
> It seems to me if they're responsible enough to get paid for the good parts, they're responsible for the bad parts too.

Executives involved in crimes can face personal liability for those crimes. The corporation can also be wiped out and the shareholders can lose their investments.
OK, please send me your address so I can set up a camera in your office.
Yeah, I don't really see the complaint here. Netflix is pretty transparent about how things work on some level, so if you're let go at some point you should be prepared for the possibility.

I mean, company culture is never really the problem for jobs I've signed up for as long as the company is honest about the situation. If I'm told it's a 9-5 and I find myself pulling 60-70 hour weeks (or the reverse scenario where I'm it's inferred that my Type A personality is going to fit in and I can make a big impact and it turns out to be a boring 9-5) that's when I get upset and start looking for new opportunities.
hah, this is cool.
Why would it make it slower?
Just for the record i'm glad you posted this - if it's legit it really illustrates a stark difference from the PR line and is hugely relevant.

Interesting is the personal differences we have with people that work there. Without naming names I know folks on customer acquisition side and analytics that boast about their jobs and have enough autonomy to kick ass - I actually bought stock when one of them was hired based on my previous interactions with the guy.

I will be curious if the mainstream tech press picks up on this thread - again with Netflix contrarians being the dish du jour.
Global warming (* ducks *) ?
It lets you define functions on the fly and use them, so the only difference from anonymous functions is that you have to pick a name.
Like they say, Don't let the truth get in the way of a good story...
The website is doing stealthy user-referral tracking. Note the end of the url: https://thegrid.io/#53

Other links on Twitter have the same #<user_id> schema.

From the FAQ:

> How do referrals rewards work?
We offer rewards for referring new paid Founding Members. Every Founding Member is provided with a unique referral link that we use to track people who have signed up through referrals.

When you purchase a Grid Founding Membership, we ll give you a unique referral URL to share with your friends. For every person who purchases a Grid Founding Membership using your referral URL you ll receive $32 of the proceeds refunded toward your order, until your Founding Membership has been paid for. That means if you get three friends to purchase, you ll get your membership free.
I've heard that before, minus the commercial for Stewart Brand.
In case anyone is wondering how the magic works, I am guessing it is using shared libraries (but on top of that a lot of syntactic sugar). Also a good teaser video of it here (although I think it is older):
http://vimeo.com/26224634

Also, you can find the author here, who is also working on some interesting stuff outside of RCC:
https://twitter.com/dougbinks
refreshing to see some real problem solving in the valley, after unrealistic companies like "twitter" and "airbnb".
an entire service based around a character limit? a site where you rent your spare bedroom to random strangers? These people are crazy and those things will never work.
I'm really glad to finally see some companies that I can understand. Except for this weird food delivery one.
Quote: "It doesn’t make any sense to me."

It's perfectly obvious why such a person would be depressed. They're the opposite of self-contained and self-reliant -- for a sense of personal satisfaction, they're completely dependent on the approval of others. Without the approval of others, their sense of themselves evaporates and they lapse into an existential panic.

Marilyn Monroe had exactly the same problem. One day she looked in the mirror and realized her beauty was fading. Her beauty wasn't a single aspect of a complete person, it was who she was. Her beauty died, so she died.
"Every successful enterprise requires three men - a dreamer, a businessman, and a son-of-a-bitch." -- Peter McArthur
There are nuances in arguing that what the NSA/Manning/Snowden did is wrong or right . It isn't a 100% black/white and/or issue. It seems HN thinks that it should be this way, but it isn't like that in the real world we live in.
How much commerce disruption equates an act of war, even if no shots are fired?

I'm pretty sure blockading ports (as in cities where ships go, not network ports) counts, so that's a starting point. But on the other hand, blockades do tend to be backed up by at least threats of actual physical violence, so.... ?
I believe Malcolm Gladwell has written about this. Others have as well. Typically this is less of a problem for US pilots, and more so in other cultures. For example, some of the studies showed that this type of thing was actually more prevalent in cultures that tended to be hierarchical, and where elders/authority figures should not be challenged (The usual example is Asian pilots.) I believe that the high profile accidents were Korean? (I could be wrong)

There are ways to measure this type of hierarchical control (better terminology escapes me at the moment), such as the Power Distance Index [0][1]. I've always enjoyed thinking about this as basically, how likely is an underling likely to tell his boss that's he wrong and he can go shove it? In this case, you can see why it's one aspect of the psychology/geography of where and why entrepreneurial activity occurs.

[0] (Wikipedia actually sucks at discussing PDI: http://en.wikipedia.org/wiki/Hofstede%27s_cultural_dimension...
[1] better information: http://www.clearlycultural.com/geert-hofstede-cultural-dimen...
Editorializing is changing a title.
Well, I've always been a programmer so I guess that's a marketable skill. The only thing that probably stops me from getting a 'day job' is that I'm too expensive and I like my freedom but it's not as if I would have trouble finding a job. Rather the opposite, offers from all over the globe with some regularity.

I specialize in work for the financial sector and do the occasional interim management / project rescue job, high pay, very intense and fun to do with both a defined beginning and end.

As for the failures, they're too numerous to recount :) Having one 'win' and a string of failures still adds up to a win (for me), but it was a pretty slow road upwards with one stroke of good luck in between somewhere. For the most part it was simply hard work.

The first contracting job I landed sustained me for quite a while, you're definitely right in that (and it became a very large success over the longer term but I did not see any revenues from that).

CEOs without specific skill-sets are usually not the best CEOs to begin with, that might be where the failure correlation comes in. I don't think I'm the best CEO either (or CTO for that matter), but I know how to spot talent and when to get the hell out the way and I think those are the major skills you should have as a manager at any level (as well as knowing how to keep people motivated).

As for the parent comment: I think it's spot on. The worst possible position to be in is early hire in a start-up. You're going to see all of the downsides but only 1% of the upside of being a founder. If you're going to be taking that much risk you might as well be a founder.
UPDATE: The Reddit Techdirt post (3,000+ up votes, the parent to the comment thread I linked to) has just been removed from the #3 spot on Reddit's front page (it was there 30 minutes ago), so make that the 13th removal of related content.

I was floored last night when Greenwald's piece on JTRIG could only be found in niche subreddits such as /r/conspiracy. When I attempted to post to /r/worldnews, it gave me the URL "already submitted" error.

Turns out Glennwald's piece had been submitted and removed twelve times -- each time it had received substantial interest (dozens of upvotes) in short amounts of time. (Check out the link)

It's hard not to don the tin-foil hat here (given the nature of the article itself). This also goes back to the "moving target" of the definition of "hacktivism." JTRIG's "pushing the envelope" of targeting beyond what we'd normally view as terrorists. The question is not "why would the NSA employ moderators with an agenda?" -- the question is "why wouldn't they?" To steal from Jerry Pournelle's "iron law of bureaucracy" -- the institution will act to protect itself, and in this case it sees the People's voice as a threat. If the NSA has a presence on Second Life, they have also penetrated HN and Reddit.
This has not been my experience with selling to US State governments.

Most (all?) are required to the take the lowest bid that satisfies their requirements, but they are free to craft their requirements so that only one vendor can possibly meet them.

I raise my rate when working with government entities (to account for the significant administrative overhead and lead time on payment), as compared to private companies, and still have no trouble getting POs for my asking price.
The point they make is not moot however. You can find a flyer printed today in an attic in a hundred years and there is a decent chance you can still read the information. If you find a thumbdrive with the same flyer as a pdf from a hundred years ago it will take a team of experts with specialized (old) to figure out the contents.

Video is even worse: a film roll that you can look at with your bare eyes vs some realplayer codec nobody can decode. This is why the library of congress lasers video onto analog film for archival. Reading an analog film is a question of blasting light through the transported film. Reading the equivalent realplayer file involves a little bit more in terms of hardware, OS and software (and this is just one codec I picked randomly).
That's the whole point, though - the algorithm is very straightforward to implement without data-dependent look-ups. So while any of those could affect execution time, none should do so in a way that leaks data.
I open sourced my recent app, multiplayerchess.com (github.com/azer/multiplayerchess.com). I believe that there is no disadvantage of open sourcing the source code of a website or app, with WTF public license.
I've read a number of your books and never drew that connection before, thanks.

Also, I thought that guy looked a lot like RMS, but I was going too fast to get a good look.
I'd say RoR is amazing quick to learn and use for other purposes. If one has any experience with REST, then most of the backend communication can be built out of scaffolding.

Most tutorials and guides for RoR teach REST from page 1, so once you have some familiarity with Rails routing, using it as a backend is simple enough.
In Greece, for example, it is unthinkable for an ad to acknowledge the competition,

Many countries have advertising standards that, if not outright prohibit negative advertising, at least set the bar very high as to what can be said and what level of supporting evidence needs to be provided.

In the US, the protections of free speech convolved with the fact that corporations seem to enjoy the same "natural rights" as individuals, means that you can say pretty much anything in an ad.
You didn't say "'looks' stupid from the outside". You said "sheer stupidity".

pedalpete's comment was mild and sensible. He has nothing to apologize for.
I tried it, you can't control it, because some client's dns randomize such records.
See the bit after the second quote: https://news.ycombinator.com/item?id=26272690
You do sound grumpy. But I'd be grumpy too if I was faced with a CS grad who didn't know at least how to read C and write basic functions.

Actually, I think a CS grad should be able to read any language as long as it's not completely bonkers like J or brainfuck or malbolge or something. But maybe I'm weird.
>cm = !git add -A && git commit -m

I think it's a better idea to use git add -p to review your changes before commiting them.
Ya, you sound a bit grumpy. I think Kaparthy wrote this blogpost to a) play with JavaScript and b) to reach a new audience.

If you want more rigor, check out the coursed he co-created:
http://vision.stanford.edu/teaching/cs231n/
Most people don't switch platforms very often so it's not a big deal to them and just a corner case. Also most people don't care that much about old messages so again a corner case.
> It's ugly and hard to read, hard to parse and hard to follow (IMHO)

I could say the same about C++, it usually comes down to what you learned first.

But I disagree about less people being capable of writing it. I don't have any stats to back this up but for developers new to systems programming, Rust is more approachable than C++. The compiler does much more work in ensuring you don't screw up.
I think it's literally because those other professions have strong gate-keeping institutions (licenses, etc), and programming doesn't. For better or worse I think that influences the perceived difficulty and prestige. (Note, I'm not suggesting that we need gate-keeping institutions, just that they do have an effect on how professions are seen).

I think programmers are also sort of at fault for this. How many people try to increase their perceived status by talking about how some hard thing is actually super easy to them? While it might elevate their status among their peers, it reduces the status of the profession as a whole (granted in microscopic increments, but still, if a project manager hears "this is easy" all the time, they're going to start thinking these things are easy).

Finally, I also think as a profession we don't do a great job of just presenting ourselves as professionals. How many coders (myself included) tend to look like slobs all the time? If you watch TV, all the other professions look sharp, and anyone tech related tends to look like they just climbed out of bed. Just saying, perception matters a ton.
Every post on HN with this question receives the same response: “it’s because Amazon knows you’re actually more likely to buy another one if you’ve just bought one, even if it’s the kind of thing you only need one of (e.g vacuum)”

I find that answer unconvincing and there is no published data to back it up, but it is repeated constantly here.
I had a hunch that this was a reality.. so much of our modern life is wasted on utter nonsense .. we oughta cut the internet router figuratively and spend our time on fun or useful local things.
How would that work? You'd be layering trust on trust, wherein if they're willing to lie about one thing they're willing to lie about confirmation of that same thing (or not).

Unless you're going to hire some independent auditor (that you still have to trust) it seems logically problematic.
I work on a "streaming" probabilistic nanopayments system that is used for (initially) multihop VPN-like service from randomly selected providers; it is called Orchid.

https://github.com/OrchidTechnologies/orchid
I can accept a definition of scam that includes fiat. Though it definitely doesn't track the same way with cryptocurrency.

I associate nootropics with scams but I definitely don't think all nootropics are scams. If someone said, here buy this pill that will make you smarter I'd be incredulous.

My point was cryptocurrency has a deserved bad reputation (for the reasons I mentioned).

I love the lofty ideals but the reality is the altcoin world especially is a minefield of scams. That reputation will hurt a messaging app that has done a pretty good job of building good will.
https://www.oreilly.com/library/view/designing-web-apis/9781...
There are no classified offensive nuclear weapons. Probably no classified launch vehicles. It would defeat the point.
The first path lets you become a quantitative problem solver, which is widely employable. The second path leads to being very good at specific deep learning tasks that I don't think will be in large demand in 5 years IMO, at least outside the largest tech companies with all the data. Other companies will fulfill their business needs with fewer ML-specialists, AutoML and pretrained models.
I played Battle Chess back in the day and I distinctly remember the duck with the Queen. So either it wasn’t removed or it was put back in?
There's a a chrome extension, from Google, which provide a personal search block list.
Isn't it legal to use cameras/screens in place of side mirrors?

For brake lights, they should use Apple's technique of laser cutting the metal, so the LEDs shine through: https://venturebeat.com/2011/11/04/apple-laser-manufacturing...
Anselm’s Ontological Argument, redux.
That’s revenue not profit.
It directly follows from the assumptions that space is isotropic and homogeneous. I recall that there was a short and elegant proof of this link in Landau and Lifshits vol 1; you may want to look it up.
If there was an extension for VSCode, maybe I'll consider using it.

But using your fork of it instead? Not a chance.
"Average" was misleading and a poor choice of word: most people if not everyone. I do not have statistics about human vision, but I take this guy's work for it: http://blogs.discovermagazine.com/badastronomy/2010/06/10/re....
I was all, "Hey, interesting story." Then I was all, "I wonder who wrote it?" Now I'm all "!!!".

The world that might have been. Do you ever think it would have been better if you had gotten fired?
...despite Rackspace's well-publicized downtime, which has prompted prominent sites to move away from them?

One of my local competitors recently, proudly, informed me that they were about to launch a new hosting service supported by Rackspace. I smiled, and congratulated them, and started planning the marketing campaign I'd like to run when Rackspace goes down and takes my competitors' clients with them.
For me personally, it's worked out a lot cheaper. I got an unlocked iPhone 3G for ~€510 (inc VAT) and have been using it with a prepaid data SIM. Total cost of data over a year has been about €20-25. I happen to use another phone for voice, and I pay ~€2/month on average for that.

Extrapolated over 2 years: ~€610. (+ €60 for the second phone if you must include it)

The best iPhone tariff at the time was €35/month for 2 years - €840.

Added bonuses:

- I don't have to pay exorbitant data roaming charges when abroad, as I can just swap in a local SIM and have done so in South Africa, UK and Spain. (this is the reason I use a separate SIM+phone for voice)

- iPhone is exclusive to Orange & T-Mobile in Austria, the 2 worst networks for 3G. (this isn't much of an issue as "worst" here is still pretty good compared to most countries)

- ability to resell or otherwise pass it on (obviously)

- I can freely move country (it happens)

- I can tariff-hop
Realm (http://realm.io) is hiring Android, iOS, .Net and JavaScript Engineers, in SF, Copenhagen or REMOTE.

We are a YCombinator company (S11) building a mobile database: a replacement for SQLite & Core Data. Learn more at http://realm.io/jobs or email tim@realm.io if you have any questions!
With no referrer, how would content owners prevent content thieves from stealing away bandwidth by hosting stolen markup on the thief's server that still refer to images on the author's?
No, what I actually said was that the common person was currently unable to understand how the network implements something that can be trusted by them. There's a significant difference between 'going with the flow' (getting it) and fully understanding how something works, especially when you are considering the need to trust it for financial purposes.

Regarding your last claim, do you really think that everyone that doesn't like/hates Bitcoin really thinks it's shitty technology? Because, if you do, that would imply they understand how it works. I realize 'how it works' means different things to different people here, so to clarify, we're talking about how it arrives at consensus with the ledger.
We use fleet within a VPC and our approach is to just have a single "ops" box in the public subnet and then use $ETCD_ENDPOINT (or whatever the environment variable is) so that etcdctl/fleetctl can connect to one of the boxes in the etcd cluster.

We disable password login on the ops box and set up 2FA on SSH connections. We haven't taken the step of whitelisting IPs but it's probably something we should do.

I just finished moving our last EC2-Classic service into VPC. It's been less of a headache than I anticipated.
> pre-political states

How is this not a contradiction in terms? Non-political humans seem impossible.
Leads to login page?
This is why you will have syndicates run by proven individuals (aka known angel investors etc...)
Note that the only accepted payment method is Paypal. If that isn't asking for trouble.....
> This statement is based on the racist assumption that skin color makes you think differently.

I think it rather is based on the assumption that you are likely to have been treated differently in your life as a result, and thus have different lived experiences that can influence your work.
True, but while that person probably tested each original commit as they wrote it (at least to the extent the application compiled and didn't completely blow up), they probably didn't do the same for each rebased commit every time they updated to master. If the resulting history turns out to be broken, it isn't the end of the world, but makes bisecting harder.

I think rebasing is a good idea anyway, but it's a tradeoff.
I really hope this is true... my fiancee thinks it's an April Fool's joke.