skysight-inc/HackerNews huggingface dataset:
> Go gives you less choice, and thus projects are more similar, and thus I suspect legacy Go code adds will be easier to maintain.

Side note, Go gives you less tools - but not often less choice. Eg if you need to iterate and map, you still need to iterate and map. Go didn't change your application needs simply because it inhibited your ability to execute. Instead, you do what you need despite Go. Which often amounts to repeated functions, loops of loops, functions in loops to use defers, etcetc - you reinvent wheels. Go didn't reduce the application complexity, it just gave you less tools to solve it.

While some argue less tools is easier. I argue less tools often results in poor, messy abstractions. Those are traits that fight maintenance more than ease it, in my mind.

By the end of my Go tour, i was tired and wanted off the simplicity ride. The language was a burden, to me.
That chart doesn't even have investment levels on it. Even if it did correlation isn't causation.
Indian tech salaries are very bi-modal. I'm not talking about body shops here - I'm talking about capable engineers who can get hired in SV, though not necessarily at FAANG. Think tier 2/3 cos. These engineers know their worth and want to maximize their earning potential. If it were easy to immigrate to the US they would choose SV in a heartbeat, but are looking for alternatives. My advice to them it's either SV or stay back in India, it's certainly not worth immigrating to Germany (I don't know about other EU countries, only have first hand experience in Germany)
I am not sure what I love more, that this student took two engineering rings and compared them using his actual engineering skills, or the title of his video.
> Initially they hadn’t even worked out how to do IO.
I tried to find some date by which they'd figured it out, the best I can do is 1992[1].

To put it another way, Haskell's had a great story around IO for 29 years, or longer than Java's been around.

All the modern future/io/concurrency frameworks have followed suit. We construct objects representing computations and we flatMap them together, which is all the IO monad is. Although for some reason the syntax from last millennium hasn't made it into the modern languages:

str1 <- readFile file1
str2 <- readFile file2
let str3 = str1 ++ str2
writeFile file3 str3

vs:

readFile(file1).flatMap(str1 -> {
readFile(file2).flatMap(str2 -> {
String str3 = str1 + str2;
return writeFile(file3, str3);
}});

[1] https://www.haskell.org/ghc/docs/papers/imperative.ps.gz
> The push for heavily processed synthetic meats seems like a huge step backwards

Regardless of how accurate that is, "ultra processed foods" is a recent, poll-optimized anti marketing campaign keyword from the American meat industry.
You are putting way to much stock in "signing a document". Anybody can document an injustice, and make it feel "justified" - but that doesn't make it justified. If I were to convince someone to sign a document saying they have to work for me for free, I'm still a slaveholder. Pick which one - morality or legality - there is no way that document should have been held as valid for longer than a few months, nor was there any way that document was morally ok
You should have avoided Namecheap and their "premium" domains. The "premium" is a made-up term in order to milk customers of their lovely $$$.
They put ad hoc restrictions on selected domains, and these may include unreasonable fees for things like renewals or even transfers to other registrars.

If you bought the domain from another registrar, you would have paid retail price.

Read the comments at https://www.namecheap.com/support/knowledgebase/article.aspx...
Interesting. Apparently TR-52 allows for arbitrarily long strings of tag values for emoji variants. So the standard could, theoretically anyway, allow an emoji variant that includes an entire PNG or SVG.
I don't like rhyming.

Seriously, it's better.

Sort of like haiku's.
ip route add <1.2.3.4>/32 dev lo
Certainly fodder for ongoing discussion but I think it’s important to prioritize goals.

Alignment on public policy decisions allows for more degrees of freedom in underlying philosophical differences than attempts to align on the philosophical primitives themselves. It also achieves an immediate goal.

Plus if you are engaging in conversation in a good faith attempt to understand and be understood, you have to allow for the case that your views are moderated or changed as well.

(The distance you feel from that right now is approximately the same I feel in the opposite direction.)
> America is leaking again.

Ok, from a terminology point of view that's fair - it isn't the same everywhere by any means.

However, most if not all of the graduate programs I know if internationally have something roughly equivalent, whether they are comps or prelims or qualifying or whatever.

The basic idea is that a department (and university, generally) has an interest in maintaining the quality of their programs, and one way to do that is to make sure that your students never leave with glaring holes in their background. The best way to do this is some sort of comprehensive evaluation, and the time to do it is at or near the beginning of a program - otherwise there is no time to address deficiencies.
It hasn't happened at a traffic stop. Cameras like dashcams seem to have an effect on police behavior.
They just released their blockchain explorer code though https://github.com/bitclout/explorer -- I think they will get around making it truly decentralized. Too high profile for it being an exit scam.
I am currently reading this book! :)
Greek Arithmology: Pythagoras or Plato?
I mean, the animals that the meat is made from are living creatures, capable of reproduction and all the usual functions of those animals. We have not been able to shortcut biology in this regard; we are just working on the fringes of natural variability.

In other words, the fact that we have biological systems that are achievable by breeding natural stock is a backstop against producing "food" that did not co-evolve with us. No guarantees, of course, which is why it's a heuristic and not a hard-and-fast rule, but I'd much rather have meat from living animals that have to survive than lab-produced meat that we have reductively arrived at by trying to mimic the observable properties of meat from biological organisms.

GMO presents significant challenges to this, as does clonal propagation of mutant varieties of fruit trees, both of which result in things that, while not necessarily bad, have developed outside the range of what natural variability could produce as viable systems.
It didn't have to be. If only there was some foresight into standardizing a marking system to indicate capabilities of cables and ports. And possibly reduce the number of options available based on educated guesses on use cases and cost drivers. Right now there's no way to determine what voltages a PD port can supply, what voltages a device requires to be able to charge, what amperages each one is capable of handling, if the cable is capable of data, what data rates are supported, if a port can output video, which standards it can output in, and on and on and on. Instead of coming with the labeling genius that is USB 3.2 Gen 2x2 (pop quiz, is that better/worse/compatible with USB 4 3x1?), a marking scheme for capabilities would have been nice.
> What does “beyond a reasonable doubt” mean in probability terms?

When serving as a juror in a criminal trial, I asked precisely this question of the judge.

Her response was that the law does not prescribe a percentage.
Make a blog. When the problem/solution is not too short or not too long, you can post it here, get a few imaginary internet points and a few hundred visitors. (It usually gets more traction if there is a nice story and has few graphics.)

Later, Google will find and recommend it.
I've never used the `pre-commit` framework, but it's really simple to wire up arbitrary shell scripts; check out the

`.git/hooks` directory in your repo for samples, e.g. `.git/hooks/pre-commit.sample`.

You can run any old shell script there, without having to install a python tool.
It's worth pointing out that seasonal flu tends to have a rather low R0 to begin with, especially as compared to coronaviruses and other respiratory infections.

Unlike some others in this thread here I'm probably less sanguine about a permanent change in habits. The Americas and many European countries are still as individualistic as ever, and have manifestly faired rather poorly considering their wealth. What is most likely to change, IMO, is efficacy of flu vaccines. Marginally better efficacy and marginally more voluntary vaccinations may be sufficient to push the already low R0 to below 1 at scale.
> You may not like Go's convention (indeed, I don't love it although I think it works fine in practice), but the only error handling mechanism in Go is `if err != nil { ... }`. On the other hand Rust has many. This is not incompatible with your observation of "a standardized Result type". Here is a survey of the error handling landscape circa 2019: https://blog.yoshuawuyts.com/error-handling-survey/

