skysight-inc/HackerNews huggingface dataset:
I have a surface go 1 running (currently) PopOS, but have been on Kubuntu also. It's a great travel computer, combined with a USB-C dock, mini keyboard, bluetooth headphones and a wireless trackball. I use it to run chrome, zoom, bitwig, and the terminal; I don't think I've ever attempted intellij on it, but it would probably be ok (that said the screen size is too small for me to really want to code on it).

Things have steadily gotten better in terms of support via linux-surface, but it's definitely on the wild-west edge of the linux universe; current issues:

1) The wifi driver isn't in the mainline kernel yet for whatever reason. After doing a dist upgrade you have to copy the driver into two locations. This is documented on linux-surface's site; I wrote a script to do it, and it's not that bad.

2) Camera doesn't work. Gives me a good excuse to do off-camera zooms while travelling. :)

3) PopOS specific issue: cannot run their system updater with the linux-surface PPA active. This is really annoying, and probably enough reason for me to just switch back to Kubuntu on it. (Also, I don't like Gnome's insistence on switching to lodpi mode, despite my having set up fractional scaling).
Their style guide [1] is one of my references when trying to improve my own writing.

While my professional writing has been mostly academic, I find the progression is similar to tech writing.

First you learn to show your erudition and command of the ingroup speech.

Then, if you have a genuine desire to communicate, you progress to simpler yet precise language, stop using the big words when not necessary (often, they are just signaling and gatekeeping) and develop empathy for and understanding of the audience.

1: https://cdn.static-economist.com/sites/default/files/store/S...
____Response to Article____

Engineers are rarely good at writing technical documentation, especially compared to technical writers (that is “secretaries” per author’s lingo) which by definition, should be. Engineers generally cost more than technical writers. Good technical writing saves engineering time both during AND after the documentation is produced.

Author spends large amount of time, to poorly express that to be a good technical writer, you must understand who needs what and why, then figure out how to solve that the best way based on the context.

____System for to Producing Tech Docs____

Anyone looking for a good system of producing documentation should check out:

https://documentation.divio.com/

Which has a 30-min presentation:

https://m.youtube.com/watch?v=t4vKPhjcMZg

Prior HN posts on the system are here:

https://hn.algolia.com/?q=https%3A%2F%2Fdocumentation.divio....
Thanks for your thoughts.

I visited the US in the past (hell, me best trip ever was an epic coast to coast with a Marine friend) and I'm aware of the differences.

Cultural differences are ok, this is why we consider moving - and why I moved a lot around in the past.

My main concern is about getting to an age where I can't really afford severe financial missteps.

Our "purchase power" here in Berlin is very very high and as much I consider Berlin a messed-up city the overall quality of life is stellar.

I can afford to stay put for a while (in fact, that is the plan in case we move, so I can support my kids with school etc.), but I want to make sure that, when my stay at home dad period ends, I can get to an income level that is close to our situation in Berlin.

Doesn't have to be the same, but I don't want to end up loosing money over the move.
This sounds exactly like the kind of disinformation the CCP would be creating and promoting.
Let's be mice to each other.
Combine this new technique with grow lights, and maybe we do even better.
That actually makes a lot of sense
Isn’t this what protocol buffers do?
Bootsector Game from Scratch – Space Invaders (x86 Asm)
Does anyone have an Android recommendation that's similar?
Is photography becoming obsolete as a means of pure artistic expression?

