skysight-inc/HackerNews huggingface dataset:
I wonder if this technique could be called something like “abstraction” rather than “compression” given it will actually change information rather than its quality.

Ie. “There’s a neighbourhood here” is more of an abstraction than “here’s this exact neighbourhood with the correct layout just fuzzy or noisy.”
Tax Policy Takes the Driver’s Seat Again with New EV Credits
It's going to backfire because you can't compete with free. Other than the name, what benefits would Libre offer over a fork that is distributed for free?

I mean they could come with an (enterprise) cloud offering or consultancy, but it would need a lot of infrastructure and development.
If your in our around Cambridge (UK) there is this
https://www.computinghistory.org.uk/

Home to a computer made just out of transistors!
Personally, I'd like to see more of a "support contract" business model. You pay amount X to the lead developer(s), and in exchange get assistance for issue troubleshooting, preferential treatment of feature wishlists...

The problem with this approach is that a lot of open source software is internationally developed, and it creates a two tier class of developers: those who can benefit from the customer payments and those who (have to) work on the software on their own time with no material benefits. As soon as you introduce financial benefit into any kind of organizations, power balances and group dynamics will always massively change, which often enough then leads into forks, splits or in the worst case in lawsuits (e.g. about trademarks).

It becomes particularly complex if the developers are outside of the US and EEA legal areas: dealing with non-profits or international payments/employment is pretty much a settled thing there. But for developers outside these areas, there are a host of issues, some of which delve deep into uncharted legal territory: how to employ them, do you need fixed contracts or project-based ones, which taxes and how much apply, how to pay bribes (in some lesser developed countries, that is absolutely necessary to get permit applications processed), how to get any money transferred in the first place, are sanctions at play (e.g. the US sanctions Cuba, the EU does not, or the entire clusterfuck regarding Russia)...
This computes a single hash based on the contents of all files. I suppose it's appropriate for languages/build systems that do not have file-level compilation. Otherwise, it would be more efficient to keep hashes per file and re-build only those that have changed.

A criticism on this implementation: The "state" directory is never cleaned; new states are always added. Therefore if you go back to a state (hash) that you had already built in the past, you will not be able to build it again.

And there is no need to create separate shell scripts, when you can have all the relevant code inside your Makefile. Presumably those are not going to be called independently anyway.

As I've written on previous discussions:

Make by default uses the file change timestamp to trigger actions. But this is definitely not the only way, and you can code your Makefile so that rebuilds happen when a file's checksum changes. IIRC, the GNU Make Book has the code ready for you to study...
Or, you might get more clever and say "when only a comment is changed, I don't want to rebuild"; file checksums are not the correct solution for this, so you can code another trigger.
There's that. But there's also a big psychological barrier to paying anything at all (even if you can whip out a credit card and pay in a minute) vs. paying a bit more. Is that barrier greater than an additional $99? I'm not sure in general. But it's probably bigger than paying an additional $3.99 or whatever.
They could change the documentation they used for WSL 1, and make people even more confused.
The Hamidian massacres massacres were basically a smaller scale Armenian genocide which occurred in the 1890's, only a few hundred thousand died instead of millions though, so I suppose it doesn't count...

Anti-Christian violence continued intermittently afterwards, erupting whenever the government was unstable and could not prevent it or needed to shift the blame for it's incompetence on someone else.

>Basically it looks like the same as USA dropping 2 nuclear bombs on innocent civilians in Japan during WW2 when Japan attacked them.

What? That's a beyond nonsensical comparison. Many of the areas affected by the genocide weren't even close to the front lines, it would be the same as US dropping nukes on North Dakota because too many German Americans lived there.
People generally consider context for their choice of words. Alongside 100% they were also given options such as 99.9999999%, it's clear that 100% in this case is not just used as "very likely".
So it will get stupider... maybe the singularity isn't bad like too smart but bad like dealing with too many stupid people.
Mystery of Twitter Censorship
When users share our company's product link https://dixel.club/, it shows "This Tweet is Unavailable." for other users in the thread. Demo: https://twitter.com/0xsebayaki/status/1569894288032677889. Try to check the main tweet on this thread.

