jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Zeihan in tears. I really enjoy his description of geopolitics, but the man definitely overestimates Argentina repeatedly for no bloody reason.

When I was a child, I saved a little of my allowance to start with, but then rapidly realized that every year I was blowing away (in earnings) my savings from the previous year. Soon my porn and bootleg music high-school business was beating all the savings of the previous year. Then my ad fraud "business" plus my fake reviews "business" was beating that.

I dropped all of that stuff, went to uni for other things and then eventually started engineering later in life than most people and the pattern repeated in earnings. Through sheer luck I happened to make choices that aimed at growth rather than savings.

Pure savings are over-rated. You should hold nearly everything in inflation-protected assets. And loads of these are crazy liquid. Plus, I have friends with whom I have a de-facto liquidity pool. It's sort of a liquidity insurance mechanism: we'll just help each other over temporary liquidity humps.

One of my friends had to leave the US temporarily because of a green card processing delay due to COVID and he knew that I'd cover his mortgage if he needed me to. Helps you sail closer to the wind knowing that only broad-based economic failure can hurt.
To me that assumes something negative about the family.
Probably because HN has no direct commercial interests. Just keeping a good community.

HN has also learned from Usenet's, Slashdot's and Reddit's issues, e.g. how to avoid the eternal September effect.
That’s interesting. I didn’t know that.
The line in question is a good example of law-fi literature:

"...that your website had 22,256 unique visitors in July 2010. Each visit represents a potential lost sale of our client’s patented invention at $149 per sale. This damage calculation exceeds $3.2 million per month in lost revenue."
What happened to not deleting books that had already been purchased?

> Amazon effectively acknowledged that the deletions were a bad idea. “We are changing our systems so that in the future we will not remove books from customers’ devices in these circumstances,” Mr. Herdener said.

http://www.nytimes.com/2009/07/18/technology/companies/18ama...
Very true. Just like Bing is beginning to give Google a run for their money. There will be something that will eventually make Facebook's tiniest nuances look like glaring flaws.

Look at how IE is struggling against Chrome and Firefox. A few years ago Microsoft was in the comfort zone in terms of market share. Things began to stagnate. Now they are being pushed. They know they have to innovate, or face the possibility of fading away.

It's not a question of what will kill Facebook. It's a question of when.
Unshortened link: http://www.amazon.com/dp/B003XQEVL2
> it is enabling religious people to do the same

The irony is lost, apparently.
> Do you allow literally anyone, regardless of situation, to claim "woe is me"?

As far as one-downmanship-- it can make sense in personal situations where trust is high and someone opens up about suffering. Perhaps in other high-trust instances, where it's likely to be interpreted as bonding/guidance and not muscle-flexing. But even in those cases it can quickly become unhelpful, hence the Python sketch getting lots of laughs.

In the case of political rhetoric, do you know an example of one-downmanship that isn't mere muscle-flexing? Just look at the example here-- OP said they find it "funny" that a generation of people are frightened by decreasing opportunities and the dangers of climate change.

Perhaps pre-internet this was a way to at least get a dissident message out before one got cut off in a live interview. A kind of "sign of life" to sentient beings in the audience. But on HN-- where those constraints don't exist-- it looks to me like the kind of low-effort disruption on par with asking, "What about Visa/Mastercard monopoly, or the telcos," on the next thread that discusses the Google monopoly case.

Edit: clarification
I personally know a couple ex-Amazon people who thought it was a good place to work and thrived there. Of course, that's not worthy of writing a newspaper article about :-/

I'm not saying it is or it isn't. But ask yourself, which viewpoint sells more newspapers?
We did the sink when they were really little, then switched to the big tubs that sit on top of the sink because the kids loved it, the warm water, splashing, or just vegging out as we poured warm water through their hair. But yeah, plenty of times it was a double bath: The 1st one, and then the second one where we got them clean after draining pee water.
Mandarin Chinese
I am a broken record. So many brilliant people (RMS comes to mind) have fallen into the trap of thinking that hardware dev for general computing (not including rocketry and other such hardware) is so inexpensive that it's going to be super easy. But that's not the case [1] because hardware is a totally different beast than software. It won't be any more open, or any less expensive; at least, not for a long time.

