skysight-inc/HackerNews huggingface dataset:
"Our company mission is to organize the world's information and make it universally accessible and useful. "

-- seems very in line with mission of google -- take photos of everything so you could later run some (at the time OCR, now "ML") analysis over it & presents the information usefully --
China denies the event. They just removed a memorial statue in Hong Kong.

Are you seriously arguing that response is better than the US?

Never mind crushing a democratic protest and killing thousands is in no way comparable to police trying to execute an arrest of a small group.
Sadly your point is proven by the direction the conversation has taken. Hasta victoria siempre.
Maybe 40min? It's been a long time since I've read it.
How to deal with a bad smell when using the washing machine
Absolutely what it needs from a business perspective. YouTube isn't a video platform anymore, it's an ad engine cleverly disguised as a video platform. Their revenue is not from YT Premium or TV. It's the ads and the data you generate (even anonymously)!

Google isn't a search company. They haven't been for years. At their core, today, Google/Alphabet are an ad company with subsidiaries that write software funded by the ads in them. And because they pitched themselves as everything but, sold that illusion for so long, Google properties make up a massive mind share of what you do on the internet:

Content creators are often called YouTubers. Gmail handles a huge amount of the email in the world - likely 30-40% of non-spam email doesn't leave Google. Android is the de facto non-Apple mobile Phone OS. YouTube and other Google apps are #2-5 in the IOS store usually because they are the dominant platform, not because the UX is great.

YouTube started as a dating website that pivoted to a video hosting site, whose first uploaded video was a shaky 120p cellphone camera video with the site's creator going on about elephants for 20 seconds at a zoo, to now being nearly synonymous with the word "video" and easily supplanting the "TV" experience.
I would kill for a driving simulator with streets and texture data from Street View!
It is really annoying to live within a mile or so of the ones in rural areas due to the light pollution. A realtor in my hometown said that several neighborhoods lost 5-10% of their value due to the 24/7 parking lot lights. I cannot imagine adding drone traffic into the mix.
Ads must be relevant to be shown. The casino ad would probably not be shown at all, but even if it were they would have to pay more than Sony.
I just looked at a couple of the files, it looks like license info is inline
Why can't a digital driver's license just be a PDF or something that's digitally signed by the government?
https://archive.ph/5sIs8
Imagine looking at a Garbage Collected language that isn't even a complete language (You just got generics, FFS) and thinking, "Yeah, this is a great idea!"
>And for most of History, the Church was the State.

Would you agree that the "Party" in CCP is something entirely different from what this term means in the west, and that it's closer in its meaning to a secularised version of a centralised church?
At some point you have to decide if integrity means knowing the right thing to do and doing it, or knowing the right thing to do and asking permission to do it.

If you can’t get your coworkers on board, then they can make you look bad faster than the project will reach an intervention. If you can, you can stop having abstract conversations with managers about being Good and just start telling them that this is how long things take now.

Relentless refactoring is a set of skills that are interesting but difficult enough that people lose the plot. It’s really about amortizing all difficult work across all of the work, not just the difficult bits. This is actually a strategy from real-time systems, where maximum reaction time matters, and something that XP knew and Scrum does not. A thing I’ve noticed is that there’s often a lot of gaming by management once the engineers start to say “no” but haven’t mastered yet. The bargaining is expensive in time, energy, and good will (once people realize they’re trying to trick us into doing something we said was hard by going at it sideways).

When you add a day, two days, or week to all estimates, then the ratio between the smallest and largest stories decreases. The incentive to waste time trying to trick people into saying yes to something that violates the project triangle is drastically reduced. They won’t like it, but they weren’t liking anything else we tried to tell them so that’s not really a new situation. What’s new is that they see we’re serious and they don’t like it.
If they want to make money from their programming, they should get one.
Russia has got a stable Chechen political regime that sort-of works. Jataman606 did not really refute it, instead pivoting into biased history diving.