I've read the guidelines in https://help.twitter.com/en/rules-and-policies/notices-on-twitter multiple times, but it doesn't explain a specific reason for "This Tweet is Unavailable". We've sent several appeals, but we are not getting any reply. It's nearly impossible to get any feedback from their support line. Can't they at least tell us the reason so we can fix the issue?

Our product is a NFT collection minting tool and a lot of our users share their collection link on Twitter, and this is really hurting our traction. We've spent months building our product, and we feel desperate considering that NFT related marketing is heavily focused on Twitter.

Could anyone provide pointers to fixing the issue? Please help us, we are lost and could use any help.
Hi HN, maintainer of whisper here.

Over the past couple years, I have set up different ways of managing secrets in the cloud. I really like Berglas’ and BankVaults’ model of having a custom entrypoint that fetches secrets and provides them to the application via its environment variables. The approach has limits but I always found its simplicity elegant.

Berglas works for GCP and BankVaults works for Vault, but there was no equivalent for AWS and Azure. So I wrote whisper. The goal is for it to support many secret storage providers, even fetching from multiple at once.

Let me know what you think!
Ancient hatred is is irrelevant Armenia took a sizable part of Azerbaijan and said country got rich enough to get it back.
Revenge is a dish best served cold.

Honestly what were Armenians thinking? This was inevitable. Now they are reduced to begging America to save them.
Nah I love coverage from the Guardian for example, who have terrible pop-ups that cover entire screens, but the writing quality is high.
Rust-for-Linux doesn't use cargo, yet no satan or demon appears anywhere. Yes, adding dependencies is not single line updated like Cargo-based workflow, but also not that much different than adding a C/C++ dependency.
I'm sorry, but this is one of those articles that shows just enough statistics to support their conclusion.

It misses the fact that the US has a much higher concentration of wealth at the top than most European economies.

So the social mobility might be lacking in terms of quintiles, in absolute terms (income in USD or EUR/standard of living), real social mobility might still be higher.
It's GNU/C/C++ !!!
I'm agreeing with you. I'm saying that a bounds checker is better than a segfault because it always works.

(You're right that it actually doesn't always work because sometimes your stale index will still be inside the array but refer to a different thing, but at least it can't be abused to write into other arrays).
Can you please share more details about the lies?

Wasn't the sensor an AoA vane instead of a pitot tube?
REM<SHIFT-L> - it's weird the things that stick in your head after all this time. Likewise SYS 64738, 64760, 64767 and a few others. One to really mess with people was:
POKE 53280, 0 # set screen to black
POKE 53281, 0 # set font/foreground black
SYS 64767 # fast restart which doesn't unset colours. At that point unless they know what's happened they cant RUN-STOP/RESTORE to get out of anything.

I do miss the 64 (and the Amiga which followed). The variety of machines back then was really refreshing compared to now.
Give it "enough" bits and it won't be a problem. How many is enough is the question.
There are convenient libraries for working with such data structures. Unsafe should be relegated for highly specific us cases.
And yet MD5 is still recommended in Applied Cryptography.
Kanban Board for the Command Line
Dwyer has US-made instruments for measuring air filter performance or positive air pressure in a room/enclosure, among other use cases, https://old.reddit.com/r/HVAC/comments/cbvk30/monitoring_fil...
I think the internet killed punk. It’s much harder to have a cohesive subculture when all information is available to anyone. In the 80s, one had to know the right record/book store to go to, the right college radio shows to tune into, and spend hours a week leafing through issues of Maximum rock and roll to have all the cultural information to glue the subculture together. Now it’s a few clicks.
For better or worse, it’s certain,, it’s certainly less gluey.
"Some readers have suggested that the boxy shape of the bag could be improved. However, since the bag sits between the handlebars, a rounded shape was actually less aero when we tested it in the wind tunnel."

I would not have guessed that. Could a more efficient shape be made?
I'll bite. I'm working on an application that uses Firebase, so the front-end is hosted on Firebase hosting (probably with some kind of CDN before that) and available through a firebase-supplied domain, and the back-end runs on Cloud Run behind a cloud-run-supplied domain. The domains are different, so CORS happens.

I'd like you to back up your claim that a server-side proxy or using the same domain is the easiest solution, and in particular, easier than the solutions suggested by cakoose.
I think they mean either Rust Evangelism Strike Force [1] or Rust Evangelism Task Force.

[1] e.g. https://news.ycombinator.com/item?id=30396282
> 2) We enforced coding discipline religiously so that all virtual functions are unambiguously identified with full signatures across the entire class hierarchy.