[1]: http://www.mauve.plus.com/opensourcehw.txt
Good question. As I understand it, their ability to "support" these communities is more about building out these communities internally and allocating technical resources to non-enterprise channels.

Again, I am not an employee of Slack and do not want to speculate but that's my best guess.
Right. Peer Review doesn't mean "this paper is correct", it merely means "this is interesting enough to be worth a look." It's a way of filtering out the clearly bogus and the trivial/repetitive. True progress starts after peer review and publication, when other scientists look at the same model, write their critiques, and do their own experiments.

I'd think this would be old hat to anyone who went to grad school in a technical field. I know in my department, all students were expected to read and discuss several peer-reviewed papers each term. Finding methodological weaknesses, oversimplifications, or outright mistakes was common.
It's all about perception. I had a friend who used to run a restaurant in NYC. They used to get complaints every once in a while about the serving size for their wine by the glass.

The solution? Smaller glasses of course. Complaints dropped to zero.
Same for me, let's wait and see, it might take a while to activate itself.
There is no need to feel small. It is just using declarative constructs that require imperative code in non-functional languages.

A great blog entry about getting started with all of this is the following: http://blog.stefandeboey.be/34563653

The author shows a functional way of achieving something and afterwards shows the Java-version of the same code.

As an example, say you have a List of Person-objects:

persons.foreach({ p => println(p.name) })

is the same as

for (p : persons)
System.out.println(p.name);

What if you want to extract the persons name and have them as a list?

persons.map({ p => p.name })

the imperative version:

Collection<String> names = new ArrayList<String>();
for (p : persons)
names.add(p.name);

Note that you can omit the "." and "(",")" for method invocations in Scala, because the compiler will add them automatically.
This means that

persons.foreach({ p => println(p.name) })

can be reduced to the following:

persons foreach { p => println(p.name) }

Another nice addition is the fact that Scala adds a "default variable name" that represents current element of the colleciton you're iterating over. The variable to use is the underscore "_". This means the code can be even more concise:

persons map { _.name }

