skysight-inc/HackerNews huggingface dataset:
If only there were parts of Manhattan north of 110th and/or other boroughs nearby.

More seriously, lots of the comments here talk about the closeness of relatives to help with kids and so on. And I get that. But for people not in that situation, I'm never quite clear on the protein folding level computation that seems to go into just finding where you want to live, and then moving linearly out along transit routes until you find a reasonable mix of cost and distance.

Let's play a game, can I find homes (not Apartments) near NYC and SF for around $500k (a home a family making around $100k/yr can easily afford...that's two people with $50k/yr jobs) that are around 1 hr daily commute on public transit.

Let's let the NYC round begin:

[1] Yonkers, estimate is under $500k.

Okay, that's a shitty commute to midtown, but I spent 30 seconds figuring out this life quandry.

[2] a half hour shaved off the commute

[3] if you don't mind other people's houses touching yours and can pay $50k more, daily commute under 1 hr on public transit

Mission accomplished - total research time, 5 minutes.

Now for the San Francisco round:

[4] 30-40 minutes from this ~$500k property to the Castro in SF.

[5] - I did this one absolutely blind. Just picked a spot on the map that was about an hour commute by public transport. <$549k.

Mission accomplished - total research time, 3 minutes.

The first guy in the article, I mean goodness, is there nothing he can do around where he lives so he and his wife can afford a $375k home? A combined income of <$65,000 can afford that house. They each need full-time jobs that pay around $15/hr to make that work. What the hell kind of chef job does he have if he's not breaking $30/hr in NYC? That's small restaurant manager pay.

Here's an entire craigslist for their area full of jobs that pay what they need. [6] Now they can both see their kids.

1 - https://www.zillow.com/homes/for_sale/110-Sweetfield-Cir-Yon...

2 - https://www.zillow.com/homes/for_sale/house,mobile_type/2095...

3 - https://www.zillow.com/homes/for_sale/house,mobile_type/3064...

4 - https://www.zillow.com/homes/for_sale/Oakland-CA/house,mobil...

5 - https://www.zillow.com/homes/for_sale/house,mobile_type/2496...

6 - https://allentown.craigslist.org/search/fbh
How many buildings are being built in SF that are 10 stories or less ?
Very cool! Is there a CLI?
It steam engines when it's steam engine time, and I guess it theory-of-relativities when it's theory-of-relativity time.

It's still pretty remarkable that Einstein/Shannon were the ones to discover their respective theories though. Can you imagine what it must have been like for them? I've always envied genius. Genius always know exactly what it's supposed to do and just does. Recently I'm wondering whether I'm truly cut out for my chosen field (programming).
I miss Opera 12 so much :'(
I'm much more referring to editor UI than I am language
The fact is, making any sort of broad statement about what you can or can't do, landlord be damned, is a tough thing. You get into a morass of local and state laws that may very well vary from jurisdiction to jurisdiction. This is assuming, of course, it's not just easier to extend the courtesy of talking to the landlord in advance.
Hmm. Really?! I worked for various large corporates, studied for a MBA after my IT career; found out about ethics and other ontologically speaking really valuable things in life hence left. But really, besides personal spectives and/or ego's.

:: Henry Mintzberg basically said it all in 2004 already: https://books.google.nl/books?hl=nl&lr=&id=zsYAeVgwHDQC&oi=f...
ISBN-13: 978-1576753514, ISBN-10: 1576753514
"
Managers Not MBAs: A Hard Look at the Soft Practice of Managing and Management Development"
> As to why they don't allow everyone to be monthly - it's probably because they get to claw back a fair amount of the equity if people leave.

I may be being a little cynical, but if you vest annually or bi-annually you can get a pretty good idea of when your employees are going to leave and use that to plan your crunch periods accordingly. People are rather unlikely to quit the month before the annual vesting date.
I'm not sure I agree with that. I don't know any ML researchers that don't know about probability, but maybe they exist somewhere. Machine learning research isn't a good model for "data science" writ large.

