skysight-inc/HackerNews huggingface dataset:
I would love this set up. However we have one team member who is a total cowboy, goes off on tangents and can spend weeks on a random idea than an epic/quarterly goal and we can’t get rid of him. So daily stand-up’s are our only way of seeing what he’s up to. There’s always looking at PRs but we only have so much time individually to babysit PRs. It’s a trust thing for sure.
> To reverse your logic, affluent people should never commit crimes but yet sone do too. People make choices.

I'm not arguing that people make choices. Also, we are talking about the rate of criminal activity, not absolutes. Nothing in my argument says affluent people never commit crime, that is a straw man.

> Poor people aren’t as stupid as you think. Most don’t turn to crime.

I don't know how to be any clearer that I am talking about the _rate_ of criminal activity.

> I think this was once called the soft bigotry of low expectations. You are a bigot by your logic. Looking down on poor people is offensive.

I appreciate the ad hominem, but the one thing you won't answer is why then do poorer communities commit more crime on average? It seems pretty clear that less opportunity/resources makes it _more likely_ to turn to crime.

How do you explain the difference in rates if it's just choice?
If you want more people to give you feedback maybe you can change the title to "Show HN: ..."
An important lesson, that many seem to have either forgotten or never absorbed.
What are your requirements? Tamper resistance? Error detection? Error correction? Speed vs time vs space trade off?
I love world science festival, I miss daily equation episodes during peak COVID.
I believe it was Bismarck who said

"Fools learn from their mistakes. I prefer to profit from the mistakes of others."
Longevity is not about keeping people with dementia alive indefinitely, it is about repairing damage caused by aging, before that can cause degenerative diseases, cancer, etc.
“I am doubting installing Java”
“I have doubts about Java”
is valid English though
Meta's new AI chatbot is roasting Facebook and being offensive
Slack leaked hashed passwords from its servers for years
The "standard" motor control setup for FOC is to do the ADC measurement synchronously with the PWM, to sample the current while the low-side switch is closed. Then the flux angles and voltages are computed immediately afterwards, and the PWM duty updated for the next cycle. This all happens in the interrupt, in a very hard real-time system -- start missing interrupts and all hell breaks loose.

PWM is run as fast as you can get away with, 20 kHz minimum (human hearing). The controller spends maybe 80% of itw time in interrupt context, leaving main context for tasks that are not time-sensitive.
Sadly closed my Monzo account down recently after applying for a joint account with my partner and being denied with no explanation (both long term users, good credit etc). Apparently a common story. Opened a Starling account and got one straight away. It's a shame because the Monzo user interface is miles better.
Small boutique owner wins trademark row with Zara
Apparently the USA didn't have that problem. They built an incredible number of aircraft carriers during WW2. https://en.wikipedia.org/wiki/List_of_aircraft_carriers_of_t...
Congratulations on the completion! That is a huge achievement. Thanks for sharing, it was a great read!
Process has value specifically when one should assume a lower level of trust. This is not always a bad thing. A few examples:

Larger organizations with significant turnover, such as government bureaucracies. Sub-groups of the organization rely on process to interface with each other.

Guild-like organizations that work on individual projects with changes in team composition. Showing up to a new jobsite with people you haven't worked with before means less trust than you'd have on a team that's been together for a while. Process is the glue that keeps things functioning.

I'd rather work on a small team in a high-trust environment, but such a thing doesn't often scale well to large projects in every industry.
First define the rich. many people think it's someone earning $500k through productive work for 30 years, not someone with no income who just happens to be sitting on $20m of cash
> always avoided interrupts

I'm curious... how does one achieve precise timing without interrupts?
It's not my understanding of that article.
What I understood is:

- most FAANGs are using either informal or formal mini-waterfall SDLCs (i.e. starting with small upfront design/product/marketing document).

- most non-tech enterprises and consultancies are using Agile/Scrum

- startups are somewhat in the middle

There is a google sheet with the detailed list of companies and their SDLCs.

Lastly I do agree that SDLC should be adapted to company size/stage and the industry/vertical.

