skysight-inc/HackerNews huggingface dataset:
I had exactly this experience many many years ago when I was just starting out. I'd written a small tool that enabled pop-up messages between [Windows] users on a network. It was protocol agnostic - as long as the users had a shared file area, it would work. This was back in the day when even internal email was new and mostly non-existent in the workplace.

I sold it as shareware originally, but then a Big Fish came along and said 'we want a licence for 1,000+ users, but can you come in and meet us to discuss'.

Seeing this as a pivotal moment in my entrepreneurial career, I agreed to meet them.

Five minutes into the meeting they started rattling off a long list of features they would like added (for no extra fee). Somewhat shocked, I numbly agreed in principle that I'd look at implementing them for the next release.

Once I had time to think about it, I realised that as a one-man-startup there was no way I could implement their requests, and had to back out of the deal.

And that's the problem. The people with money assume they can ask for whatever they like and have no concept that sometimes it's simply unprofitable for the little-guy to deliver it.
MDN is much more complicated. I almost always get my answer faster and easier to understand with w3schools. Plus quick little things like browser support and try it (which mdn also has now)
Exactly! Thanks for saving me the explanation.

And almost any type you care about is an instance of Typeable or Data. And your own types can get those instances for free from the compiler, if you ask for them.
In my defense, I used pseudo-code that just happens to look a bit like Haskell. ;)
It seems like it would be good if people who join to ask a question do not receive answers such as this.
While it might be intended with admirable goals, I do not believe fact checkers will convince anyone.

I don't know much about the partaking outlets. The German one did get funding from the open society foundation. That alone will turn some heads and the independence will be disputed to begin with. Being additionally funded by EU institutions might also seem to undermine independence. And why not, will these fact checkers really hold EU institutions to account? Doubtful. The cooperation with Facebook to flag certain posts is questionable.

There is a trust problem in politics and the media landscape and it didn't just happen over night. Building back trust is a lot of work and takes a lot of time. A fact checker censoring alleged misinformation is not too helpful here. Especially in the pandemic it often bordered on propaganda in how the "correct" content was picked.

Maybe they do a good job, but giving them the ability to flag Facebook posts to begin with? Hm...
How is that different from music, TV, movies. Is entertainment a real thing? What about education, is that a tangible commodity? That's the kind of thinking that lead Marx to his theory of value, and his belief in the parasitic nature of all economic activities except for making physical things.
my monthly hertzner cost is 4.5 eur (and yes this includes snapshots).

For simple websites/blogs etc. you don't need much.

I host 12 different sites on this setup. And I could put
up more.

I get around 0.5-1m views combined per month. They are mostly from one time zone, so traffic is not that spread out.

That's without cloudflare in front. I used to have it, but a lot of people said they are getting captched to death.

People* caught up in AWS bubble often don't realize how
expensive it is. However I do use AWS at work extensively - right product for right occasion.

* Not saying that's true for you. But I notice that a lot of people I work with are surprised, when they learn this.
Coming of Age in a Brave New World
The cost of building out our private setup was my time for about a month.

At the time we didn't have a choice, as nothing like Fargate existed, but today it's also easier to do setups like the one we did.
It mostly involved rsyncing base images over, rsync and a super simple storage service for backups, a LDAP based directory service, and and a thin layer over vzctl (first) and docker when that became an option, coupled with a VPN setup to tie our locations together, and a reverse proxy setup that did dynamic lookups in our private DNS fed from LDAP.

It is hard to do as a multitenant public service, it's trivially easy to do as an internal tool that needs to support only exactly what you need.

I've built out setups like this for a number of clients since, and it's typically 1-3 months of work to automate pretty much everything depending on complexity, and so it pays for itself quickly from a very low scale.

The first company I did this at wouldn't have been profitable at all if we'd relied on AWS
> “And that’s a problem. When you’re muted, people don’t expect these apps to collect data.”

The lesson here for the user:

Don't rely on the software. Mute at the hardware level (many headsets have a button for that), or at the OS level (many keyboards have a button for that).
> Digg in a bucket of water and you'll have a mini pond where many will come to drink.

This is a great idea, if you like all insects. If you have a dislike for mosquitoes, you might want to re-evaluate.
The New York Times has requested that I shut the archive down
I have written a simple script which send me hackernews stories every night
Re the non-address bits of a pointer: there could be a method `shifted_by_address_width()` that just returns a same-size copy of the data (which remains unmodified) shifted over by the width of an address on the system. That way it's platform agnostic, it's still as wide as the address type, and on systems with no extra bits beyond the address, it's just zero.
It's really not this simple. Even if it were just minutes (it isn't, but agree it's not huge overhead) you still have the operational risk when things inevitably go wrong. Now you're impacting your orgs ability to be productive (super expensive) and you incur the direct cost of fixing. Who do you think is going to be better at triaging Gitlab: someone looking after on-prem once a month, or Gitlab's team that do this full time every day. That's why people pay for SaaS.

