skysight-inc/HackerNews huggingface dataset:
Out of all the comments here this one resonated with me by far the most.

You're totally correct: The goal is to find the right abstractions. Bad abstractions keep getting in your way either by leaking too much or by being based on invariants that turn out to be not actually be all that invariant, whereas good abstractions have no need to be touched again later.

For me, the additional layer of "how hard is it to change the abstraction if it turns out to be wrong" is also quite important. In my environment (algorithmic R&D) you never quite know which invariant your next idea will break. And this is where OOP can really bite you - untangling code from a class hierarchy or twisting interfaces to bend to your new ideas is anywhere between infeasible and a complete mess. Composition over inheritance can help save a lot of frustration here. But sometimes interface/abstract base class + a single implementation also provides a very clean abstraction to separate the core model/algorithm from the fiddly details. Just don't fall for deep hierarchies or large interfaces would be my takeaway so far.

Maybe we just need to get better at giving up on abstractions when they fail? I think that's very tough because they tend to still dictate how we think about problems (plus the usual cost of rewriting code). Your approach of delaying the abstraction choice sounds very interesting (somewhat akin to Extreme Programming?), I will try to keep that in mind for the future. In thinking about this I'm mostly afraid of code sort of remaining at this "makeshift"/provisional level and never actually settling into something more organized (due to lack of incentive/time to improve it). I think that can be kept under control, but do you have any suggestions on that front?
My kids grew their lemonade stand revenue 125% month-over-month. Truly impressive! :-)
Is it for a tech company? Sales & Engineering are not exactly cheap.
Ah, that makes sense. I assumed Danielk knew what he was talking about, but I suppose not.
Marc Andreessen's famous "Why Software Is Eating The World" article in the WSJ.

https://www.wsj.com/articles/SB10001424053111903480904576512...
That's almost what Contributor is, but how could that possibly exempt you from tracking? They'd have to identify you to exempt you from it...
Donald Knuth is quite fond of C. He writes checks to people who find bugs in his code. They are quite valuable, because they are very rare.
I agree with the problem (“wanting to freeze the city in amber”), but not the solution, at least as the author wants to implement it. The solution would be to deregulate housing (rent control, etc) and let scarcity take over. Yes it’ll be painful for a couple of years, but when all the people who can’t afford to work at the Starbucks leave the city, people are going to start to notice. Wages and home building would shoot up to meet the demand, and things would ultimately level off. This will never happen in SF (the quasi-regulated NIMBYism the author describes seems par for the course), but we’d see some fast results if it did.
> although I feel that’s beyond the scope of a company given how resource intensive this is.

That's the thing, Google banks multiple BILLION dollars in free cash every quarter. Lets say you build a 'company within the company' and give it a budget of $100M a YEAR. That is a pretty sizable enterprise for what is funded out of about 1% of the cash that would otherwise just sit around in 'cash and cash equivalents'.

One might think that an executive management team might say, "Hmm, if we spend 1% of our free cash flow on improving the communications of all of our employees, what effect will that have on their productivity?" Will they be "more productive" or "less productive" ? They already have the null hypothesis results to compare to.

To make a comparison, a more "traditional" company might consider starting up a private bus service to move their employees from their homes to work and back again was too resource intensive. And yet that is exactly what Google did.
It's not hypothetical.

>I never intended for wiringPi to be statically linked either – and thanks to the incompetence of many people who have done just this, I’ve had over 10,000 emails from people who upgraded their Pi and found that code stopped working because they were reliant on a system (typically some java/javascript/node or home automation or UPS thing) which had statically linked an older version

My point is, the author intended the project to be used for X. It was used for Y. Author doesn't want to support Y. Author gets bombarded with e-mails complaining they don't support Y. This isn't "suddenly creating drama like this" or "also somehow expecting to make money off this" as you asserted.

Another pertinent part of the article you seem to be skipping is:

>Add to that the people who have “bludgeoned” wiringPi to work on other fruit Pi platforms, but left my name as the contact email …

You claiming the author is just creating drama solely because of money is a gross misreading of the situation.
its easy to launder coins. this is more about the optics if being able to say they 'did something'
I heard about that a long time ago, back when it looked kind of dead. Glad to see it's still under development. I'm skeptical though, does it actually support all of Slack's features (or even a majority of them)? The screenshot is rather minimal, showing nothing in the way of unfurls, no formatting beyond a link and an @mention, no userlist, no channel info, no pinned messages, no reactions, etc.
I wonder if is the beginning of an industry where you can sign your body away to be used as fertilizer, with the proceeds going to your estate.

Opens up some grim possibilities though.
> I'm not convinced they're factoring in churn.

