skysight-inc/HackerNews huggingface dataset:
A while ago my site was linked from HN, and nearly all visits were from HN. Here are the OS stats of HN readers I collected:

iOS 36%
Mac 23%
Android 20%
Windows 17%
Linux 4%

The Mac vs. Windows stats was a shocker for me. Among technically oriented crowd of HN users Mac has 35% more users than Windows.

I really shouldn't be surprised though. Mac hardware is topnotch and equivalent quality Windows laptops - if you can find one - cost hundreds of dollars more and run slower. As a developer, the only reason to use Windows today is if you need Visual Studio for .NET development.

I use Windows 11 at work. I have Windows 10 on my personal laptop and see no reason whatsoever to upgrade to Windows 11. All Microsoft seems to be doing is, bump up Windows version number whenever Apple bumps up MacOS version number, and make some minor changes (even if it makes the product worse) to justify the new version number.
my point is, according to the article,if you dont want the ads , MS will sell/allow you an adless start menu version for 5 bucks
Including if you’re in another country. I owned a movie on Vudu that I wasn’t able to stream in Canada due to licensing rights.
Keep in mind that Ubuntu compiled OpenSSL using a gcc flag that turns this one byte overflow into a crash instead of a memory leak/corrpution because it has a way to do that already. It's very risky, and a very long term project to rewrite something with this level of history into a completely new language.
I believe the original mindset was that the OS only runs on Apple hardware, the purchase of the hardware paid for the OS.
when you see it...them...
TIL what the design is called, I used to attribute it to gumroad until I saw it elsewhere.

I like it
"what's your poo telling you" is one of my favorite white elephant gifts. Gave it to a family member when they were in college, they kept it in the bathroom and it was stolen almost every time they had a party.

