skysight-inc/HackerNews huggingface dataset:
Why?

How does it matter? Not meaning to challenge you in any way, just sincerely want to understand your thinking.
Marketplace actually did a video about the air duct cleaning service scam a while back: https://www.youtube.com/watch?v=O13Vv4n__J8

It's really good, and they traced it all the way back to the call center (with an insider)! But of course, no one was arrested. Sadly, I don't think the punishment will fit how much annoyance and time wasted.
It's not about Earth, it's about the humans on it. Being able to repopulate Earth after they all died isn't all that helpful.
The chart is not by language. There are just some languages for example because there are many languages for a single paradigm
There was another phoronix article recently that mentioned this, so they must know this exists.

Either way, if it doesn't work in the benchmark, it doesn't really matter who's at fault (as long as the benchmark isn't completely synthetic)?
This is about making teams completely responsible for the product as you possibly can. Maybe even profit/loss responsibility. The idea being they're closer to product then anyone, and thus should make better decisions.

If you follow the feature factory route, the team will just produce things they are told too. If it doesn't work, it's not the teams responsibility. They did what they were told to.
... so what ? other companies can also write Qt libraries under GPL and commercial licenses if they wish to - why shouldn't TQTC be able to do the same ? It does not make the rest of Qt any less LGPL.

For reference, on arch linux, there is a grand total of 3 packages with a hard dependency on qt charts, one of those being a python binding to it. versus the whole of KDE plus a ton of other things that have no problem depending on "just" the LGPL parts of Qt.
> So it’s still unclear to me what this is a list of.

The context behind the list is that huge swaths of the academy believe that humans are born as blank slates and culture is purely a result of socialization. Hunger isn’t on the list because even the blank slatists believe that all humans experience hunger, so there’s no need to point it out. But plenty of people believe that child rearing arrangements are merely an accident of history, so pointing out that there are child rearing patterns that are universal across cultures which have no plausible way of influencing each other is a strong argument against that explanation.
A good start.

In other places, it just means operations people with some basic coding chops. And they’re still a completely separate group, instead of an integrated team solving systems problems.
I worked with LabView enough to have an opinion, I think.

The issue is that it isn't actually any easier or faster. The machine still needs to do the same synchronizations and cache invalidations. The engineer becomes very limited in what they can effectively do (recursive structures? They become like {} in Go, performance nightmares).

Labview is very effective in its niche, factory monitoring and automation, but I found beyond that it was a pain and a half.
I don't feel bad for the game developer. Its business model is to publish simple classic games, but with ads.
Mind elaborating on this?
The community still obsessing over Mass Effect 2 10 years later
Citing Japan only further proves my point. Property values don’t appreciate the same in Japan because, and one reason is that they don’t have a finance industry that allows them to. Land owners cannot get rich by mere property appreciation like they can here. I definitely think we should imitate Japan more, but this isn’t simply a matter of “allowing more housing”. Acting like that’s all there is to it is disingenuous.
VMs don't work as well?
The article is named for “dummies” but it should be noted that it is much more difficult to read than other for dummies materials.
> many traditional supercomputers cannot boot on their own and have to be booted by some kind of frontend computer

CDC went all in on this. Their large computers had ‘peripheral processors’ (for the CDC6600, based on the CDC160) that essentially ran the OS, leaving the main processor free for what it was good at.
It took months to contest a flawed study, and that's dangerous
Show HN: Drawbrary – Curated Free Illustrations
Eh. I’ve been working in the industry since before the framework kids showed up. I’ve seen plenty of truly awful C++, C#, and COBOL codebases.
> Markdown’s job is... communicating to software

No, that’s a misunderstanding. Markdown is, as I said, a formalization of existing practice. Nobody’s supposed to be “writing Markdown” (except computers that generate it.) You’re supposed to be writing plaintext styled text the same way you always have been in plaintext text inputs. Markdown is supposed to come along and pick up the pieces and turn them into rich text to the best of its ability. Where it fails, it leaves behind the original styled text, which retains the same communication semantics to other humans that the post-transformation rich text would.

The ideal Markdown parser isn’t a grammar/ruleset, but an ML system that understands, learns, and evolves over time with how humans use ASCII art to style plaintext. It’s an autoencoder between streams of ASCII-art text and the production of an AST. (In training such a system, it’d probably also learn—whether you’d like it to or not—to encode ASCII-art smilies as emoji; to encode entirely-parenthetical paragraphs as floating sidebars; to generate tables of contents; etc. These are all “in scope” for the concept of Markdown.)

In short: you aren’t supposed to learn Markdown; Markdown is supposed to learn you (the general “you”, i.e. humans who write in plaintext) and your way of expressing styles.

