skysight-inc/HackerNews huggingface dataset:
I'm making a slightly higher level point: If some companies choose to make things strictly LoC based, that's fine (even though I think its a dumb measure). If they're transparent about that, and you prefer a FAANG-like "subjective peer eval based on loosely defined job responsibilities" approach, you can avoid the LoC based companies.

There doesn't need to an objective, or even a best subjective, measure of productivity, as long as the company's chosen measure is transparent and preregistered.
Australia to get nuclear-powered submarines, will scrap French-designed program
The code examples look like Python 2 rather than Python 3. Print does have not parentheses. Why was this decision made?
Gopher, MUDs and IRC are still alive.

I roam around Cybersphere at least daily or every two days.

The possibilities in a MUD are much wider than, for example, Cyberpunk 2077.
> What was gained, other than giving Chatham House a place at the table?

Chatham House? A place on the table? We're talking about a world-renowned think tank here.

> What is to happen if there is some real emergency - an incoming asteroid is detected, there ae real signs of a supervolcano on the verge of eruption - and people ignore it as yet another piece of panic porn?

Unlike some phantasy asteroid in your imagination, climate change _is_ a real emergency. That is the consensus among scientists -- but seems to me that you think you know better? On what basis, I wonder? And please cease with your transparent worries about people being blind to future disasters when everyone can see clearly that all you're interested in is justifying being blind to this one.
We are still on Java 8 in many applications and there is no real reason for it. Very much looking forward to get our hands on some new GC implementations.

We will definitely move to 17 already next year.
Yup! I have been very fortunate to work with extremely kind and empathetic senior engineers in the past. They have done wonderful jobs at using the code review process to teach instead of tear anyone down. I am always shocked at how many programmers become so aggressive about development. It might be silly, but I think the xkcd comic Ten Thousand is a great mantra: https://xkcd.com/1053/

Teaching people cool new ways to code should be fun, not an exercise in showing everyone the size of your ego.
The sweet spot is somewhere in the middle. Too laissez-faire and you end up with a ball of mud.
Ask a security engineer.
Does China authorize them to test ballistic missiles?
People say things like this and then wonder why DPRK clings so tightly to its nuclear program.
They should float a bond to pay off high interest debt. Every country and company on earth is doing it, with current rates so low...we're talking 1 or 2% for 5 to 10 yrs.
The biggest problem I tend to hit nowadays with Stack Overflow (and other Stack Exchange sites) is when someone says that while doing $X they ran into problem $Y and want help with $Y, and none of the answers tell how to do $Y. They all say that for doing $X a better approach is to do $Z instead of $Y.

That's great for the person who asked the question, because presumably doing $X that they actually care about.

But I'm not there because I'm doing $X. I'm doing something totally different that does actually need $Y.

I've had times where I've found a dozen different SO questions asking about how to do $Y and ever damned answer to every damned one of them was a "you don't need $Y for what you are doing...do this instead" answer.
One of the earliest webcams is still around at MIT Media Lab! When I was there, I would use it to give away free food. It's installed in a corner of the lab facing down so you can place free objects under it. I would place free food under the webcam and press the broadcast button. It would send an image to various IRC channels and other subscribers. Within minutes, hungry lab folks would rush in to grab the food. Probably my favorite memory of being at the lab.
*the US reality
I mean recyclable in a conventional sense the way most people understand it.

Energy cost is probably the single biggest obstacle for the technology I mentioned above. Renewable energy is changing this.

Most plastics will soon be a part of an efficient closed loop system. Regulations are driving some of this. However, the real driver is that these systems are incredibly profitable, and serve risk and resource management priorities as well.

I wouldn't be surprised if Amazon and others started accepting plastics and paper returns. Their consumption is massive and they already have a logistics closed loop in place.

Plastics are an incredible innovation and a valuable resource. Misinformation about their recyclability is a threat to their stewardship.
Eh, you kind of get it.

https://www.urbandictionary.com/define.php?term=Famgopoly

They all need to be broken up in the areas where they use platform powers to ensnare, absorb, and destroy.

Each of these companies could be decent companies, but they're allowed to abuse their positions and wreak havoc on multiple industries.
ITAR is extremely restrictive.

I used to build sensing systems, where I'd include an off-the-shelf infra-red camera.

Couldn't sell the combined system abroad because the IR was ITAR restricted.
Reagon won. The top rax rate on ordinary income went from 70% to 28%, while the bottom rate went from 11% to 15%.

We’re still living in his world.
But what about China backing the sovereignty of NK? Or if they decided once we left to just reestablish a sovereign power within NK?
How did those wars started in the early 2000s go?
Maybe job titles are equally to blame. At the very least, disrupting the current system would force a re thinking of how titles are awarded.
Well I am sure.

