jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Point 1 is true here, and out west too. I think MBA's are just better at raising money. Also, entrepreneurship is now getting built into every MBA program out there, so get ready for more of that.

The equity thing needs to be addressed badly, my theory is that it's the result of our manufacturing past. We still have those manager/worker cultural remnants. I talked to one woman who said she "couldn't wait to turn 30 so people would take her seriously." We probably have some of the best engineers in the world here, but most of them aren't in startups, they're building corporate IT or middleware. You're not seeing a ton of new spinoffs from Groupon because the equity was so concentrated pre-ipo. Until we get a virtuous feedback loop of young guns spinning out of companies WITH some cash, it's probably not going to change. The VC community here is risk averse and typically only buys revenue.

I disagree with point #3. Rails, Django, 8th light, Groupon, etc... have done more for craftsman culture than anywhere else I can think of. The midwest work ethic and quality standards have a lot to do with that.
parts 1-3 linked at bottom of the post.

Part 1: https://medium.com/p/33bc09852dc9
> "Google Public DNS does not permanently store personally identifiable information."

That depends on their (possibly very narrow) definition of which information is personally identifiable.
> In the unlikely event that your equity is EVER worth anything, the difference between 0.1% and 1% and 10% is...Not a meaningful difference for many, as far as the incentive structures go.

Only if you're a financial moron. Even "IPO" doesn't mean Facebook money 99.9% of the time. If you're fantastically lucky, and the company you work for pulls of a $100M IPO, the difference between 0.1% and 1% is the difference between $100,000 (a nice bonus) and $1M (a nice nest egg). And that's if it's not been diluted (and it will be).

More likely, your company will fail (you get nothing) or get acquihired for $10M cash, at which point the difference between 0.1% and 1% is the difference after vesting between $10,000 ("yikes, will I even have anything after taxes?") and $100,000 (a nice bonus).

Seriously, if you're a developer thinking about working for a start-up, do yourself a favor and take half an hour to read the following two articles:

1. http://rob.by/2013/negotiating-your-startup-job-offer/

2. https://michaelochurch.wordpress.com/2013/06/23/heres-the-pr...
if you think it can be normal to be underpaid... you are using words differently than I am. In this context, by 'underpaid' I mean "getting paid less than the prevailing wage for the work you are doing" - and by 'normal' I mean 'average or median- usual'

Using my definitions, it's impossible for it to be normal to be underpaid. You are only underpaid if you are getting less than the normal wage.

Some people use 'underpaid' to mean something that has to do with the cost of living, and some people use 'normal' to mean "correct" - but that makes for a very different sort of conversation.
It's inspiring but I have a question: People always think they can describe what they need (a perfect boyfriend?) But in fact not. "Perfect" things get boring very quickly, especially when you know it's designed.
The ones with diabetes are usually bred that way in order to study the disease. A friend told me about a strain of rats that is literally so prone to obesity they will start eating themselves if no food is available.
Learn on someone else's dime. Find a job at a company that has an interesting product, try to pick the smallest company possible. You'll learn a lot of stuff, work on something that kinda/sorta interests you, meet new people (possible co-founders, investors) and get a paycheck to do it.

I'm a marketing guy and I got my start in a jr marketing position at a small company (~40 employees). I got to play around with their money and resources to build up my own skill set. I use those skills now on my own projects and client work, and I picked up a ton of tips on things like running a business/hiring/sales techniques/etc. I also met a ton of awesome people, some of which I'm still really good friends with.