Maybe there are some jobs and some problem spaces where you can just tweak big black box models and you don't ever need to think about what their output means. But if you're the kind of data scientist who helps make decisions with data -- you better believe statistics and probability is conceptually relevant. As soon as models meet the real world, you've got to understand probability in order to know what to expect.
Why is it poor taste to ask for more info? If we're going to use it as a justification that there are legitimate uses for non-disparagement clauses, it seemed best to clarify.

If you're suggesting the conversation could lead to revealing their identities, then you're right. That's an aspect I hadn't considered.
> ...the idea that a programmer being resistant to changing their font style is indicative of general intellectual laziness is one of the most laughable things I've ever heard.

Let me just mention that this isn't what I said at all. I don't blame you for misunderstanding, I must not have explained my thoughts clearly.

I didn't say anything about intellectual "laziness", and I certainly didn't mean that someone who didn't want to change their coding font was intellectually lazy.

I was talking about intellectual curiosity, specifically with reference to my former CEO who questioned the sanity of anyone who would code in a proportional font.

Instead of wondering why someone would make such a non-mainstream decision and being even slightly interested in their reasons for it, he simply dismissed it out of hand as the bad habit of a weirdo.

That's the lack of intellectual curiosity I was talking about.
"Damnit Bill do you have to eat that Hot Pocket right now? We're trying to work."
And if I don't buy a Fiat 500e because it only has a range of 84 miles, do you think "you can go different places!" would be a persuasive argument?
I would say most bay area and CA cities pay their public sector employees rather well (with pensions). It's the artists, private-sector service employees, and other low-income jobs that are squeezed the most.
I can't "just" buy land. Not many people can.
What would you expect the wording to be if it was his own decision?
You're missing the point of the article, its not an East Bay vs. Palo Alto debate
> "Hard work." Hard work does not imply valuable work. You've conflated the two, as have all the thinkers you cite.

Now you've misunderstood me, I'm not saying that because they've done a lot of hard work that what they say is immediately relevant. I'm saying what they've said is relevant, and they've put in a lot of hard work to get their points across. You can't just handwave because in your ignorance you believe you're right and everyone else is wrong, you have to actually confront what they've said
Very good question. The cost. I wanted to explore/play with a system with free transactions, which is only achievable interestingly without a global blockchain to maintain.
That's a funny joke you just told.
While it may fit most of the criteria, I wouldn't say Martin Eberhard and Marc Tarpennin were the visionary founders mentioned and Elon Musk and company tried to bring in adult supervision before Elon sunk enough of his own money into the company to just start running it himself.

Most of the narrative doesn't fit as this article presents it ( it might still be tesla, but you can assume the details are pretty one sided )
I just downloaded 55.x beta to see whats such hype about, but opening more tabs are still chewing memory on Mac. maybe it is not mac optimized yet?
I think if companies could actually predict crunch times I'd agree with you, but scheduling is not an easy science.
It's about as far from the principal of charity as you can get, to take the side of an unnamed counterparty in the dispute of a stranger whose name you don't even know, and to try to use it as evidence that that person has some sort of grudge against those suffering from mental illness. I didn't think this needed explaining, but there you go.
https://blogs.technet.microsoft.com/srd/2017/07/20/englishma...

I found out that GetString converts a Pascal string to C without a length argument!
Normally refresher grants are not based on your starting grant, but what you might receive if you were hired for the same position today.
Good videos about Azure Stack
I agree that pure credit networks left with no supervision have been quite bad historically, but it also appear in our new online world as one of the less cumbersome way to move value at scale. What changed since then I think is the amount of information we have on each actor of the credit network which may lead to other outcomes at scale. Also sub part of the network may be quite safe, as an example the subnet that allows BTC wallet users to pay on Stripe merchants with one hop through gdax or any other exchange.
Also, companies can use "level of enthusiasm for working here" as an excuse for their poor recruiting practices.