https://www.amazon.com/dp/0811857824/
Well, in fact they have a CLI client ( that I haven't tested ) [1] and their site says they're going to be available also for Mac, Windows and Linux.

https://github.com/berty/berty
I tend to sympathise with this view, but I think one interesting thing which it tried to accomplish was code-generation or auto-verification, in a way it was an interesting early form of no-code in this regard

Also it is quite useful to understand sophisticated class dependency diagrams.
"Massive" 338 line file.

https://github.com/openssl/openssl/blob/openssl-3.0.6/crypto...
Compared to Emacs and VI: The world has standardized on different UI conventions, leaving these 2 in the dust. Text editing should use the conventions as laid out by e.g. windows notepad: Arrow keys, standard keys for cut/copy/paste. The difference is not only shortcuts but the whole GUI paradigm.

Comparex to Jetbrains:. It is 1 tool that can deal with all text processing, not a different product for each language. It can deal with a PHP+ Java+C hybrid, including some javascript and SQL.

Vs Jetbrains and Sublime: Free. This also means no license management and no credit card unsafety (I am not in the USA) or payment processor madness.

Linux has no real notepad++ competitor. Kate comes close, but vscode comes even closer.
https://knowyourmeme.com/memes/are-yall-with-the-cult
Right, but "hold the customer deposits in a scam token" means they no longer hold them in the real tokens, which would be obvious using the method in the linked article.
Please call them chairs of wheels.
That's known as "occlusion culling", and it's still a bit of an open problem [0]; a lot of games do indeed just send all draw calls inside the frustum. Turns out a good Z-prepass is pretty free and helps a lot with things occlusion culling would normally help with. And deferred rendering helps even more with things like quad overdraw from disparate objects, as long as your material mask is mostly the smae.

The Source Engine still uses has a pre-built BSP for surface visibility. Source 2 has replaced this with a world-aligned visibility octree [1].

[0] The common solution these days is a low-resolution depth buffer rasterized on the CPU with SIMD, because doing it on the GPU would have noticeable latency... you've probably played a game where you turn into a twisty hallway and the walls/object in there only show up after a few frames... that's GPU occlusion culling at work.

[1] https://developer.valvesoftware.com/wiki/Half-Life:_Alyx_Wor...
The American public doesn't understand the metric system. That's why they publish information in strange units like Miles.
Atomic is one of the few things in C11 I like most. Unfortunately, it is an optional feature along with threading [1]. It is not portable. In the end, I am still using gcc/clang's __sync or __atomic builtins.

[1] https://en.wikipedia.org/wiki/C11_(C_standard_revision)#Opti...
Never worked on this domain, so I might be wrong, but what I've heard is that usually for space stuff the hardware is chosen well in advance and "locked". So even if a new shinny thing is out probably it won't make it into the project
> If you were consistent, then you would support making it illegal for Apple too.

If you were consistent, you'd argue that it should be legal to have sex with a 5 year old since it's legal to have sex with a 25 year old.

If you were consistent, you'd argue it should be ok for anyone to send your children to a room in their house since you're ok with sending your children to a room in your house.

If you were consistent, you would be ok with anyone sleeping with your spouse since you sleep with your spouse.

---

Well it turns out I'm not consistent, sue me.
They also said "for non-ideological or virtue signaling reasons", but proceeded to find cases where their ad was shown beside supposedly antisemitic content - based on their opinion, with no evidence.

Also has budget of $80M/year but needs AM, designer, analyst, and creative specialist from Twitter to support him.
Ah damn, you are right. Didn't seem too much vs code like, though.
> morally, logically, legally and practically ridiculous.

Well i mean thats your opinion not the facts. There is a whole web of regulations when dealing with those countries and if they are allowed to buy from you.

There are even more laws around money movement and debt and financing.

Just declaring "it shouldnt be that way. it is unfair" doesn't change the laws.
Borland Kylix – Rapid e-business development for Linux (2005)
Elon did quite a bit more than that.

And I'm afraid there's no pill for being alive during a collapse, but here you are, and the party's just getting going.
There are no alternatives to parsers. There are alternatives to "in C".
As I noted to another commenter, they have a go CLI client ( that I haven't tested ) [1] and their site says they're going to be available also for Mac, Windows and Linux.

https://github.com/berty/berty
Convenience and confidentiality, e.g. you don't want to print grant proposals or recommendation letters on shared printers.

A common setup is to have shared printers for high volume things like exams and additionally have low volume printers per group.

> 30 printers all different

Have you tried endorsing certain models? Most researchers don't want to spend time picking out printers and will just get a random one. If you suggest one, they will probably just agree.
So actually not a large city at all? Hard to believe there's there's actually a commute from Suburb to Downtown in under 20 minutes during rush hour for any of the 20 largest cities in the US.
I was writing unit tests for C in 1996, naturally we still haven't coined the term, so we just called them automatic tests.

It was part of our data structures and algorithms project, failure to execute the automatic tests meant no admission to the final exam.

We had three sets of tests, those provided initially at the begin of the term, those that we were expected to write ourselves, and a surprise set on the integration week at the end of the semester.
But modern fuzzers aren't open-loop, they are coverage directed, adjusting their inputs to increase coverage. As the article points out, this works best if leaf functions are fuzzed; difficult to reach corners still might not be found.
I want to second the request for a picture. I think this would solve my watch/keyboard problems.

Thank you!
Exactly. In countries of Europe denying the Holocaust occurred can get you fined or even land you in jail. Americans should appreciate what they have.
Typo (I hope... :) ): BITITNT_MAX instead of BITINT_MAX, multiple times.
Always be suspicious of headlines in the passive voice. Doubly so of blog posts that refer to the promoted company in the third person.

FusionAuth looks like a decent solution, but I'm not sure Core Identity is "harmful" so much as "not complete for every use case".
There is no idea so bad that nobody will embrace it.
> the killer feature is actually permissionless composability

This right here is it! Everyone is always focused on the main feature being decentralization, but decentralization isn't a feature, it's an implementation detail. Decentralization is certainly a requirement for these goals, but permissionlessness is the goal. I'll note that permisionless for users, in the ability to create accounts and send transactions is every bit as import as permisionless building.

This is why I think the term DeFi misses the mark a bit, because it's a nod to the implementation (decentralized) rather than the features (open and permissionless). But at the end of the day I think it's catchier than something like OpenFi, and the terminology is set at this point.
I carry around a Roost laptop stand and external keyboard and mouse, but setting them up and tearing them down every day is a bit annoying.
That seems to be an argument for not washing your hands where anyone brushes their teeth.
I think this also points out the timing aspect. The big "breakthrough" companies (breakthrough in terms of capitalistic successes) happened since people were in the proverbial right place and time with the right idea.
Entropic Dynamics, Time and Quantum Theory
Show HN: Building a a SmartMirror with Speech and Vision
A conference done for Global AI about Reflets.io a sideproject of a SmartMirror with many AI technologies to improve user experiences
> As I've became more experienced what impresses me is how iD was able to crank out so much software so quickly

> usually have multiple dead-ends where it isn't until after I've tried using a technique with real data that I realize it has weaknesses the researchers didn't point out and which can't easily be fixed

If you listen to John Romero himself telling the story of id and the fast iteration, it was "due to having, basically, 10 years of intense game development experience prior":

https://youtu.be/E2MIpi8pIvY?t=543

("it's also due to the first principle we had - no prototypes")

A theme I tend to see is that a lot of folks with super output appear to others like icebergs - a LOT of effort that nobody can see, and a tiny peak at which everyone marvels.
I didn't realise I was not allowed to set my own bars, though :)
I was able to circumvent my state's betting laws using Litecoin, so that feels meaningful, heh...
"Custom hardware" just amounts to having a Blu-ray Drive, and they're not really expensive (or do you think $20 is expensive?). You have a point on software, but MakeMKV can be used for free for as long as it's called beta, which appears to be forever at this point.

For me, the quality improvement from 480i/p to 1080p is huge and I wouldn't personally sacrifice that. Lately I've been buying 2160p discs when they're available (and if I don't have a 1080p already... unlike the other jump, 1080p→2160p is not significant), and for a couple years now, ripping them in MakeMKV has been equally as trivial as 1080p discs.