Go in with an open mind and try it out for at least a couple months, if you really don't like it then you can always leave and find another place or get to work on your own idea. P.S. Don't burn bridges, ALWAYS bites you in the ass (had to learn the hard way).
But fast compilation is one of the major raisons d'être of Go.
Does anyone know a name for the condition described by the parent post? (i.e. Getting started is the main problem; this sometimes makes complex tasks seem insurmountable or like you can't do them.)

It would be useful to read more about this on other websites.
I believe the author is discussing excessive buffering in the local hardware and OS, not the ISP's. He specifically calls out Intel and some Linux drivers as known causes. Additionally, he demonstrates that changing OS buffering parameters corrects the problem in many cases (going from 1-2s latency to 30ms).
Just as we have compilers for programming languages the same now applies to databases queries and database abstractions, for better or worse. Hopefully SQLAlchemy's speed trend will continue and merely by upgrading to the next version your site can become faster.

Having used both relational databases and SQLAlchemy recently in production on an Alexa 500 website I'm quietly reminded that for the vast majority of applications relational is still a good match, especially with tools like this that can remove so much of the database overhead.
I'm pretty disappointed with Google's search these days. 99% of the time I just want plain old text search results. No pictures, videos, maps, javascript previews, etc. Just the text.
I got that as well. I'm certain my email isn't in the dump (downloaded the torrent to double- and triple-check).

I thought is was strange they used a URL shortener with an uncommon TLD (.kr) to point to the FAQ lifehacker. Seems you'd want to be as unsuspicious as possible in this situation.
It's interesting for me to hear you describe this as I understand Texas is trying something similar with a program called Avid. My best friend is tutoring, er, facilitating for a smaller district. She tells me it's hard. You have the normal issues of kids not listening (either some classes just go "bad" or sophomore year causes kids to be especially...) but also have to deal with the kids expecting a more normal student-teacher relationship becoming frustrated that they aren't being given answers or being stubborn about how their teacher did it differently. IIRC, the program is for kids who neither parent has a degree so I wonder how much that plays into the difficulties of the program.
I think the site is good and could be great. I wouldn't sell it yet. Plus, if users love it, there's hope. If you want a few ideas, send an e-mail; I'd be happy to give .02.
Will be at Tedxboulder most likely.
Even the notion of being human is outdated. There were previous century views and now we're in a new era, with deeper understanding of what makes us up. We've gone from a blob of living matter, to a horrendously intricate biological machine.
We did go there after 9-11, we just outsourced the actual camps to other countries.

What do you think the Maher Arar case was about? And that was just the tip of the iceberg. As a nation we have decided that lawlessness and torture are alright if they are inflicted on suspected terrorists. The continued public silence on this issue does not speak well of the moral qualities of the average american.
What could make this concept really take off, IMHO, is if a big established player jumped on board (kind of like what Radiohead did with In Rainbows and the whole "online first/donationware" thing).

For example, if David Chase or David Simon decided to produce a series of 10 episodes and make it available online exclusively at first (either via torrents & donations, or paid iTunes/Amazon/etc downloads), and if if it was a success, that would make others pay attention.
You're right: it's primitives sucked. However, VB let people do a huge amount of work without code: Think the GUI designer, VBX/OCX controls, and OLE embedding. That's the power i was talking about, not a way to implement advanced algorithms. (People used freaking SQL databases to get passable data structures... Ugh!) Most code I've seen people writing was more related to that gluey crap than advanced topics.

Side-note: Most of my work in the past year has been done in R.
Once you've overcome the current limitations of HTML by adding native code, offline mode, hardware support, local file access, and so on, is it really meaningful to call the result a "web" app? It's more like a native app written to a cross-platform layer (huh, somebody told me those were evil) that you can easily install from a web page.
No user cares or even knows that it's an image vs something else. As long as you can select the text etc it's exactly the same.
I think our sense of geometry comes from hunting (not body decoration).

It's a little bit like mathematicians invent little "chains of reasoning" rather than "mathematics", and that these chains are interesting and useful; even if their original assumptions turns out to be incorrect, the reasoning is still valid. In the marketplace/ecosystem of mathematics, people then choose the ones that they find most useful and/or interesting.

I love the thought that when we meet aliens, they have utterly different mathematics from us, so it reveals how parochial our particular toolbox is. This has actually happened, in a sense, with Chinese mathematics. Apparently, their approach to "proof" was algorithmic rather than declarative - not just a different toolbox, but a different kind of toolbox.
In my opinion, a "Tim Ferris" style business is going to be worth more its weight in gold compared to a business that require constant manning and may not work out in five years.

It just require an almost inhuman amount of efficiency and dedication to incremental improvement.
I would say find a MATH Phd student who will explain the concepts to you. You get the personal attention you need. They get the student cash they need. If you fall in love, your kids get a great story. Win win win.
Well, I read the original comment as being a: "here, K is the password, D XOR K is your results" idea -- based on that any D XOR K is technically a decryption, whether random stuff comes from the process.

If you intend K to provide "perfectly readable output", then

(1) if you actually produced the contents of D yourself to hide data, then you need to come up with some scheme so that K provides "perfectly readable output" and some alternative V provides D XOR V (or another decryption scheme) that gives you your actual secrets. I don't think it's that easy to have "perfectly readable data" on D XOR K plus have your secrets with another key. Except if you mean through steganography, but then K is not needed at all.

(2) if you were just send a random noise drive to "frame you" then you need access to the drive to come up with a K so that D XOR K decrypts to valid data.
I think you might be conflating good general software engineering practices with language choice. Remember that the current dominant social network of our time (Instagram) built and scaled just fine off of Django + Postgres and a relatively small engineering team -- you can write poor code in Python just like you can in Java, and you can write good code in either one.
The BaBar project at SLAC was named after the particles it was studying: B (the B meson) and B-bar (its antiparticle). The elephant was an old joke: the mascot of the project was Babar the Elephant, a character from an old French children's book:

http://en.wikipedia.org/wiki/Babar_the_Elephant

I imagine that the use of an elephant in this illustration (and in the introduction to the article!) is a reference to the old project mascot. :)
Considering that it makes use of internal machine learning tools and probably refers to a lot of other internal technologies it wouldn't be of much value to anyone outside Google I guess.
For those from the future wondering we're referring to: http://i.imgur.com/WZXjPDo.png
As someone who grew up writing code, and is now studying mathematics at a tertiary institution, I was quite surprised to read that parallels between mathematics and software engineering are 'surprising'.