"OH, the candidate dropped out of our recruiting process? But he was only at interview four after 6 weeks.... well it doesn't matter because clearly he didn't want to work here enough - we want people who really want to work here and are willing to do what it takes to get a job with us."

Even worse: "But he'd only done our coding test after 5 weeks, there's still three interviews to go."

The recruiter usually gets a phone call at this point "Got anyone else, this time someone who actually wants to work here?"
Iirc Wirth compiler source is online. It's a "single page app" though... Be warned.
That's true.

FWIW I wasn't saying he had a grudge against people with mental illness, just that it was a bit strange to include that detail about bankrupting someone with a condition.
Feedback: darknet has come to mean places where you go buy drugs online, not p2p applications generally.
Harder in some ways, because types matter a lot more, private methods and less namespacing.

But the IDE makes GUI programming ridiculously easy, something Python can't compare on.
I am tab hoarder. It's a serious problem. So many links that I want to read. But I don't feel like doing it right now. And I know for certain that if I put it into a bookmark, I will never ever look at it again. So they sit on my tab bar for months until I get around to it.

Looking at my current open tabs, most of them are dense "boring" reading material like scientific papers (or reddit/HN discussions of them.) I feel they are important to read but don't feel motivated to do so ever.

I've never gotten to 100 tabs before. For entirely practical reasons, that Chrome can't handle it. It runs out of memory and grinds my computer to a halt. So I had to triage away the least important tabs and bookmark them or force myself to read them, just to keep my computer running. I just starting using firefox though, which is not helping this bad habit.
For github I crafted together this little bookmarklet to ignore whitespace on diffs (use it daily for our code reviews):

javascript:(function()%7Bopen(location.href+'?w=1');%7D)();void(0);
My lawyer told me very enforceable. I can't say why, but I had reason to ask.
Correlation can be an indication of a causative association. I believe in that case of the growth in the public sector and the slowdown in GDP growth, it is.
You can add Expedia to the list of production grpc users. Our entire hotel pricing backend is grpc microservices written in Scala. Some of these services take > 100k TPS. We have found grpc to be extremely scaleable.

If that sounds interesting, I'm hiring engineers, shoot me a note at joholland at Expedia.com
It turns out closing apps on iOS reduces battery life
>> "I was visiting with an ex-student who’s now the CFO of a large public tech company."

>> "(By coincidence, the CEO was an intern at one of my startups more than two decades ago.)"

Admittedly, this isn't adding to the discussion at hand. Just one amateur writer picking apart another's writing style, but...

Is it just me, or do those lines serve no purpose except to boost the author's own ego and sense of self-importance?

I feel like they don't serve the reader in taking away the lesson in the least. They really strike me as an attempt to remind the reader of the writer's own value and importance.

Maybe I'm being too cynical...
I understand fundamental research just fine. I suggest you reread my comments and perhaps also read the bio and earlier materials on Shannon like _Fortune's Formula_. Finishing papers does not blight precious snowflakes like Shannon, nor would it shatter his delicate psyche. Not finishing drafts of papers was not critical to his genius and creativity. Shannon is far from the first person to procrastinate and be passive-aggressive, and the remedies would have been the same for him as for anyone else if his environment had been less in awe of him and following Romantic ideas of geniuses like those you espouse where their sacred solitude cannot be disturbed.

> Your idea of 'shipping' also seems to indicate a misunderstanding of the research process.

Publishing is pretty darn critical to the research process...
The most important lesson for people in power in big tech companies: FORMAL PROCESS IS THE ENEMY. Don't let the accumulation of gatekeepers and approvers and other capital-P Process let things become 100x harder than they need to be.

Do not confuse difficulty with prudence. Your organization will become slow and ossified by default unless you take specific steps to maintain flexibility. One of these steps is to install a culture of change. Things that are easily undone should not require approval to be done in the first place.

Do not allow long-timers in your organization use "caution" or "good engineering practice" as an excuse to slow everyone else down. Emphasize that the most important part of software development is moving fast. Let new people try new things. Minimize the number of people who can say "no".