By this definition, Go has many too. Go has lots of libraries to wrap error types, combine errors, preserve error data, etcetc.

Errors are one of the more similar things between Rust and Go, honestly.
Yep!

edit I am amused at this downvote. I was asked a yes or no question, and responded with a yes. What could possibly make this response downvote-worthy?
Not everything ends up turning into a Michael Bay movie when being resolved.
It is not true that every emoji is a single codepoint - for instance the flags are country code strings and there are many other cases. The original set were separate characters because they were imported from a different standard.

Nobody really cares about Han unification either. It's fine, especially since you can use variation selectors or specify the text language to get appropriate fonts.

Now I'm curious because Wikipedia mentions the Han group has "experts from North Korea"…
> ...especially if the net environmental impact is favorable.

Probably a stupid question, but is it possible for artificially grown meat to have a net positive environment impact? This seems like it parallels the "vertical farming" idea, which has its own pitfalls relative to traditional farming, like being powered by polluting power sources or the concentration of contaminated water.
Oh, that's great to see. The website's presentation made a different impression with its "enforce code standards" angle.

Looks like a pretty useful tool with a couple nice options. A bit strange that the `-e` option is only explained on the website, but to be fair it seems to be a lot to cover. Still, a kind of "cheat sheet" style summary in the help message would be fantastic, just as a little suggestion.
What does legal guardian mean? What if you flee?