> 3) When you need to refactor you did simple search/replace on the full signature using grep/ctags/cscope/whatever across the entire codebase.

That can break in a ton of ways. Still. For example, if the pattern is not correct for grep. ctags/cscope does not fully understand C++ also AFAIK. Then you are shifting from debug your code to debug your greps, etc.

Not sure how you did it exactly, but I see it as a fragile practice. Because you rely on absolute human discipline.

> This might be the most valueless discussion i have had on HN and that too over a utter triviality...sigh.

Sorry for that. Feel free to not reply. But do not take it to the emotional terrain so fast. I just argued since the start that C++ improvements are not an accumulation of "pet features" for the sake of it. It is you who presented that as facts without any kind of evidence in the first place.

To be clear, I do not care about C++ that much or anything particularly. But I have used it enough to identify one of your top posts as emotional and non-factual.

Greetings.
It wasn't always the people in my case. Reasons I quit my jobs, in no particular order:

- immoral projects I didn't want to work on

- personal life decisions (long leave) and boring project

- company closed

- couldn't stand being oncall and had a lot of pressure outside of the job, leading to fast and bad choices

- ah, and yes, Ar$eholes, I had those too, but only once out of 7 jobs.
Perhaps self-sufficiency was a word with too positive connotations; what I meant, of course, was destructive learned mental models such as being too proud to ask for help or go to a doctor before it’s too late, and not having formed a safety net of close friends because men are not supposed to need them. Additionally, what is often devastating to men in particular is that in nasty divorces, the custody of children is almost always given to the mother.
Aleph Personal Questions
> Everyone you meet is working on something they think is awesome

Talk about a bubble. I literally don't know anyone - not one person - who is working on something they think is awesome.
The focus on quality is limited by what you call “ready”. If it’s a reasonable definition, it will delivered in a reasonable time (you just don’t know exactly when)

The same way setting unreasonable deadline will only bring unusable results, which won’t help anyone interconnected to you.

It all comes down to proper management, there’s no magic way out of it.
Totally agree. If a frontend wants exactly one of something then implement an API that calls the same batch code, but exposes it as a singular.

The thing I've found for object retrieval (as opposed to search) is that you might want to break GET semantics and have people POST in a list of IDs. Otherwise you might hit the query string size limit. Random tip.
Show HN: CodeSnap – Create, manage & share beautiful images of code snippets
Not clear. Fully encoding the training images could not be a feasible aspect of a good auto-encoder.
Defining the Metaverse today is comparable to defining the internet in the early 90s; there was no social media, no content creators, no trading platforms, etc. So technically, the metaverse is what we build on it; it sits at the crossroads of Web 3.0, Blockchain, Augmented and Virtual Reality.
Not always - but the older you get, the more you can accept technical "shortcomings", and less so social ones.

I nowadays don't even care that much about the technology I am dealing with, but things like a hostile environment (not only to me, but even if it is only affecting the cleaning lady), stupid jokes, misogynistic behavior, etc. from co-workers make the time at work a drag and I start to fight it involuntarily.