Maybe your concession could be that most 1080p disc releases bundle a DVD with them. ;)
And because the programmers want to write it in an interpreted virtual machine ran language with dynamic typing.
Most of the productivity increases in the past 50 years landed in the pockets of the employers, not the employees.
> especially with more layoffs announced today

I mean, those two things are not mutually exclusive at all. The people quitting voluntarily and the people that would have been and are being laid off don't have to overlap that much.
Ah, pay for your OS so that you can pay third parties to make it usable.
Did everyone forget booting into Windoze 10 the first time and seeing an ad for candy crush and other drivel that they immediately removed? They've been moving this way for some time and not something new. Maybe next they'll put ads where Cortana was since no one uses it. Of course this is why I've used linux 15+ years now.
On the one hand, this is technically true. On the other, this is effectively because the gains to such a large windfall cannot be captured by a single entity: Aluminium becoming so cheap as to become a nearly disposable material is a massively _good_ thing.

It's not inconceivable that having platinum become plentiful might also be such a boon.
Orion soars around the Moon with a lonely Earth in the distance
I found it hilarious that Windows 11 moved the start menu to the center, while the latest ChromeOS moved their "start" menu to the lower left.
Disassembly of Retrogames like Robotron, Galaxian, Scramble, and Commando
Why not simply store a file on a disk though. It's not that storage is very expensive or anything
Probably not accurate. Presumably you don't travel half an hour to the store 5 days a week?
Ask HN: Who is funding Twitter clones / Blue Sky clients?
yes, each market has an agreed upon resolver, and you just don't use the market if you don't like it and it never attracts liquidity. its more complicated than that, check it out.
VRS: A way to record and stream large amounts of sensor data
I have used this and it is kind of useful. But I wonder how this might compare to SQLLite
Instead of siting polar panels in the desert, it would be overwhelmingly more efficient use of resources to float the solar panels on the canals and reservoirs involved, cutting evaporation and bio-fouling while keeping the panels cool for better efficiency and longevity, and also more easily cleaned of dust. California has begun experimenting with PV on canals, while in India it is already in full production. So, panel area is moot.

