jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
An advent calendar was my immediate thought when I saw it.

Do you not have those in the US? Basically each window opens onto a Christmas scene, and for kids advent calendars usually have chocolate behind the windows.

http://www.google.co.uk/images?q=advent+calendar
Of course you can go about outsourcing in many different ways. We've been baldy burnt with some freelancers and others have been a real blessing. I recently wrote a long history of developing an Outlook plugin here: http://24waystostart.com/2010/frog-driven-development/

I find though that nothing beats being on location with developers in the same room while working on a project. Find someone close by or at least willing to start off the project together on location.
Is there anything that can do the reverse?
Thanks for the tip. I read it years ago, maybe it's time for another pass :).
Sorry, but I really don't understand that comment. I read the article, and commented that the title doesn't match the content. In what sense do you then claim that I've just blandly parsed a headline?
https://vestasasia.com/?i=11080&f=1
Getting past the paywall:

http://translate.google.com/translate?sl=ja&tl=en&u=http://w...
I didn't suggest that Mozilla has sole control over the HTML (etc.) standards. It's one of the five browser vendors who collectively have de facto control over the Web platform, and it's one of the four non-MS browser vendors who collectively have de facto control over "open Web standards". Thus, for instance, the reason that Google Native Client is not set fair to become an "open Web standard" is because three of the four non-MS vendors oppose it for reasons of self-interest. Similarly, it's going to have trouble getting real-world adoption because MS opposes it too, for basically the same reasons. You'll note how the desires or interests of other actors, like the non-browser-vendor W3C members or Web users and developers at large, play no role in the calculation.
Your reply had literally no connection to any of the words in my post except, presumably, in your imagination. Can you lay out its accuracy for us? Obviously we're curious how you made the jumps in logic you did, and it appears you left some words out.
Ok that is cool, I had to try with my Nexus One and presto, puzzle solved. Brilliant.
If I do something stupid, why should I be bailed out? That takes away a key feedback mechanism.

Heads you win; tails someone else loses; how much would you like to wager?
I see your point, but people are also famously bad at dosing. I'd still keep somebody around.
Indeed, it also raises the question: Why do we pay for something like MS Office but not for a browser?

I think I'd pay 50/year or so for Firefox.. Even if Chrome is free. In fact I already donate about half that. But the point of course is getting a lot of people to do that so they can achieve independence from Google.
I thought this was Hacker News? What does the personal style of the founder have to do with the technology?

The app has already launched in the US and you can use it if you live there. Global launch is coming soon - they're running a trial in El Salvador.

Why is a community of makers hating on a fellow maker? Beats me.
No pain no gain I guess. Learning things in a difficult way is not a waste of time tbh
That's not decreasing complexity, that's just shifting it out of the database layer.

See https://news.ycombinator.com/item?id=26272084
ORF did a documentary about the vienese central graveyard in 2005. The english title was "The Living Graveyard", but I wasn't able to find a link on YouTube. Perhaps too old. It is sometimes re-aired in austria around All Saints' Day (a day after halloween).
Sure! Using Fish shell run the code below. abbr creates and abbreviation (slightly different from an alias and imho much more useful), see https://fishshell.com/docs/current/cmds/abbr.html

My git checkout abbr requires git,fzf to be installed

abbr --add ck 'git branch -a | string replace -a \'origin/\' \'\' | string replace -a \'remotes/\' \'\' | sort -u | fzf | read branch; git checkout $branch'

To use just type ck and then you can narrow the branch list by typing some letters, then arrow keys to select the branch hit enter, boom.
The book “What I learned losing a million dollars” talks about the difference between trading and gambling in more detail, and it changed the way I think about investing.

It’s also just a fun read.
Or, some minutes she sends more, and some fewer. I can imagine two people fitting an exchange like the following into a single minute:

