skysight-inc/HackerNews huggingface dataset:
Link to Scrivener: https://www.literatureandlatte.com/scrivener/overview
Acronyms are typically used for long-winded domain-specific terminology not easily typed common-language terms. Why create all these acronyms? Is typing not easy on a modern swipe keyboard?
This is one giant antipattern. I hope people don’t really use this.

It does too much. Configuration? Running apps remotely? This is a big cluster of miscellaneous helper tools glued into a ball called a library. I don’t understand how it’s useful.
Some trans people (so-called "binary" trans people) do indeed transition to being male or being female. Other trans people present their gender as neither female nor male but somewhere in the middle, and they are called non-binary. So both types of trans people do exist.

The "there are only two genders" people, in my view, are trying to invalidate all trans people because the statement is usually accompanied by, "and they're determined by your chromosomes." Even without that second part (which is a rare case in my estimation), the statement attempts to erase non-binary trans people, which other (binary) trans people do not agree with.

For someone who doesn't know much about gender identity, you are hitting on a relevant and interesting issue for trans people: the slightly conflicting desires of binary and non-binary trans people. A binary trans person will often want to embrace the stereotypes and norms of their gender as a tool to help them be seen as the gender that they identify with. This means, for women, wearing things like makeup and dresses, and for men, growing a beard and dressing in more masculine ways. However, non-binary trans people are in a sense defying and blending gender norms to reinforce that gender is a spectrum, not a binary. While both groups of trans people generally have similar views on gender (I think nearly all would say that there are more than two genders), in their personal lives they tend to skew in two different directions.

This is also relevant when it comes to gender pronouns. Non-binary trans people often advocate for everyone to share preferred gender pronouns rather than assuming, while some binary trans people would prefer to have their pronouns assumed, so long as the assumption is correct, because such an assumption validates their gender identity. There was a recent controversy where Natalie Wynn (aka ContraPoints), a binary trans woman, expressed her preference for gender pronouns to be assumed while acknowledging and supporting non-binary trans people's desire for no assumptions, and she was widely criticized (wrongly, in my view) for this.
Rust does have safe static variables. You just need a) to use interior mutability (`static mut` is a very strange feature that should probably never have existed) and b) to ensure that its type is `Sync` (since multiple threads can obtain references to it).

For example, use an atomic integer: https://play.rust-lang.org/?version=stable&mode=debug&editio...

You can also use types built on std::sync::Once and UnsafeCell, like once_cell::Lazy<std::sync::RwLock<T>>. This will get even easier as we get `const fn` constructors for locks in the future.
I have a nasty suspicion that there's already a thriving clandestine grey market in political services that politicians have been taking advantage of for awhile now.
In my view, it would help a lot to provide scientists with resources for learning how to write quality software. Most of us don't even know how to write a specification, except by writing the code, and don't have an idea of what we want until we see something begin to work. Today, a lot of the math we use is written directly in code.

This stuff evolves over multiple iterations. Many of my programs never run more than once. Testing them requires being connected to the equipment if any kind of closed-loop control is involved.

I work in an R&D setting in industry. If something I make threatens to become a product, the thing I hand over to the software team is a proof of concept, that could include a hardware design and working code.
Link to Ulysses: https://ulysses.app/
It might be easier to think of it as a kind of Feynman diagram: a sum over paths. That's what matrix multiplication is, it's a kind of sum over weighted paths. A matrix records all the ways to get from the set of "columns" to the set of "rows".
Build a static binary (with musl perhaps) and put it in an initramfs at /init. An example https://github.com/mkj/rpi-flipflop/blob/main/Makefile#L9
Without more evidence, I think we just have to agree to disagree. I believe everything you've listed is a second-order effect, and depending on the situation (such as sugar cane in Brazil) many of them do not even apply at all. The sugar cane example is so unique I'm not sure any of them apply, the only one I think might is #8. If you have Netflix and are interested, watch season 2 episode 3 of Rotten. There are other episodes on other industries as well involving what is essentially slave labor that I believe do not apply to many of your rules as well.