And some behavior from levels above me, e.g. irrational or unpredictable behavior, egoistic actions, taking credit for other's achievements, or double standards, etc. can break the sweetest deal for me. I can not take this anymore, it stresses me out and makes me hate my life so I need to go.

The simplest yet hardest thing is to understand that the culture at a company won't ever change, even if most people change. You would have to swap the whole org. It is simpler and faster for you to move on and find a better place.
Team is a function of leadership (or the lack there of). Leadership is not about tech chops, tho' too often the two get confused.

I've been at this longer than you and the consistent fault of most tech-minded is they 2x the value of technology over people / team / leadership. It's the other way around, at least. Tech and associated skills are easy. People? That's the hard part.

Once the understanding of reality is off-target everything that follows is misguided. And there is a lot of misguided efforts in tech.

1) You not alone in your experience and how you feel. So don't worry about that.

2) Read up on leadership. Become the leader you wish you had.

3) Read up on comms. Even if those around don't do it well, sharpening your communication skills - including listening - is a life skill that will never go bad.
Let's pray they didn't read Maus on that same course!
They already had a reconcile process. They ended up running it against an old schema from a couple days ago but it sounds like they probably could have ran it against a backup (that was more recent) as well.
PREPARE?
I wrote a bit if code on an Apple ][ (and a Commodore PET and C64) but I never took my computing device out for a picnic. Closest I came was bringing my HP 11C with me everywhere.
> a pretty tall order for a language that claims to be high performance.

Doing this in Rust is still going to be orders of magnitude faster than many other languages. Maybe not C/C++, but then again if you’re chasing pointers in a list maybe squeezing every ounce of performance you can isn’t the #1 priority for the given application. The industry consensus is shifting to the idea that being #1 in security at the expense of being #2 or #3 in performance is a fine trade off.
Conversations is selling on Google Play while being gratis on F-Droid: https://play.google.com/store/apps/details?id=eu.siacs.conve...
Using integers as allocation strategy (as in the referenced use case) will fail when slots are reused.
Just curious if there is any other plausible motivation other than cheating. Some personal issue? Blackmail?
As a fan of S-expressions, yes I prefer certain languages over others simply because of syntax.

After all, isn't that why all the "safety over all" people are switching to Rust now rather than Ada 20 years ago?
Snapshot API https://www.elastic.co/guide/en/elasticsearch/reference/curr...
I read it a while ago. At a glance it doesn't seem to have changed much. Which part do you have in mind?
This is a great overview of the current state of aerodynamics in cycling. I especially loved the comparisons to what's legal in road cycling and to what the current state of the art is in MotoGP.

Also, MotoGP is absolutely worth a deeper look for anyone who found this article interesting. They've recently started taking aerodynamics to another level with front and rear winglets in a way that wasn't done before.
Workforce Reduction, I think. Layoffs basically.
I’d say 16 and 19 are further apart than 30 and 40 (said as a 36-year-old).
AI-Generated Games Are Starting to Appear on Steam (and It's Not Going Well)
Related, this fascinating video, which covers different bag positions, clothings etc.: https://www.youtube.com/watch?v=Ue_Tz7e0DmE
Don't waste time.

Relationships are governed by faith. Corps hire random people from different faiths, religions, families, country backgrounds, different individual goals and different abilities. There's no corrective mechanism to make people see the same destination, the same dream, eye-to-eye.

A corp of mercenaries isn't united around anything, except the dream of getting paid. The fastest way to sink a competitive team is to turn on one-another. Just turn the other cheek on assholes and go straight for the target.

Otherwise management can try and fake unity/peace with a code of conduct.
1. and yet there are entire communities that believe the Holocaust never happened, and we have no definitive method of telling them they're wrong that they'll believe. It again comes back to "Who gets to decide what is true?"

2. which is it? It can't be both the law and whoever shouts loudest (if it's the law then the mob is irrelevant. If it's the mob then that's "mob rule" and not the law).
Because whatever a person did as a child playing online on a second-rate chess site is hardly relevant for a top-level over the board tournament with strict anti-cheating measures.

It is simply immoral to deny any kind of redemption to any person who has ever made a mistake. For a person so ready to cast stones, are you yourself without any sin? Should the errors you once made follow you for the rest of your life?

I'd say people should put up some evidence of Niemann's cheating, how exactly he was receiving information on best possible moves, or just shut up about it. Or dial the anti-cheating measures to eleven, strip the players naked, put them in a Faraday-cage without spectators and cameras, and see how they do.
Okay, I will spell it out: large companies require robust code and typing provides it.
Why are you just taking Apple's claims at face value?
Maybe some of them do indirectly but not in the people-are-assholes way that OP is describing. For example, I'm not going to blame my team / manager for the company deciding to have a pay freeze and I'm not going to blame anyone for the fact that the job that I want to do doesn't exist at this company.
I think that's said because your immediate manager is whom is responsible for you, your growth, your performance, clearly a path for you, etc. Chances are good they participated in the decision to hire you.

That is, pretty much everything you mentioned - in the context of a team / company - traces back to your manager (directly or indirectly).

Perhaps some of your managers weren't as completely good as you think? That's not a knock, just a question.
And the argument there is that poor countries being forced to keep their populations in poverty to protect the environment while the West could develop while polluting as much as it wants, is unfair. They can easily argue that the West has a duty to help fund the Global South's clean energy infrastructure. The West deliberately sought out this oursourcing, and benefited from it just as much as China and the South did.
I do hate Electron but a little overhead these days is what gets us all the stuff we have.

It's not so much overhead that's killing technology for me atm, it's dumb decisions/terrible technoshit.

Like Google's Nest products that randomly disconnect from wifi and refuse to reconnect. How do you fuck up connecting to wifi in 2022?
>checklists/runbooks
The last couple places I've worked have called these Standard Operating Procedures (SOPs). Effectively just the manual version of something that can be automated

From the article, it sounds like it would have helped to formulate the correct command in a non-production environment before moving to production
Fashion.

The second syntax was introduced for lambdas and decltype() usage for return types that depend on the parameters (due to look up rules), and some C++ subcultures now use it everywhere.
It’s a one time cost rather than per image. You need the 4GB model only once and then you can uncompress unlimited images.
This isn’t a problem though. Why would the browser assume you’re subtracting px and not em or rem or most obviously %?

Note your preprocessor may be overly ambitious with stripping units, which I think is frankly a dumb linter rule always, but that’s not the browser’s fault.
Don't agree at all. The web browser is essentially a standardized computer on which to run your fat client systems like SPAs. The browser can run arbitrary computation locally.
This does remind of fractal compression [1] from the 90's which never took off for various reasons which will be relevant here as well.

[1] https://en.wikipedia.org/wiki/Fractal_compression
Scenario: In production where assuming ui.example.com is only for static resources/SSG and api.example.com is for dynamic api endpoints, we usually protect the api domain with WAF in CDN which will cost extra and typically unnecessary for the UI domain. So in this case by doing this reverse proxy, we will bypass the WAF layer or atleast feed WAF incorrect data (our server is requesting instead of the user directly). Since WAF usually has extra (significant) costs, what would you suggest in this case?
I espouse the minority view that programming is at its heart a
one-person job, different from bricklaying or pastry-making where more
hands are welcome. Your people-oriented reasons for disgruntlement
aren't surprising, nor can they be helped. Even if you had the
wherewithal to start a one-man firm, you still need customers who are
far more irritating than other programmers.
I'm going to remember this approach!
Authentication with a SAML provider can make this a pain in the ass. Especially if you don't have control over the provider.
I got N+1 problems but CORS ain't one
Paywall: <https://archive.ph/HeE3B>