If there’s any required syntax in Markdown that a human unversed in Markdown wouldn’t understand at first glance as part of a plaintext e-mail, then Markdown as a project has failed. (This is partly why Markdown doesn’t cover every potentially kind of formatting: some rich-text formatting tags just don’t have any ASCII-art-styled plaintext conventions that people will recognize, so Markdown cannot include them. That’s where Markdown expects you to just write HTML instead, because at that point you’ve left the domain of the “things non-computer people reading will understand”, so you may as well use a powerful explicit formal language, rather than a conventional one.)
Stendhal Syndrome
Those visions are not long term goals. They are spin-offs that have nothing to do with anything.

That's how you end up with: https://gcemetery.co/
NetBSD impresses by it’s broad platform support and low memory usage. You can boot a whole os with less ram usage than some programs.
[2016]. Previous discussions on HN:
https://news.ycombinator.com/item?id=13639549
https://news.ycombinator.com/item?id=13044685

Very good article, so good that my coauthor and I used the metaphor in our book.
U.S. appeals court will not reconsider net neutrality repeal ruling
Nothing, it's not a capex-heavy business.
I was on 143k usd before I left London and now work remotely for about 188k usd for a UK company. This was was with stock options as well.

As a salaried employee, that would be exceptionally high in almost any field. Obviously some such jobs exist, but unless you're a very senior figure in a relatively well-paid industry, you're an outlier at that compensation level.
What's the difference between Plume and Mastodon?

edit: nvm I see that Mastodon is more like twitter. I don't think I really understand why I'm having to create separate accounts on each instance if they can all communicate with each other?
Take a stroll in a prosperous city like NYC and tell me why the market hasn’t filled the empty storefronts.

The reason is that there are implicit price floors through tax policy. It’s cheaper to “lose” money on property to offset taxes on winning properties.
This is not accurate at all.

Approximate costs can be estimated before hand.

You can even ask the customer if they are willing to pay a specific amount for the feature.

But, insisting you have to build and deploy a feature first, before you have any idea of its impact, that is, an expensive, and foolish way to learn.
Reducing Colors in an Image ⇢ Dithering
NetBSD for its portability. Try it on some used hardware :).
"Chaotic" is probably not an inaccurate word. It's not a career suitable for all personalities. I think it's best for someone who is hungry to learn and do something new, constantly... As there's always lots that needs to be done in the midst of "chaos", while also traveling often, like you say. That said, Red Hat has some incredible incentives (benefits like an annual 2 week company shutdown) that helps offset some of this busyness. Red Hat is also usually quite accomadating of certain life/work dynamics that are better for some, such as allowing people to work primarily remote, if it's something that an employee feels they need at a certain time in their life.
The Quantified Employee: How Companies Use Invasive Tech to Track Workers
The problem is nobody is telling you the truth or providing a way to make an informed decision. And not just because they want to take your money, but also because they themselves simply don't know how to make such decisions. They pretty much just try various things on real people to see if they work or that can confirm the hunches they have for further interventions, ignoring consequences of doing any of it.

Like in your particular example, every unnecessary surgery actually increases your chances of dying during surgery or sometimes after it, not to mention the chances of crippling you forever, but you don't know what those chances exactly are and worse, you are assuming there isn't such risk, while it's crazy high. So high, that 100 times false positive rate absolutely makes it a no brainer to never undergo such diagnosis, it pretty much guarantees to make things worse for or kill a lot of people.

And yet nobody will give you the numbers to make a rational decision.
I'll take "paid parental leave, not being let go on a moment's notice and not being bankrupted by unforeseen medical issues for everybody" over "a bit more cash just for me".

It's also worth noting that the U.S' "not free" healthcare costs the taxpayer more than (for example) the U.K.'s "free" system (https://www.ons.gov.uk/peoplepopulationandcommunity/healthan...). It's almost as if the word 'free' is not a useful term to use when describing government-subsidised services.
It sounds like you’re saying that if GP fights for higher salary, that comes from the loss of someone already making less than him. Whereas many of us have the impression that higher salaries come at the loss of investors or shareholders, who are usually better off than yourself.

Otherwise, who exactly are you shafting by asking for a higher salary?
California is a big state. San Francisco median income is over $100,000, and you are still not going to be able to get your own apartment in that much.

I'd argue that software developers are underpaid, considering large tech companies had been illegally colluding for years to restrict competition and keep wages low.
If you know what your coworkers make, you have a better idea what you can negotiate up to than if you didn't. That's true even if you can't go into a discussion and name names and dollar amounts that you know.

If a coworker told me their compensation, I would not reveal that in a discussion about my own pay. I hope that the reverse is also true. I think it's a mature and cool-headed position to have. Not everybody is mature and cool-headed though.

I have also heard the best way to get a raise is to move companies. I like my job though.
Agreed. Not for all, but certainly a great fit for people who love change and doing new things.
> That's for single young men.

