skysight-inc/HackerNews huggingface dataset:
FairMail is an insanely good Email-App. I have little to compare to, but it's sick how good FairMail is. I'd be surprised if there is something comparably good.
Use SCCS it's way more fun!
A quick few thoughts based on using IRC for 13-ish years:

• I like IRC because it is clean and a light-weight text-only interface (well, you could use emojis, if you wish). I prefer text-based conversations when possible. I'm equally fine with video, but text is far more effective for technical conversations.

• It is also less stressful for me, as I can respond in a more asynchronous manner, without any implicit pressure to immediately respond (e.g. the "$person is typing ..." notification).

• IRC 'stuck' with me, because I largely use it for upstream projects that I participate in.

• To avoid "boring questions" it is useful to put an etiquette "hint" in the channel topic, and gently point new users to it. E.g. I've written this some 8 years ago for a channel I used to moderate: https://www.rdoproject.org/contribute/irc-etiquette/

• Lastly, I recognize IRC's pros and cons, so I'm not religiously attached to it, and I'm fine to use other chat tools. I just don't want to become that guy in the last pane of this XKCD comic ;-) — https://xkcd.com/1782/
<disclaimer: haven't actually used Fly.io>

The usecase I had for my startup (a few years ago, before fly.io) was "I have an Elixir/Phoenix application - stuff working in the background plus web frontend". I would like to host it with as little thinking about individual servers, load balancers etc. I went with GAE at the time and it was fine.

Fly.io seems like a much more streamlined version of the same thing, with the addition of "global load balancing" stuff on top, if I got to the point of caring about international customers.
Was there a specific tweet you meant to link? That just goes to Galois’s profile page.
Testing in Production to Stay Safe and Sensible
Ask HN: Noisetorch could be compromised, what can be done to audit it right?
As the maintainer pointed out, one of his systems was compromised.

What can be done to audit it properly? I would love some feedback from people in security area, however any tip (even if you are not experienced is welcome).

Related issue in this audit: https://github.com/lawl/NoiseTorch/issues/254
Plastic sitting around is a landfill is just unsexy carbon capture.

I'm no expert but given the excess of carbon in the air, it's not out of the question that a viable way forward is actually using more light plastic materials, not bothering with recycling or alternatives (when these are not cost/energy effective), and just putting it in big holes where they will presumable stay unscathed, until (maybe) some day it would be worthwhile to dig them out and reuse the carbon. The whole life cycle is generally carbon neutral, and might even offset more energy demanding alternative products.

I feel that the general aversion to plastic is due to problems that arose more from waste mismanagement that caused the Great Pacific Garbage Patch for example, and not necessarily from the lifecycle of the products themselves.
But then all the other readers benefit.
Yes he does sound stressed out, I have done similarly drastic things when I felt like he does. Going cold turkey is sometimes the only way out.

But saying that "annoying" is a very cold understated way of describing Google's actions.

I'm in awe of the work this guy has put in. Google I would hope amongst their developers would recognise that this is an important useful project.

The developer himself it appears could handle the negative comments but they clearly ground him down [1]:

> The few euros I receive in return for what's being offered and the fun of developing things are no compensation for the thousands of questions I answer every month, for unfair Play store reviews and for stress about unclear Google requirements.

Note: the stress comes from the unclear Google requirements.