Brine may be returned to the sea via a long leaky hose, eliminating effects of excess salt concentration on wildlife by distribution along its length. There is no need to produce extremely concentrated brine, anyway: there is plenty of seawater, and it takes less energy to extract fresh water from less-concentrated brine.

You don’t need expensive PV and reverse osmosis to separate fresh water from brine: greenhouses can do the job at much less capital cost, with incoming water used to cool the glass that fresh water will condense onto the bottom of, and heat exchanged from outgoing brine to incoming brine after it drains off the condenser and spreads out over black evaporation pans.

In some places, condensing the fresh water is unnecessary; the water vapor may be released for the wind to carry off, to rain out into mountain streams collected behind alpine dams. North/central California is ideally situated for this mode, with myriad dams in long use in the Sierra Nevada range.

Hawaii successfully demonstrated using deep sea water solely as a coolant to condense fresh water directly from ambient humidity.
It may be strong typing, and there are just no ints. This is how JavaScript works: all numbers are f64.
Ask HN: Why is my two day old submit on HN frontpage shown as 1 hour old?
Why is my two day old submit on HN frontpage shown as 1 hour old?

Here is direct link - it says 1 hour old https://news.ycombinator.com/item?id=33667439

And in list of my submits I can see that I've submitted link two days ago
https://news.ycombinator.com/submitted?id=taubek

Title of my submit is Service Resilience — part 1: Startup Technology
You know, I was just thinking about how closely the Baha'i communities I knew fit this definition. #1 and #6 apply to Baha'u'llah, of course, but since he's been dead for quite a while it's less of an issue. More concerningly, they could plausibly be applied to many LSA, NSA, and UHJ members: there are explicit injunctions in the writings against using the secular legal system to resolve disputes among Baha'is, and in most communities there are people in the LSA who the LSA will definitely never rule against in any dispute. In general, criticizing members of the LSA, NSA, or UHJ is strongly discouraged as "creating disunity", even more strongly than publicly criticizing other people.

#2 and #3 are pretty extreme. If you have social contact with a Covenant-Breaker you are likely to lose your voting rights.

#4 is of course somewhat true because most Baha'is know someone who has been imprisoned or killed (in Iran) for being Baha'i, or at least know someone who knows someone. You'd have to be pretty irrational not to be somewhat paranoid under those circumstances.

I'm not sure what is meant by #5, but shame of course has a prominent place in the Baha'i faith, as in any religion.

Going through the list, though, I think that to a significant extent it's just a rough definition of "religion" or "culture", plus elements of leadership. Is Thomas Jefferson "above the law"? Is Muhammad? Of course they are, you can't prosecute them. Is the US Government? Yes, it has "sovereign immunity". You'd be hard-pressed to find any culture that didn't consider itself superior to the outgroup, yet vulnerable to attacks from it, or that didn't enforce some degree of ideological conformity, or that didn't shame deviations from its norms.
Oh wait, your surprise is that the Mac numbers are slightly higher than Windows? I was instead surprised that they aren't 2x or 3x that. I don't know any developers who use Windows willingly.
> I don't fully understand the need or benefit of having free_sized() available tbh.

It's a performance optimization. Allocator implementations spend quite a lot of time in free() matching the provided pointer to the correct size bucket (as to why they don't have something like a ptr->bucket hash table, IDK, maybe it would consume too much memory overhead particularly for small allocations?). With free_sized() this step can be jumped over.
I feel the same. I can type/game for like 10+ hours straight and not feel a thing. If I wear a watch my hand/wrist becomes to feel uncomfortable within fifteen minutes. It may be due to poor hand posture relative to the height of my desk but I'm not sure.
But that's a choice for customers to make, at the end of the day. The exchange says "we're holding dollars in Tether and we can prove it" and if customers aren't happy with that, then they can not store fiat on the exchange.
There is no "modern" C but "C with additional niceties". And those additions are usually low key enough to be adopted by a good portion of the compilers out there.

When you have a C code base or experience with C those features may be enough not to make a complex transition.