On the contrary, mathematics has formed the basis (no pun intended) of so much software engineering. Take for example the very concept of a function/subroutine/method/ - this comes straight from the world of mathematics (albeit with minor modifications to make it convenient).

The algorithms that do all the heavy lifting in order to facilitate this web browsing experience are all grounded in mathematics - memory management in your kernel, database {everything}, even HTML layout management! The whole of complexity and asymptotic analysis is actually just mathematics.

Many of the pioneers in computer science originated as mathematicians. Alan Turing, John McCarthy and Donald Knuth for example.

It may not seem like it on a daily basis writing CRUD apps in an OO language, but software engineering is inextricably linked to mathematics. Such results are the furthest from surprising!
I admit I haven't read all the comments. But what I have read from the author, in some comments here and in the follow up article, I get the impression that there get things mixed up, that actually don't belong together. In my opinion you have to distinguish between web apps and content pages.

In the first, client side templating is just fine and the right way. Everything changes and the users are making a great deal of changing the output. A round-trip here is destroying the feeling of an app.

In the second, client side templating is just unnecessary. But so is server side templating, in many cases. Taken that the pages to display are rarely changed it would be even better to have simple static html, pre compiled.

The hard task comes when we have some mixed scenarios. A CMS for example. In my opinion the content creation process is a very valid use case for client-side-rendering - an app for creating html output, if you will. But when it comes to display that content it should reside precompiled (no server side rendering) on the server. So that just plain html pages have to be delivered to the actual users.
With a blanket and snarky dismissal like that it sounds like you lack some important read-a-newspaper-in-the-last-seven-years skills. Try to be more aware of your surroundings. This should get you started: http://en.wikipedia.org/wiki/Emergency_Economic_Stabilizatio...
In 2000, Steve Jones' Darwin's Ghost: The Origin of Species Updated was published. Does anyone know whether twenty years later is there another update?
The name is a reference to Harry Potter books.
They would still get ad revenue, it just might be notably less since the ads are less targeted.
> But then you'd expect to see the same thing for other groups subject to such immigration policy, but you don't