And if your employer owes you a salary can you sell the ship for scrap to recover salary? -- I'm guessing suck tricks would require a fancy lawyer.
Containers as understood in context of LXC or Docker are a strong variant of sandbox.
What problem does Kotlin solve? It's basically a "better Java" - the problem being Java is becoming a "better Java" too. I feel like eventually Kotlin will collapse under its own weight as it continually tries to outpace Java and takes mis-steps. Sorta similar to how Scala did - many looked at it as a "better Java" during Java's period of stagnation.
The washing machine isn't a heat sterilizer, the point of using hot water was just to activate the detergents.
I can assure you that at least our welfare system here in NZ doesn't require you to take literally any job. We also have legalized prostitution for nearly 20 years with essentially no negative consequences.
I'm not suggesting that we need to get those things to zero. I'm suggesting that's what PG is making the argument for. You can't have it both ways, you can't argue that the death penalty is a unique harm because of the innocent deaths whilst ignoring other innocent deaths. The death penalty is all about the state's role -that is the thing that distinguishes it from traffic deaths. If you really do subcribe to PG's argument then the answer is "Well, if that's the priority, the death penalty isn't bad compared to 1000 other things". We're literally talking about more innocent people dying from car deaths in a day that from being sentenced to death in a year.

What PG is doing here is making the argument for the death penalty weaker by arguing for it on the weakest possible basis.

Oh and also, it's not 0 cost. It's probably a hugely expensive long and drawn out politial process to get rid of. For the pay off that's similar in scope to a moderate sized town lowering its speed limit. Not to mention the fact that these people who are sentenced to death incorrectly aren't being set free, they're likely still spending decades in prison.
> in the long run they force new programmers to learn DSLs forever.

but... that's a good thing. programs should be built as a collection of small DSLs tailored to the specific tasks of that program
If you click on the ship, you can see a picture of him starting his swim back to the ship with provisions. Or at least I assume it's him.
They should be charged with kidnapping the victim, as a part of an organized group.

The laws already exists, we only need to start applying them consistently to all kinds of criminals.
"Responsibly saving your tax dollars one assisted suicide at a time."
It's not quite google.ar, but I'm still trying to figure out what to do with https://gnu.gl/
BitClout: 50% exit scam, 50% the next big thing. I like it.
“Final question. give me an example of a situation where...”
How do you know you are succeeding?
Canada is Vancouver or Calgary? What place you have in mind? Speaking for Montreal 200k basically unheard here. Industry is predominately gaming or banking, and the talking about median of 100k base for senior, bonuses are around 10%
Dear Paul Graham:
You're rich! You live far far away from the consequences of your activism. I don't!

House the murderers you release on me, in your own home, and then we'll talk.

PS:
IT'S A NIGHTMARE
> But the avocado toast ain’t cheap either! Neither is your Soulcycle class