You can do nothing about it.
No, they are not. Apple is going further and using good branding to avoid consumer backlash.
Tildes exist today with that premise. Bullshit free social collaboration and thinkering.
I had an incident many years ago where I found glaring design flaws in a much more senior developer's code, and, overcome with some feeling of superiority, left a million nitpicky comments and a snide summary, then posted on our team chat "left a review". Finally, I was getting back at all the senior developers who had torn apart my code.
I later realized my comments were mean and I apologized. While you could still potentially call it constructive criticism, there is a difference between mean criticism and polite criticism.

I do think thorough feedback is important, that's how I've learned the most after all. But typically now if I I'm going to write more than 5 comments, I meet with the other developer in person instead. That way the code problems are solved faster and it avoids any sort of public humiliation.
When you're in these situations, you are faced with a challenge which isn't solved by code reviews no matter how illustrative, nice, or demeaning they are.

It's first solved by identifying what the cause is of their poor performance. Are they in over their head? Are they having personal problems which are distracting them? Are they experiencing burnout?

I've heard people say that they enjoy code reviews because it gives them latitude to be ruthless. After all, it's for the benefit of the business to not allow suboptimal code through, and it's just code. But frankly, I think that's a lame excuse and the easy way out.

There are people behind code, and while the code might suck, the people don't. Obviously, that doesn't mean you should let it through, but it does mean you should be at least professional, and preferably compassionate in how you review it.
DND has some interesting episodes, but "incredibly well produced" is not how I would describe any.

And Jack's sophomoric exaggeration of the otherwise banal often echoes of chicken little.

If anything it highlights a need for better podcasts in this domain.
> If a guy brings me his code, and it has mistakes, it brings insane pleasure from how smart I feel [...] And if you tell me that you haven’t had this feeling ever, then you’re lying. Tell me about higher goals, training rookies and all that — I know you’re simply too full of themselves. And if you try to tell me that you learned to defeat that feeling (however it manifests in you), then I must be a pink unicorn.

I really can't relate at all. I feel the opposite. I often feel angry (I realize this is not a GOOD response either!) and always feel sad. I don't want to have to do more work. I don't want a reminder that my previous feedback didn't click with them.

I'm constantly looking for ways to do less tedious work, through automation and such, and code review for bad code is the worst sort of tedious work. I want to learn things, but code reviewing bad code doesn't teach me anything - I want to work with people who can teach me things when they review my code just as often as the reverse.

My takeaway from that has been to try to intercept people earlier in the planning and designing and start-of-coding process. If a bunch of bad code gets to code review, someone failed at explaining what this thing needed to do and how it should be done beforehand. The article claims this is always just itself a confrontational form of argument, but... it doesn't have to be. Stop being an asshole, and find non-assholes to work with.
I wonder how quickly North Korea’s nuke problem would be solved, if the US quietly let China know that if NK stays nuclear, the US will support Japan and Taiwan developing nuclear weapons.

With Japan and Taiwan’s industrial sector and precision machinery, how long before they could develop nuclear bombs and ICBMs, maybe a few months?
I remember looking at the coffee cam and not thinking "wow, a live camera on the web" but rather "they pointed the camera at their coffee pot, that's weird". So the notion that someone would put a video camera feed on the internet was at the time completely uninteresting. Video over networks was a thing that had existed for years prior. That someone had written a script to frame-grab into a file that was underneath a server, accessible over the network, was not new or novel. I bet it had been done many times before. I think this is a good example of how history can be somewhat bogus. It makes a great story to say that the coffee pot cam was the world's first webcam, because a) the people involved wrote about it and b) a webcam is a thing we recognize today. But back then nobody would have thought of a thing called a webcam because while cameras on computers were not uncommon, they were quite expensive, and nobody (to a first approximation) had a connection fast enough to practically use them. Nobody really considered "the web" in the humanity-changing way that we see it today. People used Compuserve and AOL and the internet/web was possibly going to take off with regular folks, but who knew exactly how things were going to play out.
How to spot work from home job scams and avoid the same
War. War is the only thing that could still work. Of course, advocating for war, even against a country as dangerous as North Korea, is a huge taboo in our public discourse. But it is the only solution left to the North Korean problem.
> Sure but that's always been the case.

Well, no it hasn't. Things like Jaxb, for example, have always existed in the JDK since they were introduced (java 1.2 in Jaxb's case). XML processing code compiled with jdk5 (circa 2004) still worked fine on java8, for example, with zero code or dep changes. Suddenly that assumption is broken with java9.

> Anyways, I had read your comment as...

It was just an admittedly contrived scenario where the upgrade path to jdk9+ wasn't as straight forward as just adding deps to maven and calling it a day, since you may not be aware of all code interactions, depending on the system you're upgrading.