I am not saying slavery is always the best way to get an edge in a competitive market, but sometimes it is. Otherwise, why would people still be using it today? There are literally billions of dollars to be made every year in multiple industries if what you're saying is true.
Ever looked at https://svelte.dev ?

https://youtu.be/gJ2P6hGwcgo?t=1055
https://twitter.com/wolfr_2/status/1164621105476329472
GPG is designed to be used by end users. It's a bit cumbersome, but you don't have to implement any algorithms, which is what I assume is meant by 'rolling your own crypto'.
Link to Transmit: https://www.panic.com/transmit/
And how would you regulate user content without going into censorship akin to China? When arguably one of the biggest media in the United State is onboard on some of the dubious stuff spreading online.
I own a washing machine that particularly annoys me.

It beeps at the end of the wash, as if expecting you to unload it.

It also has a heat sensor tied to the door lock, where it won't let you unlock the door if it's too hot. It also takes 5-10 minutes after a wash to reach a level where it'll let you open the door.
Try https://docs.rs/once_cell/
Your link provides a number of details I do not recall from John Long’s account. Thank you.

On the other hand, John Long is a raconteur par excellence, and I recommend all of his books as entertaining reading about an important time in climbing history.

——

One thing Long wrote/claimed that is not mentioned in the linked post is that two of the dirtbags involved leveraged their haul into an ongoing drug-dealing business. Until they were found, shot dead, in their home.
ITA used to advertise puzzles on the MBTA (public transit) in Boston and I emailed in a solution when I was a university student. Looking back, it seems like an effective way to find candidates with a sense of curiosity for problem solving.

I eventually got an offer, but chose another job. They were acquired by Google soon after, and I sometimes regret not taking it!
Round where I live, it's the wheel noise that gives me a massive headache whenever I go for a walk. Engine noise barely registers, except in the case of some (intentionally) loud cars or trucks.

Simply reducing speed limit in urban & residental areas would help a lot, but that appears to be an unpopular proposition. I guess people really are in a hurry to sit in the next set of red lights.
I've been developing software for more than ten years and it is rare now that I encounter anything genuinely new "idea wise" in a programming language.

The main questions I have when doing something in an unfamiliar language are now:

1. What is the syntax for X

2. Can it do Y

3. Is there a library/builtin for Z

For anything else, I've probably been there, done that, got the t-shirt.

I remember using some books to get a structured introduction when I started out many years ago though.

Nowadays I'll probably just open whatever existing code there is, go "ah, so it's like that", and hack away with the help of Google.

The stuff that takes actual learning tend to be major frameworks for me, not so much whatever programming language is used.
Click let's you build really nice command line libraries, but those are rigid and their structure is hard coded.
A good example of what you wouldn't do with Click is logging configuration. You have a bunch of appenders, formatters and loggers and this is just not good with something like Click.

Hydra actually comes with built in Python logging configuration, it's just a part of the configuration object and Hydra is setting it up for the app:
https://cli.dev/docs/tutorial/logging

You can override this from the command line (unlikely but could be useful), or completely replace it with your own logging config:
https://cli.dev/docs/configure_hydra/logging

This kind of flexibility is a core part of how Hydra build the config, it's not limited to it's internal config (like logging) but extends naturally to the user config as well.
Link to Fetch: https://fetchsoftworks.com/fetch/
This is not new, same data is on disk for 10.14 and 10.13. Completely wrong conclusions
Disclaimer: I’ve never tried to write Go.

Memory management is not the only type of “little detail.” For instance, rust provides common collection operations (filer, map, find…) in the standard library. In go (AFIAK), you need to hand-write a loop for each. IMO, the rust version is takes much less mental bandwidth to write and understand.
Ask HN: I can’t pass tech screens, Should I change careers?
I have a CS degree and about 2 years of experience but even with practice have failed 10 tech screens, even one interview with a take-home I supposedly “did well on”.

