skysight-inc/HackerNews huggingface dataset:
I don’t quite understand why you keep coming back to luxury apartments and private jets.

If children and family were viewed as too much of a distraction, I’m pretty sure the CTO (in this scenario) would simply choose a developer who lacks those distractions.

Let’s say the engineers chosen do have family. Why wouldn’t the company just comp a room in a local hotel?
> Trademarks don't work like that. Prior use for trade is an absolute defence in most jurisdictions (though I'm not intimately familiar with USA) and is most likely a reason to invalidate the latecomer's trade mark.

I didn't say the OP doesn't have a case against the invalidation of the trademark. I'm saying that if they choose to do nothing it may erode their case for invalidating the trademark in the future, or at best their competitor will be able to keep using the infringing mark. It's why trademarks get viciously defended by companies like Facebook, even in seemingly minor infractions.

" If you don't take steps to prevent others from using your marks, you could lose your trademark rights."
https://www.legalzoom.com/articles/what-are-common-law-trade...

> Them badgering you, and a trademark attorney misrepresenting the situation could be reason for a countersuit by itself. Certainly I'd discuss that if they do enlist some representation.

Anything to do with suing will cost in the upper tens of thousands to hundreds of thousands of US dollars. A cancellation is easily done and relatively cheap though.
I think most people, at least certainly myself, do not disagree that open source infrastructure projects are often underappreciated and underfunded. However, there's a dramatic difference between the way that ESR's LBIP initiative frames the problem vs this article (not to single anyone out - this article expresses a commonly held belief among plenty of influential and intelligent people, and no doubt the person who wrote the article is one.)

To me, the money quote is here:

> If log4j2 is responsible for your company's success, you have a moral obligation to donate to the person who creates this library thanklessly.

I don't agree. I think that it is tragic if nobody does, but I draw the line at "moral obligation." Furthermore, the article doesn't really provide any sustainable solution, it just expresses that it's broken and says people should pay for it. Initiatives like ESR's LBIP proves that there are some attempts to get more funding in, but the problem is manyfold, and simply put: I don't think trying to create a new norm that there is a moral obligation to pay your dependencies is really a good idea, nor do I think it solves the problems that lead to this situation. I think that discovery and awareness of load-bearing dependencies is an even greater problem, and that plenty of entities that relied heavily on log4j had honestly not even realized it until now.

I'll repeat myself: It's good that log4j will now see additional attention and funding, if only temporarily, but it's still not fixing the sustainability problem if we only ever fund things when they become newsworthy snafus.
There was an older games called Spec Ops: The Line that played with some degree of those problems. I truly loved it, although you do have to enjoy the "ludonarrative" aspects of it, and not everyone did.
People in countries that had inflation problems had ways to cope: back in the 80s when inflation was high there were money market funds that paid interest that kept up with inflation, for example. The baby boomers got rich because they could pay back their loans with cheap money. Inflation helps debtors. On the other hand, deflation destroys economies as it gets people with money hoarding it. If you look at times in history when national currencies we're going up in value those are exactly the times when the economy was collapsing.
I can't take "censorship" arguments seriously on 2 accounts. Firstly, information is not egalitarian: Information is better supported and more relevant than others. No one saying a baby screaming in a movie theater is being censored.

Secondly, social media has its own rules for speech almost diametrically opposed to government and academic. I regularly come across crazy claims from anti-vaxers like "the virus 2 microns. too small for masks to capture." am i being censored when my assertion that they are wrong by a factor of 10 because it's saliva that carries viruses and that they should give my voice equal time in their echo chamber?
Or he could be a boy scout.

"Don't solicit for your sister, that's not nice. Unless you get a good percentage of her price." -Tom Lehrer, Be Prepared

