skysight-inc/HackerNews huggingface dataset:
You forget that there's a competitive market that affects the pricing of consoles. If a customer values a console for $1000 and therer are two consoles on the market that are almost identical, one costs $600, and the other one $900, the customer is still going to get the $600 one.

The cost is related to the value it brings, but it's also heavily affected by competition.
You can scroll the letter bank. It all shows up in landscape for me, but that obscures the grid.
Thank you for sharing. As a worker passionate about labor rights, I believe sharing these stories is an important step in raising awareness to what happens when we waive our labor rights.

In a just society these kind of labor violations would be as criminal as a bank robbery. There would be prison time involved and the victims would be paid, both for the value of the work that was stolen from them, plus compensation for the crime committed.
So constant failure is a choice, success is not.
That’s pretty much the point.
We do indeed have better social benefits. But are they really benefits for a SWE in 2021? The social benefits in Europe are great for people with low-mid salaries but as an SWE, I'd rather take a US salary with less social benefits than a European salary.
"Return" is much more reliable to spot (moreso with syntax highlighting) than having to identify the last expression, in particular in functional-style programming where expressions can take up many lines.

One way to think about it is how assigning subexpressions to a descriptively named variable helps reader comprehension, instead of nesting everything into one big expression. "Return" fulfills a similar role.

(In some imperative languages, the return value is defined by assigning it to the name of the function — or rather, to an implicitly declared variable having the same name as the function. While that design has some problems of its own (mutability, default values, naming), it exemplifies the analogy with descriptive variables noted above.)
This is spot-on from my perspective. The comment I’ll add is that a true Principal is different in kind, not just in experience or knowledge, from a very senior developer. A Principal embraces the interdisciplinary nature of their role. They tackle the hardest and most awkward challenges to the business because they see them coming before you do. They naturally mentor and develop junior talent, but are self-aware enough to know that they would have less impact if they were saddled with managing a team. Not every senior engineer has what it takes to become a Principal.
We should have the ability to supply arbitrary sensor data by default. It is my phone in my pocket, after all.
What's the point? Whether a background check is performed before or after an actual offer is basically just semantics. What's the difference between not getting an offer if you fail the check first, or having it rescinded if you fail the check immediately after?

It's pretty easy enough for a scammer to put together a fake offer letter to send over email.

Heck, some companies perform background checks before you can even interview, which saves time and effort on both sides. Nothing inherently wrong with that either.

The overarching point remains: any time you give out your identity info, verify whoever you're talking to is legit -- whether a bank, company, or recruiter.
Bellard is so awesome.

But can someone please explain to me how this guy finds the time to build all those amazing things? It's so much non trivial stuff in his list. I wonder...
Does he have kids? A family? Is he rich? Does he get millions to build quantum computers?
I really wanna know :-)

Thanks
philzook you are rapidly becoming one of my favorite bloggers! I don't have anything to add, really, I just want to encourage you. Your content and style are awesome. :)
I mostly agree with you, but I'm not sure Picasso would have.

IIRC he expressed the opinion that his mastery of traditional painting was a burden and had to be unlearned before he could make his best work.
Bitcoin is a public ledger of all transactions: if I know your wallet address I can see how much money is inside it, and I can see how much money you’ve sent to other wallets, what wallets you’ve received from etc etc

Monero anonymizes all this, no one can see how much money is being sent where.
"> Xeon 7-2-32-29"

Sounds too much like a bingo announcer to me...
While "Time to 200" is an important metric, it's also important to have complete enough documentation for people to effectively use the API. There shouldn't be wholly undocumented corner cases.

For example, I was using the Docker Engine API and I was trying to use the container GET archive call. The documentation says to use a file path, but it doesn't indicate the behavioral difference between using a file path ending in "/" and one ending in "/."

I had to look at the "docker cp" documentation to figure that out.

If your documentation makes it difficult to complete a project because it only covers happy paths or frequent uses, then your users are going to have a rough time.

Both the "Time to 200" and "Time to real project usage" indicate how important usability testing and documentation is.
Legalese: "Asked about the new DNA evidence, Rutledge repeatedly insisted Lee was "lawfully executed" and pointed to the testimony of an eyewitness who purportedly saw Lee enter Reese's home that day and then leave, "erratically," 20 minutes later."

This is how the justice system hides behind its sins: Judges/Officials/Prosecutors say "there is no blood on my hands", Lee was "lawfully executed". Sidestepping the question.
Chiming in as someone who has a few million in liquidity and a few more in real estate: some people buy a house to...you know, actually live in it and stuff.

If you sell your primary home out of greed, assuming you otherwise like living there, you are attempting to time the market.

That never ends well.