Most of all, do not just _believe_ people who talk about best practices and software "quality" and stuff like that. Most of the time, they're just finding fancy-sounding ways of saying "nothing should change unless I say so".
This is one of the great quotes in the Walter Isaacson Steve Jobs book:

Next he created for the Apple II a version of Pascal, a high-level programming language. Jobs
had resisted, thinking that BASIC was all the Apple II needed, but he told Atkinson, "Since
you're so passionate about it, I'll give you six days to prove me wrong." He did, and Jobs
respected him ever after.

https://books.google.com.au/books?id=cf_2PBPP-rEC&pg=PT143&l...
Why not develop tox instead, which is open source, end to end encrypted, on more platforms, and seemingly further along in general?
Funnily enough, an essay cited by the article contains this quote in its opening paragraph:

"...defining a heterogeneous orthodoxy for the coming Information Age..." [1]

Presumably Victor's research group is working in opposition to this conventional thinking, making them... unheterorthodox?

1. 'THE CALIFORNIAN IDEOLOGY' -
http://www.imaginaryfutures.net/2007/04/17/the-californian-i...
history doesn't have arbiters
Progress as defined by gains in per capita GDP, median wages, and life expectancy.

And the public sector growth that I view as harmful is growth in social welfare programs and regulations restricting business activity.

>Especially as almost all the major innovation in that time started with tech developed from public funding.

Quite a bold statement..
Its Steve Blank - he's just pointing out facts that support the story, it happens that he works with lots of successful people and companies.
> I'd rather see the "stickiness" provided by support, rather than software.

I’d rather see the product just works not requiring much support. Ideally, not requiring any support at all. This works OK for consumer electronics. I don’t see why industrial hardware can’t be designed the same way.

> not integrating with anything they didn't anticipate

Desktop software often solves the interop problem by supporting open file formats on input. For 3D printing, the de-facto one is STL. You can export this format from every CAD or 3D modeling software.

> I'd like an Open Source library and an API, not an opaque kiosk.

I prefer opaque kiosks. Opaque kiosks just do their job. Good ones do it well. Libraries and APIs require substantial amount of time to RTFM, integrate, debug integration, update integration with API updates, and so on.

Also, not everyone is a programmer. I can use APIs and libraries when I need to, but most people just can’t. For an average Joe, these things are useless. Even harmful: creating good libraries and APIs has costs (documentation, examples, developers support); these resources might have been spent on useful features instead. The equation changes if the product attracts large user base and third-party developers start using these APIs to create value. But market for 3D printers is currently very small, i.e. this is unlikely to happen.
Thanks for both of your comments. Can't reveal much, but I do want to clarify. We never took a cent more than the money we had paid for the agreement. As I said we dropped it as soon as it became clear to the party they wouldn't win.

As for why...I ask myself that everyday. They wanted their options quadrupled and we wanted to fire them immediately, but their medical condition came out and that made it difficult to do anything for HR reasons. Honestly it was a perfect storm.

Hardest weeks of my life. Recognize that. Too often the corporate guy is the big bad wolf until proven innocent. More often it's just a consequence of having to make decisions with people's lives. In this case it was between bad and worse. Not a day goes by that I dont think about that person. But if we hadn't been able to stop them in court they may have hurt 100s of our employees, customers and investors. I mean, a scale of human destruction orders of magnitude greater than the damage to themselves. I don't think any humans are more valuable than others. As a consequence of that I'll do morally difficult things to benefit 100s at the expense of 1.
You're right. You can live in Cuba, and yet virtually live in a cyber nation using nothing other than an internet connection.
10+ of the Funniest Product Instructions and Tags
See above ^. Thanks for the offer, but please do what you think is best. I'm not offended and maybe someone learns from our back and forth
Bookmarks are tabs that you're sure you want to keep permanently.
People don't need to be motivated by high-minded ideals to make useful contributions.
> I hope that Firefox focuses more on power users in the future.

