jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I've written something for deploying ruby apps here: http://github.com/BytemarkHosting/au

It uses bundler locally to wrap all your dependencies into a single package, so you don't have to care about packaging each individual gem, and supplies an `activate` script like Python's virtualenv. Something else it does, which I've not seen elsewhere, is scan your binary gems for library dependencies, so you get all the deps (say, libxml and libxslt) installed when you apt-get install your app's package.

This works really well for me.
I think work life balance has become worse everywhere, but it seems like in the US in particular it has become much much worse since the 1950s (i.e. no more 9-5, 5 days a week).

I actually do work a 9-5 job in tech' in government, but I am more the exception than the rule. Many people seem to be working an hour more, and up to three to four hours more (e.g. 8 to 7, or 7 to 7) in other local places (and certainly in SV).

If my start up ever gets off the ground and I bring people in, I am going to strongly encourage a 9-5 by 5 day working environment with vacations, because I feel like if you ask for more you're exchanging short term productivity for long term productivity (i.e. people burn out, both with a longer work day, but also with no actual seven plus day holidays).

Some people will claim that "startups simply cannot afford that!" but to me that is just the cost of doing business. Stress doesn't make for an efficient employee, and higher turn-over certainly doesn't improve efficiency (for anyone). But I feel like my attitude is very "European" and most Americans see hours worked as a mark of honour and a competitive bargaining chip.
I dunno, just from reading your blog post I think you showed you have a lot of ingenuity, intelligence, passion, and perseverance- add some good product sense and you have yourself a decent web startup.
there is also http://remoteok.io/ which launched recently
Why are you so impressed about a continuous build cycle? I think continuous integration (including full build and test runs for roughly every push) should be a given for a non-trivial and widely-used desktop application, especially one that is released on multiple platforms. I don't see how that's something to be "impressed" about.
Yep. Here's an article from earlier this year that includes it as the 14th most common password: http://www.tomshardware.com/news/imperva-rockyou-most-common...

And here's one from 2008: http://www.whatsmypass.com/the-top-500-worst-passwords-of-al...
As an interesting counter-point, the "Today you, tomorrow me" cross-post from reddit broke 1000 upvotes, becoming one of (if not the) most upvoted HN article ever.
Australia was the same. ICQ --> MSN
MSN had one killer feature -- it saved your contact list on the server. This meant that any time I had a new computer (or re-installed my OS) My MSN list was still there -- ICQ I needed to add everyone again.
I'm sure people investing $200million aren't idiots, so it's not like this logic is lost on them, so I'd be really interested in what the investment terms are to make this a sensible deal.

I'm sure they aren't either, but every bubble in history wasn't caused by people being sensible.

Both Facebook and Twitter are in serious bubble positions, just like MySpace and Friendster and pets.com.

The odds are very high that the money will go the same place
Murdoch's billions went - down the closest toilet. Let's keep in mind that people thought Rupert got a sweet hart - even criminal - deal with MySpace at the time. In hindsight he looks like an idiot.

When the company in question has no reasonably identifiable income stream and stratospheric valuations, it's best to stay far, far away.
That was a bit hand-wavy. The basic thesis seems to be that Digg asked the wrong questions. Slow down champ, don't get too specific.
Amazon continues to amaze me with what they are setting up.

I've had my problems with some of their policies, but overall they are really doing a bang-up job. They are doing what any good business does: they are making it really hard to pick any other alternative.

I really like the idea of moving VMs in and out of the cloud. Can't emphasize enough how neat that is. If other vendors start implementing this, we could have true infrastructure portability. Very cool.
I am sorry if this is an overly literal interpretation of your post, but it doesn't seem to me like you are applying the correct meaning of zero sum game. In a zero sum game, every win for you is an equal and opposite loss for your opponent. Who is your opponent in life?