I’m starting to think I should just do something else other than software dev for my career. I used to like this stuff, but now algo questions just make me feel dumb and stressed out.

I felt like I was at least average in college and had solid internships, finding I sort of hate this stuff post college - feeling lost?

Any advice is appreciated.
Link to Sequel Pro: https://sequelpro.com/
This is not correct; moves must leave the value in a valid state, because its destructor will still run. The correct version is actually the same as Rust's:

template <class T>
void drop(T) {}

(Moving into a local in `drop(T&&)` also works.)
Your profile has an Instagram account, are you aware that Instagram is actually Facebook?
File server and plex, that’s about it. I have another server I’ll occasionally run a Kubernetes cluster on, otherwise I don’t really bother with self hosting - I hate dev ops shit for a reason...
>Make no mistake - humans are only able to live there while burning copious amounts of hydrocarbons to stay warm and/or generate electricity. And they don't live particularly well.

People have lived in such places for millennia, before "burning copious amounts of hydrocarbons" was a thing...
There's a decent chance we're now at peak noise. EVs and self driving cars that don't honk their horns becoming more and more ubiquitous. Someday electric trucks. Better appliances. Silent discos becoming more and more popular:)

A clean & silent future is a happy thought.
It's easy to not get biased information, comparing sources and actually _reading_ the source is not a very hard thing to do. But most people don't, and in this environment the titles are driven to be as click-baity as possible. We can't blame facebook for what content producer and content consumers are doing, or are you suggesting thorough censorship? It's easy to point finger and blame others for their failures without coming up with a solution.
It wouldn't be difficult to construct a legal standard of "reasonably certain falsehood, presented as truth" (lets say, if a reasonable person took 5 minutes to research this, what would they conclude?) and then set a $500 fine per view in ads and news, and let the courts take care of it.

Slander and libel already aren't protected speech, I fail to see why knowingly making false statements (especially maliciously, and especially in an automated, large scale systematic way) should be any different. You aren't protecting anyone's liberty here, the only thing you are doing is enabling abusive, destructive parties.

Not everything is a slippery slope to 1984.
What antitrust violations would not potentially destroy businesses and livelihoods?
I could but it’s faster to type “fixed that for you” so no thanks!
You might take a look at https://github.com/grafana/loki if you haven’t seen it yet for logs. It’s still really new but it’s been working for me great.
How is this uninclusive? I'm not arguing, just want to understand your analysis.
>we have laws about false advertising

And thankfully we don’t have laws about “false political beliefs”.
Not working on windows firefox either!
Devops scripts are definitely a good use case, but so is machine learning research, which requires a lot of flexibility.
The origins of the framework is in ML, not devops.
I can understand how low frequency sound can be incredibly annoying. Oddly, some are soothing to me. There's this point when waking up where if I hear a gentle hum, it becomes comforting and I want to lay there and listen until it lulls me to sleep. There was something about the distant hum of the old Mack DSNY trucks, before the Volvo engine switch. I'd wake up to them but it was so nice to just lay in bed with that sound. I can also hear the MTA subway diesel engines on the elevated tracks a block from me. I also used to enjoy the sound of my mother vacuuming down stairs when I was a kid sleeping in on the weekend. At work I sometimes retreat to the pump room where the whine of machinery can be sort of soothing. I do have this ADHD anxiety thing and my head gets all swirly with things so the noise helps.

Sometimes I use a white noise sleep app and combine a few machine sounds into a sort of whining whirr of machinery. And I put it on low as if I'm sleeping in a room off down the hall from a machinery room.