"No civil society left, horrendous human rights violations" is what there were before the Second Chechen war - there was an alpha version of ISIS there, with slave markets and kidnappings for ransom. Was it worth it fighting ISIS? Absolutely. Was it worth it fighting Ichkeria? Absolutely-ish.

I don't really like Kadyrov, but we are talking about a Muslim region and not yours and mine personal preferences. You seem to assume that any Muslim region would want, and implement, a liberal democratic power structure. Well, tough luck finding that between Iraq and Afghanistan. Or in Russia for that matter.

I just don't feel that it's an atrocity. The fate of Afghanistan is an atrocity. Chechnya, not so much, it's just people living up to their own political preferences and capabilities.
Show HN: My free course for learning Imba
Today I launched an Imba course for Scrimba.com. Imba is an amazing language for building web applications, that deserves more attention.

Watch my announcement video: https://www.youtube.com/watch?v=CDSIsvZJhow

Take the course (it's free): https://www.scrimba.com/learn/imba

Some context:

I fell in love with the Imba programming language a couple years ago and quit my job to spend all my time building projects with Imba. The first one being TaskTXT (https://www.tasktxt.com), a plaintext notepad with built-in timers. It's full of UI details that were a joy to build with Imba. Trying to build things like this with React in the past honestly made me feel dumb.

Imba (https://www.imba.io) is a language that compiles to Javascript, like TypeScript or JSX. Imba's syntax diverges much more from Javascript, looking more like Python or Ruby. It's compatible with Javascript and Typescript and NPM modules. It also has fantastic VSCode tooling and even supports TypeScript types.

I like Imba syntax better than JS, but the real selling point is the built-in features for building web UI. Imba has first-class support for html tags, css styles, and custom web components. Those are all parts of the language. For me, Imba has replaced Javascript, HTML, CSS and React.

Imba's "Memoized DOM" model for updating the UI is an order of magnitude faster than virtual DOM approaches. This allows for simple state management, because you can pretty much re-render the whole UI whenever you want and Imba manages to do that very efficiently. There's an older article about this here (https://www.freecodecamp.org/news/the-virtual-dom-is-slow-me...) if you want to dig into the technical details.

People often ask for examples of things made with Imba, and the most prominent one is the learn-to-code site, Scrimba.com and its interactive editor. Scrimba was was built by Sindre (creator of Imba) and the Scrimba team. The fact that Scrimba's editor was made with Imba grabbed my attention when I first learned about the language. It's one of the most impressive web applications I've ever seen.

Sindre originally built Scrimba to share Imba, but until now there's not been a real Imba course on Scrimba! So, I'm pleased to be fixing that today.

I know Imba looks strange to a lot of people. Imba programmers are used to people looking at it and declaring it to be stupid and wrong. An open mind is required. Imba doesn't have to be for everyone, but for a certain type of developer who values design, and wants to build expressive UI quickly, it's pure magic.
Your entire argument is a whataboutism.

You’ve still failed to explain why China’s actions against Uyghur population shouldn’t be condemned.
Discord and Slack communities could probably be helpful and I know a few that have some smart people, but on average they tend to be “bottom heavy” full of people just getting started and questions more advance that a typical noob question can go ignored.
Debugging models with the bias-variance trade-off
Scrolled through this page on mobile and there's not a single clear picture of the product.
The universe won't bend to what a person needs and deliver it. Many people truly deserve better than they have but never get it. Maybe you can find an answer, I can't.
This comes from a lot of reflection on ‘selfish altruism’. You might think it’s divorced from reality but I’ve had to argue for altruism existing far too many times in England to not think about it more. It’s probably the cause of donating far more often than you think, just people rarely admit it.
How much better is this than the MX Keys I have and love using? I think the shallow buttons on the MX keys leads to repetitive strain in wrist area, will mechanical keys help me push down with less force than the MX keys and possibly alleviate some of this pain?
A highly-effective alliance to build an insurtech founder’s vision – Marble App
Transparency is key. If the filtering is transparently disclosed on the results page with a note to the effect of "We've excluded results we consider to be Russian propaganda", then it all feels on the level and understandable, if not agreeable. Without such an upfront disclosure, it feels slimy and manipulative.

It's the difference between hiding results, and hiding that you are hiding results. (Yes, I know it was disclosed on twitter. It should be disclosed on each results page, like Google's "some results were omitted because DMCA etc" disclaimers. That is precedent for this sort of disclosure.)
Make (more) cheese, I guess.
This submission is about a keyboard but I’m learning a lot more about keyboard enthusiasts.
"muslamic ray guns" is a reference to a famous video from some very drunk working class guy, which was lampooned by almost everybody with a nice side of class snobbery.

Since then the scandals regarding islamic rape gangs have become public, and it has since become clear that he was trying to say "islamic rape gangs", not "muslamic ray guns". It was an issue which exclusively affected deprived areas and working class people. They knew what was happening but could not articulate it in a way which could be taken seriously by the establishment. He is owed an apology.
We are discussing the service described in the article linked to with this post, which

1) runs single-DC
2) uses consumer hardware

I agree on the notion that with redundancy it is not as important what kind of hardware is used, but it still is something to consider (seeing how this is a one-person venture and server outages are still a huge time-sink), and I wouldn't even necessarily speak about true redundancy in this case
Not ELI5 but see https://github.com/cncf/wg-serverless/tree/master/whitepaper...

Some people go monolithic app but best practice is usually one function per route.

Traditional servers come with management overhead (e.g. defining/managing/monitoring scaling) and by using Serverless servers you avoid that overhead and optimize for good engineers which are almost always your bigger cost center.
Ask HN: Situations when people changed their behaviors / habits?
Some examples:

I think that grocery store analysts found that mum's are likely to change their purchasing behavior before/after the birth of their child. The new habits might stick for a long time.

Sometimes (not always) I change some behavior when I read a book.

I know people who stopped eating meat almost entirely after they watched a movie about the meat industry. The reason was that they felt disgust and were not able to eat it any more.
GitLab PM and author of the OP here.

It is an interesting position we find ourselves in and we had some lively discussions about it! I would like to note, though, that Monaco (which powers our current Web IDE) is ALSO a Microsoft project. So this isn't a change in strategy as it relates to using open source projects maintained by those that may be seen as competitors.

We have faith in the future of VS Code as an open source project but I'll also say that this isn't a one-way door. If things change in the future, we're not so heavily leveraged that we couldn't replace the Web IDE's underlying editor again.
> Anyone interested in mechanical keyboards surely is able to use Google to find decent offers.

Umm, there are now almost daily threads on HN about how bad Google search has become, especially for product search... So I'd guess many people will be happy about a no-nonsense offering from a somewhat reputable manufacturer like Logitech.
The foundation is Apache OpenWhisk https://github.com/apache/openwhisk with DO specific customization to work with App Platform, managed databases, trusted sources, log shipping, and other DO specific capabilities. The closest programming model is AWS Lambda in terms of the semantics and execution model.
Depends where you live :)
They can claim whatever they want; I'll believe it when/if they start actually defending people they strongly disagree with again.
Web3 for Product Managers: A Guide for the Crypto-Curious
We are past that point. The old complaint used to be that Android users don't want to pay, so iOS got all the cool apps that cost $2-$10 and Android got ad-ridden 'free' apps.

