skysight-inc/HackerNews huggingface dataset:
As a counterpoint, we've written several thousand lines of code in Zig for a new financial accounting database called TigerBeetle [1], and all we've seen were two compiler bugs. The first was already fixed a few hours before we reported it, and the second was not a showstopper and something we could easily work around.

On the other hand, because Zig has incredible velocity, we're also seeing that std lib contributions or fixes we make (e.g. io_uring) are landed quickly, and that the community has some of the most talented programmers we've seen, who are also well aware of where the language is at (and like you, also looking forward to self-hosted).

As for TigerBeetle, when we made the decision to go with Zig, the only alternative for us was C since we needed a safe way to handle memory allocation failure and also wanted a simple language with high orthogonality and power, and C interop. However, C's toolchain even then was still not as "ready" as Zig's and Zig also presented a unique approach to safety (e.g. the compiler can check that all syscall errors are handled at compile time, and integer arithmetic and overflow is checked by default) plus comptime, which is a force multiplier.

To be fair, the days of debugging we save through Zig's safety compared to C's undefined behavior, we could easily spend a few hours contributing small fixes back to the language. And breaking changes between releases have also been fairly tame, and the changes welcome. We appreciate the velocity here.

The final insight for us was realizing that it would also take us some time to get our project to production, and that our roadmap would probably intersect with Zig's stability. We go into this decision some more in the Q&A at the end of our Zig SHOWTIME talk [2].

We could have skated to where the puck was at, or where we believed it would be, and we picked the latter. Technological waves can be incredible if you can spot the value ahead of the curve. In hindsight, this decision has paid off again and again. We would never go back to C. For new projects, there are a good many reasons to pick Zig, and for projects that may have a long half-life, this decision may be all the more important.

[1] https://www.tigerbeetle.com

[2] https://www.youtube.com/watch?v=BH2jvJ74npM (TigerBeetle — A Million Financial Transactions Per Second In Zig)
For longer-scale timeseries I still recommend Druid as the go-to. Mainly because if you make use of it's ahead-of-time aggregations (which you can do for real-time or scale-out batch ingestion) then your ad-hoc queries can execute extremely quickly even over very large datasets.

Druid only really has 1 downside, which is it's still a bit of a pain to setup. It's gotten a ton ton better in recent times and I have been contributing changes to make it work better out of the box with common big data tooling like Avro.

For performance it's the top dog except for really naive queries that are dominated by scan performance. For those you are best off with Clickhouse, it's vectorized query engine is extremely fast for simpler/scan heavy workloads.
Primarily because you can’t control how others drive
Building a social media app with AWS Amplify and Flutter(PART 1)
Also, append (or prepend) to a text file means everything is in the order it was written. But sometimes I miss a day and then come back to write about days out of order (I write about Tuesday, then about Monday).

With a db it is trivial to order posts either in the order of the days or in the write order, etc. With only a text file that would be very difficult.
Link to Whoosh is not correct.
> It's the extreme car dependency.

Europe has 3.5x the population density of the US. Over 40% of the US population lives outside of cities. People need access to basic services and goods and cars are how they get that.

Your comment implies that, for example, people living the Artic should feel bad for being extremely dependent on artificial heat.
Wow, I was unaware such hardware virtualization extensions currently existed in such mature form for GPUs. Really unfortunate that they've been lost to the avarice of two tech giants which have a duopoly over the GPU market.
I didn't realize that one of the worst legal and patent abusing companies of the 90s was still at it. They've lost so many cases and had so many of their patents invalidated that it's astounding they still exist and are still extorting competitors.

After they have shown their willingness to maliciously lie about their technologies and patents, I wouldn't trust anything they claim to create or own.
Indeed. I agree that virtualizing the whole console is the goal. It is also true that older systems had some software in them that got reverse engineered and replaced by emulator developers. There are GBA BIOS images circulating out there but they are not necessary for GBA emulators to work. This is the ideal.