Though sometimes it can be too much. Sometimes you just want to turn the sound off. I do hear a hum at night in my south Queens NYC neighborhood. Always begins around 9PM. I can't explain it but it's like a buzzing whirr that pulsates or whines a few times and then dies out in an echoey fashion. Then comes back minutes later. Often with large gaps between them. I could even describe it as almost like some alien spacecraft engine whine from a sci fi flick. They don't bother me a lot but if it became constant, I don't think I could sleep as its very low and shrill. I am near JFK and major roads so who knows.
Those benchmarks can't be accurate as they don't use JMH.

Edit: i do believe you that + is faster, as it doesn't need to parse the format string, but you should still always do benchmarks with JMH or they won't be accurate.
Yes, it's right.
This is Harvard Business Review talking about TED, as in the organization that hosts TED conferences, and is affiliated with TEDx conferences that are held around the world.

We are not talking about a random Theodore here, whose name gets shortened to Ted.

So, in the subject line above, the word “Ted” should instead be “TED”.
So which platform supports 8 bit software?
You should throw away the earplugs every few days. Or, you could use soft silicone putty earplugs, and sterilize them during the day.
Looks hella useful to me, having developed plenty of python cli before this organizes in a way I've not really succeeded before.
Keep at it and try to distinguish what kind of culture the company has in the first call with the recruiter. Don’t even bother with a tech screen until you know that.

These are good places to start:

https://www.keyvalues.com/

https://github.com/poteto/hiring-without-whiteboards
As someone who worked for some companies with actually utility in the golden age of ethereum, blockchain is dead and kind of useless. Yes, it’s cool - but anyone worth their weight as a software engineer shouldn’t see value in these kinds of projects...

Protocol labs is one of the only shops I’d vouch for in the space. ConsenSys just scams the financial sector - and fuels their own blockchain circle jerk.
I think the commenter is actually stating that Apple was better on this front in the era when Steve Jobs wasn't able kind. As in, the Gil Amelio and the like era.
I feel like my university only taught calculation, not theory, when it came to linear algebra. It’s like the equivalent of a “12 hacks to rotate a matrix” article. The theoretical books I find however give no explanation for the definitions etc, ie, WHY are the dot/cross products defined the way they are. It’s as though they feel matrixes are natural phenomenon that you should just memorize the properties of, which is also nonsense.

The entire field is defined by such terrible books. I’d love to be wrong though if somebody has a recommendation
Please don't take HN threads further into political, regional, or ideological flamewar.

https://news.ycombinator.com/newsguidelines.html
Sure. SWE is not a first industry where you can get away with cutting corners or straight incompetence. And some people are going to write a code taking care of ownership by experience, skill, etc. and they don't need Rust. They might not know they are taking care of ownership, and yet do it correctly. Rust is only formalizing and verifying it.

I think in time more and more people and teams will discover that doing stuff with Rust is just cheaper and more productive. You learn ownership once, you get great results ever after.
In the Adobe case, fine. What if people have 32 bit software where the vendor has gone out of business?
Would you also be mad when Apple dropped support for classic Mac OS and Word 4.0 didn’t work?
Can't seem to be able to edit but "able kind" was meant as "around".
So why have the government's scientists not changed their tune in 2016? Why were the saying the same things during the Bush years that they said during the Obama years?
Why not? What's the alternative, that Apple has to support all of your old software forever in the free software updates that they provide?
You're correct, sorry (I did have that at one point...). But the equivalent of Rust's pass-by-moving is to pass an r-value reference. Passing a const reference to drop is certainly an error and should be disallowed.
Good job for using MTA-STS. :)
That's actually an interesting point for a Unicode mailing-list, but as long as I can farm grapheme-splitting out to I'm happy.
Church bells are the same in Germany. Church bells don't bother me but I hate white noise like heating or AC. Americans on the other hand often seem to find white noise soothing. Maybe because they grew up with it.
If it continues to work, why not?
I have Windows audio apps from the 90s and they still run fine.
> Otherwise, why would people still be using it today?

Generally because there is something else going on that interferes with the free market operating.