If you do have any access to the Play Store (you're one degree of separation closer at least) then please ask them to find out what's going wrong.

FairMail is a really good app.

[1]: https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-86909365
Rust: A Critical Retrospective
Tiger Global leads $15M Series A for Web3 infrastructure startup Coinshift
Poulsen arc transmitters are an almost forgotten chapter in history
That’s the one. It apparently is also an inhibitor of mtorc1
Doesn’t have to be centralised

https://boredcaveman.xyz/post/0x2_static-torrent-website-p2p...
DSO138? That’s the first thing it reminded me of
I read this sci-fi book years ago. It didn’t end well.
With rising inflation and interest rates, I feel like the roughly 15 year stock market might finally be peaking. So best turn those ultra high valuations into real money before they fall?
Even more to the point: we can avoid digging coal from the ground, which burns even dirtier than plastics trash.

And even in the lofty goal end state of zero fossils, if it's not a complete collapse back to medieval tech (and population numbers), we would likely end up with biomass based plastics serving as packaging and the like at the upper end of that carbon's energy slope, before utilizing the remaining bound energy in an incinerator.

Biodegradable properties of grown plastics are only a last line of defense against pollution when collection has failed.
I'd argue choosing to use PlayStore for downloading Apps is already abuse. It's negligience towards the creators.

On the other hand you don't need to put your app there, except for maybe if you want to attract some users./s
Marcel made several references to the very high volume of support requests and how it contributed to the problem.
Have someone from accounting/legal work at least 50% in bizdev; don't let them talk to engineering until they have sorted out what they want and, much more important, whether it is legal..

But equally important is to cut back engineering's enthusiasm for abstraction/unification": In my experience it is better to have 2 distinct, tested implementations against one pretty generic data model than trying to coerce both into one. Intellectually one can, but "oh so great billing concept" #3 or #4 will break ones neck.

I don't really think anything about billing is hard, it is just incredibly dull if done the pragmatic way.
disagree, an audio application (e.g. a livestream) will have audio changing at runtime, therefore, the critical hot and cold codepaths change at runtime, which a JIT will handle optimally with dynamic optimizations and deoptimizations.
A statis PGO profile can and does help AOT by marking functions as cold and hot however a single profile is very weak/unsufficent against the general variety of runtime uses/inputs. Hence a JIT is much more usage resilient in its performance profile, aside from the initial (and pre-warmable) cold start.
Pretty sure it just means you can’t summarily execute a subordinate during peacetime.

During wartime disobeying a direct order is a serious offense (probably one of the most ‘infamous’ of offenses) but during peacetime you get to have a trial and more than likely not be shot.
The market is littered with outright dangerous electronic devices but customs won't look into them, the volume is just too high. I stupidly clicked on an ad for an 'energy saving device' because I was curious about the scams an boy there are so many. The only one who can protect you is you yourself.
Indeed, I would donate again were Marcel to continue development via pure sideloading. FairEmail is REALLY REALLY good.
Woah, been a year already. I remember sitting on mIRC for hours and hours watching the users flood into libera and out of freenode.

I will never forget how absolutely gobstricken I was with how perfectly the Libera team executed everything, and they were so incredibly polite through what has to be some of the densest chaos one could witness on the internet.

Really historic day. Happy birthday, Libera!
Those 3 reasons can be summarised as : "We are a bunch of excited 20yo who think they know better than everyone else and we have received pinky swear promises from shady asian websites, so we are definitely going to be rich, trust us ! xoxo"
Where I live we can go to the grocers and get huge tasteless waxen "domestic" highbush blueberries wrapped in cellophane, or we can go into our bush and pick a few tiny lowbush "wild" blueberries and enjoy the massive flavour. Same goes for strawberries. Orders of magnitude more flavour but tinier and not long-lasting.

It's great that a lot of work went into breeding and hybridizing these fruits so they ship well so city dwellers can buy them, and they look great so you're enticed to pick up packages of them at the supermarket, but they're really a shadow of their origins. Once you've tried the original, it's hard to go back.

I say this as someone with a few dozen highbush blueberry (and domestic strawberry) plants in my garden because finding and picking the wild kind is work.
On second thought, I'm not sure. Can you observe the number's object identity like you can in Python? Does JavaScript have to allocate a new Number object for each "i++"?

My point was that the Python version of Aardwolf's function call benchmark [1] is definitely using iterators and boxing all numbers, so it's doing a lot more than just calling a function, and the Java equivalent would look something like this:

Long f(Integer x) {
return new Long(x.longValue() * x.longValue());
}

// ...

Double v = new Double(0.0);

Iterator<Integer> range = IntStream.range(0, 100000000).iterator();
while (range.hasNext()) {
Integer i = range.next();
v = new Double(v.doubleValue() + f(i).doubleValue());
}

[1] https://news.ycombinator.com/item?id=31427506
It is there since .NET 1.0, see NGEN.

However it is done at installation time with dynamic linking only.

And Mono has had it since ages, used by Unity and Xamarin.

This is the porting of UWP .NET Native to mainline .NET.
Surely the fact that they are changing the details about their terms/agreements now after they have lost it all - will cause a longer jail sentence for them? This has gone from reckless to actual purposeful deceit and manipulation
FairEmail developer gives up on the Google Play store and stops development
You can disagree if you want to, but that doesn’t change the facts.
You are correct, scammers is too mild a term to describe criminal racketeers like Lee.
Seems like you found yourself a new hobby.
I looked at the "nm --dynamic"; I did see some dictionary API's:

$ nm -D /usr/lib/i386-linux-gnu/libzstd.so.1.3.3 | grep -i -E 'init|create'
[...]
0000fa50 T ZSTD_createCDict
0000d3a0 T ZSTD_createCDict_advanced
0000fae0 T ZSTD_createCDict_byReference
0000d6f0 T ZSTD_createCStream
0000d6c0 T ZSTD_createCStream_advanced
00042890 T ZSTD_createDCtx
000427b0 T ZSTD_createDCtx_advanced
00046a10 T ZSTD_createDDict
00046960 T ZSTD_createDDict_advanced
00046a40 T ZSTD_createDDict_byReference
[...]
Poll: Self Hosting Git Repositories
I'm looking to setup a git host to at the very least mirror my git repositories, but more likely to migrate to full time. Suggestions are welcome, but I'm also curious what HN uses!
Funny enough, I have a great answer to this question - my first distro was exactly Ubuntu, in 2005. They shipped me a couple of dozens of CDs that I distributed in my city, mainly to my collagues and members of the local LUG. I think I still have some CDs from this batch.
The scalability depends on the typing speed of the horse, which of course
is limited by how much they are carrying.

An unladen horse can clearly type faster than one weighed down with for example coconuts, and we must not forget the span between the shift key and the number row. This is a very large keyboard for native Icelandic horses, and while the European breed might make the span, the African variety can easily get those awkward two hoof symbols.

All in all it is clear that the Icelandic government must give immigration privileges to unladen African horses immediately to prevent this startup industry going under.

Write your Althing member now !
Isn't that precisely a ponzi scheme?
At the end of the day, it doesn’t really do anything unique or useful.
Is their electrical conductance impacted by 5Ghz waves ?
> You give them a Guitar, or Drums or Bass and you ask them to play something. You will know right away if they are the Guitar player or Drummer you are looking for.

The equivalent of this in software engineering is to give them a coding problem and asking them to write code to solve it and test it, which does happen in interviews.

The theoretical concepts are also often discussed in technical interviews. This is useful as it proves the ability to have a discussion with other engineers without getting bogged down in fundamental misunderstandings. If someone doesn't know what an array or a hash table is, that's going to generate difficulties for collaboration.

I think an orchestra is a better analogy than a small music band, when it comes to big companies. You wouldn't hire a violinist who can't read music or understand all the theory required to interpret written music.
Yeah, If I remember right it is pretty much that if you can't see plastic in the water you drink the assumptions that the credit card/week is based on are wrong.
He talks about users expectations and unfair reviews a bit in a few comments on that page, I imagine there's more I didn't read
Bag taxes are already passed on to customers though.
> True, but many languages let you do a lot of useful things while you are still learning, without requiring you to truly understanding what you are doing.

Well same can be done in Rust. Hate the borrow checker? Just Box/RefCell all the things. However learning that habit can be pricey from execution POV, so most Rust books don't teach it.
I have some time off coming up soon...

And HR is forever telling us we should "engage" with one another more.

This counts as engagement, right?
If you are restarting your PowerShell session all the time, you must be really busy. /s
In pharmacology we have many enzyme inhibitors, that reduce their activity. Conversely, are there ways to either increase the rate of productivity of an enzyme, or to increase the number of enzyme of a type?

plz help
I think his stack is a little confused. He's got HTMX and Phoenix in there.

If you are using Phoenix then LiveView is the obvious approach to dynamically updating a page based on server stuff. It's a similar-ish architecture to HTMX, but integrated into the framework. The page is rendered on the server as normal, then when it loads on the client a web-socket is opened to a task on the server (page includes the LiveView JS). Then when something changes on the server, some new HTML generated and then the parts that have changed are sent down the websocket to the client to insert into the page. LiveView is part of Phoenix, leverages Elixir's concurrency, is very performant and a joy to use.

HTMX is a way of getting similar functionality but for a conventional server rendered framework like Django which doesn't have any of this stuff built in. It would be challenging to build it in anyway because the concurrency isn't as powerful. Simplistically, Phoenix exists because Chris McCord was trying to do a LiveView equivalent in Ruby, had issues, went on a search discovered Elixir.

So either use:

Elixir + Phoenix + Phoenix LiveView

Or:

Python + Django + HTMX (Python and Django can be substituted for other frameworks like Rails)

In both cases, Alpine can then be useful to sprinkle in some clientside only UI features.
.NET has included compilation to machine code via JIT since the start I think.
Right, so I guess the video is evidence that the producers of Comté were trying to establish an identity for their product, separate from Gruyère, but consumers, as usual, used brand names as product category names.

That's very common. In Greece for instance there's a PDO cheese called "kasseri" but all of northern Greece calls all hard or yellow cheeses "kasseri". Conversely, they call all white cheeses "tyri" ("cheese"), which usually (but not always) means feta, which is in turn a PDO name for a specific kind of white cheese made in certain areas of Greece only.

I guess it's the same thing with French cheeses and Italian cheeses, and every other place's cheeses. Heh.
Generated tokens were different than what you had to deposit to get them. Deposited funds were (almost always) completely safe.
In that thread he commented that this happened before. Having your "landlord" lock you out on multiple occasions with no clear communication about why is a lot more than simply "annoying".

He may have other sources of stress in his life, but those don't mitigate Google's ownership of killing the app.
Unity games now ship with IL2CPP, to benefit from AOT compilation, the language and its constructs remains the same, gone are the stutters people were experiencing

Minecraft was rewritten in C++ to increase performance on lower end devices and overall general performance (no longer need to warmup JVM to remove the stutters during gameplay, lower downtime for restarts in realm based servers)

https://old.reddit.com/r/Minecraft/comments/i27zzo/5_ways_th...

We can talk all day about high/low level languages, JIT/GC introduce overhead, that's it

When you only have 8ms for your framebudget at 120hz, every bit make the difference

The rest is handled on the GPU anyways, AOT compiled ;)
> and then oddly referring to a Long Now member from the Netherlands as “a […] member in Holland” (which many Dutch perceive as like being called English when you are born in Edinburgh).