A soulcycle class is $35/pop. Even at one a day, on top of $4000/month for rent, and income tax, you're still left with roughly the amount a mid level engineer in a european city (excluding maybe London) makes pre-tax. No amount of Avocado toast, or whatever the sneaker fad changes that equation.

> However if you still buy the house in SF with that savings you tend to again lose all benefit.

That's no different to buying a house in London or Amsterdam say, except once you've dumped $1m into your "modest" home, you're still earning 2.5x what the person in London/Amsterdam is.
I'd argue that textile care symbols are part of "written language", just as mathematical symbols or typographical marks for example, which exist in Unicode.

Emoji... not so much
reminds me of the stories of people working at both Facebook and Google over the past year because of remote work
> "It’s harder to read code than to write it". Let’s call this Joel’s Law.

People have said "Spolsky's Law" for a long time about several different aphorisms, but when I hear it I assume people usually mean this one: http://www.joelonsoftware.com/articles/LeakyAbstractions.htm...
Science-fiction novels imagining different climate futures
University of Minnesota banned from contributing to Linux kernel
Well thankfully the rest of the world aren't subjected to the Cyrillic-Latin confusion, because it's only inside the country that Russian companies use the mix of Cyrillic and Latin... And specifically English, while a lot of people over twenty-five can't pronounce or read English.
Disagreeing doesn't mean you're right. AI is not equivalent to the future, and it will burst if it stalls and another AI winter cools the current hype cycle.
> Speaking of political correctness.

Ironically your statement is an example of “political correctness gone mad” for me at least.

It’s a metaphor about shovels, there isn’t anything politically incorrect about it. Someone has just dreamed up an alternative meaning to be offended about.
It looks like the main problem people have with PowerShell is slow startup. You should probably work on making it snappy as main priority.

As far as module problems are in question, this is IMO not really fair - you can't expect that every team there have the same standards regarding how modules should work, no matter if the team is from Microsoft or not. The best you could do is perhaps form a consulting / standards enforcing team for MS grown modules.

I love PowerShell, its really poster child for how projects should be done on GH.

And I agree with you about REST API - I never use anything else to explore it (including postman and friends) - I am simply more productive in pwsh. We love it in company so much that we always create powershell REST API client for our services by hand (although some generators are available) in order to be in spirit of the language; all automatic tests are done with it, using awesome Pester 5.

Thanks for all the great work. PowerShell makes what I do joy to that point that I am always in it.
Yeah, I think the biggest factor preventing such a simple design from working well on Mars would be the (current) lack of anything equivalent to GPS.

In order to navigate safely, especially during takeoff and landing, you need a reasonable idea of your absolute velocity relative to the ground. You can't get that from an IMU (except over very short timescales) because of integration errors. A barometer would work for the vertical axis, but getting the horizontal component is a lot trickier. GPS solves this nicely, especially since velocity can be derived from relative measurements, which are much more accurate than absolute ones.

It looks like Ingenuity uses visual odometry from a downward-facing camera, which is likely to require a lot more processing than something like an STM32 could provide.
'assigning ... to fathers even if.. it is not their kid."

Say what?
Ask HN: How to get comfortable with large numbers?
Does anyone on HN have a good resource for becoming comfortable analyzing and relating to large numbers? I see billion dollar valuations and trillion dollar stimulus packages, and I am not sure the best way to interpret it to make it tractable and understandable.

Appreciate any books, lectures, comments, or courses on getting a better grasp on dealing with this.

If anyone is willing to talk about their own experience, I'm interested to know how you wound up in the position to make decisions with lots of zeroes on the end where the rounding error might be in the 10's of millions. And are you comfortable making decisions that large? If so, how did you get comfortable with it?
But why can't he quit? If the owning company didn't assign another guard that's their fault, not the guard. Imagine if a chauffeur was forever assigned to a car because it broke on a disabled parking place. It would just get towed and the bill or court order sent to the actual owner and the chauffeur can quit.