Proving my theory wrong would require showing a country that is subject to the same policy, but somehow not supplying educated immigrants. If "Asia" here includes the Indian subcontinent, then I believe the article bolsters my point.

The only other country I'm aware of, that is subject to the same immigration policy is India; while I do not have the stats on hand, my gut is that Indian immigrants have higher than average incomes, are generally more educated, and/or are biased to careers in technology since that industry makes heavy use of one of the more reliable immigration paths remaining to them - the H1-B.

Random immigrants (from anywhere on earth) outperform born-Americans on income and entrepreneurship - regardless of their prior education (you can chalk this to self-selection and/or motivation). Putting in an additional filter on higher education just skews the bias further
App stores are just apps, though. I think basic consumer protection laws similar to "right to repair" could be crafted along the lines of "right to sideload" that are designed to let folks install software of their choosing on devices they purchase. No need to regulate app stores specifically.
Same - especially when there's a rocket launch or other long-running stream. I shrink the PIP view to a tiny thumbnail in a corner of the screen so I don't miss anything.
I stood in a long line outside the Downers Grove store before they opened on the day of the HP Touchpad $99 fire sale.

As soon as the door opened, I ran as fast as I could to the computer department desk, near where laptops and tablets were on display. The sales associate, who I had seen the night before, when Touchpads were $299, said that they were sold out.

I later heard that if you bought it within 30 days before the fire sale, they would offer you a price-matching rebate.

I had already bought a $99 Touchpad at Wal-Mart around midnight that morning, and I got the last one in the store, right before someone else came looking for it.
> 360-degree camera

So, a government surveillance network will make a sweep of every neighborhood in the U.S. six days a week?
Yea, the numbers would be if that was the case. I don't think the person that said that statistic was saying it like it passed the 5 sigma mark. It was given as an offhand anecdote and I didn't see a reason for the overly negative post that I responded to originally.
A bot, but

> someone will enable the bot first and never get around to configuring it to, for example, not close an issue tagged as verified.

I don't understand this part. Aside from the fact that it's trivial to exclude certain tags (it's the same config file, and it's in the first example they give), doing this effectively makes your issue tracker useless as an issue tracker. Why not completely disable the issue tracker instead then?
Ok, let's start with this forensic analysis of an actual Dominion voting machine that was used in the 2020 presidential election in Michigan. [0]

[0]: https://beta.documentcloud.org/documents/20423772-antrim-cou...
Infrastructure is infrastructure
Signal has a method to backup chats, at least on Android. It's under Settings > Chats and media > Chat backup. Baffling if this feature isn't available on iPhone.
It's juicy. Some people's preference of "dry" varies.

Some people can't fathom others liking well done, some can't fathom rare. Pink in the middle is preferred but at red it's too watery for me, to each their own.
Maybe they didn't have any intrinsic value in the past besides looking pretty but in the modern era both gold and silver have industrial uses. They are not just stores of value. One could also argue that both metals also had intrinsic value in the past since both metals were used in jewelry and various items to make them look good.
Sure, but you could have a single account called "bills."

What I'm struggling with is why anyone would want accounts called "Rent", "Utilities", "Insurance", etc.
It's somewhat complex.

http://en.wikipedia.org/wiki/Orders,_decorations,_and_medals...
Glad to know, but I still feel some of contract works require high-level clearance or background check.

