skysight-inc/HackerNews huggingface dataset:
The fact that you think this way shows why that community is so broken about things like this. You think the user community behaved badly? It was the developers.

For the vast majority of companies, python 3.x is not better enough for the cost. That is what happened. You may think it's awesome. It may be technically better it, etc. But the cost of moving was much more for most companies than the productivity gains. We've even measured it before. That is entirely on the python folks for not providing something people want enough to move to. All CSAT surveys of python i've seen at my company, and that my counterparts had ever seen, said literally the same thing.
So it seems like something the community could have discovered pretty easily in a rigorous way if they wanted. I used to spend a lot of time on python-dev. It's a group of good people and engineers for sure. There was always good rigor around technical reasons to do something, and around performance benchmarking. But i don't remember seeing a lot of productivity research or CSAT or .... It's fair to point out that most OSS communities don't do that, but that's a bad thing, not a good one, and one of the things that often leads to community trouble

One of the other major factors, besides the productivity issue, that makes it not better enough is the migration cost. Software of this kind needs to be built to be migrated from and to. If not, it's broken and you deserve all the animosity you will surely get from your users. It doesn't matter if you screwed up the language, etc. Tough crap.

In python, for lots of folk with substantial stacks, the amount that could be auto-migrated by the tooling provided was low - 40-50%. Yes, simple stuff could be auto-migrated, but not most real stuff.

We actually ended up building our own tooling to get closer to 70% because how expensive the overall thing. It processed many millions of lines of python code, automatically kept track of which things would be best to rewrite/finish migrating first (because it would unblock other things), and continuously tried to auto-migrate any non-migrated changed code in a loop to maximize automation.
The total engineer cost of moving was enormous. We are talking well over a thousand SWE years.

For what, exactly? As I said, we already measured (because plenty of new projects were python-3 only) and determined that all the improvements and hullaboo did not meaningfully improve productivity for people. Not enough. It was small, at best. It also didn't reduce the rate of production bugs, etc.

So all this work, for no meaningful value.

Because not enough were willing to do it, the result was to force it. Damn the users, full steam ahead. The users are just lazy.

I talked with lots of counterparts at other companies - most felt the same way.
The result for us is lots of teams gave up python forever.
The only reason it's growing at all is because of ML.

IMHO, python2->3 is an object lesson in doing it wrong and then victim blaming.
What's philosophically right about no-false-positives? There should be a debate about whether it's not more right to balance the different injustices (innocent people in jail vs guilty people going free), rather than install a very high bar for conviction as the desired outcome. Perhaps I just haven't come across the argument.
Btw this website was barely readable on mobile device.
No, it just means we don’t have to make excuses for riots, and the protestors could leave the area where riots are happening, to make their intentions clear.

If riots are a “mistake”, then protestors should be admitting that, rather than attempting to excuse them.
In a happier example, New Orleans sinks old Christmas trees to fortify the receding wetlands. Not a totally happy example actually because overall there's still destruction of nature and increased risk of floods. At least it's a good policy though, even a nice tradition.
It means I can’t go to help someone with their laptop and use emacs to look at their cruddy code :) but covid ended that sort of help anyways, now I have to watch them type in screen share and see if they know about tab completion and shell history thru the up arrow.
Make an account, find a workaround, or don't read tweets. Not sure why you think you're entitled to Twitter on your terms and not their's?

Are they making a bad business decision that is going to cost them dearly in the future? Maybe. But that's not a crime. If it is, lock me up and throw away the key.
What makes you think the federal government is going to care more? My impression is that the higher up in government you go, the stronger the hold of special interests (special interests work for the rich, not the poor).
Same issue with relying on single studies, you might rely on a crap one.
How to Create AWS Lambda Layers for Python Dependencies
The "vendorization" of government and government contracting is astounding. I interned for a government contractor back in college and it was floored by some of the decisions being made.

Basically we were not allowed to use any free/open source software. The reason is that we couldn't "purchase a support contract" for the thing we were using. Not that we would actually try and buy support, company just wanted the capability of getting support.

This drove down to the trivial. I remember we needed a calendar to display a team meetings. There was a kick ass open source calendar that did everything we needed it to. Well we couldn't get it approved because there was no "provided support", I pleaded with them that it's a fucking calendar widget and we don't need support, the response was always "well what if someone has to support this in the future", like lady this isn't some super complicated financial system, it's a fucking calendar.