The problem with Github and Gitlab is that it's actually turning out that those companies aren't that good at running their own product, which is tilting the economics of the above.
The issue isn't specific to home directories. /tmp, for example.

Your suggestion may protect against accidents, but doesn't seem to me to do anything for deliberately malicious behavior.
And many tutorials for using for Minecraft it seems
Not all functions are differentiable.

Sometimes there are other better ways to describe "how does changing x affect y". Derivatives are powerful but they are not the only possible description of such relationships.

I'm very excited for what other things future "compilers" will be able to do to programs besides differentiation. That's just the beginning.
Well, some insects are domesticated.

We don't expect cows to survive in the wild, either.

Feral dogs or feral horses tend accumulate some differences from their domesticated brethren relatively quickly.
I lost a chunk of my remaining faith in humanity when I heard that in the US some (many?) people think clovers of all things are weeds, after being successfully branded as such by weedkiller companies (whose products indiscriminately kill non-grass species, so easier to just redefine “weed” as “anything killed by our stuff”)! Clovers are nitrogen fixers for fuck’s sake, massively valuable for any ecosystem including your lawn. Not even going into the whole issue of how horrible an idea monocultural lawns are for all the other reasons…
Depends on whether you think parasites are cool.
Show HN: A Programming Language for Writing Quantum Oracles
Pipedream: ‘Swiss Army Knife’ for Hacking Industrial Control Systems
When solitary bees go to sleep they bite in a leaf and hang down. If danger approaches they open they jaws and fly away.
What is the fastest method to cool a cup of coffee with only a spoon?
Embedded doesn't mean "small programs that fit in a head". Some projects I maintain are tens of thousands LoC. Modern microcontrollers are being built with 1 or 2 MB of flash (where a full exFAT FS plus an SDXC driver fits in around 30KB, to give you an idea).