If they just need a crack tool, they just need an agent to pay someone to write the tool and that doesn't give away information. Maybe I am spoiled by TV shows how they contact elite hackers in the black market.
Yes, one of those positions would be fantastic. I'm looking into one as we speak that sounds like just the thing I was looking for.

I will do as you said and stay away from advertising the education part of my history. Of course I will answer all questions about it honestly, though.

I appreciate the comment on those projects, Ill be sure to include them in my cover letters if you think it will help.
Scott lost his anonymity when he chose to publish under his real name, not to mention blogging under his real first and middle names with a fair amount of biographical information. The NYT highlighting this doesn’t mean that it wasn’t public for years prior.
It's not. They're embarrassed that this happened and rather than trying to fix it, they'd rather just quit the program so nobody gets ahead.
I’ve been looking for a similar reference to this all week, thanks.
Sometimes I upvote people despite disagreement, because good points are made regardless.
I've always thought downvote on HN was for comments that are inappropriate, incompetent/harmful, or not following rules. In other words a vote that a comment holds no value on here. Anything else is just a discussion.
You know you can be fired at any time? They can hire you and fire you within a month, you know that right? Best of luck tho.
Maybe on Reddit, but on HN downvoting is supposed to be a moderation tool. That’s why you need a certain amount of karma to access it. It should be used to flag content that breaks the rules or is unproductive in some way. Please don’t use it like you do on Reddit.
Another thing to consider: You should not compare to your entire mortgage payment--only to the interest portion of the payment. The principal portion of the payment is not an expense: It goes from one of your pockets to the other because it is your own home equity. Also you need to apply any tax advantage you get from mortgage interest(in the USA it's deductible), so subtract your effective tax rate. You also need to add to that your estimated property taxes / 12 (and that's often tax deductible), and add any expected yearly expenses / 12.

So mortgage_interest * (1-T) + property_taxes/12 * (1-T) + home_expenses/12. Compare that to rent payment.
Searching for Scott Siskind would find people discussing his pseudonymous writing.
Remote developers are certainly part of the solution. In my experience, they're great when all you want is a developer to implement well-specced features. I have no problem hiring and managing remote developers in such situations (in fact, half my team is currently remote).

However, I do think there's a fundamental ceiling for remote developers in becoming leads or "product engineers." Collaboration, especially with non-tech stakeholders, is still much harder when you're not in the same office. As such, it's unlikely that we'll see many remote developers in positions which require extensive product discovery and brainstorming or high-level architecture.

Unfortunately, such work (ie. senior developer work) is precisely where the talent shortage is most acute. I have no problem finding junior/midlevel developers who can implement a function locally or remotely—but finding local senior developers is nigh impossible.
What if the shell itself receives a signal while running another process? You need to handle this very carefully:

http://www.cons.org/cracauer/sigint.html

Yes, this is easy to do simplistically and wrong, but very important to get right, even for regular programs, let alone a shell.
Happy to hear you like it!

The specs are partly from Amazon and partly from the manufacturers websites.

The date of the price is always written next to it. Never older then 24h.

Yup, will add an LTE filter.

Thanks for the suggestions! I will prioritize all feature requests based on the feedback I get.
I emailed the commit author to let them know, just in case.
Sure, the OP said that Tesla FSD is "fancy cruise control with lane assist".

If you have FSD Beta 10.10 installed in your car (which 60K+ people have in the US), you can input a destination and it will take you there. That includes stop/go at green lights, changing lanes, going around parked cars, making un-protective left turns etc.

It's not perfect, but it's beta, and the iterative improvements have been very noticeable over the past few months.
I mean, he announced it publicly. The police would know from his popular blog.
It's not only unclear at first glance who the audience is, but what the tool actually does. It seems like some kind of no-code tool at first, but then it mentions pair programming? I'm confused, and don't want to wade through a swamp of marketing text.
Happened to many on dropbox too

You would never know if it was somebody employed there or at the data center or at the government agency tapping the servers