Another thing that never works is trying to talk sense on the internet.
So he invested in Clearview AI and wish.com.
Thanks for that ... not.
"Wealth is assets that earn while you sleep; it’s the factory of robots cranking out things."
Yeah, robots for sure.
I’d say taxes are halfway stealing and halfway actually doing good things for society.

Paying income taxes into the national debt and finding the military industrial complex is not that appetizing. That is just allowing for geopolitical shenanigans and bombing poor people the world over. Also funding the state governments (hello CA/NU) that think that they are small countries is ridiculous.

Paying property taxes to fund EMS/schools/roads is an entirely different thing that I fully support.

But yeah, right now as a whole we are paying way too much tax IMO and could get away with paying like half if we got rid of the military and bloated government. Then you could have the first 100k that you make you actually get to keep.
Django has built in explain support which can guide you on the right track https://docs.djangoproject.com/en/3.2/ref/models/querysets/#...
Personally, few things annoy me more than APIs that can only be accessed via an SDK, and can't easily be called through e.g. cURL.
I tried different bookmark solutions and didn't work for me.

Currently, I use chrome bookmark. I use different keywords(tags) to bookmark a page. Working out good so far.

For example, I am bookmarking a page related to javascript or react tutorial or an article. I will add few keywords to the beginning of bookmark title like #JavaScript #React #TypeScript #MongoDB etc. I may also add a year as a tag #2021
You missed the point that many people with good finances are denied credit. They cant get a $75,000 loan. Thats the only point I was making. The person provided no insight whatsoever and was unable to see that their experience is different.
This is the big problem with the 'marketplace of ideas' and the notion that better education and dialog will fix everything. In a small marketplace, like a farmer's market, that's true. Also, markets based on a fungible commodity work OK as long as there's standardization of the product and conditions of perfect competition or something close to them obtain.

But in most marketplaces advertising is a dominant force, and advertising power is not a function of product quality; you can market a bad product successfully. There are standards of truth in advertising, but they're loose and poorly enforced, the burden of evaluation falls on the consumer. Additionally, tribalist behavior builds up around products to a certain extent, as buyers of product X who dislike hearing it's good or crap push back on such claims, for varying reasons. Where these differences are purely aesthetic that doesn't matter much, but where they're functional a objectively better product can lose out against a one from a dishonest competitor or one with an irrationally loyal following. A problem for both producers and consumers is that it's more expensive to refute a false claim than to make it, so bad actors are incentivized to lie and lock int he advantage; it's arguably cheaper to apologize if caught out than to forgo the profitable behavior, as exemplified in the aphorism 'it's easier to ask forgiveness than permission.'

We see the results with problems like the OP and also in things like debates about public health, vaccine safety, climate change, and many other political issues. It's profitable to lie, a significant number of people have no problem doing it, the techniques of doing so have been repeatedly refined and weaponized, and those who rely on or simply prefer truth end up at a significant economic disadvantage. don't make the mistake of thinking this is problem confined to the niche world of academic journals.
Yeah, it works really well, it's basically completely replaced what I used to use Audacity and Premiere for.
I’d start w ‘EXPLAIN query’, if you arent familiar with the output there, you can put it on PEV and get a visualization.

https://tatiyants.com/pev/#/plans
Aren't those run on a single node DB server? And the queries don't really seem realistic at all, e.g. single query test fetches 1 out of 10 000 rows, with no joins at all. Fortunes fetches 1 out of 10 rows. This seems extremely trivial.
Fix: 1. Uninstall chrome 2. Uninstall windows 3. Install any Linux 4. Install firefox
Sounds like a great idea, I am going to try this! Thanks!
https://wiki.archlinux.org/title/Core_dump
Universities in expensive cities tend to have housing-specific perks because otherwise recruiting/retention would be very difficult. One school we considered allows faculty to forego $30k/yr in salary in exchange for a beautiful home they can live in as long as they teach there. The school will customize the home to the professor’s liking, perform all maintenance (down to the lightbulbs), and pay all property taxes.
I'd heard about Millionaire Next Door for years and mistakenly wrote it off as one of those scammy "buy my program" books about visualization.

Then it was gifted to me, and boy, was I wrong! Couldn't put it down. It's packed full of interesting tidbits and data. While I'd highly recommend reading the book yourself, I also wrote some notes on it here [0].

I'd love to see these same studies, but updated to 2021.

[0]: https://mtm.dev/millionaire-next-door
Your skip level manager experience reminds me of an interaction with a diversity officer at my previous employer.

The company had hired a diversity officer and she began an initiative that requierd all company employees take an optional cultural course that was essentially something about power dynamics between culture/race. Since it wasn't really relevant to my role, I decided not to take the course as it was optional... until I found out it wasn't. I started receiving emails and phone calls from the diversity officer that I should take the course. I thought it was a bit weird and just ignored her. She then contacted my boss and told her to tell me to take the course. Starting to get pissed off, I asked my boss if the course was option, she said yes, then I said I'm not taking it.