I.e. don't use Agile/Scrum/SAFe over waterfall/RUP for mission- or safety-critical software (i.e. missile, aviation or automotive). And don't use waterfall/RUP for in-house enterprise software over Agile/Scrum/SAFe, etc.

Use something like Shape Up for a small web SaaS product, use EventStorming for a bank or insurance company, etc.
It's just an identifier like any other defined in types.ts: https://github.com/MathisBullinger/froebel/blob/main/types.t...

It's defined as

type λ<TA extends any[] = any[], TR = any> = (...args: TA) => TR;

meaning λ is just any function and λ<[number], string> would be the type of a function that takes a number as its only argument and returns a string.
Google's ChromeOS Flex turned my old MacBook into new frustrations
I've been trying it for a while, it's good for what it is. But it really has some weird UX decisions. One of the weirdest UI(not UX) bugs was supposedly fixed a short while ago, where the translation bar somehow breaks the entire navigation bar of Firefox once you turn on translation. I wonder how this is even possible.

An actual UX decision I cannot wrap my head around is that it cannot be turned off once it you used it on a page/language. Maybe the assumption is that language decisions are completely binary. Either you completely understand a language or you absolute don't and will never understand it.
Any idea if there are any plans to bring this to Firefox Android? Transparent translation is one of the things I need to switch to Chrome for.
No, every lisp program supports its own idiosyncratic variation on it, no two alike.
It was literally called the WikiReader. But yes, it had some serious limitations. https://en.wikipedia.org/wiki/WikiReader
I am really, really excited for the day we are able to augment or manipulate the immune system in a large and meaningful way.

For anyone who likes to visualize the whole kit and kaboodle of current human knowledge check out the virtual metabolic human database. They display an updated map on human metabolism

Recon human metabolism map https://www.vmh.life/#reconmap2

Paper overview of vmh https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6323901/

API Root of vmh https://www.vmh.life/_api

and obviously https://www.ebi.ac.uk/biomodels/ is pretty good too

human protein atlas https://www.proteinatlas.org/humanproteome/metabolic
NIST’s Post-Quantum Cryptography Standards
It's hard to understand being poor unless you've been there though. You can acknowledge it, yes, but that's usually as far as most people will go.
> no politics.

This in itself is an achievement.
The Freaking Article
It's not about being territorial, it's about ownership. I assume you work for a small company. At Big Co. there are thousands of services and APIs. You can't give default permissions to everybody to call every API. That would be a giant security lapse. Other teams let you modify their code but only after they thoroughly understand what you need to modify and what is it that that you are tying to do. They own the code and run in production. So it makes sense for them to critically evaluate whether you should be allowed to do what you are trying to do. All of that takes time and hence multi-day blocker.
Where did my comment go? Can you not delete my recommendations for channels? Thanks.
Here "allocation" is all fixed size things pulled from a fixed size buffer at startup. Technically malloc is compiled in the firmware, but it isn't used for anything but some C++ runtime initialization confirmed with debugger breakpoints. The only dynamic use of memory is the call stack, which has only fixed size local variables and limited depth recursion.

Similarly, "interrupts" may not mean what you are thinking. The highest priority interrupt is one attached to the PWM timer that operates the primary control loop that operates in interrupt context. As of a few months ago this is slightly more complicated to accommodate some "soft" quadrature decoding, but the principle is still the same that all motor control is performed in an interrupt context and nearly nothing else is.

Everything else, like CAN communication, is performed in a polling manner in the "main" loop.
SEEKING WORK
Locations: India. Remote: YES Willing to relocate: YES

I am a Full stack Software Developer having 6+ years of experience.

I love solving challenging problems and use DSA to optimize the subtle code areas which usually people miss upon. I meticulously deliver my code and in the free time, I build tools to ease the development process.

What I like to do - Solve challenging problems, Adhere to strict Software Designing Principles, Make sure the code is optimized, Automate process/ pain areas for the team.