Now I'll certainly agree that every decision made rules out other possible options, and hence there is an ever present opportunity cost for all decisions.
I appreciate comment threads like this because it shows me I have a lot to learn. HN is a great place to encounter people smarter than you.
Maybe I'm misunderstanding: but if you sync-on-read, the user still has to wait for the file to be downloaded if it's not synced up already. So maybe another model would be sync-on-save for those items that are appropriate for the device and that the user wants to have quick access to (whether because they've "favorited" them or via some other manual or automatic mechanism), coupled with sync-on-read for everything else?
The Venti archival storage system paper might be an interesting read for you[1]. The researchers deemed Sha1 (160-bit) acceptable to hash 8Kb data blocks for an exabyte of data (10^18 bytes). The risk of collision at that level is less than 10^-20. There are now 512-bit sha hashes, so that takes it to another level.

So, I think Dropbox is safe from hash collision risks at this point.

[1] http://doc.cat-v.org/plan_9/4th_edition/papers/venti/
Why use powertop instead of tlp? I've been using tlp on my macbook for a few months and everything works smoothly. Good battery life and suspend works perfectly using all tlp related programs (tlp, tlp-sleep, tlp-rdw). :)
You're talking about NTs :)

I'm not talking about P vs J, more like Ti vs Ni

Ti-Ne - Approach problems from philosophical first principles

Ni-Te - See reality for what it is and bend it to your purposes
To add to this a bit: if increased atmospheric heat is _causing_ the release of greenhouse gases, then directly reducing the temperature of the atmosphere might be the only way to slow down that release. Secondly, since there is a positive feedback loop here, the earlier and more decisively we act to directly reduce the temperature, the less such geoengineering we will need to do. Right now we only need to counteract X parts per million of methane in the atmosphere, but in the future we would need to counteract X+Y parts per million, necessitating a bigger geoengineering response.
There are several other factors normal people take into account. Maybe they didn't want to route trhu a country they do not have an entry visa already in case they are delayed more than a day? Maybe they were taking a day long connection to visit some friends?
Don't forget to head down to the patent office after you tack on your "but on the Internet". Finally your snark can score you some serious coin.
> how losing an election that was looked over by members of your own party, and won by similar margins which you won by previously, can be this controversial.

this all stems from videos, witness statements, and statistical anomalies that suggest the election wasn't conducted properly; and the refusal of certain parts of the government to effectively examine these claims and their supporting evidence in a public and transparent manner. You've still got people claiming there was no evidence, even after videos emerged of ballot counting without the legal requirements and of people employing sleight-of-hand to remove a thumb drive from a counting location. These incidents may or may not be significant enough to change the outcome of the election but when they don't appear to be taken seriously and investigated properly, it creates the impression that some people aren't very concerned with election integrity.
Photogrammetry apps, right?
It’s legal in Canada under similar age restrictions as alcohol. I would think companies can deal with (over)usage of either in terms or job performance or lack thereof. Hard to meet deadlines drunk off your ass or sitting there with in a gadda da vida on repeat. Smoke outside and don’t offend those working in your vicinity and things should be fine.
Alt-tab doesn't work for me while I'm currently dragging something (Ubuntu + Compiz).
Facebook also censors your private messages if you link to a torrent, even a linux iso.

http://www.wired.com/epicenter/2010/11/facebook-link-blockin...
TIL pdf is not a purely representational document format.
They can. The law does not discriminate.
Ah, an oldie but a goodie. Never read the Intel "press release", thanks for bringing this up!

Another old but awesome story of real men and their tools...
http://www.cs.utah.edu/~elb/folklore/mel.html
The purpose of Candyland is to play a game, without playing a game. It's for toddlers to learn to take turns, to accept negative or positive outcomes without stomping off in a huff, and to play a game with a level playing field between the adults and children... and at the level we are talking about, if there is a meaningful choice at all, then the child, or perhaps rather toddler, will simply lose. It's more than just "following directions", it's the whole set of skills necessary to play a game.

This is why family games have a gradient to them, gradually trading chances for decisions, and gradually expanding the state space, until the game player is ready to join the adults fully with something like Scrabble in the early teens or so. The mentioned Connect 4, for instance, is relatively simple and can be effectively "solved" by an 8 or 9 year old, for instance, so a 8yo and an adult are still not separated by such a large gulf that the game is a joke. Children are actually pretty good at figuring out that they are being "let" win.

If you replace Candyland with something that has any choices at all, you've replaced something other than Candyland.

That said, I'm not saying the progression is optimal as it stands, but if you don't understand the reasons for the enduring popularity of the "standard game loadout", which hasn't seem to have hardly changed in 50 years, you're not going to improve on it properly. And I'd say most of the flaws are on the higher end and solved with things like Settlers of Catan and such, not the children's part of the progression.
Lua is another great example of this curse because there's no module system or standard library to speak of

I think this, instead of syntax, is the main cause of fragmentation. The more strongly a language community recommends and bundles a module system and a package manager for it, the easier it is to build an ecosystem
I'd imagine there's more scope for competition. Setting up a new credit card takes a lot of money, whilst exchanging dollars for bitcoins is essentially free (so long as you have enough bitcoins).

That said, I don't think this is the most interesting part of bitcoins.
While that approach obviously worked for Facebook, I think this is one of those areas where it's hard to pin down a "formula" that will work in every case without eventually having it be proven wrong in a big way. In this case, for example, it is conceivable (although maybe unlikely) that another major player such as Google or Facebook could disrupt Twitter by starting big. In other words, rather than targeting a niche until they gain mass, they could somehow leverage their existing mass to get ahead.
Did they succeed? I vaguely remember a lecture last year where the lecturer told us that type checking in SML was exponential in the worst case ..
The existence of a way to shard searches doesn't make scaling real time search on email (hint: do some back of the envelope calculation on how much data that involves) a non-issue.
It's not just pinch zoom, though that and the keyboard that guesses where your finger is trying to type show how much of the interface is really just obvious to someone in the field once you have the basic technology (or alternatively that Apple is shamelessly ripping this guy off, either interpretation is suitable to my point). And it's not hard to go a long ways when you're not pretending to be a lone creative genius. His final paragraph:

So, multi-touch interaction research is a very active field right now in HCI. I'm not the only one doing it, there are a lot of other people getting into it. This kind of technology is going to let even more people get into it, and I'm really looking forward to interacting with all you guys over the next few days and seeing how it can apply to your respective fields. Thank you. (Applause)
This is using the Canvas tag which is new to html5
btw, I'd love to see Paul Graham's book "The ANSI Common Lisp" sold as an e-book.
To spare someone else the confusion I just had for a moment: Aaron talks about the WWDC Keynote that kicks off in a few hours
Another notable startup coming from Sydney is Atlassian [1].
I live near the University of Sydney (currently an undergraduate student there) and they're quite a good force in the IT industry down here as the founders do a number of speaking gigs and also support NCSS [2] (an IT camp for high school students).

The other groups to keep an eye on are programming groups (SyPy, FP-Syd and the Google events). I really should attend some of the Silicon Beach functions - I've yet to go but am really tempted =]

[1] Atlassian - http://www.atlassian.com/
[2] NCSS - http://www.ncss.edu.au/
9 ! = 362 880

vs.

(define (factorial n)
(let fact ([i n] [acc 1])
(if (zero? i)
acc
(fact (- i 1) (* acc i)))))
Oxford professor Nick Bostrom has a few things on simulated universes: http://www.simulation-argument.com/
Assuming that this optical disk is Write-once/Read-many technology, let's find out how many time would be needed to read the entire disk. "Data access is said to occur at DVD-like speed." Let's say it can read 25 Mb/s

We have 1024 * 1024 * 1024 = 1073741824 Mb

1073741824 Mb / (25 Mb/s) = 42949672,96 s

42949672,96 / (60 * 60 * 24) = 497,1 days

497,1 / 365 = 1,3 years!!!

In conclusion, that optical drive is totally useless unless its driving speed is much higher.
Even I knew about the potential of multi-touch interfaces 18 months before the iPhone was released due to this TED talk. I'm guessing people who actually work with touch displays are well aware of the decades of published research on this topic.

http://www.ted.com/talks/lang/eng/jeff_han_demos_his_breakth...

Note that when Steve Jobs demos the pinch zoom nearly two years later he claims it as an Apple invention, while this guy as nearly his first comment is to name people who have worked on this technology for decades but says that the big difference now is that it's ready for production use.
who determines X? How is that fair to X-1?
Every country developed more rapidly at some point in time.
What's your correlation coefficient?

Is the optimal social order defined near ancient Euphrates or in the industrial revolution era UK?
As I wrote, I agree that a Google acquisition would not have made a difference for Excite.

Excite's key mistake was before any Google negotiations: when Excite demoted search to be just one part of a larger strategy – which apparently involved a lot of distracting politics with cable companies – instead of search being the strategy.

(Of course, as a high-flying public company needing to report results in 1999, 2000, etc, that potential cable-subscriber revenue sharing – recurring revenue from millions of subscribing households! – must've been very tempting for Excite. The scale & margins ultimately possible with keyword-based, pay-per-click ads were still speculative in 1999. Google Adwords only launched in late 2000, using CPM-impressions pricing, and only added pay-per-click keyword bidding in 2002.)
Wage fixing was crap, mostly driven by Steve Jobs and stopped when it was discovered/Jobs died. Unionization was not required to solve that, just enforcing existing laws. Isn't it even the opposite - unions are at heart wage fixing cartels, but which claim to be doing it for the benefits of "the workers" against "management". An artificial and essentially Marxist distinction, especially at a place like Google where so many employees have aspects of management responsibility e.g. any tech lead, and where individual contributors are frequently paid more than their managers.

As for Andy Rubin, you seem to have assumed that accusation is the same as guilt. But Rubin was being accused by a former girlfriend he dumped: hardly a neutral party. You never heard his side of the story, but I'll give you a hint: he denied it. A senior exec being accused of some sort of sexual misbehaviour happens every day, women know these accusations are frequently treated as true-by-default without anyone caring about the details and use it. Just look at the FBI's own stats on false rape claims as proven by DNA tests. False accusations by women against men with regards to sex crimes is way more common than for any other kind of crime, like an order of magnitude more common. You can't make any assumptions Google or Rubin did anything wrong here, none of us have enough information.

But finally, the complainants weren't limiting themselves to wage fixing that for many predated their employment, or Andy Rubin's bedroom habits. They're moaning about enforcement of immigration laws. They know they can't convince the general public to vote for totally open borders because it's an extreme policy that would create massive problems, as is abolition of the Department of Defence. So they've decided to try and get what they want by pressuring firms that act as component suppliers. Organising to make democratically chosen policies unimplementable is not what union protections were meant to be about.
>paying others less than the value you produced is simply not valuing human life. The worst sort of theft.

And yet, both the planet and individual people are far wealthier today than when they were producing and receiving "full value" for their labour.
PIM is already a reality it's just a matter of time until it sees broad adoption. PIM does not suffer from the crippling limitations of GPUs which only perform well with arithmetic bound problems, cannot run conventional non SIMD code efficiently and need a relatively large batch size.

For instance try deserializing a million JSON strings with a GPU. The end result is a graph like memory structure which GPUs usually struggle with. GPUs cannot take advantage of sharing the instruction stream here because it will hit branches for almost every single character and diverge quickly. And finally if you only want parse one JSON object then the GPU is worthless.

A PIM based solution would not struggle with heterogeneous non-batched workloads with arbitrary layout at all but still offer the same performance advantages that GPUs enjoy compared to CPUs and reduce energy usage at the same time.
The user in question was kicked off TikTok for their post. Evidence enough?
It's an app for children. Would you not expect to be ousted from Club Penguin for repeatedly starting discussions about Abu Ghraib?
No, but nested groups are the common organization of governments and corporations. The House of Representatives (IQ=38), for example, does little other than vote in session, while all of the actual work is done by committees.

A nested model may be difficult because at N=10 or less, the IQ depends a lot on the selection of the individuals and their fit with the tasks to be undertaken.

A nested governmental organization would be a good idea, and that is my impression of how the US worked early in its history. The voters would elect town officials who would elect county officials who would elect state legislators and at least in the case of the Senate, the state legislators would elect US Senators. Ideally the electors at each level would be able to assess the abilities and character of candidates and the cream would rise to the top. This is sort of how the two political parties still work, although the modern methods of getting elected and penchant for direct democracy enable candidates to run for offices without working their way up the party, e.g. Bloomberg.
Fat metabolism comes from low glucose/insulin level. If you can decrease the insulin level or you can guard it to couple of hours in a day, you are fine.

Leucine also spikes the insulin level regardless the source, it is better to take it with fibres and a bit of fat, e.g. avocado.

If you still struggle, you might give a try to a constant glucose monitor (GCM) to see what crosses your efforts.
"Do you think that a programmer from one layer can do the same work as the programmer in the layer above?"

A programmer can do what he / she is familiar with. You don't automatically know how to build web applications just because you write code for NASA for a living. A web developer who codes in PHP could do the same thing as the NASA coder if he / she were to roughly go through the same path of learning.

"What about compensations? Do you think that a kernel developer earns more than a Web developer?"

I think you left out the most important parts. I would consider marketing, creativity, luck, people skills, etc to be as important or more when it comes to earnings. You can be the greatest developer but if you don't fit in with the company culture then you don't get a job. Highly creative people might be able to sniff out different ways to earn better than more conventional counterparts. People who are good with other people and communication might be better able to negotiate higher salaries.

I believe some of the largest contributors to the Linux kernel are large corporations such as Redhat and IBM. Web development is an industry with a relatively large number of contractors and small web shops, so it's a highly entrepreneurial industry. I would say that anything where you can strike out on your own has more potential for earnings.

We could also talk about things like location (developers working for outsourcing shops in India.) How about enterprise vs early stage companies (startups) vs government vs open source? A different person in each of these categories could be doing the same sorts of things but get paid differently. Theoretically the market would smooth these bumps out, but that's not always the case (especially with outsourcing or startup employees working for peanuts in exchange for the possibility of hitting the lottery.)

In other words, I think your questions are simplistic.
But that's a circular argument. If there's no enough room to say what you want to say in a Twitter post then write a blog entry or send an email.
You can't have both open borders and guaranteed income.
Maintaining open borders seems to be a higher priority for the time being amongst those who would also advocate for a guaranteed income.
numpy and pandas are both Python 3.

Newer and Better is a totally different question and this is why we have the Python 2 or 3 debate.
Don’t they still have to deal with the fact that Intel has been vocal about suing anyone doing x86 emulation?
>Unions, especially service unions revolving around local physical transportation, depend entirely on nationalism. Without a sympathetic federal entity that can supersede local definitions of what work is, you're just a ragtag pack of misfits.

I'm not so sure that's the case ultimately. If all of Uber's drivers banded together and simply decided not to drive until their terms were met, they'd likely have a good deal of leverage over Uber without any government intervention required. That is the basic concept of unions. Of course, companies have historically tried to circumvent or supress unionized labor in the past, to varying degrees of success.
Inspiring. I'm sure there's more then a few members of this community content to knock down and debunk everything that he's doing. I'm not going to do that, instead I'm going to upvote and hope more people take on similar crazy ventures.
Just checked out Dose.com . It has no original content whatsoever.