However, older systems were also much simpler. The GBA BIOS functions may have been simple enough that it was not difficult for the emulator developers to reverse engineer and reimplement them natively. Newer systems such as the PlayStation no doubt had extremely complex software controlling hardware like the disc drives. I've even seen references to C standard library functions in the debugger documentation and many notes detailing how buggy they were. I have no doubt there are games which rely on those bugs. Reimplementing all this software would be a significant undertaking. Easier to just make the user obtain a copy of the original software. That's how its done to this day even though the PlayStation is already 5 generations behind.

It's definitely possible to emulate or reimplement this software, it's just hard and the focus of emulator projects is usually on the hardware. There are other projects which aim to do this stuff though! I've seen game engine emulators which are open source reimplementations of the engines of older games. Users are expected to plug in the copyrighted game assets themselves. Perhaps one day consoles will be nothing but standard PCs under the hood and emulating them will consist of reimplementing the APIs the games use to interface with the operating system just like Wine and the Windows API.
No it's still your turn.

I'm done repeating myself, the answer to what you posited is in the comment you replied to.
Is that before or after the 95% wash trade ratio?
I have a slight issue with the title, why not IPFS over HTTP? Why are all these entites (both corporate and not) trying to deprecate the main protocol used by humans?

HTTP is simple and works, what ever you do build on top of HTTP instead of TCP/UDP.
while this may seem "fun", it's not recommended for production

https://www.reddit.com/r/java/comments/q97el0/comment/hguoch...
Laptops have become a portable form-factor KVM for me. Unfortunately I do not have a good solution to the form factor part. The introduction to this article, regarding the four different hardware forms, was pretty interesting.
Like some others have said, I've found Deezer's flow (shuffle algorithm) to give the best results. I've been using it for a few years now, so I have no idea how fast it could learn for a newcomer.

They just added a "moods" choice to flow a few days ago: focus, sport, party... I think there are 6 of them. But they added it only to the mobile app and not the webapp which is the one I use the most, so I can't really say how good they are.
From my experience yesterday I can tell you that Zenodo is struggling with reliably repeatably returning results basic boolean search queries. I think I’ll try parent’s search-the-site-via-Google approach.
Thinking about this a bit more, there's really two factors you have to balance when setting these systems up: event volume and cardinality.

It feels like Honeycomb basically has you pre-pay for cardinality. Every field you add is equally efficient at storing data regardless of type or possible values (well, probably table compression helps some), and the event size is not a factor in billing(?). Since there's no pre-calculated aggregation, you bear the full cost of every event.
This article is simply a shill for ChromeOS:

Our Chrome OS cloud-first platform has had no reported ransomware attacks — ever — on any business, education or consumer Chrome OS device. Developed with built-in and proactive security, Chrome OS blocks executables that ransomware often hides in, and system files are kept in a read-only partition ensuring the OS can’t be modified by apps or extensions. Additionally, the cloud-first nature of Chrome OS means that your data and files are backed up in the cloud and recoverable if an attack were to happen.
I have no idea about the global situation, but in Germany there was a lot of discussion when they introduced §202c StGb 15 years ago.

- https://www.schneier.com/blog/archives/2007/08/new_german_ha...

- https://www.gesetze-im-internet.de/stgb/__202c.html

However, it seems it is not about owning the tools, but rather about creating them.
it's like ubuntu but with little things changes here and there.

good thing is they are all the things that I wanted to change about ubuntu :D
There were some cool electric cars in that time. Back then they were held back by the batteries. But revisiting these designs with contemporary batteries should be a game-changer.
The coolest feature idea that I will probably never use
Yes, but they they did all use different indexing schemes than the patented one for Terravision.
Myths about Web Scrapping
I do a bit of game dev, and whilst I've been really interested in getting into a framework rather than using an engine, so far I haven't been able to budge from Godot.