Tech Stack: C#, Dotnet Core, Dotnet Core Web APIs, Angular, AngularJS, VueJS, SQL, .Net framework - MVC and Web APIs, Microsoft Azure Cloud - IaaS and PaaS

LinkedIn: https://www.linkedin.com/in/prasadbhalerao/ | Email: bhaleraoprasad@outlook.com
>This simply applies democratic norms to economic questions. Democracy prioritizes the preferences of the median voter, and medianism extends this idea to economics.

Democratic norms are what produced this recession.

“When the people find they can vote themselves money, that will herald the end of the republic.” -Benjamin Franklin

https://tradingeconomics.com/united-states/gdp-growth

The USA is in recession.

The US government increased debt by ~6 trillion since covid started: https://tradingeconomics.com/united-states/government-debt

~5 trillion was printed.: https://tradingeconomics.com/united-states/money-supply-m2

Which is causing 9.1% inflation: https://tradingeconomics.com/united-states/inflation-cpi

This recession the USA just entered is the same recession as the one which started in 2020. The government can print significant unexpected money to temporarily boost GDP.

https://tradingeconomics.com/united-states/gdp

Except only about 2 trillion made it to gdp. The US government's leaky bucket can be measured at about 28%. 72% of US tax money is going into the firepit.

It worked, they temporarily boosted the GDP numbers to pretend like there wasnt a recession. When they stopped printing money, gdp dropped because the recession never left.

You know what I really wish to see produced for all countries?

Real GDP adjusted for government debt.
This comment is mixing up a few concerns.

1. When transferring large amounts of data, the checksum for the full transfer can't be verified until all the data is received. If you want to (for example) download an Ubuntu ISO and verify its checksum before installing it, you'll have to buffer the data somewhere until the download finishes.

2. When transferring small amounts of data, such as individual chunks, the data integrity is (/ should be) automatically verified by the encryption layer[0] of the underlying transport. There's no point in putting a shasum into each chunk because if a bit gets flipped in transit then that chunk will never even arrive in your message handler.

3. In gRPC, chunking large data transfers is mandatory because the library will reject Protobuf messages larger than a few megabytes[1]. As the chunks of data arrive, they can be passed into a hash function at the same time as you're buffering them to disk.

[0] gRPC supports running without encryption for local development, but obviously for real workloads you'd do end-to-end TLS.

[1] IIRC the default for C++ and Go implementations of gRPC is 4 MiB, which can be overridden when the client/server is being initialized. For bulk data transfer there's also the Protobuf hard limit of 2GB[2] for variable-length data.

[2] https://developers.google.com/protocol-buffers/docs/encoding
Cost of Data Center Outages [pdf]
As far as i'm aware, the very first rust compiler was bootstrapped in C and the default rust compiler has since always been written in rust then compiled with its previous version.

above is "i'm pretty sure", but i _think_ the current rust compiler source has instructions on both how to build (with rust) and bootstrap (with C) it.
There's no "keeping up" with an unnatural category. It's like the "international except Taiwan" example I gave earlier - the language is forced and artificial and always will be, because it doesn't reflect the underlying reality that these people would be in the other group if you put the boundary in the natural place.
Adherence to standards matters a lot for example in several kinds of governmental organizations, banks, the medical industry etc. If you want to use a Prolog system in safety-critical areas, it is best, and often in fact required by internal and external guidelines, to choose vendors who are committed to upholding standards: This simplifies procurement, settling legal disputes and warranty questions, it reduces the risk of depending on a single vendor etc.

Standards are also important when creating teaching material, and obviously for compatibility and interoperability between systems. I therefore recommend to use and provide Prolog systems with strong commitment to the Prolog ISO standard.
So you want to simulate a volcanic induced winter? How many people will that starve?
Fuck. Not Denmark St - which used to be a shabby, weird, and occasionally fun place with decades of character.

So much for that familiar corner of London.
I can't think of anything more useful than becoming a "prepper" and hoarding data on hard drives these days.

There's hardly any difference than prepping and camping, you just take your gear with you every now and then, practice with your gear, use your rations and replace.