This example repeats itself throughout the industry. The US Govt has the capability to build their own OS, their own security and tech, but they instead choose to engage with a million different vendors to get their job done. It's like a SaaS startup that gets a bunch of subscriptions to software they may or may not use, just on a much larger and grander scale.
Cscope supports C, C++, and Java. It should work the same for all three. You need to build your cscope database, and for Java this will require getting a list of files using find, and then use :cs in vim to load it. I primarily write C and I put the build commands in my Makefiles for ctags and cscope. The Linux kernel also has this feature as well. If you go into the kernel source you can just run `make tags` and `make cscope` and it lets you browse the 100s of millions of lines of kernel source with either.
The takeaway I've consistently gotten is "Don't buy MasterLock"

A lot of the other examples of locks do show that a skilled picker can get through in almost no time. There are a few designs that are better than others, but not by a whole lot.
What's a retirement job? Something you do for fun after retirement for some unneeded but fun-money?
Lots of people have plenty of bandwidth. I certainly do. It's the service providers who refuse to send it. It's pretty pathetic, because if you obtain a 4k to 1080p re-encode from a third party, you will get a better picture quality than what the services send directly as 1080. They will not send a 4k bitrate stream to a lower resolution display, so it's necessary to patronize third parties.

It's only since covid that they latched onto the excuse propagated by idiots out there that the internet couldn't handle people watching video from home, and immediately jumped on it as an excuse to cut quality to save a penny. Executive bonuses all around. Clap clap.
Show HN: Gatekeeper, a hobbyist DHCP server written Go
Don’t lots of supposed just wars cause massive amounts of damage to civilian lives and property?
This could very well be less than half after your filter.
When you go to Pittsburgh for the first time, you will learn that the city has 450 bridges because they're necessary, and you can't just go eliminating a third of them

They can, in fact, maintain the bridges. You might not know this from a brief look at a newspaper article.

What happened is that the bus was too heavy for the bridge. It's PennDOT's fault.

Look up the weight of a bus. Look up the average weight of an American. Look up PennDOT rider numbers. Do the math. They were three tons over on a 26 ton limit.
How to Contact Phil
And worse, scraping for RSS is becoming harder and harder every day.
You can also use a privacy redirect extension to do it automatically.
>Choosing to keep an unsupported piece of software in the system is a security liability.

It is the OS design that doesn't make it possible to support the principle of least privilege that is the security liability. Blaming users for wanting their working software to just keep working the same way is abuse!

If they want to run a piece of code written in HyperCard for the original Macintosh, they should be able to do so. This push towards ever more complexity while failing to fix the inbuilt security fault inherited from Unix is insane.
Customer service is still a business reason. It serves to keep your customers happy, and the calculus here is probably that there aren't enough customers to keep happy by maintaining python2.7 that would justify the costs and headache.

You can't please everyone
If we go to that road, how often you need Python 2 for fileserver or build server?

Monthly, for me. Or more often if, like last week, a new customer required it.
Making software and using software are different
I like the inspiration-style pdf. Feeling inspired already.
I would warn you guys to not use fascist for everyone you disagree with or it's going to lose its meaning, but that ship has long sailed.

If I were to pick the modern day fascist it would look more like those advocating for censorship and government control.

Overall, the right is more libertarian than ever, the left seems to be getting more authoritarian.
> It's implied in the fact that Apple has different types of updates in the first place.