It might stay useful for documenting reality, and in the space where art and documentation meets (e.g. it's still nice to have pretty pictures in your review of the latest smartphone, so that incorporates a manner of artistic expression).
Lots of Aeron chairs, Sun workstations and servers could be picked up for pennies in the dollar from the various liquidation auctions. With cheap equipment and lots of smart people looking for work, several businesses got their start in the aftermath.

For a while I worked for a systems integration firm. Their playbook was to buy surplus servers, pull RAM, disks from some to build even beefier servers and sell them at a discount on new prices. Used the remaining parts for spares as required. By servers I mean Sun, HP and IBM systems selling for tens of thousands to hundreds of thousands $ each.
My father had a humans-in-the-loop story about early ICBM warning systems. Turns out the moon doesn’t have an IFF transponder, so when it came over the horizon…
CockroachDB and others come with huge downsides in performance and features. I keep trying to see of these databases are a good fit for me but just the sheer time it takes to import my database makes me shudder. I've used the Aws cloud hosted free tier of CockroachDB but ran into transaction timeouts on very moderate loads. There is a reason these databases aren't seeing massive uptake despite their lofty promises.
You bring up a good point, even though the US spends the most per capita on health care we actually have the worst outcomes

https://www.pgpf.org/chart-archive/0252_health_outcomes_spen...
It's the ruling that rolls back roe vs Wade, the old ruling that forced all states to allow abortion. Unless you're living under a rock, I'm sure you've heard of this, perhaps not by the name of the ruling though. (I'm not American btw)
Portal does much of the same but is usually quicker in sending files than both croc and magic wormhole, since files are effectively compressed before sending among other things [note: I'm one of the creators of Portal].

https://github.com/SpatiumPortae/portal
That’s definitely tricky. When I have an issue like that, Google it, and find an article like you’re talking about, that’s awesome and I’m always so happy that someone took the time to write it. But I’m probably not going to read it until I need it, and if I did I probably wouldn’t have the context to appreciate it.
Cars suffer from the same problem as space rockets - the tyranny of the load/thrust equation.

For space rockets, the further you want to go, the more fuel you must carry, but all that fuel weighs something until burned, so you need yet more fuel just to launch the other fuel into space. So as your rocket's range increases, the needed fuel to reach that range grows at least polynomially.

For cars, having one enables you to drive to places... but those places need gas stations and parking. The more cars there are, the greater the proportion of land dedicated to roads, refueling and parking. But then there's less space for the places you'd actually want to go, pushing them further. And then you need more gas stations and parking to get that far. And then there's less space again. Repeat ad infinitum.
Ain't surprising? Apple doesn't support any kind of choice in their platform. Maybe wait until next major update until you can change some color or something.
Compact Color Biofinder advances detection of extraterrestrial life
Ah yes correct, thanks. I have updated my comment.
This has the merit of being pretty clear, in a way I like it, but then abortion can happen up until the day of the birth?
https://diaspora.glasswings.com/posts/880e5c403edb013918e100...
Appearance of fixed length cycles in random graphs makes a nice Proof-of-Work puzzle, that takes lots of SRAM to solve efficiently [1], while remaining instantly verifiable.

[1] https://github.com/tromp/cuckoo
>(records)

Agreed, although this a recent addition in Java and a step away from old school OOP

>- List comprehensions

Enumerable.Range is not equivalent to list comprehensions. For example, in F# you can build a list using a comprehension containing more or less any code you like. It's incredibly powerful for things like building HTML.

>- Custom operators (used sparingly for building DSLs)

These are used in many places, but to give one example https://www.cs.tufts.edu/~nr/cs257/archive/simon-peyton-jone...
which would mean no work permit for a spouse
Non sequitor. That's not the statement I'm referring to. It's certainly the case a virus emerged from nature with all or most of the properties we saw in the original. Unless it was engineered in Loas lol

Good job defending your point. If the error bars weren't so wide on the biological clock idea why we would we be having this discussion? Does the west supress that, and you're one of the few smart ones who have the truth?
> Land, sure, they aren't making more of it.

Actually they are. My city is dumping earth into a lake to make new land for residential development. And China is literally building islands in the sea to extend its domain.
Are you referring to updating one node at a time of a RAC cluster or is that some other method?
1 out of 4 feels about right, thank you for the link!
I stopped hunting on HackerOne after years because they stole my $50k
I think you hit the nail in the head here, and I'd also say that this is true for pretty much anything that is bloggable today (e.g financial advice, recipes, product reviews) and is a consequence of mass social media making people addicted to getting attention.
Two against one does not seem like the most humane way to do it IMO.

It's not about us-vs-them or 2-v-1. This is about liability and accountability - especially if the affected person is/can/will-be litigious. You would be very surprised what some people "hear" during a normal conversation. A simple passing phrase like "I wish I could keep you on, but" could be misconstrued to something completely different like discrimination (age, gender, etc).
You probably want to be able to inherit behaviour. So e.g. in a language with interfaces you want interfaces to have inheritance but perhaps not concrete types.

You definitely don't want multiple inheritance of concrete types. I wrote a bunch of Python without ever realising it had multiple inheritance and I feel like that's a lucky escape, inheritance on concrete types causes problems, but multiple inheritance causes exponentially worse problems. Scenarios people have shown me of "good" multiple inheritance in Python all looked like regrettable mistakes.
There are and never will be (meaningful) statistics for the "N percent of bugs are caused by X" question.

Every org's use cases are different, how do you get (let alone compare) data frm different orgs, who really counts their bugs anyway (and those that do at scale and in detail are probably doing suffering from some form of myopic management disorder or another), etc.

All you can do is ask people their gut take based on their particular experience. For systems engineers, a lot of bugs are due to memory safety. For more consumer-oriented startups (or in most any bigcorp), yeah, it's "business logic" (or people's inability / unwillingness to communicate), etc.

"We found that 70 percent of our bugs could have been prevented by moving to TypeScript", yeah sure.
It looks like I missed a parenthesis.
Much of the stuff you mention like shops treating rich customers better predates tech and just is kind of how the world is. Likewise "arrested or questioned by police when you've committed no crime" happened pre tech and is more a problem with the police and legal system than say facebook leaking what your preferences are. The worst places I've been with real spying where you got arrested/killed for doing the wrong thing were like 1980s China and Myanmar with little tech and many human spies. I'm skeptical tech makes this worse.

I mean tech is a double edged sword but I'm guessing the positive like police having a job beating people up without being filmed by some phone outweigh stuff like your roomba uploading your floor plan.
Say you run a company offering the building of some novel power distribution facility, globally. Part of your offer is a team of specialists deployed at the site for the first five years, then the kinks are out and local staff has enough experience.

This week is funny, seems to be D week. Because through some coincidence the cities asking for a quotation are Dhaka, Denver, Dublin and Douala. On your third international project you learned the hard way that scaling compensation for the team on site by cost of living might work fine in Zurich, but not for a cheap country permanently skirting the threshold to civil war. The company started by that on-site team after resigning mid-deployment likely has the same "D" quotation inquiries this week.

That's would be an example of the target audience EIU is selling the index to. Not a pat on the back for the nicest place, but a meaningfully closer to objective estimate of how much will our employees hate us if we deploy them there. Easily worth a few hundred dollars.
Frozen baby woolly mammoth discovered in Yukon gold fields
Human progress is more about your role in nature, not your freedom alone
Opinion: In the name of freedom, Western cultures are vehemently becoming anti-children and anti-family.

Human progress is not about freedom alone. It is about playing your role assigned to you by the nature, by assigning a gender and family for you. It is about family as a creature, not you, the individual, as a creature.

Hope the humans of the so-called developed countries get it.
MareNostrum5: A new EuroHPC world-class supercomputer in Spain – BSC-CNS
Baby pics, life lessons, and obits: What happened to LinkedIn?
>Not sure what your point is here. There are all sorts of gradations of one person killing another person and while I think ethical arguments can be made to restrict access to abortifacients I also think it's different from abortion morally and should be legally as well.

Abortifacient - a substance that induces abortion. How is this different from abortion, that makes no sense logically or grammatically.

If a zygote is a person, then any action by another person which kills it is a homicide. If taking a birth control pill prevents implantation then you have committed homicide.

My point is you define abortion as a conscious choice, but that is not the definition of abortion, that is specifically induced abortion. You said just like manslaughter is not murder they are different, however manslaughter is a crime as is murder. Are you saying manslaughter should not be punishable or that abortion that comes from non-copious choice is not manslaughter even though a zygote is a person and the law would normally define that as manslaughter?

>No state as far as I'm aware is outlawing abortion in the case of emergencies in the health of the mother, this is a common misunderstanding people have about anti-abortion legislation.

Louisiana had a trigger law on the books since 2006 that did not have exceptions for ectopic pregnancies, luckily a democratic senator helped push a revision in the law very recently to make the exception [1].

The point being the is left up to the states and is also homicide if the fetus is a person. Hopefully it will be a justifiable homicide in all states.

[1] https://gov.louisiana.gov/index.cfm/newsroom/detail/3727
I always like to point at Victor Hugo. In Les Misérables, apparently (I didn't count), more than a quarter of the text is essays which do not move the plot forward. The essay about Waterloo is the most egregious example.
Is this related to the ta ka di mi mnemonic for rhythms?
>So if you gave someone Covid and their lungs failed, they have a right to one of your lungs

Yes, if you can

1- Prove that I infected them

And,

2- Prove that no other solution would save the infected person, and organ donation would

>Should men be required to donate organs to women they got pregnant

Not if the impregnation was consensual. The person infected with Covid or hit by a car didn't consent to those actions, but a pregnant woman consented to impregnation unless she's raped, therefore she should accept responsibility for the associated risks. Rape is one of the very few reasons where abortion should be allowed. But it's something like 0.1% or so of abortion reasons, the vast majority of abortions are morally indefensible.
I thought this was going to be about https://en.wikipedia.org/wiki/Szemer%C3%A9di_regularity_lemm...
Grammarly is still better than no editor.
I’ve had a personal homepage for almost 20 years, and I’ve never looked at the traffic logs. I am certain I could learn what people care to read about, where people link from, and so on, but a big part of me likes that it’s my page and not my visitors’. It’s just a museum of quirky personality, this is not a potential revenue stream, and I’m not a “content creator”.
It is both incredibly bad faith nonsense and extremely ignorant. The ethics debates around AI are filled with military jargon dropping morons. It is extremely hard to find a rational anyone not pushing some corporate-wealth-scheme or crank-conspiracy nonsense. I work in AI, and the non-technically specific conversations, such as ethics, are extremely shallow.
In terms of a natural (non-engineered) virus leaking from inside a lab (zoonotic transmission can happen either side of a wall), how is the current evidence pointing in one direction?

Not sure where the "weird insinuation" is?
Thanks for the insights; this was exactly the sort of answer I was looking for! I sent you a DM on Twitter in case you're open to taking a closer look at my startup and fundraising plans.
Your racist remark aside, huge for-profit entities act unethically because of economic incentives. It's ridiculous to assert that it's something ingrained into a country's culture.
Tangentially related is the similar position of CLIP Guided Diffusion models like DALL E (2) (Craiyon mini) & Midjourney. There are cases in the NFT world where DCMA take down requests are being contested as we speak [1] and there is a reasonable discussion today [2] on the present state of law although for some reason I got downvoted for pointing out the current position from the US Copyright Office is that provable "Human Authorship" is required to uphold protections although IANAL either.

[1] https://luckytrader.com/news/x2-y2-to-release-dmca-takedown-...

[2] Ask HN: Why do devs feel CoPilot has stolen code but DALL-E is praised for ART? https://news.ycombinator.com/item?id=31868837
Works for me; for frying things, as long as it's heated up first, it doesn't stick. Sauces are another thing, but they don't tend to stick anyway, but can strip the seasoning.

Yes, Teflon _is_ magic, but might cause cancer etc.
> Given finite time to study, you're going to have to learn one "side" of the job on the job.

Way too many programmers focus only on the coding part. I ABSOLUTELY think programmers in general should try to learn the subject-matters they work with much better than they do.

Someone who has above-average competency in programming AND for a business domain, may end up more useful than someone who is within the 20% best programmers, but who relies on having all requirements provided in perfect detail.

Getting to this point from a MSc in CS or a similar field does require some effort. Maybe you can learn some of that on the job or maybe you can attend some courses or other training, or maybe you learn from reading some books in your spare time.

Some things are hard to go back to after you leave college, though, and I think in particular Math is something it pays to pick up early. And with some more math/stats early on, it often becomes easier to pick up the more technical parts of many applied fields (such as data science, marketing, economics, engineering, etc).
This has been a growing problem in JavaScript land for many years. I feel it got a lot worse when Vue launched and it's creator got "JavaScript Famous" and was able to earn a salary via supporters and work on the thing full time. It created a gold rush of people trying to all become "JavaScript Famous" so they too could open a Patreon and quit their day jobs.
To be a good technical writer, you must understand who needs what and why, then figure out how to solve that the best way based on the context.

Anyone looking for a good system of producing documentation should check out:

https://documentation.divio.com/

Which has a 30-min presentation:

https://m.youtube.com/watch?v=t4vKPhjcMZg

Prior HN posts on the system are here:

https://hn.algolia.com/?q=https%3A%2F%2Fdocumentation.divio....
Why is that a justification for heavy-handed censorship of a topic? Do you think that's right?
How will scammer initiate the SMS? Considering online and customer care messages are different enough.
Can Palantir take over the entire data stack?
Eh, I didn't read it that way. I felt like it was more of a "I crunched some data, might be wrong, pls check" kind of article
Electricity used to mine Bitcoin plummets as crypto crisis widens
Because their compliance is not an afterthought like the poster above said. You can't even assign an Office 365 licence to someone until you say what country they are in, so their data is kept in the right jurisdiction. I know someone will reply...blah blah no true scotsman...but compare that to most saas that doesnt even give the option
"not that scary..."

What an utterly extraordinary thing to say!
If you stick to master-only development things like commiting to the wrong branch can't happen: https://medium.com/@mattia.battiston/why-i-love-trunk-based-...
She's claiming to have invented Internet image boards? I'm pretty sure even the earliest BBS' had them in the age of 56k modems.
Every cell is alive so eating plants and animals is murder?
This was a good, concise explainer. Thanks!

I've worked on a python code base that used a lot of deep, multiple inheritance (using mixins) and it was a nightmare to add or change behaviour, so I know the pain.

I think the design patterns book that I've got the most out of is Game Programming Patterns by Robert Nystrom. While putting all your eggs in one ethos is seems to be in vogue, reading this book was refreshingly _balanced_, highly recommend.

https://gameprogrammingpatterns.com
Yeah, to me this is the difficult one - someone on a temporary working visa. Unlike people who don't require visas and can can immediately start looking for work, (I understand) visas require sponsorship. This, in turn, can cause huge family and financial hardships since their lives will be uprooted as they return back to their country. Imagine one of your visa workers just bought a home two months ago and now must leave the country.

I don't know the visa working rules very well. Does anyone know how long a visa worker can reside in country while looking for another job/sponsorship?
Regardless of that it should be required for filing an automated DMCA filing with Google. They should just be paying a helpdesk that does KYC for stuff like this.
My biggest frustration has been the lack of feedback from users. As all developers know, there is little difference between an application doing what the user wants and an application not being used. Neither case generates bugs and feature requests. Perhaps there’s more evidence-of-use with web apps, but I’ve not lived there.

I prefer to think they’re just good applications that stand the test of time, but…. Indirect evidence is all I have, from the literature, conferences or the occasional comment from support or sales.
Someone I knew had some rigamarole to get their kid his first license because he didn't have any utility bills or whatever to prove his address. :-/

There's this weird thing that de facto you need state residency and a permanent address to live "normally," have government ID, etc. but there's not AFAIK any actual specific legal requirement to have same.
https://www.youtube.com/watch?v=3mOVK0oSH2M

Every Git novice should check out this awesome introductory video ;)
That doesn't make sense. How is that any worse than the dominant at the time explanation of bats being sold at a seafood market to be eaten. That's way more visceral than a lab accident.