-> "hey"
<- "what"
-> "movie?"
<- "sure"
<- "when"
-> "8"
<- "ok"
I had this discussion with a AAA game studio recently. They have a hit game will millions of players and it's been a hit for many years. It uses a custom engine. They've been releasing new games. Those new games are in both Unity and Unreal.

You can see all the reasons

1. Their custom engine doesn't have all the features of either of those other engines. Their artists in particular are pushing to switch to get those features.

2. Their custom engine doesn't have have amount of tooling those other engines have (likely no blueprints, no shader graph, no state machine editor, no animation editor, etc..., etc..., etc...)

3. Their custom engine doesn't have tens of thousands of potential hires that already have experience with them.

4. Their custom engine doesn't have 1/1000th the amount of docs, tutorials, youtube videos, etc on how to use it so the team that maintains that engine has to provide that knowledge to every new hire

The result of the above is it limits their growth. If they want to start a new team for a new game, if they stuck with their custom engine they'd basically have to take a significant number of people off the existing game and move them to the new game otherwise no one on the new game would have any easy way to know how to use it.
I brought this up recently in a negotiation and the response was that 5-10 year exercise timelines would hinder an acquisition.

Makes no sense to me, but is this a real possibility?
If you actually read what I wrote, you would have understood I was referring to water on planets. Obviously there is not likely to be liquid water in the vacuum of space. The "space is cold" "planets are hot" might have been a pretty sure clue that I was referring to water between a planet's hot core and cold vacuous space.
The idea of workers having the majority of the wealth that's produced under them systematically taken by the owners is certainly as old as capitalism itself. The problem I think is that people still think that this relationship (between workers and owners) is legitimate and it's been so ingrained into culture that it's never given a thought. Either this, or the people that question it feel helpless to try and change things and don't.

http://en.wikipedia.org/wiki/Pyramid_of_Capitalist_System
> Derivatives of Moxie Marlinspike's Convergence cert plugin that allows you to assign your own trust authorities for verifying signatures. [0]

The only derivative of Convergence that actually addresses the problems with Convergence (ironically), is FreeSpeechMe, which btw, relies on Namecoin's blockchain.

But downvote me again for pointing out facts. lol.
In real reality, Danish banks are charging 0% interest for mortgages and making their money off of closing fees[1]. Also the natural rate of interest is zero[2].

Just because you've been raised from birth to believe usury is necessary for the payment system (not the economy!) to function doesn't make it so.

[1] https://au.finance.yahoo.com/news/danish-bank-introduces-new...

[2] https://news.ycombinator.com/item?id=16414199 http://www.moslereconomics.com/wp-content/graphs/2009/07/nat... (link is broken in the HN post)
Great write up. Think I'll get the kids, sorry technicians to walk through this. Actually, I think I'll learn just as much but I have to keep a little bit aloof as MD!

Networks are tricky to run and networking is proper hard to do. TCP/UDP int al are pretty bloody good at shuffling data from A to B. I find it quite amusing when 20 years is considered old for a bug.

The Millenium bridge in London is a classic example of forgetting the basics - in this case resonance and being too clever for your own good. It's a rather cool design for a bridge - a sort of a suspension bridge but flatter and some funky longitudinal stuff. I'm a Civ Eng grad. It looked too flat to me from day one.

When people walk across a bridge and it starts to sway, they start to lock step and then resonance, where each step reinforces the last kicks in and more and more energy causes sway, shear and what have you forces. It gets worse and worse and then failure. Tacoma Narrows is another classic example of resonance but due to wind - that informed designs that don't fly!

Civ Eng is way, way older than IT and we are still learning. 24 years is nothing for a bug. However, IT is capable of looking inward and monitoring itself (unit tests, ping etc) in a way that Civ Eng can't (OK we have strain gauges and a few other tools).

The real difference between physical stuff and IT is that the Milli bridge rather obviously came close to failure visually and in a way that our other senses can perceive - it shook. The fix was to put hydraulic dampers along its length.