Assuming this[1] is the same Daniel Erasmus, then his office is indeed in Amsterdam, which is in North Holland. It doesn't say he's from there. So this more like being called a member in England, when you are living in England.

[1]: https://danielerasmus.com/
Go in summer if you want to ride, though. Ask me how I know that October will freeze your fingers off

I'd 100% recommend visiting Iceland in October in general. It's a lot less busy around attractions and the sea climate makes it not that cold (the main challenge usually is breaking the wind). Walking/driving around is absolutely no problem, and outdoors swimming is also fine because the pools are heated geothermally. Heck, glacier hiking wasn't a cold experience at all with fairly regular winter clothing (keep an optional rain layer in your backpack for the unpredictable weather though). There has been only one activity where the icey wind got the better of me despite adequate clothing (I don't know what more I could have put on, the only solution I see is electric heating or walking parts of the way to warm up).

If you go, take at least a full week excluding travel days and 'cheap campervans' was by far the best deal that I found for a vehicle (seemed almost too good to be true but everything was as advertised and the people super friendly).

The experience taught me a thing or two about weather at home as well. I don't like raincoat material so I never had rainproof clothes. Now it was kind of essential to prepare for that and I found there are more plasticy pants and jackets as well that are no problem. Layering and wind breaking is how one stays warm beyond staying dry. In the future I'm going to be enjoying the outdoors more during winters at home :)
UpWork Dispute: Your money is never safe
In practice these "traditional AI" algorithms are far more common because they're well defined, low cost to implement and run (no gpu instances required lol), and give useful results faster. Proper neural nets are still more buzzwords than workhorses these days, especially when you stray away from image processing where they really shine.