I got 8 extensions installed at the moment, 6 of those are marked as legacy and will stop working before the end of the year. I also hope Mozilla focuses more on power users, but I think a lot of them will leave when their favorite extensions stops working and Google keeps favoring Chrome on their sites.
Yeh I've gone from 500MB to 1.06GB in the time since I wrote the last post, an hour? Forty tabs total.
The article is written to present non-disparagement agreements as being exclusively a response to harassment complaints.

Most of the article talks about harassment complaints. The few parts that hint at non-disparagement clauses seeing more general use are immediately followed by tie-ins to... guess what, harassment complaints. Like the quote in the gp comment.

There's no hint at what else might be getting buried, no hint that there even could be other things getting buried, and certainly no attempt to quantify what's getting buried.

There's just implicit assumptions, of the sort that are easy to not notice and so just blindly accept, tying these agreements to, and so reinforcing, the current hotbutton issue.

I don't like things that favor feedback loops over (attempts to gather) data.
I couldn't disagree with the author's claims more. In fact, I come to this discussion from an oddly prescient position: I'm a former longtime googler who also just happenened to have read the book recently, after years of knowing I should.

My takeaway is: thinking the book is just for hacking around legacy code is wrong. It's both a way to fix that kind of code, yes, but in the process lays out the blueprint for not ending up in that situation in the first place. Besides there being plenty of shitty code (read: no tests, and untestable) scattered around the Google codebase that I had to deal with there was learning how to write my own code better - make it more testable. If I'd read this book sooner I would have been spared a lot of pain in code reviews, where someone who HAD read and understood the book was trying to help me avoid all the pitfalls I was traipsing right into. "Yes I know it's a big class, what's the goddamned problem" I would think, begrudgingly making changes requested and thinking I could be done with all this by now if it wasn't for all this stupid refactoring for no reason other than "testing is easier".

In retrospect I (eventually) learned already most of the lessons this book teaches you... but far more painfully than if I'd read it sooner.

Short version: it's not just for if you have to work with legacy code. It's so you can avoid writing it yourself.
Feature flags can be dangerous because even an extra boolean flag (on/off) means doubling all the possible configuration states. With just 10 flags you'd have 1024 different combinations. Do you test all of them?

Sure, in practice not all features interact (so you can be sure on module A in the backend is orthogonal to changing color of the UI buttons), but sometimes you can't be sure and feature combinations and interactions never tested will appear in production and break unexpectedly.

One common thing I noticed is that feature A and feature B are both tested by toggling one on, doing a test, toggling it off. The test passes, everything looks good, product is shipped. Customer then turns A and B feature on and product goes up in flames.

I like the idea of auditing configuration changes (not just features others config options as well). I had implemented that across a few products and it saved the day during debugging. For example we noticed customer has been toggling feature combinations we never tested, or they reported "product stopped working" but looking at the they've been tweaking the hell out of it, which made it stop working as we had configured it.
Same use case here (with aprox. the same amount of tabs). I'd like to add that leaving a project's tabs open also helps me easily remember where I was in implementing a specific project, especially when I need to work on another project as its dependency. It's much more convenient than keeping notes or following last changes.

The point made is that different people will use software in different and unexpected ways. Assuming that people use browsers the same way you do, or assuming that a certain scenarios are "impossible" because you personally are not likely to encounter it will harm your userbase.
I did it today, fuck it, it's Friday.
Executives: "You should care about the mission, not the money!"

(as they keep all the money to themselves)
Just as you'll never stop ordering them
Related question: what are people looking for in these tools? Anything feel like it's missing?
I've never seen it myself. My understanding is that it's pretty rare.
Intro to computer science freshman year of high school in 2004 was still using turbo pascal and it was great. Dropping into BGI graphics mode was a great beginner friendly way to draw shapes and make some cool things. It's what got me into game development in earnest. I wish I could get this same setup to teach people with but BGI doesn't work in later versions of Windows.
"passes security audit". Is security audit an exam? What does passing mean?