Look, I understand and really appreciate your answer, but I keep thinking these are niceties, and if I were to implement (I don't know) SSL from scratch on desktop/server or a browser as you said, I'll probably consider Rust, because of these niceties.

For the rest, low-level system/kernel/embedded/BSP, I'd prefer what I called RISR in a parent comment. That is, Rust stripped from niceties (traits, async, generics), keeping the language to a minimum with safety as primary objective; and something that hardly updates.

Perhaps it could born as an agreement between embedded/kernel Rust developers, to not got to certain places through certain paths.

Because the more you add, the more complex it becomes, and it will always be difficult to keep everybody happy, test, validate, learn, support and interop with/within different architectures, avoid corner cases, etc. Just for the sake of doing "one-liners" like `json_decode(ungzip(request(addr)))`, which I will never do, because I don't have network access, nor persistent media, nor memory for gzipping, or memory to keep and navigate a JSON structure.

It's like Rust tried to first "convince" javascript/go/haskell programmers, and system developers later, when it should have been the other way around. Because it's super cool to have automatic panics on unwrap() and failed allocations, but the moment Rust has been put to do one of the things it's supposed to be doing (kernel drivers?), the panic thing didn't worked anymore, in April 2021. I'm sure you know what I mean.
If that's your setup, we also just have Pet servers. Sounds pretty professional to me.
None of this is any different I a cloud setup. You still need to check the integrity of your backups. You still need to have appropriate failover. The effort is pretty much the same. In a competent setup it's automated, so you're not spending an hour a month per server. Not even for the production DB server, because you have replicas and setups to automate the switch, and setups to bring back snapshots from backups.

Been there, done that, many times, and I know exactly what it costs people, because I billed by the hour for it, and your cost assumptions are just way off.
Wild bees, yes. If you like to keep domesticated bees, I'm not sure your argument holds?
Google is not great for code search, but I dislike this "rich snippet" thing.

These engines are stealing the sites traffic. The whole point was to be a search engine, not an encyclopedia. If you want to be the latter, produce your own content.

It's my opinion. I don't use those engines because of that. They jeopardize their sources. It's unsustainable.
MDN is generally too technical.
> user experience

The “Think of the children!” Of privacy violators.
Police shut ‘Club Penguin Rewritten’, 3 arrested for copyright infringement
A runner is super simple to set up and you once write a script and just deploy it a few times.

Virtual network is also very easy to set up with most providers (even with dedicated servers), there's pretty much zero config.

So far we didn't have any issues connecting to outside SaaS, but we host most stuff ourselves anyway, so that's not a common use case.
Epic Games Invests in Brazilian Studio Aquiris
Sure, but how are you going to write code that uses a class with a circular dependency?
Code looks ugly should maybe not be a big concern in a language like Rust. It’s fundamentally ugly to begin with in many ways. And I think that’s fine because it is a language that is primarily about control.

One could argue that this is beautiful in its own way. There’s a clarity and power in being explicit while the constraints let you move on with confidence.
no shit sherlock! that's why Teams is able to tell you that you are muted while talking. welcome
Birds seem to have provided evidence of land too - migrating birds consistently appearing from one direction suggest that land could be in that direction.

Polynesians also seem to have taken birds on their voyages - when a bird is released and comes back there's no land nearby, if it flies off in one direction follow it to find land.
> Bolsonaro's rise was partly due to the popularity of populist fellow-travelers like Trump, whose own rise (as per this thread) goes beyond social media. And surely the fall of Lula da Silva's government had something to do with the popularity of the right wing. Not to mention, their economic rise has since stalled.

It's not at all a given that Trump's rise was not due to social media, it is the very crux of this argument. What do you think is more likely, that people in Brazil voted for Bolsonaro because Trump was popular, or both Bolsonaro and Trump had a push from similar phenomena in highly disparate countries like Brazil and the US?

> As for France, the current Le Pen's own father made it to the second round of presidential elections as early as 2002

And that election ended with a 82% win for Chirac. I feel that both here and in many other places your arguments can be boiled down to "other factors than social media exist" and "crazy people/political movements existed before social media". Both are truisms. Yet we see their influence rising recently. The issue is not that people like Glenn Beck always existed, it is that they are electing presidents.
Rust really doesn't do implicit numeric conversion, and I suspect it would be hard to retrofit. But you could write a function i(...) that promoted u8, etc, to usize:

v[i(my_u8_index)]

This could be implemented as a compile-time check, with no runtime errors. You'd have to limit which types you support as indices if you want to be portable to platforms with tiny pointers, of course.

I guess something like this might be useful inside of specialized library code that worked with lots of small vectors.

But in general, Rust heavily favors explicit over implicit in many areas. If you want lots of automatic implicit behavior, something like Scala might be a better choice?
Yeah, I hadn't thought this fully through when posting, and was almost right more by accident than anything. To further show your point, if you actually take the (real) limit, you get lim t->0 (x^t-1)/t = ln(x) using L'Hopital's rule, so ln(x) = (x^ε-1)/ε makes some sense in that regard.
Time to make an organisation of utilities centric software. I mostly use jrnl and Obsidian though, because each is taggable/greppable
Fantastic read !
I have never had leverage explained so simply and succintly .

The author really has a gift for great articulation.
Yes, although it's worth noting that they seem to have rowed back on this a little bit in their recent designs. The new MacBook Pros are cooler due to the processor being cooler, but they also have feet to allow better airflow under the machine at the clean flat bottom of the previous models (IMO they still look great, but I can't see Apple of a few years ago making that decision).
You can compensate lost years. A lot year costs the victim that year in

1) support costs for themselves (if they can't go back to the parents, this is of course a lot more than it would have been had there never been an intervention)

2) (if applicable) education costs (including the need to go for more expensive education due to age. For example, going for secondary education when already 20 years old costs a lot more than doing it at 15)

3) lost pay. This is years that they cannot work and earn, and counterintuitively this is the pay of the LAST years they're working

Of course CPS really prefers offloading all the usually massive costs of their "help" onto the children.
Where does it say that the code was audited? And where does it say who did it?
Ask HN: Are music players still trend-worthy in 2022?
In 2018 music players where trending like crazy. When you open the Google Play Store app and search "music player", multiple music players pop up with over 10 million downloads.

Surprisingly this isn't the case with other app categories.

Additional information at the bottom of these apps shows that these apps were uploaded between 2016 and 2018.

According to Keywords Everywhere - Keyword Tool, Majority of users searched "music player" between 2007 and 2017. What happened and does this music player I uploaded on 6th April 2022 have a future?

https://play.google.com/store/apps/details?id=media.mp3player.music.mp3.musicplayer
This is also not their "state-of-the-art" DC. FSN is one of the older ones, I'd be interested in a tour of one of their Helsinki DC's which should be newer
Actually some do. Some individuals I know personally were campaigning to ban disposable straws and it came out that there are some disabilities where straws can be helpful or necessary at places like restaurants. Metal works but you have to clean them and/or carry them and they can be dangerous, especially for people with coordination problems. Plastic, silicone, or paper are usually better options.

Sometimes disposable plastic straws are really the safest best option. Paper probably is underutilized and plastic overutilized, but I think the straw controversy is a bit overplayed.
Software as a service is difficult to monetize and can be a poor fit for certain technologies. Generally speaking you will find more success if you can sell or give away the core software as a stand alone package and then provide support and infrastructure on top. It gives customers the confidence that they can host their own workloads on their own hardware if you ever stop providing your service.