Your program might even have a dep on some jar that was compiled under jdk4 and the author and source are nowhere to be found (or went out of business a decade ago)... and suddenly it breaks under java9. Things like that are largely what prevented mass adoption of jdk9 immediately.
IME, if the tests don't fail the first time you run the code, it says that the tests aren't actually hitting the new behavior. (Maaaaybe 1 in 100 times the code is actually right the first time.)

Likewise, if there's no comments on a pull request, it hasn't been read...
There's no steak or beef emoji for one. I think a lot more people eat that than do Sushi (although I do love sushi).

Edit: there’s no steak on that page but my phone has it…

I stand corrected
Why would there be downtime? It's faster. Less RAM hungry. Tons of new great features.

I mean, if you don't want or feel the need to upgrade then don't. There are plenty of reasons to do so IMO.
If I hold a bond from the US government, that is money with a non-zero duration.
And if you compare histories, it gets even more absurd. We almost know what Cicero did hour-to-hour on some important days. We don't even know which century Kalidasa, the most important Sanskrit poet, was active in.
Devils advocate: why does it matter? Does them making more than you affect you in any way except emotionally? Are management going to say "Oh! Thanks for pointing it out, here you go, have a portion of their salary!", or are they just going to stop paying that employee as much?
Conversely, nothing makes working at a place more unbearable for me than working with people that over-engineer everything. These are the types of PRs that tend to get the most feedback, and also the type of person that complains most when receiving this feedback.

* in my experience, of course.
iPhone 13 Series Announced
> > > ...can’t do a long exposure of anything...

> > They could aim the telescope not by moving the dish, but by moving the focal point/receiver.

> As the Moon is tidally locked - that long stare limitation remains.

See the point now? Passive radio observation doesn't change the fact that the Moon orbits the Earth - and has an even longer delay between revisits to the same patch of sky.
What would happen if all PRs were submitted/reviewed anonymously, and the feedback was just as impersonal as a stack trace?
Author here... thanks really appreciate the shoutout! The Java version is the most recent and probably the best version if you know multiple of the languages and have to choose between them. The Python and Java versions cover all of the same problems. The Swift version (the oldest) is missing a couple. You can find out more about all three, including links to translations in 9 languages, here:
https://classicproblems.com/
They probably mean the last month of shitty behavior that's been getting public attention........
Excellent point.

Prediction markets have been a thing for at least 25 years. I get the intellectual appeal, and they may be useful in certain niches. But I think their lack of significant uptake or impact is telling.
The rating system matters because if it affects pay then it sets the incentives.

If you use lines of code, you incentivize inefficient boilerplate.

If you use peer evaluations, you incentivize positive social behaviors and favors, but not necessarily productivity or good engineering.

What you measure becomes the goal.

Being predefined and available only amplifies the effect.
Do you want WW3? Because this is how you get WW3.
Weather is 90% "go" by the way, that is there is only 10% probability of violating weather constraints. You can find the report summary at the page of the Space Force 45th Weather Squadron doing the launch support for that:

https://www.patrick.spaceforce.mil/Portals/14/Weather/Falcon...