So my question is, why is Zig so good for game dev specifically (thats by far the most common use I've seen for the language so far, in my limited dealings with it)?
Thanks!
We do think that Vizzu works really well for storytelling but you're absolutely right that more examples would be necessary on the site. Here are a couple of examples that we built with a previous version of our tool: https://vimeo.com/showcase/8920560

Using dplyr with Vizzu seems possible - at least at first sight we actually do very similar transformations of the data .
The cancelling of power plants is a political decision due to the lack of popularity of nuclear. It's not that we can't build plants, it's that there is no political will to do so.

> Those 5580 were 1700 more than planned. It's like saying: I can use my car two months a year due to maintenance and being fine with it not working for a third month.

Welcome to the real world of industrial processes, these aren't cars. Maintenance are run on tight schedules[1], so there can easily be delays (this isn't specific to nuclear though, you'd find delays during maintenance for every kind of electric production site). Also, small problems happen all the time, and because of nuclear's super high safety requirements, when those small things happen, you stop the reactor and fix it.

BTW, around one third of those 1700 days came from small issues at Fessenheim that EDF decided not to fix and keep the reactor off because the plant was planned for closure by the end of the year. You're not gonna fix you car if you know it's gonna be seized soon right?

[1] mostly because like in every business, project manager are like “it's late: workers were lazy. It's dine before the deadline: we gave them too much time”.
it just seems weird.

like, i'm american, and i work for a US company, and i work in Niagara Falls, USA, and all is good.

but if i step into Niagara Falls, Cannuckville, I assume i would be illegal -- or, let's say i was a legal visitor, but i could not work in Canada legally.
Which as we recently saw with Freenode can also happen with IRC.

Except IRC doesn't even save your community's history in the first place.
Thank you for posting that it could be just the thing to give inspiration to someone who needs it! Keep up the great work!

https://www.walgreenslistens.kim/
Friendly reminder to the friends at Atlassian. This could be a good starting point to fix your damn Confluence search
> Those of us who have been here for a long time heard this story plenty of times before.

Getting into a pyramid scheme early does not grant anyone any special insight onto how it is not a pyramid scheme. All they get is the benefits from getting in early, confirmation bias, and an irrational belief that not only past performance guarantees future results but also there is absolutely no growth ceiling.
Vue-Icomoon
With vue-icomoon you can easily use the icons you have selected or created in icomoon.
> Nestle products are titled under 2000 different brand names. For instance, [...] maybeline makeup brands

Isn't Maybelline a subsidiary of L'oréal rather than Nestlé?
> say that the global economic impact of climate change will likely amount to about 10% of world GDP, and perhaps as much as 20%.

So maybe that's why governments don't act, relying on abstract GDP numbers. «A good chunk of the tropical era of the world is going to be uninhabitable[1]? Who cares, it's only gonna cost us 10% of GDP».

https://www.nytimes.com/2021/03/08/climate/climate-change-he...

> it's less than the difference between living in, say, present day US vs present day UK. Big impact, but hardly planetarily existential.

Like, the difference between living in Birmingham or living in the death valley?

https://www.nytimes.com/2021/06/30/world/canada/bc-canada-he...
I've been a Windows user since the days you typed "win" to start it from DOS and I still manange a small Windows network for a manufacturer in Wisconsin. Last year I finally had enough from Microsoft and made the switch to Pop OS for my daily driver. I haven't looked back. It's a wonderful distro and I'm amazed at how far Linux has come since it's early days in the 90s. Kudos to the System 76 team.
Use FTP!
Missed opportunity to call it Go++.
Store your data in localStorage with optional expiry time. Almost like a cookie
I used to think about similar things, then I just moved continents. Now I surf breaks where more than one other person is a busy day :)
That's not always true.