Random forest can predict tabular data extremely well without overfitting, A* is the mathematical best approach to finding the shortest path through a graph, alfa-beta pruning with heuristics consistently beats any known neural net in chess, quicksort will be better than a neural sort because you don't have to first offload data onto a damn gpu, etc.

Even Tesla doesn't give the car's accelerator and steering reigns to the detection neural net outputs (that would be actually insane), instead it lets them extract data from the world into its vector space and then uses deterministic motion planning to determine where the car should drive based on A* GPS routing. That way the system won't do anything undefined and stupid, like neural nets are usually prone to.
You also need a :cheese_emoji: to please the cheese_goddess :P
Attorney General to investigate social media companies’ role in Buffalo attack
4th episode of UX Research Geeks podcast is out
I’m lucky to live surrounded by Vaccinium angustifolium, aka wild low sweets.

Last year I picked 20lbs and also bought 40lbs of wild Vaccinium myrtilloides, aka sour tops.

My chest freezer was a quarter full of blueberries and I’m on my last 2lbs this week.

A bowl of frozen blueberries with milk is a great breakfast, and of course blueberry pancakes, muffins, and crumble!
Because it's a massive complex pile of underdocumented flakiness? Although I imagine this will be to start with too.
I think we're reaching a point where because of the unreliability of the two major platforms there may be a path for developers to go the Youtuber route and start Patreon to fund development. You already see this in certain genres of games (notably adult content) that are typically just hidden on stores.