Prepping is usually pretty ecological as well, it leads to coops, greenhouses, chicken coops, water recycling, composting, solar, repairing skills etc.

On the hard drive thing, I bought box sets of all of my shows and ripped them so I don't pay for the 10 streaming services they get passed around on.

All of my episodes are there forever and won't be edited/censored or removed.

I can even take them all camping with me, the core shows fit on a single flash drive.

TBH prepping is just optimizing your life and mitigating the negative effects of an abrupt change (like loss of power, natural disaster, pandemic, etc.)

You (should) create fail safes in software, do the same for your livelihood.
I fail to see how this argument helps the countries - or rather the people - in question, that is unless you subscribe to the Marxist idea (which probably applies to the lecturer, given he's apparently well-known for his Marxist writings) that the economy essentially is a zero-sum game, in which invariably somebody has to lose for somebody else to win.

In my opinion, that's just a defeatist view because it means poor people in underdeveloped countries will remain poor unless we somehow manage to entirely undo 500 years of colonial history.

Rather than dwell on the past, we should try and find ways to create a better future. Mind you, this doesn't mean forgetting about the past and the atrocities committed under colonialism or revising history accordingly, but rather have that past inform our actions today.
> At some point the best contribution to culture one can make is a molotov cocktail

they are desparate for attention and cultural significance, something like that would put them on the map
Show HN: Retro style educational video game (maths)
Hi Hacker News Community, I want to showcase (another) game-based learning for mathematics that I built. Descartes' Dungeon introduces ideas in coordinate geometry (points, 2D space, lines). NO SIGNUP NEEDED to try out the game. Desktop/tablets work well. If you are facing an issue on mobile, please use the alternate URL https://harshadss.itch.io/descartes-dungeon in landscape mode
There are many games for primary grades but nothing for higher maths. This is my attempt at changing it with games that are hopefully fun and curricular, for higher grades. The target is lifelong learners and teenagers. If you like these games but want to learn more about maths, there are short courses on the website. These courses use interactive dialogue-based activities, games, short videos and quizzes on the website (login is required).

This idea is early stage. I'm still figuring it out, but I envision something like brilliant.org but a lot more game based and interactive. I am working on two more courses: logarithms (perhaps a 3D game) and calculus. I'm open to hearing all kinds of feedback about this effort. Happy to answer more questions about the project as well. Email is 'harshad AT pledu.co'
How good is the tranlation result compared to deepl?
> I would wonder what you consider a "normal car"

I think GP means that many EVs are visually designed to explicitly advertise they're EVs in extremely obvious, sometimes tacky ways by overusing some pop sci fi tropes (electricity is blue, polygons are futuristic...)

Goes to the sound too, Renault Zoe emits a retrofuturistic drone that evokes all kinds of Star Wars hoverbikes and crafts.

Some may look nice right now, challenging current mainstream design trends, some may not but turn out to look nice someday. Others are just annoying because they scream "look look I'm an EV" either for status symbol or brand recognition, which feels very artificial/superficial.
It is understandable to want to avoid silicon doping tech, because that requires a substantial industrial base. But you could still try bootstrapping via germanium transistors.
Very cool.

Maybe someone will create a "cracker" for the charging cases. Something like this https://www.craftsman.com/product/cmmt14117/universal-nut-cr... but for the case.
Is Poland’s smooth reception of Ukrainian refugees heading for trouble?
I would say, generally don't count on promises from managers or companies about promotions, raises, or anything else.

Do the highest quality work you can figure out how to do, for the sake of the art. When you're ready for a promotion (like now) if the company doesn't give you one just leave and let another company do it.

It sounds to me like there may be more to learn in your current role though. You could think of this as an opportunity to take ownership and responsibility for the problems of the team, even if they aren't your fault and work on learning how to be a really good lead, even if that isn't the title.

Titles and money are easy enough. The actual bottlenecks are skills, insight, and experience.
Does the whole team really need to be involved with this babysitting? What’s your manager doing?
> To become wise, do everything, fuck up on most of it, and know what works and doesn't by direct experience.

One needs to be deliberate on understanding what works and what doesn't, otherwise they'll keep doing the same mistakes. Being deliberate requires slowing down, in my experience.
After starting a translation, I can enable further auto-translation for the tab.

While auto-translation is enabled, the translation bar cannot be closed until it is disabled again.

Do you experience anything different?
Can you live and work in one of the partner countries without a visa? Can you cross a border without a passport or customs check? Can you ship goods to another country without paying any duties?

I understand there can be a lot of reasons for criticism, but it seems these are real advantages that regular people could take advantage of.
Good education gives you agency. Regular education just gives you conformity and indoctrination by whoever controls education institutions.
In teams I've been a part of, I found a 15 minute everyday stand up to be a nice way to build rapport.

We don't use it for planning or detailed discussions. We don't insist on a standup structure, or what must be discussed etc. We just find it useful for greeting each other, sharing context and checking if anybody needs help.

We experimented having no standups(to be completely asynchronous), but we didn't like that and felt it's worth the effort to catch up once a day.
HN: Golang based AWS Lambda tutorial
Explain survivorship bias sometime!
"No"?

Having found product market fit is a sign of competence. Being good at marketing is, too. Signs of.
> But as virtue-signaling and because otherwise we would go mad, we tend to say that we are happy with our time in the world.

It's not so simple. If we could be like in the famous Alphaville song, longevity seems exciting. Imagine. on the other hand, that you are senile, can hardly move, and have a multitude of ailments in addition to your main disease. No wonder many old people don't perceive death as an unfortunate event, on the contrary. Also, I think there is an Eastern proverb, "Miserable people pass away easily."
That's not a link.
I can still see your comment.

At least if you're talking about the one, in which you've recommended "theubuntuguy".
That link did mention the "Advanced Cognitive Training for Independent and Vital Elderly (ACTIVE)" study. Apparently it found that training can affect quality of life and reduced car accidents in driving seniors.
As a distributed team, I like the live interaction our daily standup provides. To stay focused on blockers, we share the yesterday/today portion of the update in Slack.

This leaves our 10 minute stand up as a convenient forum for announcements and some virtual hallway conversation.
Sounds like Stross is calling ‘Nazi’ on Sunak.
If you care about not being a fool, rather than just not looking like one, remaining silent is not good advice.
That’s pure capacitance gel!
Forbidden Planet on Denmark Street was a huge part of my teenage years, every visit to London involved spending hours there looking through what they had and their collection of 2000AD original artwork and prints.
I'm glad the small business owner won the case.

> Mrs Kotrri said she had also been in contact with more than 10 other small business owners who had been contacted by the fashion company asking them to rebrand because of similarities with their names.

An earlier BBC report on the dispute (from 30 April 2022) states:

> Another company locked in the same dispute with Zara is Tara Sartoria, which sells a small range of hand-made silk products made by disadvantaged women in Indonesia and Vietnam.

> The business, which has one full-time office employee, donates 10% of its profits to help women start their own micro-businesses and attend university.

> Its Vietnamese owner Tara Nguyen contacted the BBC to say she had also been sent a legal letter from the fashion giant which she found "grossly unjust".

> Ms Nguyen said: "Going against a massive corporation like Zara/Inditex is a terrifying position to be in.

> Changing all of my branding, logo, packaging, etcetera would be a fatal blow to my business, and unfortunately would derail my mission to help otherwise impoverished women stand on their own and benefit their families and villages."

> She said replying to the notice of opposition sent in November 2021 had cost her business "almost all of our available resources".
Ever heard of new math?

https://www.americanheritage.com/whatever-happened-new-math-...

I agree with you, especially if you are in your 60s and have a math professor as your teacher, one would think a new math approach works best!
From what I've seen, you have to use third party porting services. Godot being open source and not a legal entity prevents them from adding porting support in their engine because the console SDKs are secret and protected by NDAs.

https://docs.godotengine.org/en/3.0/tutorials/platform/conso...