As seen above the map function is used to somewhat transform one data-representation (the persons list) into another (a list of names of these persons.

All you need to do to achieve this, is supply a function that helps this transformation process to perform the actual transformation step. The power lies within the fact that you dont need to give a damn about how to iterate over the persons list. You just tell Scala the "WHAT" and now the "HOW".

All that being said, for more information on the subject, you should definetly check out the blog post mentioned above. It does a great job at explaining this in more detail and with other examples.
I actually wrote those incest books as a result of a contest where it was the most popular category on the site...

Maybe you should expand your horizons. grin -- The Author

Ok, I'm all for trying new things and all, but the world-wide cultural taboo against incest exists for a clearly defined reason (ref: Alexei Nikolaevich, for example), not just because we're all a buncha prudes.
What is it being used for, and how is it being used? I'm guessing this is password hashes. Is rails using a unique salt for each password?

Bcrypt is slower than SHA512, in fact it can be made to be very slow. This is actually ideal for password hashes, it doesn't matter if it takes your server 50 milliseconds to calculate a password hash but that would severely slow down an attack.

It is important however that they are being used correctly. Either would be a good solution if properly salted.
Google used to be the wunderkind, I remember when absolutely everything they touched was gold...and now they seem to have so much stuff that is broken across so many products.

Alot of it is just dumb stuff and the rest is stuff that should have been caught.

This is the last week..

Google Apps Admin Interface - It's an unnavigable mess, I use it so seldom that it's not familiarity or the lack of that makes me hate the new one, it's the fact I can't find anything.

Android - Factory Reset Android 4.3 - Open the play store and it hangs, force close it then reopen and it shows you the "Accept Terms" dialog (which was on-screen but not shown the first time) so you can't assent to the terms.

Gmail - wildcard forward for an entire domain does not work and if the support forums (which never got answered) are to be believed this is an issue going back to August last year.

Myriad services don't load on the first attempt, strange error messages.

Throw in the privacy stuff coming out of Google recently and I'm seriously thinking about bringing everything back in-house, I've worked as a sysadmin in the past (though I'm a programmer by trade) and for the hassle I'm having with Google products I could do this stuff myself.
Thanks for that! I'll have to play around with it again.
If only there were some way an employee could learn about btree's after taking a job...
Unfortunately Android's still the only really reasonable choice. Apple and MS are far more restrictive on the devices, and nothing seems to come close to the Nexus line of devices anyways.

It's pretty annoying that I can't rate apps I buy though.
I tried to reimplement it with less code and data (as x86 instead of x86_64 however).

I stopped at 110 bytes .text and 49 bytes .data:
http://pastebin.com/bPfrB165
It could also be sub-optimal because there would be less time spent rearing the offspring that you do have. So they would have a lower reproductive success.
I've been programming in PHP for around 5 years. I've used vanilla PHP, full featured MVC frameworks, micro frameworks and I've been working with Laravel for around 2 weeks. Worst experience ever. The more I dig into it the more I hate it.
Great Friday afternoon article!
As I said, there are many reasons UTF-8 is a better encoding. And indeed compact, backwards compatible, encoding of ASCII is one of them.
I think until this goes out of the "NFC only" card capture space there's going to be room to compete. I don't think you can realistically run a point-of-scale business that doesn't allow mag stripe / chip payment yet. Maybe I'm wrong though.
Sure but the style guide standards exist and it's pretty rare for a Ruby application to stray from them (from my experience at a multi-billion dollar public company Ruby shop)
The regular way to do this would be just trudging through them after grouping by date or something.

A cooler way (albeit significantly harder, at least until it's working) way to do this would be to consider it an AI classification problem... maybe with enough training (as you go, since you'll be organizing anyways), it can start to suggest categories, so you can just hit accept as you fly through your pictures!
Schools as they exist today should be abolished and the teachers and other staff that work in them should be taken off the public payrolls and allowed to take useful jobs in the private sector.

Have you worked as a teacher or in front of a classroom? I ask because I might've been sympathetic to these kinds of views before I started grad school at the University of Arizona. Most students in grades K - 16 are not going to do intensive projects or actual work; many of them simply aren't ready to do so. Most students in most subjects are there because they need the spur and structure school provides.

This is true even at very high levels; how many people would actually write a dissertation if not for the fact that they'd already spent several years in grad school, that their professional lives depend on it, and they'll look like a fool if they don't? Hell, even with those constraints, there are a shockingly high number of ABDs floating around out there.

Schools, to the extent that they exist at all, should be more like graduate study where an advisor suggests resources for further study. These advisors could be unpaid volunteers.

This is insane. It does not scale. If volunteers did a better job of educating than the system we have now, no one would send their kids to mediocre public schools.

All of your ideas are wildly utopian, and I don't mean that in a good way. There is no practical way to implement them.
To be honest, I have tough time reading Haskell code or even laws.

I understood the mondas in terms of javascript, as it is written over here:
https://blog.jcoglan.com/2011/03/05/translation-from-haskell...
What about monads in terms of JS over here:

https://blog.jcoglan.com/2011/03/05/translation-from-haskell...
what is the growth expected in e-mobility?
Interesting topic!
The tradeoff between reproduction and aging is sometimes present and sometimes absent. The successes are over-reported and the failures under-reported, so you might get the impression of "extremely well documented" with a cursory reading. Here is an example from Cynthia Kenyon's lab, "Healthy Animals with Extreme Longevity" http://www.sciencemag.org/content/302/5645/611.full
Found it
https://www.youtube.com/watch?v=FMMP7iRS6DY
Witch hunting is a fun pastime, isn't it?
http://www.oxforddictionaries.com/us/words/the-oec-facts-abo...

Well assuming random guessing with 95% vocabulary coverage its about 50,000 words. A passphrase checker that doesn't start from there but rather works from the ascii tokens is likely not very helpful for checking the strength of a passphrase.

> ... should be 8 characters or longer, which forces you to use multiple words or extra symbols.
> ... should have upper case, lower case, symbols, and numbers; or at least three of those four groups.
> ... should not be a common word and should not be a common phrase.
> ... should not contain a date, a name, or other things that can be associated with you.
> ... should be created randomly or semi-randomly.
> ... should not be a suggestion when you type in the first few characters into Google.

As for your cited tester, you seem to have ignored every single piece of advice on the page and it seems it doesn't test for it in an automated way. I'd say, in this case, the problem is a bug in the tester rather than the truth of that being "safe".

If you had followed the guidelines, yes, it'd likely be reasonably safe.
I followed the Coursera course linked from the article and the similar "Programming Paradigms" course from Standford[1], and from what I recall, dataflow and actors where formally equivalent - i.e. you could write any one using the primitives of the other.

Dataflows can be implemented through message calls to independent actors, but I also saw a stateful actor implemented as a purely functional dataflow in the shape of a sequence of its successive states.

I've seen recently a lot of people from both styles saying "but that's not really what 'reactive' is" at the other, and I think it may be a misunderstanding caused by that equivalence.

[1] https://www.edx.org/course/paradigms-computer-programming-lo...
Wait so Jake Boxer responding on Twitter to Nexxy is considered proof that he removed it? I don't think that holds up.
"why should only people with good credit be able to buy houses?"

Because typically banks won't give you loans without ability to pay them back. (sans moral hazards)

This equity purchase is at least equivalent to gambling which is already legal, and yea the latter has bad effects - like alcohol, cigarettes, etc.

Also see: nearly all product marketing that sells you shit you don't need, American culture in general that glorifies "livin' it up" instead of thrift, etc.

If you have a problem with JOBS Act on these grounds - you have a much broader fight, and I hope you're as outspoken about those issues as this one.
Please don't do this here.

Edit: it looks like you've been using HN primarily for political battle. That's not what this site is for, and we ban accounts that do that (as described in https://news.ycombinator.com/newsguidelines.html). Can you please not do that?

Explanations of how we approach this can be found at https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme... if anyone wants to read them.
So do both. You're on the net, you get better results. You're not on the net, you can still get by.
Yes. I have mentioned it one of the comment. See below
If the Rf duder is reading this, feel free to contact me. IANAL but I know thousands because I own the most popular patent litigation news service.
Fear isn't required for an adrenalin response. I accidentally shocked myself with household 120V AC once (the back of my hand brushed up against a live exposed wire). My hand jerked away by reflex before I was even aware anything had happened. I did not experience any fear because the danger was already past before I was even aware there was any danger. I did, however, experience a strong adrenaline response immediately afterward. Granted, this is only anecdotal evidence, but it does suggest that adrenaline response without fear is possible even though it is generally the case that they occur concurrently.
I assume the reason they don't want to take money from 'people(compaines)' is that once they do they will be accused of being influenced by them. If they took a $1m donation from McDonalds, how much fuss would there be over every edit to articles about food/nutrition etc.?
I wish there were more posts like this, explaining which books are suitable for each "knowledge level."

My biggest issue has always been that most books assume you know nothing about programming, and so become boring and repetitive, and I learn nothing new.
One for me if someone wouldn't mind :)
Your approach is great, I think I'll use it too.

My current method for secure passwords on sites that have a max around 8 or 12 or so is to think of some song lyrics I know, pick n words, camel-case them, l33+-translate a couple letters, and add shift+numeral special characters to either side.
The problem with that plan is that one day you will learn that someone who works at Google, or Amazon, or your bank or some other "crucial" site has captured millions of username/password combinations and tried them at all the other crucial sites.
Maybe.

If he advertises PCI compliance, yes, bust his ass for lying. If he doesnt - thats a gray area ethically to me.
Yep. I am not unhappy when death machines don't work.
Can really vouch for Osper - what Squirrel and the team have built so far is technically excellent, with much more to come. Also, all incredibly nice people to work with. Well worth a chat.
Lowendbox is a great place to look for /cheap/ providers; I'd suggest that the OP should look at something a bit more up market.
Commented on your blog

"Sorry to hear about your bad experience with the theme. To be fair to Freshface and other authors on Themeforest, support is completely optional and he is doing nothing wrong. But I do also agree that it would only take a few minutes to look over to try and resolve the issue."
I looked at Fossil a few months ago. I basically liked it, but Fossil (1) didn't do Git-style file rename detection, and (2) didn't have "git add --patch" functionality. Has this changed? I can't really use an SCM without those features anymore.
Thanks! I unflagged it.

Come to think of it, the article is still a good cautionary tale. What it really teaches is:

a) do your research

b) use the production version if you're using code in production, unless you have a really good reason not to and have some safeguards in place
It's not just metaphysics though, right? More complex models have more moving parts and require more energy and information to specify. I feel like, in a wholly qualitative but empirically guided fashion, there is a natural savings to simplicity.
Asteroids?
I remember measuring g (standard gravitational acceleration) in the pantry at my parents' house when I was in high-school.

It involved a pretty hefty dumbbell, a long string and a watch. Basically, it was the pendulum method - you need to time several oscillations, then measure the length of the pendulum and the formula gives you g.

The pendulum was about 2 m long (6 ft) I guess, the dumbbell was maybe around 10 kg (20 lb) or so, and I managed to time perhaps 5 minutes worth of oscillations - being pretty heavy, it continued to sway back and forth for a long time without stopping.

I had to debate with myself the actual length of the pendulum, because I couldn't know for sure where the center of gravity of the whole thing was. In the end, I just postulated it was exactly on the axis of the dumbbell - probably pretty close to reality.

I think I got something like 9.7 m/s2 IIRC, which is pretty close to the average of 9.8 (which also depends on the latitude, altitude and a number of other factors).

Physics is fun.
Very cool, going to sign up now. This is the type of app that could benefit 99% of us here - bravo!
Georgia made residency requirements for voting that allow the homeless to vote. That's their prerogative. Same rules allow people who live year round in expensive recreational vehicles to vote, also.

Different organizations define residency differently. There is no single accepted way to prove residency. Sometimes a drivers license does the trick. Usually to get a a drivers license you need a utility bill or a lease. To get in-state tuition you need to prove a year of residency. Proof of residency for state taxes is more complicated, and varies by state. Residency is different than domicile, etc. As someone who has moved around a lot I've bumped into quite a bit of this.

There's nothing in the constitution saying that a person needs to own or rent a house to vote.
I agree that education has changed for the worse in many ways, but might disagree with you on some of the specifics. Being direct, I see the republican party as having a very anti-science, anti-evidence, anti-facts disposition as evidenced by their attitudes toward evolution, gun-violence, COVID, etc.
Buy that saying is lie. It is simply not true. It is just something said to kids when adults don't want to deal with situation. It is good for adults to say that, because then they can continue to watch tv unbothered.

Words to affect people and if you don't respond to insult, you will be bullied and insulted more and more. You will not have respect and you will lose ability to influence what is going on with and around you.

In addition, men used to hold duels over words, so it was not even historical standards.

> When someone took offense we told them to "grow up."

Yes, some adults were enabling bullies like that. Especially if they themselves did not like the target. But it still was exactly that - enabling.

Just letting it go or being submissive is not functional strategy to deal with these issues.