I'm mixed race with mainly French and Indian ancestry and while I can pass for full white (albeit a white person that spends time in the sun), my skin is tanned just enough that I can pass for other ethnic groups as well. However, my name is undoubtedly French.

I then received an email from the diversity officer saying that I was an example of a problematic white person and that I was probably ignoring her because she was female and Indian. Then I was contacted by HR for discriminatory conduct and told to report to their office. When I showed up at the office, I could visibly see they were confused as they were clearly expecting someone that didn't look like me. Luckily for me, some of my family is Hindu and I happened to be wearing a religious bracelet I received as a present and I was basically able to fend off their accusations of racism and whatnot. Left the company shortly afterwards.
I believe this was discussed yesterday in [1].

[1] https://news.ycombinator.com/item?id=27233073
And what is true for the factory is also true for a film set.

The thing many dont realize is: If you have a good plan and follow it, you will very often have more freedom to try out new things than when your planning is chaotic or non-existent — because then literally every step is made out of fear, out of panic, to avoid pain or because other decisions froced you into something.

I say this because startups would argue about creativity and all that, but having worked aomw time both in art school and on film sets I can guarantee that the qell prepared always have more freedom than those who just try to figure things out as they go.

Thinking it is somehow more honorable to plan badly, throw peoples lifetime at the thing and getting a somewhat okayish result is really problematic in my eyes. Romantizing things that could have been solved by realistic (or even pessimistic) planning is not cool, it just shows me that you have no experience.
The auto-start and auto-loop might or might not be wanted.

The main issue is just how freaking inefficiently huge gifs are for this use case : This whole thread, but also I was seeing an order of magnitude difference in a recent use-case I had, compared to mp4, which would have made sending the document by e-mail otherwise not viable.