Now everything is on a subscription basis, regardless of which OS you use. Even 'dumb' apps like music players and file managers, that don't require online access are being priced this way.
Emacs does provide that
I am absolutely terrified of all this for a different reason: all human professions (not just art) will soon be replaced by “good enough” AI, creating a world flooded with auto-generated junk and billions of people trapped permanently in slums, because you can’t compete with free, and no one can earn a living any longer.

It’s an old fear for sure but it seems to be getting closer and closer every day, and yet most of the discussion around these things seems to be variations of “isn’t this cool?”
Ukraine is using Starlink to control drones and Russia has tried jamming the service. Given that its not outlandish to contemplate Russia escalating. They might destroy one and say they'll do worse unless Ukraine is kicked off.

The reason taking out spy satellites is taken so seriously is it is considered a likely prelude to an attack.
I \usepackage{loveandhate} LaTeX
Hexfloat is also vastly easier to parse from/to IEEE 752 format than decimal floats.
It's the "Market for Lemons" paradox --- itself a form of Gresham's Law.

High-effort and low-effort content receive ... roughly ... similar compensation as YouTube videos. Or, for that matter, much online Web content.

Given the costs of high-effort media are vasstly greater, the market "prefers" low-effort, high-volume crap.

A market solution would be to effectively bid far less for the crap. The problem is that assessing content quality is itself expensive and error-prone. This is amongst the reasons the publishing world evolved toward publishers and editors, who carry a long-term reputation and face reputational damage from fielding crap.