I'd say it's for any single employee (with the young being ripped off if they pay that much).

But yes it generally doubles or more for spouse or family coverage.
I'm not really sure either. I have never heard of PeerTube until this thread. I was wondering the same thing. I found this https://joinpeertube.org/instances#instances-list. I tried to filter down to particular kinds of content with mixed results.

* I found an interesting music instance which had some cool music videos. Well worth the while. Though now I can't find it while on another computer.
* I tried to find an instance with some kind of software dev/programming videos. Haven't been able to find anything really yet.

That's about as far as I've got yet. Maybe there's room to improve search/discovery. Or maybe I just need help being pointed to the right spot.
1. I am not sure. This is all just my layman's interpretation. I'll admit I could be very wrong and have no expertise. I'm just discussing.
2. No, in general I believe there's a difficult balance to be struck between individual rights and collective interests. I tend to lean more toward individual rights actually.

I would love it if local governments would stop restricting the rights of local developers and allow the free market to determine what is built where more often.
excellent! created something sensible and relevant just doing what seemed obvious.
> be solved with better planning, allocating more time, changing the mindset and/or better understanding the problem at hand

You're describing a good manager, who costs a lot of money, even more than a good SWE.
‘Capitalism generates a lot of wealth depending on the situation’
You have to make due with 32-bit floating point accuracy for any vertices defined in Blender for the geometry to be passed along to any external libraries. In a prior gig where Blender was the primary development environment, I needed to do all kinds of gymnastics (converting floating point numbers provided by the user in the gui to strings then to Python floats or sometimes 32-bit or 64-bit numpy objects, then to the external package and back) in order to maintain double precision accuracy. Anything created or stored as a Blender FloatProperty is a 32-bit value on the C-side. But if you operate on that FloatProperty object within the embedded Python process you are operating on the 64-bit representation of the 32-bit pattern, since Python floats are all 64-bit values.

I heard more than once during that gig that “Blender is not CAD” even though we were doing everything possible to bring it closer to being so.

But with vertex values, those are created directly in Blender’s C layer, so no possibility to make those values have 64-bit accuracy if that is important to your application or external library.

I am in agreement that Blender would make a fantastic environment to pull together many open source scientific and engineering libraries, but the vertex accuracy is the one major drawback there.
Female's Body Building Exercise Program
Someone recently did something very stupid/clever with an API that I wrote.

In the code review I initially complained, but then I couldn’t think of any other way to interpret the design. So I guess that’s a feature now. ‘Course later we found a performance problem, but, you know…
Think you should define what you think is a junior developer.

Because in my experience seniors/juniors have not that much to do with the type of tasks you do, but more with the responsibilities. I would advise against taking a job that would put you into a QA position because you are a junior. The only way you become better is by actual development, code reviewing working together with other people, writing tests for your code. Reading books like refactoring, clean code/solid, code complete and working effectively with legacy code. While you make mistakes, and learn from it.
You can do something similar with an AM radio on a minimalist Linux install with nothing in the background.
> Wire keeps track of everyone that every user has contacted for the entirety of the lifespan of their account (not to mention only released it as Free Software after someone found a bunch of glaring holes in their platform, including sending passwords to the server in plain text),

Can you link to these issues you mention?

> and is a U.S. company that goes out of its way to store excessive amounts of metadata.

How did you arrive to this conclusion? It is registered in Switzerland https://wire.com/en/about/. Whole development takes place in either Switzerland or Germany. They have usual sales office in San Francisco.
I think we should also start with 6 hours work days or 4 days 8 hours. It will free up time to try new ideas and spend more time with family and loved ones. 6-7 weeks of vacation would also be something to try. Ie optimizing for life quality.
Sodium ion batteries working out is probably more likely than not.
I would also start a timer on your phone and record how long since your last smoke.

Also don't kick yourself when you do have a smoke. It took me 7 times to quit fully.
Unlivable claims are greatly exaggerated. You'll be with roommates or a very small apartment on less than $100k income, but otherwise you'll get along just fine. Usually it's people expecting a Midwest lifestyle of 3 kids, a huge yard, and 6 bedrooms.
The article is describing a broken process that is often installed as organizations scale.

If this matches what you’re currently installing, I suggest reconsidering your plans.

Medium organizations do need more process than small ones, but not all processes are good.

In particular, if you have a growing product, and the plan is to ship a ton of features without internal (to engineering) coordination, and without improving, or even maintaining the core product, then you’re probably doing more damage than good, and neither the developers nor the customers will thank you for it in the long run.
Since windows was mostly running on x86 and the memory controllers were in the northbridge back then even multi-socket systems wouldn't have been affected by NUMA. Moving them on-die only happened later.
payila -> payola
Factories are efficient because they make a bunch of things in the same way. The feature factory isn't a factory in that sense. It's a giant craft shop in which every job is unique and no real scaling is occurring.
Would be nice if Epic included a proper gltf importer in UE4, there’s an open source one but it is functionally limited compared to Epic’s built-in importers.