(And imagine still living somewhere where a Mo of data doesn't have a negligible cost of transfer...)
But what meaning does luck have if you consider every positive thing in life luck? You were lucky you were born with the ability to see. You were you didn't die of childhood disease.

If it was 100% luck, China and India would have most of the good things in the world since the have more lotto tickets (people) than the rest of the world.
Money is just a construct, but you cannot feed people with money and cannot shelter them in money. If money is just a construct and you have a money printer who will sell you food and build houses for your Monopoly money?
Intel did start fresh at Apple's insistence back in 2006. They mostly dropped the extra brands and went with "Intel Core".

Apple didn't want to ship anything with a Pentium inside.
Learn How to Run Multiple Profitable YouTube Channels
The Marxist mindset has been drilled into them since kindergarten. They can only see the world in terms of class and identity. That’s why you see them propagating the false dichotomy in responses. They trivialize choice as having only nominal impact on outcomes. There’s no point in encouraging self determination, only focus on the externalities, no one can ever be responsible for their outcomes in any more than a trivial sense.

The reality is that choice and context are symbiotic in outcomes and while it’s obviously true that not all options are available to everyone, individual choice has massive influence on individual and group outcomes.
I don’t know if there are distros which tune it, but the default configuration is usually… conservative.
well if you need more than one server, mysql has vitess, which is huge. postgres has citus, but that is way more complex to setup than vitess.

I still would never use mysql, just because of vitess.
Let's face it: HN is just an arguably more "upscale" and less annoying version of reddit.
I was very clearly referring to the situation in 1979 when the petrodollar system was formalised, which itself was long after dollars became the standard currency for trading oil.

That base was exclusively a Saudi air force base until the first Gulf War, which occurred long after the dollar became the standard currency for trading oil.
> Typically semi-structured data have schemas that are only enforced by convention

Technically, in Postgres you can (kind of) enforce arbitrary schemas for semi-structured data using CHECK constraints. Unfortunately this isn't well-documented and NoSQL DBs often don't support similar mechanisms.
iStat Menus:

> You can tell, since the screenshot of the power draw monitoring utility (iStat Menus) is twice as sharp in the second example.
It's because it's not 'cool' like the young backends on the block. HNer's like to be 'in' with the cool crowd, so collectively dump on stuff like PHP for no reason whatsoever.

I see the same with modern VB.NET. It's my go-to 'utility' language because I can knock up tools in it without having to think or look up code fragments. However it still has the stink of old BASIC on it for some reason and as such draws the distain of 'real' coders. I just don't get it.
> We had a free market in the past…

This is so sweet. Only Mogadishu has a truly free market. Not many takers.
Install Wordfence and see what it discovers.
Yes. Many scam operations are full-fledged "companies" which operate out of commercial office space and have a payroll of employees who show up to work every day Monday to Friday and scam people as if it was a normal job.

This is a fascinating YouTube series from a guy who managed to hack into the IT system of an Indian scam operation (including gaining live access to their security camera footage!) It goes into a lot of detail about how this particular outfit operates:

https://m.youtube.com/watch?v=le71yVPh4uk
Show HN: Find autograms and reflexicons in the browser in seconds
a subset of one side of the political spectrum has rejected GSM rights, but the majority of folks over on the right, honestly, are.. indifferent. They just don't care too much either way anymore. Polling actually shows a plurality of Republicans even support some measure of queer rights - how much, YMMV.

Similarly a subset of folks in the GSM community is trying to hitch our wagon to leftist ideology, which will make it harder to get the last full measure of rights, because the spectrum ideologies I see espoused on social media are not what I'd call within the mainstream of american political thought - Thats the concern I have.
Zig bundles its own private copies of glibc or musl for each platofrm, crt.o, system headers, cross-linkers, and clang. They've done a lot of work to replicate cross-build toolkits for each target:

https://andrewkelley.me/post/zig-cc-powerful-drop-in-replace...

As a Rust user I'm super jealous of that, because Rust's "rustup target add" gives a false illusion of being able to cross-compile, but it can only build object files/static libraries, and if you ask for anything more, Rust just spits a big linker error and you're on your own.
yes look at income statistics and career demographics, college admissions etc…

asian women have a higher average income than white men who are supposedly the pinnacle of privilege
That is a really excellent and concise analysis of the situation.
Or it could be as simple as improving physical security for police.

Put an Ironman suit on a cop and he isn't going to much care if the potential perp is carrying a knife.

It's a weird gig (street patrol) and it's hard to have a strong opinion on it without actually being a cop or going out on numerous ride-alongs. Naturally, it's easy to come up with 'solutions' behind the safety of a screen.

One thing that brought that home to me is having several friends who are retired COs (Correctional Officers) from the California state system and several friends who are released felons. One thing their stories taught me is that people who are uninvolved in those systems don't know a thing about it and have nearly useless theories on the way things-oughta-be.
This is only a matter of opinion because this mistake was made at all in the spec. If it hadn't been you'd not be saying any of the above. Most UB in C has reasonable implementation. E.g., `sizeof(enum_type)` should be 4 if its value range permits it, else 8. E.g., 1-bit int bitfields should behave like 1-bit unsigned int bitfields. I already covered bit shifting, signed integer overflows, and NULL dereferences, which covers... most things. OK, there's aliasing, but that was a terrible mistake. Really, it's not that hard.

"Clang is slow" would not be a result. "Clang produces slow code" might be due to it not deleting "unpossible" code, but screw that, you can always go delete it yourself if it was dead. The compiler deleting such code is a terrible trap.
The important thing here is that it’s not indexed to inflation, it’s occasionally increased by legislation, so for most of the ~decade between bills, wages are decreasing in purchasing power for those people. I think you can make a much stronger case that it should track productivity than that it should track GDP, as the latter increases just by virtue of a growing population.
I fully agree. Thanks for the excellent articulation of the layered complexity involved here, including a chilling example.
In the main people don't literally mean it that way. they're expressing belief int he validity of the scientific method, but the more they explaina nd justify the scientific method the more time consuming it is. When dealing with stupid people or obdurate trolls, the sincere adherent of the scientific method can be tricked into wasting a great deal of time by being peppered with questions that are foolish or posed in bad faith.
I don't drink anymore. I was still able to vividly imagine the sensation of whisky out the nose.
I don't really get what you mean.

You said, in the context of ensuring conceptually difficult parts of a model/method were implemented:

> This is why classes are cool. You can extend them, modify them, and so on. Perhaps we should teach this more to fellow data scientists.

I pointed out that both R and Python have similar object systems.

> ou can implement what you want in Python relatively easy.

I don't get why this is necessarily true, but I might be missing something. Can you clarify?
I’ve been at this place before even if I don’t have the title formally.

What I have learned to do is to actually do my own flavour of the PoC concurrently with the team. That way I have more material to discuss and am able to give deeper insights like “have you considered X or what happens when Y?”.

It helps getting to know the problem better while letting the responsible get to own the product.
The navies zero point energy patents perhaps. How else would they get those triangles in the skies?
Reminds me about that time last year a cloud compute provider didnt even have an automated sign up process

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

I said its surprising how much breath the sales engineer is wasting given how coveted a continual flow of oxygen is now. I was being facetious in April 2020 but who knew how insensitive that would become!
Yuan Longping, the man who helped feed China, dies at 91
EXPLAIN ANALYZE in Postgres will give you the query plan, learning to understand that output is very useful to figure out why a query is slow. If the query isn’t slow, you can look into Django, but the DB is often a good first guess in these cases.
Taxes are something we've decided is in the collective interest, but they are still the government reaching into your pocket. Especially with ever increasing overreach, mainly to fund blowing up kids overseas, I can understand this opinion.