In cases such as YouTube, Google Web Search, and the Amazon marketplace, this reputational harm has been escallating and catching up with the "publisher", in this case, Google's YouTube subsidiary, Google Web Search itself, and Amazon.

Much of the dysfunction of skilled labour markets follows a similar pattern.

https://viterbi-web.usc.edu/~shaddin/cs590fa13/papers/Akerlo...

https://en.wikipedia.org/wiki/The_Market_for_Lemons
There's some clarification on the "limits" page [1]:

> Most Workers requests consume less than a millisecond. It is rare to find a normally operating Workers script that exceeds the CPU time limit. A Worker may consume up to 10 ms on the Free plan and up to 50 ms for Bundled Workers on the Paid Plan. The Paid Plan also offers up to a 30 second duration for increased compute time. The 10 ms allowance on the Free plan is enough execution time for most use cases including application hosting.

> There is no limit on the real runtime for a Workers script. As long as the client that sent the request remains connected, the Workers script can continue processing, making subrequests, and setting timeouts on behalf of that request. When the client disconnects, all tasks associated with that client request are canceled. You can use event.waitUntil() to delay cancellation for another 30 seconds or until the promise passed to waitUntil() completes.

My understanding is that you could consume 1/10 ms of CPU time every hour, and your worker would hit the limit only after 100 hours for the free tier. This would also work with the paid plan - bundled, with up to 500 hours. However, this wouldn't work with the paid plan - unbound, as you pay GB-s, which are counted even if the CPU is not used. From the "Duration" part of "Limits":

> Duration is the measurement of wall-clock time. This is measured in Gigabyte-seconds (GB-s). When a Worker is executed, it is allocated 128 MB of memory . As the Worker continues to execute that memory remains allocated, even during network IO requests.

> For example, when a Worker executes via a scheduled event , it executes for four seconds, including network-bound IO time: 4s x 0.125GB (or 128Mb) = .5 GB-s.

There is also a pricing page that's more detailed [2].

[1]: https://developers.cloudflare.com/workers/platform/limits/

[2]: https://developers.cloudflare.com/workers/platform/pricing/
I did not participate in the thread, i have no knowledge of HIV, so probably not.

I am however interested in social comportements in cats clowder/colonies (I'm from the countryside and i saw interesting comportements), and i am pretty sure i was researching information on homosexuality in cats due to homosexual comportements in two non-castrated cats from the clowder (we called it a gang). I found interesting articles about hormonal triggers during pregnancy (a bit disproven by homosexuality amongst penguins imho, but I'm not a researcher), and multiple studying homosexuality amongst social animals in multiple settings. I'm sure about the 4 to 5%, the rest is bad extrapolation and shouldn't be taken into account (i thought that was clear). Sorry if I ruffled your feathers.