I run https://volt.fm and search is one of the most used features. If it didn't have built-in search, I doubt any of the users would use Google instead to find the artists/songs they were looking for.
To me, where Sinclair is most insidious is where they own non-Fox stations. It would be easy if I only had to avoid anything with Fox branding top to bottom. In my city, they own the ABC affiliate, which adds to difficulty in knowing which sources are trustworthy.
Managed hosters Liquid Web and Nexcess compared
Yes, he is no longer on the core team.

https://www.reddit.com/r/golang/comments/ksx4q1/what_happene...
i listen to a lot of indie hackers podcast - i bet if you post a question over on their forums, someone will give you something to look at.
Raycast releases public beta of their extension API, here’s the docs
2/50 > 6/200
So 2 from a pool of 50 has more chance.
> How is a detention Center the same as concentration camp?

https://en.wikipedia.org/wiki/Internment

"The American Heritage Dictionary defines the term concentration camp as: "A camp where persons are confined, usually without hearings and typically under harsh conditions, often as a result of their membership in a group which the government has identified as dangerous or undesirable.""

Basically all immigration detention counts: people detained (not free to leave) without being charged with a crime.

This remains wrong regardless of cynical media games on the subject.
This would make sense if collectors weren't hiding behind pseudonyms such as "@crypto888crypto" and "@7Surfer7Silver7".

Hint: it's not about status. It's about pumping the price of eth.
Realities and realities. In most EU countries, companies would hire even garbage men if they prove they can code a little bit, because of such high demand for programmers.

Most companies I know like to hire junior devs and form them to their company culture rather than to deal with the "baggage" of senior devs with 15 - 20 years of experience.

More and more senior devs complain that they are essentially "unhireable" because of their experience and age.
Let them go or plan to phase them out of the firm regardless of what happens?

These sorts of events keep happening. At this point the pattern is very clear: if you hire very left wing employees then you're building the firm on an unexploded bomb. You can't predict what will cause it to go off or when it will occur, but it seems likely that at some point it will. How do you as an executive build robustness to this type of event? You can't simply "do the right thing" because the left's definition of "right thing" changes on a near weekly basis, and is often so outright deranged that doing the right thing would cause you to end up doing quite evil things to other people. Or you can wait then cave, but that just encourages them and means you'll carry the can for the company's performance even though you won't actually have decision making power, and responsibility without power is a terrible place to be.

So there doesn't seem to be an easy fix, except ensuring you never get into that position in the first place by limiting your intake of very left wing employees. In the current environment it's probably enough to simply make yourself unattractive to these people via public announcements and policy, but for example when WhatsApp was rolling out encryption it was doing ideological screening interviews to ensure they wouldn't hire anyone who would freak out over a hardline privacy stance. Such interviews may quietly become more common. At the very least we should not be surprised if we see a raft of Coinbase style "we are a mission focused company" moves in the coming years.
i had a pretty good impression of Stripe -- even signed up for an account recently.

but this sounds exactly like paypal.
They address it in the readme: “We will keep Go+ simple. This is why we call it Go+, not Go++.”
I don't think that most DeFi projects are REALLY about solving the problem that the unbanked face, despite some of them say so. Facts speak louder than words.
Yeah the inconsistency is what worries me. But my concern is that the CMD position (ALT on other keyboards, right beside space) is more ergonomic than the CTRL position, especially on laptops.
Mask your email address, block senders & aggregate newsletters weekly/monthly
> it connects to Nintendo's servers or authenticates if you're allowed to play a digital game

Always wondered about that. I have no doubt all current systems do this sort of thing. How does the emulator handle it?
It isn't unsuitable per se, but it definitly lacks the knobs of something better like D, C# or Nim.

https://www.packtpub.com/product/creative-diy-microcontrolle...

https://www.f-secure.com/en/consulting/foundry/usb-armory
> I live in the balkans

You should know better about the disasters possible when people are stereotyped on their ethnicity.
I just looked and the community is hosted on Discord, and Discord only. Seriously, what is it with FOSS projects and Discord?
Massimo, so good to see you here! Congrats on BEE's success, and also well done on this nice post on HN.
Unfortunately tricycles share downsides of both motorcycles, and cars, and advantages of none.