(If you want to look up the same for other launches, go to https://www.patrick.spaceforce.mil/About-Us/Weather/ Look for a box saying "Launch support" in which an upcoming launch will have a link to its weather report)
I don’t think this is rude.

I haven’t asked them. I should ask for more feedback.

I haven’t asked because:

I was a latecomer to the team and they had an established process

Cultural differences between myself and them

Honestly, I’m not sure all of them are experienced enough to give a useful critique
Yes, note that I didn’t say this was a classic C vulnerability but that I’d expect to see more bugs of that class all other things being equal. C++ has been getting better but that doesn’t automatically remediate all of the code in the world and retrain every developer.
If you want some empathy with the guy whose code you are reviewing, go pull up some of your own code from a few months or a year ago. Do a mock code review on it.

Maybe everyone else only writes good code, but this works for me every time. Even after over 30 years coding, I still have no problem seeing how imperfect the code is that I wrote as recently as last year.

And don't ever make it personal, anyway. Adopt a neutral tone, phrase comments abstractly as how they relate to team goals, how the code might be made clearer, etc. Don't accuse, don't belittle, don't try to look smarter than you are. And try to recognize the difference between the stuff that actually matters, the things which will actually be a headache down the road, and the pointless details that are just not how you'd have chosen to code something.
For reference, there are no antibody studies which conclude that serpositivity for COVID natural infection is anywhere near 30% in 2020.

It was 3.5% in July 2020, and 20% in May 2021, from testing ~1.5 blood donations, which is roughly consistent with other studies, and parallels sensitivity in the UK.

[1] https://jamanetwork.com/journals/jama/fullarticle/2784013
I can see why they did it. We saw alot of customers move from OracleJDK to Red Hat's OpenJDK after the previous licensing change a few years back.

As an aside, I originally read the title as "Oracle-Free Java License" and wondered why it was coming from Oracle's website.
I think you're being uncharitable towards the critiques. In particular Hanson doesn't actually address the manipulation most of these critiques are talking about. See e.g. https://news.ycombinator.com/item?id=28541243

Moreover even among futarchy proponents, many do not advocate for it as the dominant form of government, but only one form for certain operations. Hanson's position is on the more extreme edge here.
Having an auto-formatter like Prettier or `go fmt` has been a huge boon and productivity gain for the teams that I've worked with. No longer having code nitpicks on formatting has saved so much time going through reviews, and it really increases the signal to noise ratio on pull request comments too.

Would definitely recommend those for any teams that have a similar teammate as the article author on their team.
How is it fine to make the measure LoC based? Being open about it doesn’t make it any less of a terrible thing to incentivize.
The price of a software, or use of an exploit, for a nation state is nothing!

Money is probably not the only factor.
I read the medium post (https://medium.com/replay-io/how-replay-works-5c9c29580c58), which gives an overview of how Replay works, but there are a few things I still don't understand.

1) How does the step backward functionality work? Do you take snapshots every so often of the Javascript environment? How do you handle destructive assignments?

2) Does Replay record actual syscalls made by the browser, or is it recording calls to the browser APIs by the javascript code (which I guess are effectively syscalls from the javascript code's perspective)?

3) The ordered lock technique described in https://medium.com/replay-io/recording-and-replaying-d6102af... makes sure that threads access a given resource in the same order, but what about threads accessing different resources in the same order? e.g. when recording, thread 1 accesses resource A before thread 2 accesses resource B. It seems like the ordered lock technique doesn't help you maintain that ordering in the replay. Is maintaining that kind of ordering across resources not actually necessary most of the time?
Try Flippa. May be you can get a buyer there!
> In fact, there’s no reason to use them unless you fall into the “unhostable” category elsewhere.

False. Even if your present day content is not currently censorable but you expect it will be censorable one day as cultural norms shift or speech authoritarians gain power, it is wise to put it somewhere that is censorship resistant, Epik or otherwise.
Yeah but you're forgetting this is all lies because government has no other way of extracting $31 or whatever from each citizen. /s
Would it be moral to invest in defense/military contractor companies (Lockheed, Boing, Raytheon, etc.) to profit from such events?
i would love to see this or a similar technology for electric scooters. the tubes seem to reliably pop every dozen or so rides, and the current alternative solid/no-flat tires really compromise on ride quality and handling. larger wheels (they're usually in the 7-9" range) would help too, but there's probably a practical limit to how big the wheels can be, perhaps 12-15" without too much compromise (motor power and ergonomics being two limiting factors).
Thank you, but my question was more about the connection between email 1 and email 2 in that chain. Unless you're saying that Apple had already revoked the exception by the time these emails were sent?
Inspiring Product Leaders
Show HN: Fusion – Open-source user analytics and engagement suite
My reaction to this was that this guy should not be making code reviews ever.

That emotional reaction in combination with conviction everyone has the same one disqualify him.
> Doing so might have cost the lives of thousands of South Korean civilians

It would have been closer to hundreds of thousands. And it would have cost tens of thousands of American lives as well. To defeat and pacify North Korea you'd have to occupy the nation with an enormous military force, upwards of a million total soldiers or more. That's assuming China tolerated it, which is very unlikely. The terrain in North Korea is almost ideal for guerilla fighters, and it would present a brutal challenge to any occupying forces.

China was significantly responsible for making North Korea what it is today. They like having North Korea as a stick to poke the US, South Korea and Japan with. North Korea is a wildcard that makes the region very complicated and dangerous for the anti-China alliance. They have very little interest in seeing it dismantled. If China had wanted North Korea, they would have taken it a long time ago; it's a rather trivial bit of land next to China; but in its present use, North Korea can be exceptionally useful to China, it's a net positive asset in its present form. They're already a quasi vassal of China, they're hyper dependent on China for almost everything. China gets a lot of upside from the arrangement, with few downsides.

> The US and SK could have handed over NK to China as an industrial colony for all we care

Absolutely not. That's among the worst things the US and South Korea could have done. Assisting China in territorial expansion, de facto helping China to conquer another part of Asia, would be grotesque.

There's no moral argument for claiming other nations have a right to dictate to the North Korean people that they are not to have their own nation. The two Koreas have been separate for a long time now, it's not like that separation just happened a few decades ago. If they want to unite with South Korea, then they should be allowed to. If they don't want to, that should be respected as well. Forcibly handing them off to China and dissolving their nation without their input would be an extreme violation of human rights.

North Korea as a nation belongs, properly, to the people of North Korea. Not to China. Not to the US. Not to South Korea.