Having a simple tool evolve a bit may be what you need as opposed to making the change to a much more complex tool.
https://worldpopulationreview.com/country-rankings/obesity-r...

might want to read the above article.... I don't disagree with you BTW.... Have a nice day
It'd also be nice if companies were forced to pay for time spent commuting
The Peking Duck Exception
The post is about paying for something and having it advertise to you anyways. Apple, Google and Microsoft are all guilty of this - citing external examples is how we empathize with the things we read. That's the root of metatextuality.

If you're not personally offended by Apple's smaller advertisements, that's great! Much like the Windows users who don't care about being advertising stock, you're welcome to continue using MacOS to your heart's content. You're lying to yourself if you think that MacOS lets you escape 'being the product', though.
Blog posts are usually excluded from 'Show HH', fine as a normal submission of course https://news.ycombinator.com/showhn.html
> It's very risky, and a very long term project to rewrite something with this level of history into a completely new language.

I didn't suggest a complete rewrite of the project. However, they could choose to only write new code in something else, and they could rewrite certain critical paths too. The bulk of the code would continue to be a liability written in C.

I agree that it would be nearly impossible to rewrite OpenSSL as-is. It would take huge amounts of funding and time. In general, people with that much funding are probably better off starting from scratch and focusing on only the most commonly used functionality, as well as designing the public interface to be more ergonomic / harder to misuse.
and do what with it?
Do you even know what you just said or what the problem is?
Number of papers is still a meaningless indicator of who has the ‘research crown’, even if only at one conference.

I’m sure you are aware that quality and quantity are two different things.

Also, the title is ambiguous and not making the narrow claim you assert.

The title is not reasonable at all. It’s obvious clickbait. Not sure why it’s worth defending it.
We had high-quality cameras used on the Space Shuttle and International Space Station for years before the Orion design was locked.
Only if you're representing it as an ASCII or UTF-8 string with one byte per character, or if you're using binary-coded decimal with 8 bits instead of the typical 4 for each decimal digit.

256 (3 digits) in base 2 is one byte, 65,536 (5 digits) is two bytes, 16,777,216 (8 digits) is three bytes, 4,294,967,296 (10 digits) is four bytes, etc. Those aren't 3, 5, 8, and 10 bytes, they're 1, 2, 3, and 4.
A Primer on Refunds, Coupons and Credit Notes
"Public restroom shyness"? Some people are so uncomfortable going bout their business in public that they have trouble getting things moving. I used to work with a guy who would leave work for the day if he had to take a dump as he would only shit at home which was an hour commute one way.
What is 'iCloud'?
I have tried many “gaming”monitors like yours, some of them quite pricey, and they all have shit colour and/or brightness uniformity.
Well, I think voters in democracies definitely want the right to be able to chop off sensitive bits of their little ones before they have any say in the matter. So food slaughter would be way down on the list of things that need fixing.
It's a bit more nuanced than that. The parent commenter is correct that modern game engines don't need to sort polygons to render them correctly (with some exceptions e.g. transparent objects), and doing so at a fine-grained level is generally not worth the CPU cost. Especially since the bandwidth between the CPU and GPU can be a bottleneck, so if possible you want to only upload the level geometry once instead of having to rearrange it on every frame.

Game engines can of course still do their own coarse-grained occlusion culling, in order to reduce the amount of geometry that needs to be processed per frame. And there can still be a benefit to approximately sorting objects: if you draw objects in approximate front-to-back order, then a shader can do "early depth testing" and skip the expensive shading computations for pixels that are occluded by already-drawn polygons.
Modern "mixed use" visions are sterile garbage born out of a well to do upper middle class filter bubble. The kind of hubris it takes to make these people think they can have just the parts of the economy they like would make a soviet central planner blush. It's like thinking steak "just shows up" in a supermarket but for macroeconomics.

You will need all of those "unsightly" B2B businesses to underpin the restaurants, consumer retail, etc, etc, that you do want. And unless we invent teleportation the cost of distance is going to put a cap on how far the B2B businesses are from the customers they serve so they are going to need to be somewhat local too.