Even this way, an inverted tricycle is usually cheaper/better because it eliminates the differential, and allows for the centre of mass in between front wheels.
I've worked in some places where company policy on clothing was "no offensive or political slogans". This was 15-20 years ago. So there was some appetite for keeping politics out of the workplace. I wonder if that needs to be brought back in to most places.
Taking medication appears to have become a ritual that we have to go through to become healthy even when the problem is psychological in nature.
Analogy is not about a home but a factory:

The infrastructure can be a danger to others, to employees, etc.

So yes, it's a mandatory duty for organization owners to secure their infrastructure.

There's a problem with the reaction to security issues in most of the countries.
> All of those sound stupid af, so how is she still in that position?

You will not understand British politics until you realise that she is in power because of, not despite, these stupid suggestions. They're what you have to say to get there. That's why Johnson performs the idiot act.
Facebook wants you to believe its AI is working against hate speech
Fluent Setter: Breaking the Convention
What if we implement a fluent Interface, whereby the setter method returns this instead of void?
Haha, just do a planet sized doom level. Easy peasy.
i thought of using a meal prep service a few times -- usually i couldn't find the exact type of food i wanted -- WFPB SOS-free.

now i'm mainly doing microwaveable costco stuff, like brown rice and veggies, then pho, and costco snack packs and hard seltzers -- all microwaveable or fridge -- so, it's pretty darn close to meal prep in terms of convenience.
Show HN: Hybiscus – JSON API for making beautiful PDF reports
A Map of the Entire Universe (2017)
There are no 3D TVs anymore, but there are 3D worlds. While they may appeal to a limited user base that has the patience/time to use them, they have been around for decades, it's not something new.

VR, AR, and the metaverse are separate things
Sounds like you owe your success more to WallStreetBets than hacking.
I'm sure you're right and you've done the analysis. What's the inbound search engine versus your search endpoint as a fraction of each other?
This is weaponized verbiage. "My opponents are wrong because I assume they have harmful motivations." Way to dodge the actual point of contention: whether modern art styles are ugly vs classical styles. Most people should not and do not care whether the architecture "attacks progressivism", because beauty itself is the goal.
I hope it's a research project and not an actual search engine. It's not bad, it's random in every field of response.

Searched for opensearch ssl setup, second result:

- Title is a chapter from mysql documentation;

- Site link is a burger restaurant in US;

- Description is "Setup instructions for Mail-in-a-Box";
Good fit/bad fit would be genius. My musical tastes can be all over the map. From 80s pop to jazz and swing. Sprinkle in some Icelandic metal and rap and hip/hop. Don't leave out the occasional polka or Taylor Swift. My moods can change day to day and a more accurate playlist would be a Godsend.
It wouldn't be a loss if browsers could natively understand Typescript annotations, and even take advantage of them for the JIT.

Looking forward to the day, actually.
Last time I checked, Druid were not very good at ad-hoc tasks because it lacked join and SQL supports was sketchy. How is it now ?
I prefer &> it into a file within virtual host or something. And access it in secure manner.
I don't see it anymore, but people used to put a google search bar on their website that would use the sitesearch parameter to restrict results to their domain.

It looks like there is a modern alernative - seems a little more complex to get going with which might be why it's not so common.

https://developers.google.com/custom-search
I created https://stockevents.app with the focus to not require an account as well. Maybe you can add it.

I made a pull request.
Yes, of course. There are many use cases. Yet, in practical terms - most (90%) of look ups do return a value. For 'small' N, you can consider everything O(1).
If you do know the use case - like most look ups fail, you can pick a proper impl. and tune it.

Yet again, very few cycles are spent on small hash table look ups in general. Yet, a lot of (like really a lot) is spent on small hash table wasted memory.

If you care about performance: measure, measure, measure... and know what you measure.