In IT, we often try to fix things by using magic or papering over flaws with "just so" stories. Sometimes we get the tools out and do the job properly and these boys and girls did just that: the job properly.
This is engineering. Not art. We learn from our failures and build better than before.
Embrace extend extinguish: https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
wouldn't you have to cut back on services as a tax haven? The NHS might not be very happy about that.
The level of expertise far outstrips the demand in my experience, so the "should" often becomes moot.
It has a huge long term impact. There's been hundreds of near dead companies that have had their stock prices pumped and have raised loads of money through an at the market offering or secondary offering which would've been impossible a year ago.

AMC is the most public example, where they dumped their at the market offering into retail investors. But there's hundreds of other examples.

Big caps: CCL, TSLA both with multi billion at the markets with little dilution thanks to stock price being propped.

Small caps: Literally hundreds of names, check DilutionTracker on Twitter.

The parent post is correct in that an increase in the stock price in the secondary market has a material impact on the prospects of the company, especially if it's struggling. Raising money isn't the only mechanism, employee retention is another. In this sense, Soros' positive reflexivity has some merit.
that's the caricature form, yes, in the same way that communism is just gulags and breadlines. But there are nationalist sentiments like "I value my country's unique culture" that have nothing to do with xenophobia. Or "we should control who comes into the country to ensure we get the right kind of labour skills we need".