I guess it depends on why you're interested in the user number to begin with. I mean, from an investor standpoint, their profits keep growing so I'm not as interested in the exact number of merchants actually using the platform (assuming it's still a reasonably high/diverse number).
Yes, but with a caveat: it's a lot harder (and a lot more premeditated) for someone online to harm you than if they're standing next to you. Moreover, you can usually block people from talking to you or even seeing you exist online. Walking away from rotten people can easily escalate into a physically dangerous situation.
The 1619 Project is some of the finest reporting I've seen in a long time. It's surprising to me it came from the NYT, as they typically avoid speaking truth to power.
Free will may not exist, but punishment changes the risk/reward tradeoff that gets evaluated by the mind.
I really like this conceptually. I feel like with Powershell, you need a bunch of commands that actually pass objects around or act upon them; and something similar in Linux would require writing a lot of extensions first.

I've been using fish shell for years and glad I started down that route. It's been incredibly useful.

I really want to give this a shot too. I feel like too often I'll open up Python, read a file and then manipulate it when I need to something more complex than simple grep/sed/cut/wc etc... This feels like it really fills in that gap. It starts with something really simple: get your unstructured output in a structure, and then build from it. I could see people writing more custom extensions and objects later on if this gets popular.
obviously trolling but an interesting data point -

> The rest of the world want to emigrate to US if they could.

I don't think this is true any more. All the people travelling I know are heading to Europe - no one wants to go to the US, because of all the train wrecks happening politically, and the perceived hassle of getting through US border security.
Sorry, I'm new to HN. Didn't realize Show HN wasn't for blog posts. Will try again some other time.
> We’ve shifted the Overton window.

That is hyperbolic. Housing development was never outside the realm of acceptable public discourse, it was just less popular.
People observe data points, draw conclusions and then expose them to other people. This is a good thing, this is how we start talking about things, by exposing our conclusions to the outside and refining them based on that. Not liking someone's conclusions doesn't give them the right to silence them.
Your ability to create the ontology of “What is political” versus “What is not political” classification is one of privilege.

“Food isn’t political” is only “not political” for someone who is well fed and not concerned about where their next meal is coming from.

Everything is political.
You’re not far off about the photographer.

A friend recently introduced me to a new dating app. Every picture looked like it was taken by a professional travel photographer (with the candidate somewhere in the scene).
My Thoughts on Robert Kiyosaki [video]
Isn't another branch of the rail system supposed to run south through Iran? What are the conditions on that branch like?
Ehhh. They do put a lot of money into the Russian network and same in Kazakhstan, but it is by no means efficient or well used capital. It’s the primary lifeline in Russia for goods/bulk as they don’t have sea lanes or major rivers through major agricultural areas (like the Mississippi).

The state of the main trunk lines (moscow-Vladivostok, Baikal-Amur, etc) is actually quite good. But lots of secondary and “state-interest” lines are either in poor repair, wastes of money, or both.
This is actually called rentier capitalism. There is no glorious competition that happens here. You sit on some asset and generate perpetual revenue from it. Patent trolls blatantly abuse this.

Money is just data if you think about it. How does it flow? What is the government but a gloried issue tracker to deal with the tragedy of the commons?
Some People Pay $30 to Get a Referral for Google
> Punishment doesn't make sense when everything is cause & effect.

Sure it does. Credible threat of punishment can change behavior. This is demonstrated all the time in the small. There's a lot of reason to be skeptical that that translates well to prison, but that's independent of whether "everything is cause & effect".
Correct. Lisp was never a functional language.
When I lived in Solana Beach California, one of my two tech guru neighbors used to (25 years ago) pontificate on how OOP was the ‘last programming paradigm.’ He thought there would never be anything better. It was the only thing, ever, that I thought he was wrong about. (My other tech neighbor was Stash Lev. He sold the 68030 replacement boards, with good gloating point performance, for the original Macintosh, a wonderful thing indeed! Apparently Stash was never wrong about anything.)

I don’t hate OOP, I just dislike it. I currently use three programming languages, Common Lisp, Haskell, and Python. I don’t generally use Python classes or CLOS unless I am working with someone else’s code.

Purely functional code, when possible, and also immutable variables avoid many problems.
iframe is already broken. If I get you to hold my code inside an iframe and what I put there is a malware ActiveX your users going to blame you for their stolen accounts / btc mining worms. Windows is still a good target for malware creators despite the rise of mobile consumers.
On the contrary, punishment only makes sense when everything is cause and effect.

Defining “free will” actions to mean “actions that have no causes” isn’t very useful.
That is the way the US Constitution works, yes.
Worth noting that this is the blog's first post. I like the tone, the humor, and the sheer nerve of writing something like this. It's inspirational without being preachy.

It's also highly actionable. Here's how to apply it right now. Close your browser and all other applications. Open a text editor (or a can of paint or whatever). Reflect on something, anything. Then give yourself permission to make the worst possible version of something you like consuming. Write one sentence (or make one stroke), then another, and another. Eventually, rework the mess you've created.

Having forced myself to do this on several occasions, I can say it becomes addictive after a few days. And tiring. Which is why I also know it's easy to relapse on an off day. Finding a way to keep motivated independent of external praise is critical.
As someone who's gone back and forth on licensing for personal projects over the years, tried to engage user communities for said personal projects, and tried to use various open source projects — I totally sympathize with the maintainers. As with a lot of things in life, user engagement is a two-way street. If folks want constructive engagement from the users, there needs to be constructive engagement from the maintainers.

From the user POV it can be very frustrating to use open source projects. Gordon's highlighted some real bottom-of-the-barrel end users and it would be hard to invalidate his experience with a straight face. OTOH some projects are incredibly hostile to users. Projects like Elixir/mix, Electron/VSCode, Thunderbird, and GIMP. How are users supposed to react when the sole maintainer packs up and leaves indefinitely? Or when patches are submitted upstream and the maintainers tell the users to pound sand?

Currently I'm working on a car-related Pi project. I'm not a hardware guy though, so I've done some research and discovered a piece of hardware that looks nearly perfect for my use case. They even have the specific version I'm interested in listed on their store. The only catch is that it's listed as 4-6 weeks out (and has been for a while). Their response? Sorry, we've moved on to something more interesting to us at 3x the price. No the store hasn't been updated (same with their blog and forums). I'm ready to fork over money, but with only sporadic signs of life it's difficult.
They’re ok. Iranian rail is in rough shape. Most locomotives are older US-built EMD engines that they’re maintaining with smuggled or home-grown parts, or newer Siemens or Alston engines that are less reliable but also not worn down.

China does want to have a standard gauge line through Afghanistan, Iran and Turkey. But it is proving hard to accomplish and the terrain is very rough. It would eliminate break of gauge as a problem though, but introduces lots of political and security issues as well.
Ah, that's it! I discovered that I could add operations by double-clicking them, but I was so intent on trying to find a "type some raw input" operation that I completely missed the "Input tab".
PiHole + Little Snitch + JSBlocker on macOS Mojave

JSBlocker is cranked up to to the max - no inline JS, or frames or videos, etc. Then as I go about info surfing I progressively enable services that are vetted like some content delivery services, common JS frameworks, etc.

Makes the web actually tolerable.
What does “denial” have to do with anything? My complaint is about undermining the peaceful transition of power that is fundamental to the idea of democracy.
You’re subtly insinuating that the woman was being shallow or petty, when in fact, she could have just not wanted to move forward with the relationship.
this is all part and parcel for an editorial board which will eventually direct the conversation towards reparations as is being floated not only by certain members of Congress but more than one candidate with Presidential aspirations.

so in other words, the NYT is simply back to being a trial balloon for the talking points of various Democratic Presidential candidates and wrapping it up in supposedly journalistic endeavors.

Expect HN to be flooded with this for the next year or so, not this particular subject, but if you observe closely the stories will mimic talking points.

this is not to say the problems with prisons aren't something that needs to be addressed but slavery is not something this generation or the previous can make amends for other than spiritually. Yet the subject of money always comes up though no one directly impacted exist and worse it would insult quite a few to be told they are in need of someone's apology in the form of money

We had eight ideal years to discuss this thorny subject but it was not important then because it was not a talking point of any campaign
Show HN: Easy Filters – Collection of Image Filters (iOS)
Same setup here, zero problems encountered. Maybe there's a custom blocklist that gives problems?
Fair point. Personally, I'm also comfortable disagreeing with people strongly & still being friendly. Unfortunately this trait is not widespread. If you don't think so, I would ask why you think "Don't talk about politics or religion [at work, at the dinner table etc.]" has been such a common maxim for so long? (In case you're not from North America: this is a commonly understood practice in North America.)
Can you give some comparison baselines to an uninformed East coaster? I thought SJ is part of the Bay Area and part of the skyrocketing housing cost crisis. Is that not true? If not what is an East coast analogy - e.g. Boston is to NYC what SF is to SJ?

I knew a number of people who moved to the SV area, got FAANG type jobs way down in the Valley, and yet still chose to live in SF enduring hellish commutes. I never could quite understand why.
Not yet, though we're talking about a few possible approaches.
I thought the studies tended to say negative reinforcement was the least effective method. Not that "it doesn't work" but that it both costs more and works worse, than any other choice.
Gamarjoba:)
We've researched this issue thoroughly and the infrastructure is not an issue. While 50% of the world's population lacks internet access only 15% live out of the coverage area of 3/4 G networks. This is actually where the number 2.5 Bn comes from. The main challenge is the affordability of monthly internet fees and of course devices. We actually solve both problems by providing devices and an internet connection.

Electricity might be an issue in some areas but according to our assumptions, more than 160 million secondary students in low and low-middle income countries live in cities and areas where electricity is not an issue.

Btw by working with the local communities, providing resources, training and constant assistance, we also seem to encourage them to see the relevance of an Internet connection. We hope to prove that most of our beneficiaries will be willing to continue paying for their Internet fees long after we have stopped paying for them. According to preliminary studies most of the families are ready to reprioritize their costs and maintain an internet connection.

The "Fun" times you mentioned is one of the reasons why we've started GiveInternet.org since we have experienced first-hand the transformational power of connectivity in improving people's lives.
> Given that a walk up fare on a bank holiday is £89.60 return

An relative bargain compared to London-Leeds costing £113.50
Amazing how a site that started by selling books now does an awful job doing just that. Another reason Amazon et al should be broken up.
Facebook’s Oculus Insight Technology
Capitalist dystopian dreams. Nyc has mostly unregulated real estate and it is still horrible. Large development corporations create artificial scarcity that rise the price of rent. Everything just rises in cost including minimum wage and just tracks whatever the developers can extract out of the economy.

If the solution doesn’t including bringing everyone along I don’t want it.
What's your point? What do you want to say?

The point, and the reason I've downvoted you, is that Gordon clearly spelled out that his frustration is not about money. Gordon's clearly articulated frustration is in having to deal with demanding and abusive users. By pursuing the argument that Gordon's angry about making an insufficient amount of money you're perpetuating a strawman argument.
You seem to have commented to the wrong comment of mine.
Federal Agencies Have Been Sending Links to White Nationalist Websites
The point is, regardless of whether the author chooses GPL or MIT, he should not be subjected to abusive 'support requests'.

No one deserved to be verbally abuse from total strangers for things beyond his control.

Yes, the author could simply ignore the requests. But we ought to aim higher than 'silently accept the harassment and do nothing,' for the betterment of everyone.
Is there any reason you can’t bind a DNS name to localhost?

Security wise, that is.
I was there in January. I regret not making the time to get to Herculaneum, as it sounds spectacular. Covering all the open parts of Pompeii in anything less than a full day would be infeasible, so I'm happy we allocated the whole day there. And yes, it's an exhausting site - fairly flat with gentle slopes, but stones & scale conspire. (I walked 16.5km that day.) I'd also suggest unless you're likely to return, rushing through such places means you miss much of the impact.
Anyone that thinks Mexicans are lazy have never worked beside them.

But, one size does not fit all. My anecdotes to that effect are surely not data.

But my friends of Mexican descent (Americans) don't like uncontrolled migration because of the (perceived?) downward pressure on wages for unskilled labor.

EDIT: That last point was also anecdotal. My gut feel (intuition) is largely driven by my experience. I do not claim that this experience is global or globally correct.
It's about time Google cracked the whip on this entitled engineers! Maybe they would shut down less products if employees were actually at their posts and kept their noses clean! As an employee of a company, YOU are the one who needs to just show up and do your job without complaints or causing a disruption in the work place!
My impression is that many college newspapers lost a lot of ad revenue when it became common for universities to ban them from advertising bars and alcohol.
Yes, I think Unicode lines would be much nicer. "+", "-", and "|" are used for many other purposes.
This is well written, but it is very different from everything I have read in serious, denialist and alarmist sites. IIRC the direct contribution of heat is very small compared to the heat from the sun, and the main problem is the direct and indirect greenhouse effect.

Is this published as a paper in a serious journal? Can someone check the calculation in case there is an obvious error?
Allowed by the echo chambers
I think you give him to much credit, the only plan he has is to make him look great, any grandstanding that makes him look good is what he does.
I don't know why I'm responding to the most flippant comment here, but I think your argument, however poorly stated, is worth countering.

"I’m simply stating that the distribution of preferences and abilities of men and women differ in part due to biological causes and that these differences may explain why we don’t see equal representation of women in tech and leadership."
- James Damore

I don't think the preceding quote is an "opinion they disagree with" as much as it is pseudo-intellectualism covering up outright hate. This is stated as a fact, not cited and not backed up. It asserts that women are not fit to work at Google, and implies that the women he works with are incompetent because of biology. If your coworker asserted that you were biologically inferior at your job, I think you would take drastic measures as well.
NYC real estate is far from unregulated. In fact, it faces arguably even stronger NIMBY pressures than San Francisco and indeed SF has authorized more building permits per capita than NYC for many years in the last decade. Its rental market also had many new controls added this past summer.
> The 'hard' solution is to teach people to communicate about topics on which they disagree. An easier solution would be to have employee moderators. A combination of providing communication classes and moderators with a dose of involuntary enrollment might be a middle ground.

The easy solution is to just do what has always been common sense: don’t talk politics at work. Because even the if there is healthy debate, at the end of the day people are petty about people on “the other team.” For example, I’ve gotta imagine being outed as a Trump voter at Google has to put a huge target on your back.