https://www.youtube.com/watch?v=gkrheaWuShU
Oh sorry! I don't meant to be rude. Hopefully you can understand my English is not native and can have many sharp edges in communication. Chinese medicine is a good thing. Don't need to link it with scamming. And as you said, scamming is universal, but Chinese medicine is not. Making it further an inappropriate analogy.
Sorry, what makes you think you're telling me something I didn't know? Do you honestly think I was somehow compelled to release the code? Do you think I was expecting the open source police would kick down my door if I didn't provide support?
Have they? Does Facebook have political dissidents locked up in prison without representation? Has Google made homosexuality illegal and robbed individuals of legal protections? Does Apple routinely break into the wrong home and shoot people eating ice cream?

"They could" isn't a good argument.
For comparison, here's a solution in torch with a torchscript derocator: https://gist.github.com/bethebunny/1319b96e412d6a68488b7cb35...

IMO it's a huge advantage to be able to write torch model code that looks like how you'd write the same program in pure python, and still have them be serializable.
> But there was a time when writing in Mandarin was a radical new idea and people were unsure how to write many things, e.g. whether to use 的, 底 or 之 for the genitive particle de.

The advent of writing in Mandarin has a long and gradual history, starting from the Three Kingdoms onwards. There was some orthographic variation, but nothing too crazy (in fact I'd wager that 80 to 90% of the Song written Mandarin vernacular can be read by a modern Mandarin reader with an hour or two of preparation, probably even Tang).

The radical idea of the 20th century was to effectively abolish Classical Chinese, rather than start writing in the vernacular ab initio.
That is Bruce Peren's Post-Open Source License: https://perens.com/2020/10/06/post-open-source-license-early... But POSL is at best a forlorn hope since it's playing the game that proprietary software companies are literally designed around winning: "They're charging 1% of revenue you say? Let me show you how our software is cheaper; just think of the savings!".
My driving instructor also told me this. I learned the hard way with a pretty hefty ticket.
For the reference, Tyrian source code:

https://github.com/andyvand/OpenTyrian

AAA PC shoot’em up for PC from 90s.
> > an ethnically integrated China is, in fact, a modern invention linked to the rise of nationalism at the end of the nineteenth century.

> This idea is a very sensible one in the context of China being forced to open up to the world.

The narrative of “China being forced to open up to the world” is also a social construct, and in this case a political construct.

For examples, Mao Zedong supported the Hunan self-government movement even as late as the 1920’s [1][2], quite some time after the end of the Qing dynasty in 1911. This clearly ran against the convention that China should be politically integrated as it is today.

[1]: https://blog.dwnews.com/post-896926.html "毛泽东：我想建湖南共和国 全国分为27国"

[2]: https://www.jstor.org/stable/652585 "Mao Tse-tung and the Hunan Self-Government Movement, 1920: An Introduction and Five Translations"
Learning the EMacs navigation key combos made getting around the terminal faster.
Learning version control made it easier to avoid many, many headaches.

Learning the key combos for whatever editor I’m using made it much faster to write, edit and manipulate code.

Learning basic bash and Unix programs like grep, awk, find and xargs made it a lot easier to write throwaway scripts to automate things that used to be tedious when done manually.

Learning how to identify the current bottleneck made it easier to focus on the most important thing.

Learning how to identify and talk about the tradeoffs I’m making made it easier to avoid rework.

Learning how to run containers, originally using docker and now podman made it easier to get whatever version of whatever program I needed quickly.

Learning how to debug and divide problem spaces made it easier to overcome problems.

Learning how to respond to incidents made it easier to get things working again.

Learning how to automate builds and deployments with CI/CD made it easier to focus on the code.

Learning how to use observability tooling made it easier to understand what normal looks like which in turn made it easier to understand when and why things weren’t normal.

Learning how to learn a new code base or tech made it easier to get up to speed when starting or joining something new.

Learning how to identify and focus on the next most important, smallest problem made it was more to produce value.

Learning how to work out what was important to stakeholders and co-workers made it easier to tailor my message and get buy in.

Learning how to mentor and coach made it easier to get things done as there were more experienced devs around me.

Learning how to trust in others made it easier to produce great things with great people and love what I’m doing.

Learning when to shut up is something I’m still figuring out.
This should be the story itself. NPR and most other US commercial media establishments are arsonist-firefighters. Is there a link to a non-skewed story that could be shared to replace this one?
I took a quick look through the example for relational extensions. I don't see anything about reading a file, much less inferring type from a file. Empirical's key innovation is that it can infer type from an external source so as long as the source can be derived at compile time.

let path = "/path/to/files"
let fname = "quotes.csv"

let quotes = load(path + "/" + fname)

Since load() requires a compile-time parameter, Empirical automatically resolves the file's location ahead of time. Specifically, Empirical determines that the variables are constants and that the plus operator is pure; computing the resulting value has no side effects. Thus, the Empirical compiler accommodates load() by computing the parameter during semantic analysis. This is automatic compile-time function evaluation.

As for load(), it is a macro whose expansion includes inferring the schema of the table by sampling the first few lines of the file. This is a type provider.

Now contrast that logic against something like Apache Spark. It's written in a statically typed language (Scala), but its table semantics are dynamically typed! That's because Spark holds the schema as a runtime value and addresses column names as strings. Spark's mechanism for inferring type means it can't maintain static typing.

Empirical is the only system I know of that can infer types while staying static.
The solution is trans-cranial direct current stimulation
What's anti-democratic, pro-authoritarian content?

Would questioning the validity of an election be an example of it?
Most every company I've worked for, large and small, has paid for professional third party security audits that scrutinize the dependency chain. log4j still wasn't flagged as problematic.
From Britannica:

“ The Second Amendment, ratified in 1791, was proposed by James Madison to allow the creation of civilian forces that can counteract a tyrannical federal government. “

This seems to be what OP was alluding to.
As in, you had a series of sticks, each with one word somehow carved in, and pressed each one against the switches, entered it, and grabbed the next stick? If so, that is amazing.
Is there English writings on Italian dialects? Sounds like a really interesting topic. Given Italy's linkage to anticent Roma (and Greek maybe not sure), language dialects probably have a lot to do with the history and culture. Must be full of quriks and surprises!
They could start by not collaborating with autocratic regimes and doing their bidding. https://www.theguardian.com/technology/2021/apr/12/facebook-...
I doubt anyone would have demanded retention of a feature where log _payload_ could cause the library to punch a connection to a server specified in the payload then _execute_ the response for any reason, never mind backwards compatibility.
Correct, the next Candidates tournament has only 2 spots left, and those are going to the top 2 winners of the 2022 FIDE Grand Prix.
Eyes, ears, skin, nose, tongue, many bones, etc. Our bodies are very redundant and resilient!
Good structured logs help you understand what happens, even if you don’t necessarily get an error per say.

My use case is distributed backend traffic written in many different languages, none of them supported by Sentry breadcrumbs (I think that’s what you meant).

In another context, I’ve seen logs for some internet providers log where they branch off according to their spec: you could read the logs as an actual tree of decisions taken by the program and compare it with the spec.

Sometimes, if someone asks me what a program does, I’d say "it logs, mainly, and produces a http response too".
You can stop using Google, Facebook, or Apple and not be a customer. You do not get this choice with your government, regardless of the electoral process.
One final irony in Singapore is that all Chinese are now taught Mandarin as their "mother tongue" (the official term) in school. This is despite virtually all Singaporeans being of southern Chinese descent, meaning they actually spoke Hokkien, Teochew, Hakka, Cantonese etc, but nothing even close to northern Mandarin.
You're a facist who should be censored to prevent authoritarianism if you don't agree that when _we_ bomb poor brown people on the other side of the world it's for the greater good.
Right but you've just retrospectively decided that Thunar and Xfce4-terminal are the ideal unit of "doing one thing". It's a completely arbitrary threshold.

Thunar can unzip files. Oh no it's doing two things! Shouldn't it leave that job up to `tar`? Xfce4-terminal has tabs. Erm shouldn't that be the job of the window manager like on Mac? Stop doing more than one thing!!
Of course that sentiment (against yelling "FIRE!") has been misused, just as with any sentiment.

Similarly, the "No Censorship Ever!" sentiment is being abused to justify spreading weaponized dezinformatsiya at massive scale and speed, resulting in literally killing people (starting w/deluded COVID victims and Rohinga muslims,+++), for profit.

That is THE POINT here - that it can not be absolute in either direction, and we, as a society, must do the work of striking the right balance.

And no, it is not an argument that "there was also bad stuff before" (e.g., yellow journalism), so it must be OK now.
Not so sure about that, it was the anti-gun folk who were against finger-print-to-unlock firearms, because they thought having better security would result in more guns being owned.
As if, facebook and twitter would not have banned him if he used their platform?
TBH it’s also quite mind boggling that this level of an RCE was used to hack Minecraft servers of all things.

I wonder if this wasn’t intended for something bigger and they just got caught when testing this out in the field.
FAANG recruiters seem to be under the same impression that majority of HN members are: they think programmers in games are so abused and desperate that they can be picked up for peanuts and free snacks after having jumped through every hoop. Could be just me though as I know many engineers who jumped from games to FAANG so they might have had better recruiters. Out of those about half come back after couple of years and the other half seems to stick for a while.
Seems like the title is based on Ressa’s quote:
"Silicon Valley's sins came home to roost in the United States on January 6 with mob violence on Capitol Hill," she said. "What happens on social media doesn't stay on social media."
The opposite of black box is "white box", e.g. white box testing is when you can poke into the internals.

But now that I think about it glass box does make more sense!
Are you yourself even self-aware or just conditioned into believing in your own self-awareness ?
What always strikes me about the XKCD picture is that there are so many problems before we get to the punchline.

The picture paints a picture of complexity through layering and centralized liability through the one lone leg. Even if that one leg were well staffed and funded, it is still a centralized liability. There are any number of problems that occur when you have a single spot liability, beyond just “we’re depending on a few people’s goodwill.”

I wish we lived in a world where when we see that picture we stress less about the paucity of volunteer developers and instead observe, there should be more legs right there, redundancy would be good. Interoperability would be good. I wish we lived in a world where when we saw that complexity we said “it’s nice to reuse, but simplicity of algorithm and design should still trump quick select complexity.”

The file formats, protocols, design patterns, languages, that should get people excited on HN are the ones where you can learn/implement/understand it in a day. Not the ones where we build artificial mountains of complexity and then celebrate those that put in the time to become gurus sitting atop of the arbitrary mountains we’ve built.
FYI, there is a current option. We use Woken brand pods for a nespresso machine. Fully compostable. I’m not a coffee connoisseur, but I think they’re way better than Keurig (sp?).
Or you could learn to use it properly.

Make no mistake, designing classes to support inheritance is much harder than just declaring everything final, and in many scenarios there is no good reason to do so
Those aren't the only answers. The notion that people only respond to direct incentives is incorrect and ahistorical. It's a convenient dogma for the selfish to promote, but I don't have to take it seriously at all.

Another perfectly good option is for tech people to build strong cultural expectations that people and companies who benefit from a commons should help keep it healthy. Which is what's happening right here in this discussion, so you could be part of that solution if you wanted.
It would be nice to see public grants like those in the EU for software here in the US. If you want to replicate SV, get rid of non-competes first, then try doing something like this along with tax breaks.
It depends on the company. I am not fake at work. And almost everybody else aren’t fake as well (with one exception). However I have worked for a company before where every single person was fake. I hated it.
Some History and Tech topics

Fall of Civilizations - multi-hour documentaries on historical events and, well, the fall of civilizations. The one on early Sumer is brilliant.

Kings and Generals - brilliant episodes on Military History around the world and big time span. E.g. one in Caesar's Gallic campaigns is brilliant.

Code-report - Programming, APL introduction, book workshops on books like SICP.
Jeff De Lunas sensational break
There's a general principle that's at work here for certain concepts: it's often a good idea to teach children technology skills in terms of the technology's historical development.

Riding a bicycle is certainly one; the earliest velocipedes had no pedals at all, and are essentially the "balance bikes" mentioned here.

Mathematics and computer science is another one -- no matter how elegant it can feel to construct a world from teaching in first principles first, the historical pedagogy is much more intuitive and effective, IMO.
The Chinese company Geely owns Volvo. This might be one of the first reports I have seen of a Chinese company being hacked to have their IP being stolen.
I'd wager companies hire based on leetcode because it's efficient from an administerial perspective. It can be easily automated and helps weed out a greater number of poor candidates than good ones. It's easier for an interviewer to pull out a set of pre-written questions than look through a github repo and ask pointed questions.

Too much of what we do, from education (standardized tests) to banning of users in places like YouTube, is centered on efficiency or administration. Aim for the center of the bell curve, ignore the collateral damage and reach those target metrics, as the mantra goes.

It'll get much worse before it gets better, if it ever does.
I taught a woman to ride a bike once. I was an adult, she was an adult. She mentioned she wanted to learn so I took her to a park and taught her. It didn't take very long. When she finally was able to start peddling around in a circle without help she was laughing so much she looked hysterical. People in the park were staring. I'll remember that fondly for a long time.
In fact Cantonese preserves the tones (esp. 平仄) of ancient Chinese better than Mandarin, and this shows for example when reading Chinese poems [1].

Cantonese even almost became the official language of China [2].

[1]: https://www.quora.com/Do-most-ancient-Chinese-poems-rhyme-in...

[2]: https://www.scmp.com/article/694592/cantonese-almost-became-...
I don't see how arguing that how bad yellow journalism was in the past is an argument for continuing it now. Seems a bit like saying 'slavery was bad before, so discrimination is ok now'. Both are unacceptable in sustainable society.

Perhaps a particular case was overturned, but the principle still rings true. Or, are you saying that it should really be OK for people to deliberately make verbal actions that directly result in killing other people?
Is Russian incursion into Ukraine a forgone conclusion at this point?
San Francisco’s vaunted tolerance dims amid brazen crimes
Is that actually true? Don't those companies (maybe not Apple) maintain "shadow profiles" to track non-users?

https://reclaimthenet.org/google-is-building-shadow-profiles...

https://www.makeuseof.com/tag/facebook-shadow-profiles/
I really enjoy history civilis!
https://www.youtube.com/c/HistoriaCivilis

Great animated history videos that really go into a lot of detail and provide useful information, especially ancient Rome.
Herniated disk. Used to be in constant pain. Now it's mild discomfort.
I'm so confused. I thought we were talking about a single volunteer open source developer responsible for a vital tool, and it was too onerous to give them additional staff.
> For cycling, most people will adamantly claim that to turn left, you first turn the handle bars to the left.

This is challenge when trying to teach people how to ride a motorcycle. Counter-steering is counter-intuitive.

One of the better explanatory ways I've heard:

* put your hands on the handle bars

* stuck your index fingers out

* if you want to turn right, push/point your right index finger forward in the direction you want to travel†

* to go left, push/point your left finger forward

† Pushing the right handle bar causes the wheel to go left, travel on its 'edge', and cause the two-wheeled vehicle to tilt to the right.
Or they didn't know what they had. People spend a surprising large amount of time trying to cheat at video games. They could have stumbled onto it in this context without realizing the much larger picture.
I'm not saying vim emulation has anything to do with refactoring, I'm saying that outside the jetbrains stable there are no refactoring tools worth speaking of, i.e. refactoring is not a variable in which IDEs in general beat vim.

If you can write vim macros to extract method, push up dependencies etc, then you've made vim better than most IDEs.