There's a good reason that slave economies used to be commonplace, and when free markets appeared they disappeared, one by one.

Do you think the US became a superpower because of slave labor? (Recall that the wealth produced by the slaves was demolished in the Civil War.) In example after example, countries that ditched slavery and turned to free markets became much, much wealthier.
> uninclusive

Isn't that the point of a hiring process?
Because Apple will stop supplying security updates?
There's a huge difference between a classroom environment or academic symposium, and an internet forum. Here, when people attack and take swipes at each other, discussion slides downhill so fast that it becomes an existential issue for the forum. Having HN not destroy itself the way internet communities usually do has been the main goal here since pg created the site over a decade ago, and the guidelines here are written with all that experience in mind.

I used to think similarly about this to what you express, because I've always enjoyed reading about the sort of discourse in which devastating wit is exchanged. But eventually I realized that it doesn't translate into this context at all. This is a case of 'the medium is the message'. When you have millions of people who don't know each other all potentially interacting at the same time, the dynamics are so different as to be incommensurable with, say, small debates, literary journals, elite social events, and other places where the groups are small and highly cohesive. Here are some previous explanations about this:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

https://news.ycombinator.com/item?id=15378909

https://news.ycombinator.com/item?id=9378899

https://news.ycombinator.com/item?id=7906377

https://news.ycombinator.com/item?id=7742471

The bottom line is that having a forum like HN be open to everybody comes at the cost of some blandness.
Most of these are 3 days of effort, well over what is reasonable to ask for in an interview.
Remind me, for which part of history was America liberal? Was it when it was legal to own slaves? Or when women couldn’t vote? Or when it was illegal to purchase and consume alcohol?
> I think ideally, universities should have enough professional statisticians and programmers on staff to provide a mandatory but nonbinding review for every paper any researcher at the university decides to publish.

I guess I wasn't clear enough to connect all the dots. These kinds of policies are made by academics. The people with the authority to mandate this are themselves academics who got promoted. The reason the universities will not do it is because of the nature of the people in charge.

Academics don't work for these people. They are these people.

Pretty much the same story with grant approvers and journal editors. Mostly from academia.

The argument to do it is to improve the quality of the research output. But guess who evaluated the quality of the research?

It doesn't matter that you and I know this is an incredibly unreliable way to do research. As long as academics can continue to publish their papers with crappy software practices, they will do so.

As I said, there is a lack of incentive to do this. Who will benefit? Probably over half of researchers do not want someone to find flaws in their methodology. In my discipline, it was common to leave out inconvenient details from a paper. Common enough to the point of psychosis: The researchers convinc themselves that the flaw is not a problem, so it's not even a question of integrity any more. It's poor incentives leading to a few generations of researchers who are trained to be blind.
That is not entirely correct, as there are other options, which happen to be deployed right now, in geographically similar locations:

[1] https://en.wikipedia.org/wiki/Akademik_Lomonosov

[2] https://en.wikipedia.org/wiki/Russian_floating_nuclear_power...
This may be a naive question, but why aren't they being bankrupted (or hurt financially) for cutting off the power voluntarily? Their nominal job is to provide power, not doing so for reasons that aren't acts of god should open them to liability and/or (severe) penalties for violation of contract.

If the appropriate legal framework doesn't currently exist I can't imagine a 'The lights stay on' bill would be all that unpopular politically.
Microsoft doesn't seem to have trouble with 32-bit. Apple's market cap is roughly the same.
"Normal people" are dying not just because of their poor diets, but because of their lack of activity. The "normal person needs X protein" comment above doesn't consider this, because "normal people" are doing it wrong. They're statistically sitting at desks in in cars, so it doesn't matter what they need. Not to mention that is a pulled-out-of-a-hat cherrypicked statistic. No one agrees on how many grams of protein is needed, anyway.
Chat is fine in scope and definitely achievable. But I’d rather whiteboard instead of doing these silly homework assignments.