Also, don't be afraid of providing some granularity in plans and be flexible about letting customers adjust them as they go. Underutilized plans are good for you in the short term, but probably not a good way to retain users if another service comes along to offer them what you won't.

That's just my two cents as someone who is frequently frustrated by enterprise cloud services.
A type-writer or a piano is an application specific piece of hardware, yet people can still do an amazing variety of things with them.

In the last few decades we got really lucky that general purpose CPUs kept getting faster and faster. So many of us could get away with ignoring application specific computer hardware.

Btw, as far as I can tell, TPUs are really just a variant of GPUs with an emphasis on lower precision?

Have a look also at the kind of special purpose hardware people make to mine crypto-currencies. I think the challenge for your teenage hacker is not so much to make them do interesting things, but to design them? (Assuming the tools and simulators become cheap enough?) FPGAs seem like they are cheap enough for a teenager?
Unwrap isn’t an evil thing to avoid completely. The type system cannot understand all invariants, but you can, and you can make sure they are correctly implemented.
Yeah pretty much. How exactly do people expect the "you appear to be muted and talking" notification to work... exactly? eye roll
- Is device X receiving input

vs

- Training models, wasting years of CPU cycle world wide, &c.

For such a dumb feature... I just don't see the point
With this definition of experience, sure. My definition of experience is observable, palpable, etc. portion of the world
Tiktok is amazing for cooking ideas/recipes
> I understand for big companies with millions of users they can't operate in that way but for me risk vs reward is too high.

They absolutely can. If anything, big companies have more resources to build their own cloud based on on-prem or rented bare-metal than smaller companies. It's just all cargo-culting.

The "cloud" is not some kind of unobtanium hardware you absolutely can't get anywhere. With rare exceptions, it's standard hardware you can buy directly from any server & network equipment manufacturer.
You're delusional. At least your username is apt.

So. Your premise is flawed. Violence has been a part of humanity for as long as humanity has existed. Your blockchain doesn't solve shit against violence - if a foreign army attacks your country for resources, they can take it, including your crypto, by sheer violence (insert $10 wrench xkcd here). A government doesn't need to print money to finance a war. And even in your imaginary scenario where everything is on a blockchain, what exactly would stop a militia from creating their own separate currency to pay workers under their control for food and weapons? And then attacking everyone else for more resources? You're fundamentally misunderstanding how humans work.

> Ww1 ww2 all were funded by debasement.

No, they were funded by bonds and loans. That's why economies were crippled, even on the victorious side that didn't endure a blockade. Rationing was deflationary. Are you just making shit up as you go?
Can confirm, CoFounder matching is a godsend. I didn't finish a prototype yet but already found promising cofounder. But it may not happen on your first day of searching.
Sorry stupid google amp again from mobile
To provide a bit more info, I woke up to a $32m email, but it had already been fixed when I checked enterprise dash a few hours ago.
You could use TiVec[1], TiSlice[1] or TiBitset[2] (shameless plug) to have datastructures indexed by the type you need, all checked at compile type.
All you need is a From/Into implementation for your chosen index type.

1: https://lib.rs/crates/typed-index-collections

2: https://lib.rs/crates/tibitset
> Low volume software is not a good business to be in.

I disagree very strongly with this based on my experience so far.

Being in the business of low volume software is fantastic if your customers are other businesses.

The advantages of low-volume/complex B2B software biz are incredible to me. Contract terms are measured in half-decades. Your users can actually be trained and held accountable in many cases. You don't have to plan for nightmare public cloud scenarios. Your software will usually be running in some firewalled bunker with a guarantee of <10k concurrent users. When operating under these constraints, there are lots of fun ways to manipulate the engineering to your advantage (i.e. SQLite vs nightmare distributed abominations).

Granted, low volume B2B software is just as worthless as any other kind if it doesn't deliver profitable value proposition to the customer. We currently sell software licenses measured in the 6/7 figure cost range (and get away with it because of the complexity of the business and value proposition). This means our little startup can hand-craft each customer relationship and carefully manage the sales funnel for optimal outcomes all around.
RT YouTube channel is blocked in Canada
how can he know that guy do not have car with new function?
> Any decent developer should be able to install and maintain on-prem Gitlab

By this measure, a lot of companies have zero decent developers.
What is successful to you? In my definition for success (as single founder and operator) I say yes; if success is world domination then it is probably no.

It would be easier with a cofounder though.
Unfortunately fluff pieces like this get posted everywhere, but there are actual mathematical definitions we can use to measure privacy loss, and basic opsec is not a good way to anonymize oneself if data is being collected and shared.

I wish more folks wrote good pieces on differential privacy and data minimization, so we could have informed discussions instead of PR messaging.
They can't. Unless you limit trade to your immediate vicinity, you'd need government provided and managed infrastructure, customs and what not to trade.