Blender does a good job of exporting FBX, but it’s nowhere near perfect since they can’t use Autodesk’s proprietary SDK.
I really push this with my team. I will flat out reject stories that are "refactor". Instead, just do it, and spare us the prioritization debate. If you really can't get it done, you'll find out without eating everyone's time to debate whether you can. And if you get it done, great, things have improved.

Now, you will have other priorities. Make sure you aren't dropping them. But most things are communication based. In time, you will find ways to improve without disrupting. Backwards and forwards compatibility will be tools, not burdens. Stability of the core will similarly work for you, such that you may start choosing to leave parts alone as you focus on peripheral changes that will have clearer impact to users.

The stability part is hard to overstate. There is a reason the Arduino uno is relatively unchanged. There is massive value in having a stationary target for what you are building. Custom everything down the line is an easy recipe for failure. Even if there are improvements that can be made down that line.
Most teams I know using Webpack would love to spend the 1-2 "upgrade bullshit" days annually they already have to spend on Webpack porting to something else instead, if it actually had some longevity and advantage (and Parcel does not, if you already have a working Webpack config - still slow, still accretes config bullshit at the same rate, it just has a more mature 0 epoch).
With US payments Germany is rather cheap.

If you make >100€/hour and only need 20k€/year you can calculate how much hours you need to work a year to pay for everything.
Yup. My point is, you don't need to have a rooted phone to get ad blocking.
i think,this is a/b testing.
i see this often but not everytime.
You don’t have to do that, usually you’ll run special test firmware on the device and say that this behaves appropriately (I’ve done this for other companies)

Remember that this is fundamentally a legal/social thing that involves engineering/science and not the other way around.
No. The explanation isn't clear: why is g() inserted at one point and h() inserted at another. This needs to be explained.

However, from what I observe, "aspects" look a lot like Common LISP Object System (CLOS) before/after/around methods.
I love this, wow. It's a great idea and I'm sure you could use it as a fun debugging idea for plenty of things.
> Many places in my code had switch statements that branched over all AST nodes and in Rust that compiles to code which uses stack space proportional to the total stack space used by all branches instead of just the maximum stack space used by any one branch: https://github.com/rust-lang/rust/issues/34283.

Can you work around this by using separate functions for the branches? This will have other benefits for compile time as well. Generally, small functions are better for compile time, because some compiler passes are not O(n), including very basic ones like register allocation.

For large switch statements I do this for readability reasons, because I try to keep my functions small.

> Based on a profile, it looked like the Go version was faster because GC happened on another thread while Rust had to run destructors on the same thread.

Have you tried using jemalloc? It can help a lot for situations like this.
The grease pencil has been around for longer than 2.8, but it got some serious love recently. The Blender Institute even made a 2D movie with it (Hero) as a showcase for the improvements.
No actually prop13 limits both the property tax percentage of market value as well as increase of the tax from year to year.
I'm not talking about individuals asking for higher salary. I'm talking about societal inequality. You cannot have a large group of people earning a lot more than the median income without having a large group earning a lot less.

European salaries are lower in part because Europe has less inequality than the US. It's a feature not a bug. That's the main point.

On an individual level I'm all for people negotiating, and for transparency in salaries so the workforce knows what is fair.
How are Russian homes heated? (2019)
We've got plenty of land on Earth that we don't exactly consider habitable but still beats Mars. That is not why sending our racists to Mars is a ludicrous idea.

> this one might cause less conflict than those wanting to reorganize society in whatever direction.

Is that the "go to North Korea/Chile/Somalia" argument on steroids?
And that makes sense, but I'd does wear you out.
Are you sure you're a "jack of all trades"? It sounds like you have interests that cross different domains, but can you execute in those domains? You're not likely to get a job as a generalist if your pitch is "I like everything", unless you can demonstrate your accomplishments across a broad range, which takes years to develop. With only 7 years expereince, it is not likely you've achieved that.

That being said, I think you are a budding generalist and should continue to take focused jobs in multiple areas and develop your depth professionally.

There is a reason why generalists tend to be in the 40's and 50's: it takes a long time to get there.

EDIT: I want to point out that over 30+ years in the industry I can say that the "generalist" disposition is rare. MANY engineers just want to put their heads down, do their one task, and grind through life without ANY upsets. Seriously, I've left companies, come back after years of absence, and seen people doing the same tasks they were doing 10 years ago. That's fine if that's your jam, but having the desire to learn and grow and be new at things is RARE. So run with it!!!