Have a nice day!
Representing logic gates over Euclidean space via heaviside step function
topre is fantastic but no love for cherry reds??
I own a DasKeyboard with MX Browns and it's my daily driver at work. I prefer MX Blue switches (or even MX Greens) because I grew up in the old buckling spring era of IBM keyboard dominance (my home keyboard is an old Model M from the late 90s). I would use a clicky keyboard at work, but my coworkers don't like it, so I stick with the browns. I HIGHLY recommend the DasKeyboard. It's hefty, and I installed a custom key set with my preferred key profile and I LOVE it.

This is the one I own and I can't recommend it highly enough: https://www.daskeyboard.com/model-s-professional/
I have a Nuphy keyboard on order that supports a 2.4GHz USB dongle in addition to Bluetooth. It was one of the main reasons I went with that brand.
> they are only "free" if you don't mind the nag screen and the orange theme which can only be changed in the purchased version

Wow, add a gimmick as a little perk to those who donate without actually impairing functionality for free users and next thing people will comment on how annoying it is that the color orange can't be changed.

I've never before heard someone complain that a color can't be changed in an app, it's not a common feature.

I've got the orange theme myself also after donating, don't mind it. I also still get the nag screen in some of the apps once a month or so, not sure how to turn it off but it doesn't bother me enough to figure it out.
There were a bunch of famous "scientific agriculture" disasters in the 20th century caused by simplifying assumptions being too simple.

The pendulum of worst or best practice swings both ways and it's difficult to adjudicate without a ton of local context.
I think you will need to be specific. Which particular make/model do you have in mind? Have you looked to see if someone's already done it?
Hack it into submission
Its not the pointer casting, its the indirect function call that probably can be cached but it will always be another memory location that the CPU will need to jump to.
One step closer to making terahertz technology usable in the real world
https://news.ycombinator.com/item?id=16143918
We have a new marketing word: "multi-pronged protection"
Symbian was the era that trains you to never be afraid of debugging the hardest problems and understand how big of a blessing documentation is.

A few examples of my childhood experiences making a game for Symbian:

1) Debugging that one problem which would cause the whole OS to crash

The crash log didn't help cause it wouldn't flush the logs to disk in time. My under developed concepts of multi-threading didn't help much either not that I know much more today 10 years later.

2) Overriding OS memory safety to read accelerometer data from memory in phones that didn't have APIs for it

The patience and creative thinking you learn tackling with such high levels of uncertainty and painful problems is incredible.

I am not aware of how engineers learn engineering (I am self taught) but this kind of patience and endurance does shape a lot of my engineering skills today.
I kind of would have expected a $175 keyboard to survive a coffee spill. It doesn't really happen anymore, but as a kid I must have spilled soda on my no-name keyboards once a month, with no ill effects.
Thanks. I wish I knew about these back to high school days 2001.
Instead, I learnt J2ME and.... weill still a Java dev until today :p
Cryptographic Beings – Biology as digital storage
Charity in the form of "the community is coming together to do something of common interest" sure.

Charity in the form of "one rich guy writes a check because he felt like it" is too dependent on the capricious whims and priorities of a handful of rich people.
I'm sorry but why do you post an example of an href, saying it's "horrible", when you don't know what it is doing?
oh, fair enough then

I was asking because I wondered what sort of use case would electric cars not fulfil properly, and although not perfect they're getting pretty good.

I can live with electric cars struggling on a track, it feels niche enough.
Aerosolizing whatever might happen to be stuck to someone's hands is pretty irresponsible all by itself.
Word has had automatic reference numbering for a while now (see for instance [0]). Not denying that it's not very known (nor pleasant to use), and I'm not even talking about bibliography.

I made my partner switch to Latex thanks to the bibliography. Writing tables almost made her switch back to Word.

[0]: https://www.sfu.ca/~ljilja/cnl/info/UseCrossReference/index....
I don't think she's presenting the "maximalist design approach" as a good thing, eh?

> The quoted paragraph seems like a caricature of the design process of a langauge. (sic)

It sounds like what's happening e.g. Python or JavaScript, the "design process" seems to be to add features, and then add features to your features so you can program while you program.