I can certainly understand the reasons behind simply abandoning ship at this point. If it's not worth it, it's not worth it.

My only hope now is that Thunderbird on Android will approach the quality without adding any heinous anti-features.
Finding people who share these values are a huge boon. Owners of companies who want people to just enjoy the work and not rat-racing or having the latest fad to worry about is very liberating.
If only there were more of it! Even the awesome score gets pretty old after you've heard it for the 1 millionth time.
I am surpsised by the fact that in 2022 go developers are rediscovering and being fascinated by generics when any general introductory programming education with a type safe language should have exposed them to it. It feels like a massive step back in what you should expect the average developer to know about programming.
https://netsplit.de/networks/top10.php

In 2004, top 10 networks had together around one million of users. now, it's around 150 000.

Top reason of this decline is gamers leaving the network. Quakenet and GameSurge had like 300K users together, now less than 10K (and probably mostly bots or bouncers).
I don't get what's so hard about rust. You can be productive pretty quickly. I learned it in 2014 as a junior dev/ intern, it took maybe a few weeks to be productive, maybe a few months to really "get" the language/ internalize the borrow checker.

I haven't found that the on-ramp for productivity is higher than any other language tbh, I'd say that my experience with Python was similar, for example.

Can someone who struggled with the language explain what the hard part was? My first language was C++ so I think that's probably biasing, everything looks sane after that.
yeh I doing think most of these people believe in something called society
My guess is that they have one or more simulators to test planned commands on before actually sending them. Interesting problems indeed.
When Corona hit we saw tons of IPOs because people knew it would wreck the economy. I think we could see another round of IPOs as people try and get that hard cash their stock is meant to be worth.
I agree that if dont know what array or a hash table is collaboration and a common language are difficult. But the type of self-taught programmer I am thinking about is the one that probably knows all about hash tables and arrays because they were researching the best solution. The same way Eddie Van Halen knew everything about Guitar Electronics and Tube Amps.