Funnily enough, if you want to talk racist anti-immigration sentiment - in my parents' lifetime that was the stock-and-trade of the Labour working class, despite being staunchly socialist (which as an ideology is inherently international). Ideology often doesn't make much sense.
Yes there are very anachronistic drug enforcement rules in use in chess. My point is that no chess player has ever gotten caught using performance enhancers, nor has any chess player admitted to using any of the legal drugs. There are a lot of cheaters in chess (http://en.wikipedia.org/wiki/Borislav_Ivanov), and if there was any mind enhancing drugs that used for chess I'm pretty sure they would be used by a lot of players, legal or not.
The natural law is there, but there was counterbalance from the government taxation and unions. That balance has been lost so the natural law is taking over.

You wouldn't say that gravity doesn't exist because someone is holding up a ball and that it suddenly appears when the person lets go of the ball. This is what happened to monetary policy in the 20th century. The government abdicated its role in the name of unfettered corporate growth and now we have billionaires.
You misunderstood me. I didn't mean to say that you had proposed the wrong model for neutral evolution. Rather that direct selective pressure and neutral evolution were not the only possible explanations for how a certain gene sequence might become widespread and therefore your model was incomplete as regards the spread of genes.

Again, there are genetic mutations which make certain other mutations more likely. A beneficial mutation which spreads widely can eventually cause a plurality to carry a gene that is neutral or even harmful by giving it a ride on its own selective pressure.

Furthermore, complex systems are susceptible to emergent behavior. For example, is our brain selected by nature to undergo altered consciousnesses in the presence of some chemical substances? Probably. Should we then believe that nature has "selected" our brains to be altered by every psycho-actice drug that exists? Probably not. Some of these are certainly "happy" accidents by which the chemical function of our brain also happens to be impacted or interfered with by some other chemicals, thus inducing a "high".
The complexity is not the depth of the problem, but rather the scope. Matchmaking — while complicated — is a very small subset of the domain. Pricing, demand forecasting, routing, payments, etc. are all equally important on the pax side. Similarly, there are many teams needed to support the overall ecosystem for things like driver onboarding, compliance, and support.

Also comparing a 1% return to a 30% charge isn’t exactly fair. Fixed costs like background checks aside, chargebacks, fraud, insurance, support claims, incentives among others warrant the markup
After reading his autobiography, one might be surprised if he did not charge a sum of that order.
> Stuff gets obsolete very quickly these days.

What do you mean these days? Computers used to obsolete within months in the 90s as ever-faster CPUs kept coming out.

No longer true, with the death of Moore's Law. Computers from 2010 are still quite usable (I have several, servers & laptop) since speed increases over the last decade are incremental at best.

I've been buying computers since the 80s and now is the golden age of longevity for equipment.
> This article was pure drivel.

It's Wired. The magazine for tech dilettantes who like bright colors.
You're a cat, a 386 DOS machine is a tiny box on the floor. You jump in the box and slowly settle all of your limbs into the box till you can sit. Now you fit.

Is it sane? No. But you're a cat.
Here's a couple to think about:

I was told at some point that tree trunks are brown. If you have a coloring book and you see a tree, you color the trunk brown. The next time you have time, look at a tree trunk. You may see some brown, but you'll see a lot of other colors too.

Look at the sky on a very bright, cloudless day. Look straight up. Look towards the horizon. Look at how the color changes. Watch a whole sunset (don't look directly at the sun for prolonged periods). Watch how the color of the sky changes in every direction. Look for the rainbow in the sunset.
Thanks. I’m not going to delete or edit my original comment, but I will say my question was meant in good faith without the intent to cast shade. I’m really surprised I was downvoted. I know next to nothing about rust beyond a fleeting hour or two I’ve spent with it, but I don’t think the way I phrased my comment was any worse than the off-handed remarks made in that article. Perhaps it’s neither here nor there but I’ve worked a lot lately. I’ve worked more than I care to admit for reasons completely beyond my control. I still try to keep up with stuff like this because I care. I love my work and this industry. I’m doing my best.
This is purely my speculation, but I think it is OOP and dynamic types that is the toxic mix.

Lisp codebases tend not do it as much (CLOS notwithstanding). Data tends to be flatter and simpler. Data shape is in theory just as hard to refactor properly, but IME Lisp projects just do a lot less of that.

Of course there are also alternatives like gradual types or libs like spec in Clojure.
I meant that your own instinct about the toxicity of your behaviour was a good insight, you should keep hold of. It's the part of what it is to be you, that you would value seeking to shed other aspects of yourself.
Sounds like broken window theory:

"Consider a building with a few broken windows. If the windows are not repaired, the tendency is for vandals to break a few more windows. Eventually, they may even break into the building, and if it's unoccupied, perhaps become squatters or light fires inside."

http://en.wikipedia.org/wiki/Broken_window_theory
Isn't the real answer that it's different for everyone? Doing any sort of degree just because is surely wrong, especially in the way you suggest. Taking funding for a PHD and then working on a startup and moving into that once you're qualified probably isn't what those who are funding it intended on you doing... I guess that's what being a hacker is, playing the system, but it feels morally wrong to me when there are limited funding options etc etc etc
Corewars was dead, or so I thought.

The general category is "programming games": http://en.wikipedia.org/wiki/Programming_game
Hah, true. A kernel of truth in it might be that 20-year-old programmers sometimes pick very interesting problems to work on. It's interesting that the 21-year-old Torvalds is the one who wrote a Unix kernel from scratch, even if the 30-year-old Torvalds was a better programmer. And folks like Zuckerberg did interesting stuff quite young. But that's not quite the same as programmer skill; it requires being a good programmer and then having some other kind of opportunity-spotting skill (and some audacity+luck).
Title should be "A Physicist Plays Economist"
They're a complete fuck-over on my G1, where browser navigating seems to always want to hover on links, and the popups make it near impossible to actual read the damn article.

I generally assume that any site that is using this sort of crap is not interested in me as a reader and probably isn't concerned with the quality of the content they are offering; they are just trying to lure clicks and eyeballs.
That sounds like fuzzy scare-mongering to me.

1) You should not invent your own algorithm. That's a given. That's why you use bcrypt/scrypt.

2) It's not abusing the algorithm, it's using a longer salt (in the concatenation case).

3) There's nothing wrong with nesting algorithms (just remember to use hex/base64 encodings, not binary). For example Facebook passes passwords through half a dozen algorithms. They call it the "onion". And it includes a pepper.

4) As for being effective, I think the SQL injection case speaks for itself.

5) As for rotation - just don't do it. You pepper gets compromised? Who cares, add a new one on top of the old one.