100% blame on Egypt here for a stupid rule ignoring consequences.
What is shocking is the number of active cases right now. 250 or so around the world. Wow.
To be fair, no computer is an actual TM since memory is finite.
That's still a $40k discount from the median US wage of $110k.

https://www.bls.gov/ooh/computer-and-information-technology/...
Just a few months ago, Beirut port blew up after a series of events that started with an abandoned ship.

The way the world's maritime shipping system works is really screwed up.

https://www.stableseas.org/blue-economy/explosion-beirut-sea...
Does anyone here have firsthand experience using the compiler? Can you give a rough approximation of performance tuning with the compiler compared to performance tuning with compilers targeting the tensor cores on an A100 or a TPU?
Yeah but just think of the value being created for shareholders and consumers! /s
Sorry it's come to my attention that I can come across sarcastic and snarky without meaning too. Just for clarity I was genuine in my previous comment. :)
It's because you made a false analogy. AI isn't literally "the future". Billions of $ are being invested in deep-learning focused AI right now (which you call "the future"), and yes it could be a bubble and it could burst. You can disagree, but it's still a sensible thing to predict.
As I read this I literally had a config file open in another window with references to ua.com. it's owned by UnderArmour and serves endpoints to their Fitness API.

This would have been one of the more interesting answers to the most common support question at my company: "Why wont my runs sync?"
non-paywalled : https://archive.is/fSsDD
Exactly. What you need are systems architected in such a way to stop greed and its nasty effects.
Artificial Intelligence 101 – Purpose, Present, and the Future
Hmmm... but if I had know it was hosted on AWS at the beginning, the security group would have been the first thing I checked rather than curl or tcp dump, especially given the odd port. The syn packet isn’t exactly diagnostic... as is mentioned other things can drop syn packets. For instance if your host file was redirecting to a random IP which was firewalled... same issue.

Context is everything, and knowing your system and stacks rather than single tools is important. What this shows me is that partitioning of knowledge where only certain team members understand certain things is the real danger.
I guess it's differs quite a bit between specific countries, but where I live (which is pretty close to as far east as you can get without leaving the EU) that might had been the case a couple of years ago, but now 60k pre tax is not at all an exceptional salary reasonable for a senior developer (I'd around 80k is close to the upper bound). And the living expenses are not even close to the more expensive W. European cities, you can get a fairly decent 2 bedroom apartment in a relatively good area for below 200k.

To be fair the gap between senior developer and entry level salaries is pretty big here. Entry level salaries might around 30k (which is close to the median overall full time salary here if you live in the capital).
Namecheap said "The domains are marked as premium on Registry level (this is not done by a Registrar company such as Namecheap). The price is also established by the Registry and may vary only slightly depending on the Registrar you choose." so it looks like its not up to them?
Renting was a pretty good deal in Germany. Urbanization has caught up and its a terrible deal in major cities.
I think you're overthinking the "where are you from" question. While I do agree that moving at 18 isn't as clear-cut as say, 30+, in your case most people would safely say you're from India, having been born there and lived the majority of your years there. However, your home would now be Toronto, and you if you have Canadian citizenship no-one should bat any eyebrows at you calling yourself Canadian.
From the webpage, it seems ability to detach is planned for future work.
Yes and that is what I'm referring to with LastPass...
In our operating system (threos [1] ) this is the way the loader works (page fault exception handling code is from the loader task, mapped and running in the owner context)

Also if you have permission, you can call CreateThread [2] system call and start a thread in other task. (Normally you don't have permission.)

[1]: https://threos.io/

[2]: https://threos.io/docs/threos/html/syscall.html#syscall_Crea...

Handle CreateThread(Handle task, PFN_THREADENTRY start, void* data, uintptr_t type, void* sp);
CVE-2021-20226: A Reference-Counting Bug in the Linux Kernel Io_uring Subsystem