As far as I understand, Semantic Versioning is not a synonym for "versioning scheme", but refers to a specific scheme (https://semver.org). So I don't understand how Apple having any versioning scheme implies that it must be semver.
> If you were in a car, what would you do?

Cars have airbags, cyclists and pedestrians don't. On such routes, I drive prepared to slow down/stop or evade into oncoming traffic.
The bus was over bridge weight.

Before you go trying to fix the bridges, take the time to figure out what the problem was.
I'd say Google has the best ballance of monopolistic, society rending and anti open. Also, it's globally inescapable - [in Europe] I don't care about Amazon, I don't use FB services, but I can't avoid using multiple Google services and I hate all of them. If this applies to make other HNers, it's understandable why anti Google posts do well
What if we take the theory, however outlandish, that Dr. Kory is one of those traditional physicians who, however rare these days, wants want is best for the patients (e.g. lower mortality rate)?
You should reach out to those who are conducting measurements, see what the tools and systems are saying. Bring that into the topic. Otherwise we really have no reason not to perceive subjective straw men here left and right, with the "largely" and "most" wording not exactly backed by pie charts...
> The rioters are not seeking to seize territory or to attain control of institutions.

This sentence is particularly egregious.

To see MLK just come straight out and say black people don't target institutions because they don't care about changing them kind of defeats any legitimate argument for rioting.

The problem with the MLK quote is that he is just confirming what every racist white person thinks, institutional racism isn't a thing black people just want free shit and are willing to resort to violence to get it.
And you can compile emacs from trunk or master or main or whatever from the GitHub mirror pretty easily.
Typical bureaucratic ancient organization mindset, methinks. The looming crisis of not having any new mainframe-trained people and/or COBOL coders is probably what forced their hand into opening up even this far.

As to the extra steps, some further reading implies that the OS is tied to a hardware dongle (groan) and a boatload of papers and install media being physically sent to you.
How to excel in tech without learning to code
Is there any significant software still using that?

Apple is pretty aggressive about breaking backwards compatibility, as they did with x86, so it's no real surprise for unmaintained software to become completely unusable.
A lot of people depend on corporations for employment and the services they provide. So if a large store gets burned down and doesn't reopen that will likely just lead to decay and harm the community, especially if it's in a low-income area where sources of fresh food are already generally rare.

>Also worth noting i read an interview with a restaurant owner near the target whos restaurant was burned down that effectivly said "yeah this really really sucks, but at the same time i understand the wider context." That's what happens when you're actually a member of the community and get caught up the fallout from these things

No, what this means is that this owner is privileged enough that this isn't life ruining to them. A lot of small business owners in poor areas have partial coverage at best and will never recover, having their store burned down is having their livelihood burned down.
This is untrue, paragliding doesn’t require any wind for descending. You generate your own airspeed. There are also other ways of staying up than soaring (thermals). Additionally, wind isn’t the source of the risk, rather wind variability and turbulence. Flying in low wind doesn’t add to the risk profile.
Oh thanks for that link, that's really interesting.

Can someone explain the paragraph below -- I thought "this is an invocation of a function named bar" was what we mean by semantic information:

> All features are based on parse trees and there is no semantic information - that means there is no guarantee for correctness. Parse trees allow to identify declarations and usages, like "these lines define a function named foo" or "this is an invocation of a function named bar"
Regardless of your opinions on the subject, they removed that ages ago iirc. It's irrelevant now.
Take Google's Machine Learning Crash Course
That sounds exactly like what MLK was describing:

"Often the Negro does not even want what he takes; he wants the experience of taking. But most of all, alienated from society and knowing that this society cherishes property above people, he is shocking it by abusing property rights."

It's about shocking society more than it is about the property and who it belongs to.
It’s weird that Pittsburg is so small and yet as a midwesterner (who’s driven through PA into NY a couple of times) I’d never heard of Hamburg until this thread.
We could have put NIST or another entity in charge of developing a federally-approved *nix distro decades ago and we'd have none of this friction today.
AMD's GPU OpenCL wasn't just not marketed, it was also a bad product, even for relatively tame scientific purposes, even when AMD made loud, repeated statements to the contrary. Hopefully now that AMD has money they can do better.

I'm sure that NVidia's ecosystem building played a role (I remember events in 2009 and books before that), perhaps even a big role, but it wasn't the only factor. I paid a steep price in 2014 and 2016 for incorrectly assuming that it was.
>"Just war" is a targeted, purposeful, organized thing, and it is not to be taken lightly.

>Rioting is random destruction of fellow citizens' property or life because of generalized hatred.

I'm not saying you're wrong per se, but making an observation; this means the state has a monopoly on violence, including on unjust violence(ex when individuals break the rules during just wars, which can be used as an excuse to allow unjust actions). I think there are some flaws to that argument, and following that logic to the beginning of America's independence leads one to view America as an unjust state
They forced incompatible changes on their users, all in the name of a Unicode fetish. They burned their credibility. The users acted rationally, it's the developers of Python who were abusive.
It's not illegal to build what you describe in the US. I can think of dozens of such developments in cities all across America. Even our most suburban cities have tons of areas where there are apartment buildings with retail on the ground floor and parking either in the center of the building, underground, or in a central garage. Have you ever visited the country? Reading blogs and internet comments is not an accurate way of determining what a country has.

There isn't a single city in the entire history of the US that has gone bankrupt because its suburban-style infrastructure was too expensive. What's driving cities to bankruptcy is pension costs; infrastructure is a tiny fraction of most cities budgets and is dwarfed by schools, police, and other services.
They are mostly referral links. This person's business would look like a trio of boxes: Google Drive + HN + SaaS where they give people ideas for products to use to make businesses and get a referral bonus for each one.
can I get some context around this fever dream (and I mean that in the best way) of a website?
>To say violence is always impermissible

Except I wouldn't say that. Plenty of things can require violence to solve. Marxism however requires violence against my neighbor just because he has work equipment to run his small business, which is "capital" and thus verboten. Come to think of it, since their kids moved out there is no way he and his wife needs 3 bedrooms, so we need to force them into more sustainable housing as well, through violence of course.

No thanks, I'll be opting out of Marxism.
There are plenty of theories that justify collateral damage in war. There are even theories that justify war crimes (e.g. have to break a few eggs to make an omelette). The main difference here is between state actors and non-state actors.

And it's bizarre to say that you don't need to get "philosophical or long-winded" about it, when it's a link to the British Academy Brian Barry Price essay. I mean "philosophical and long-winded" is exactly what their looking for here.

BTW, I agree with your normative assessment I am just saying your comment makes no sense in the context of this article.
What's the point of all the roadmapped projects if all of them will have 1hr+ startup times? Is the enemy going to wait for squadron commanders to log into Outlook before firing artillery?

All of the strategic projects should get chopped until this one is addressed. What is the point of managing IT infrastructure if none of it works.
This feels like argument by meme, and a very tired meme at that. FWIW, I probably agree with you that it would be nice to have a steeper effective tax rate curve, I just find this kind of rhetoric to be very dull.
Anti-government riots that damage businesses in communist countries are just because all of the businesses are owned by an illegitimate state.
Yeah, the ones that were first manufactured on the same machines to make brassieres.
"This has allowed me to keep being a productive programmer long into senility"

haha Sounds like me!
There is always something more appealing to do than to meditate. That's what makes it difficult but also more important than ever in my opinion. The practice itself isn't actually hard -- it requires nothing but a willingness and a short block of uninterrupted time.

Anyway, to answer your question:

I've been meditating for about 9 years now. I started with Vipassana, which is probably the most beginner friendly and popular these days. I believe apps like Headspace, Calm, etc. use this technique as a foundation. I used Headspace for the first couple years. I thought it was much better then than it is now. I also used Tara Brach's meditations, which you can find freely available online or in podcast form.

The basics are as follows:

Sit in a relaxed but alert posture (sometimes I sit on a meditation cushion, sometimes I lie down), relax your body from top to bottom. I start with top of my head and slowly and deliberately relax all the muscles in my forehead, temples, jaws, neck, shoulders etc all the way down. Take deep breaths in through the nose and out through the mouth. After a few minutes of this my body feels sufficiently relaxed. I find it crucial to quiet the body down first before being able to focus my attention on my breath.

Then I stop trying to control my breathing and just follow it. Distracting thoughts will come up, but when you realize that happens just bring your focus back to your breath. The coming back is the important part. Keep doing this and the spans of time focused on the breath become longer, the distractions shorter and less frequent. Anchors might help you stay focused longer. For example, you can count 1 on the in breath, 2 on the out, up to 10 then repeat. Or you can visualize the breath as a color, flowing in and out of you. Attaching another element to the breath in this way makes it easier to focus on.

Sometimes, but not every time, I will reach a state that feels warm and euphoric. There is a deep sense of calm and okay-ness. It's great to access this but I try not to control it or get too excited about it, otherwise I lose it.

I could go on and on about this. Let me know if you'd like to know more. My practice has changed quite a bit over the years but the basics are still the same: sit, relax, breathe, focus.
Show HN: Redux Remote – A high level networking library for realtime apps
I am a fan of serverless. I love how it voids the burden of building a server, which can be half of the work in a client-server architecture. However, serverless has a few blocking issues when I try to build an action-based multiplayer online games:

- The latency is unacceptably high. A typical round trip time is user noticable, because database accesses are slow. If a serverless function cold starts, the latency will be even higher. Google search shows me an interesting blog measurnig the exact latency numbers (https://serialized.net/2021/03/serverless_gaming_limits/), which aligns with my impression.

- The game can still use a server. Many in game actions required atomic updates to shared state, and many clients can request such updates simultaneously (e.g. increments to team scores on a scoreboard). At minimum, the clients need a serverless function to sequentialize simultaneous updates, such that they do not update based on stale state. However, one database access is already slow, let alone multiple, sequentialized ones. One solution is to add an in-memory cache (such as Redis) for shared state and update that instead. However, an in-memory cache is expensive and unnecessarily complex. The lowest tier of ElasticCache on AWS is $10/month. For comparison, the lowest tier of EC2 server is $5/month, which is sufficient for small games like what I am building. Why use an in-memory cache when I can use memory?

Hence, let me introduce the library.
Ironically the one thing I do buy is printer ink. Just did so, and ended up with Prime membership. What secret button I clicked I cannot tell, but if it happens to me it must happen a lot. Took many clicks and a checklist to cancel.

So add dark patterns.
It's part of their recruitment efforts IIRC. Kind of like the America's Army video game
I would prefer to see issues on real text if they even exist. I don't care about some missing combining support for emojis esp for probably a quickly moving target.
> would block visible light but not IR

It would not block some spectrum of IR, probably at the far IR region. Compared to a star, it should probably emit much less near visible IR. It depends on what temperature the aliens prefer, but I wouldn't expect anything similar to a star's emissions.

Anyway, there exist telescopes tuned to far IR. I don't know what kind was used on that observation.