Also, I'm confused at how the proposed alternative would be harder to get wrong:

> Encrypt The Output Hash Prior To Storage
I’ve worked in both big tech and startups. Startups are nothing like big tech companies. The work and needs of a small company are completely different than somewhere like Google.

And here’s the bad news: going to a small startup or mission-driven company probably won’t make you happy. You often have all of the same problems, with none of the support or validation from a big company.

I’ve hired and worked with many who were in your exact same position. Almost all of them quit after a year or less and went back to big tech.

In my eyes, hiring someone from big tech is risky for this exact reason. It rarely works out, and the guys I’ve worked with end up getting sour when they realize they traded a job with high salary, security and perks for what amounts to at the end of the day another job with lower salary, few perks and no security because they got restless or bored.
Whoops, too late to edit; thanks for posting the clarification.
It's super cliché to quote this guy, but the first time I found myself quitting a megacorp job that didn't fully resonate with me, but that others would envy, I thought of this Steve Jobs quote:

> Your time is limited, so don't waste it living someone else's life.

Good luck!
This is kinda like the 'isMalicious' bit proposal on TCP / IP.
As much as I love rants like these, the problem with debuggers is discoverability.

I have lost track of the number of times that I kill myself debugging something with gdb only to later explain it to some group and somebody says: "LOL, n00b. Why didn't you just use <magic gdb command>?"

Why? Because I didn't know about the magic gdb command and there was no documentation anywhere that would have pointed me to the fact as to that command being exactly what I was busting my head over.

Debuggers are like build systems. You don't diddle with them every day and when you are something is wrong and you're on a deadline.

If people want programmers to appreciate better debugging, we need some good videos of people debugging real problems in real time with debuggers.
I have a friend who passed away from cancer a few of years ago. I still get these notifications for him. I was trying to call someone recently and my phone suggested my dad who has been gone for a couple of years.
We need a better mechanism to gracefully transition accounts of individuals.
> How on earth is it "toxic" to state a fact? Older people are generally easier to manipulate...

That's not true.

https://www.dailymail.co.uk/news/article-3525123/Generation-...
>I love how the answer given to this problem is more funding. Such an indication of what's wrong with modern education.

The "answer given" was just a quote from a teacher about the millions of different ways education is underfunded, and not really about the calculator issue specifically.

Yes, the calculator problem could be solved in a wide variety of methods. Kids needing their own calculators is just one example of how underfunded schools are.
I wonder why no one learns to tie it this way? It is less common because it's not as intuitive?
Move away from overcrowded big cities, and you will have all the room you desire.
"there are still enough jobs to go around."

The actual statistics beg to differ with you. And the trend is not our friend, either.
The messaging wars never really ended. It simply moves to new formats as technology evolves. Through it all, though, IRC carries on. May it always be so.
That's not an ideal question because it assumes that Apple and FDB already exist as technology owning/creating entities.

What if there were no large corporations at all? What if IP and status/cash-flow were set up as the property of individuals and/or small teams who collaborated on a per-project basis?

You could have a system where IP was still shared in a completely open way, remaining free for non-commercial use, but commercial use would require a per-use payment, and commercial modification would attract a revenue share of its own if it was useful to a market.

This might not be ideal - it doesn't solve the problem of actually making stuff, for example. (There are possible answers to that, but they're even weirder.)

But it shows it's at least possible to begin to think about systems that don't have dinosaur corporations stomping around the ecosystem predating anyone and anything who's small and interesting.

And it specifically solves the problem of useful IP being removed or suppressed just because it can be.
With Trader Joe's it seems you could trust them to have done the curating for you. That is you might not like the taste of some products, but you wouldn't get something absolutely horrible. That is you wouldn't get something which pretended to be health but is absolutely not.

With other supermarkets you have to really check the ingredients and even then you might get taken for a ride.

That is a huge cognitive load to deal with if you know how, and even worse deal if you do not know how to find decent products.