skysight-inc/HackerNews huggingface dataset:
- NickServ (NickServ@services.): Information on imode (account imode):
- NickServ (NickServ@services.): Registered : Oct 05 03:45:24 2016 (4y 32w 6d ago)
- NickServ (NickServ@services.): Last seen : (about 0 weeks ago)
- NickServ (NickServ@services.): Flags : HideMail, Private
- NickServ (NickServ@services.): imode has enabled nick protection
- NickServ (NickServ@services.): *** End of Info ***
- You are now known as imode

You're still in services DB and I'm able to use your nick. The "temporarily unavailable" error is literally that; your nick was probably recently protected by services, in which case you'd have to `/ns release` for it back.
> They are the last resort against greed.

Nit: In a democracy, you are the government. We all are. There is no 'them'. They are us.

I know, I know. What I just typed was naive pedantic droll.

But if you really do believe it, then it does become true, kinda. It takes work, a lot of work, very hard work. But votes and service to the community really really do matter.
I'm very aware of how it's used in practice.

I stand by my point that this has miles to go before it's for "regular people" and you kind of prove it in your response. Sure, if you had cash to put into bitcoin and hold for 4 years, you might have made more - but most "regular people" do not. The swings are far too wild to price anything in BTC (rather than peg it to another currency and convert it to BTC) so ultimately we're all still cashing out for dollars or pounds, and someone has to lose for that to happen. If you're an early adopter, or and insider, you know the perfect time to cash out and "buy the dip". 'Regular people' not so much.

My comment was not an attack on you, cryptocurrency, human-rights or anything else. I'm sure you've done very well from Bitcoin - but it's not ready for my mum.
Libre.fm is good for discovering CC music. I don’t know if there’s an easy way to search but there are genre tags.

https://libre.fm/listen.php
Be careful speaking about "everyone". You never know who the 10000 are.

https://xkcd.com/1053/
Is there anyone that does API management as a service?

Something that would consolidate account, tokens, billing, tracking, firewalling etc of an API?

Somewhere where one could plug their api and monetize it easily?
Why would CGPA weight this much after 7-8 years in the industry when you've passed the technical part of the interview?

It doesn't, of course. They're doing this because they're clueless, and hypersensitive to any superstitious indicator that you might not be the "perfect" fit.

That (and applies to HF types), a very deeply ingrained sense of elitism (and a the supposed link between high performer status and "native ability"), of course.
This is probably a very light anti-spam measure?
Interesting to see how developers are making old hardware very useful.

This will make huge impact on people who can’t afford high end devices
Exactly. I get OP's point (i.e. you can accidentally include softdeleted records in your results), but for some types of data hard deletes are an absolute no-go anyways, so you just have to live with it.
As popular and ubiquitous as Linux is, there was a time before it. It wouldn't shock me if, in another decade or two, a new operating system kernel written entirely in Rust came along and filled most of the niches that Linux fills while addressing all the security, stability, portability (mobile/low power device support), and licensing concerns that have emerged in the three decades since Linus announced version 0.02 to the world.
Ah yes, tomsrtbt. I completely forgot about it. It even looks it's still going. Used to have that as a grub boot target, and it has saved my cheese more than once ..
> It's harder to be a millionaire if you're spending a lot of money.

"When most people say they want to be a millionaire, what they really mean is "I want to spend a million dollars," which is literally the opposite of being a millionaire."

-Morgan Housel
I think this is the one he uses but not 100% positive. It looks cool even if not. https://apps.apple.com/us/app/angles-video-goniometer/id1153...

A long time ago before iPads we had this fancy slow motion camera it felt pretty awesome at the time. But the cameras on apple devices now are so amazing. high FPS and super high quality it's crazy to look back what we used to have!

This other app link also looks interesting; the idea of having a team repository and archives would bring value to small teams I think. Like Football (europe) has this where their players spend time each day and they have program that tags parts of game etc on timelines to view, annotate etc which is super cool.

I saw on HN a while back about ML that trained the most optimal pole jump body position. That would be super cool for other sports. And maybe pro-am apps which analyze for instance your running form with some ML autodetect spine tool. There's the obvious team strategy math that's been done before ML, but more for movement and body position. I hate it (and a lot of other climbers do too) but speed climbing could probably get faster with some new tricks to get a straighter center line up the wall.

https://apps.apple.com/us/app/hudl-technique/id470428362
I was not intending to go beyond Italian and recent examples, but I am unwilling to leave out Hiero, the Syracusan, he being one of those I have named above. This man, as I have said, made head of the army by the Syracusans, soon found out that a mercenary soldiery, constituted like our Italian condottieri, was of no use; and it appearing to him that he could neither keep them nor let them go, he had them all cut to pieces, and afterwards made war with his own forces and not with aliens.

- Machiavelli, The Prince, on Hiero II of Syracuse (308 - 215 BC)
I do think that hard deletes may sometimes be required to comply with legal requirements (e.g. complete expungement of personal information relating to a user). If it is not required by statutory law, sometimes it is written into commercial contracts.
Layering has additional costs, like requiring additional client configuration and software and (in this case) only working over IPv6.

The number one step any public‐facing SSH server should take is to switch from password auth to keys only. Anyone who’s still concerned can put it behind a WireGuard VPN. Layers typically added beyond that (like changing port, etc.) don’t even register on the security scale, so to speak.

The tweet that inspired the post mentioned port knocking which has always been rather ridiculous given those alternatives.
> Whereas in another era, to say Bieber or Drake are inferior to Bach

This is a strange comparison though. It's like saying strawberries are inferior to lobster. Sure, they're both eaten as food, but they serve very different purposes, and comparing them doesn't really make sense.
Embedded is any low resource, cost-efficient computer system designed with a specific class of tasks in mind, as opposed to general computing devices like mobile phones (which aren't embedded) or PCs or servers. On the other hand, mobile phones actually contain one or more embedded systems as their components. See, pinephone gsm modem documentation for example.
The standard deduction was nearly doubled, as well as the 15% tax rate was cut to 12%. It's hard to see how lower income people would be paying more.
Agree, it is great to have a rational discourse on social media. It is very rare.

"as a very imperfect solution since it doesn’t deal effectively with parasitic elements in our society"

I think this is a very deep subject specifically and probably would require substantial dialog.
In brief, I somewhat agree, but at the same time would suggest that almost all alternatives are not "effective" either and they only result in moving the problem from one domain to another.

I look at such issues as whether they are even meant to be solved. As a frame of reference for my perspective. If you are familiar with waterfall method of software engineering. It was an attempt to solve the problem of planning and software design. However, it turns out that it was an unsolvable problem. Agile was essentially the answer, but not the solution as it didn't solve the problem of planning and designing a large project upfront. It accepted that can't be done, and therefore it led to a completely different method which avoids solving that problem.
So, where I'm going with this is that maybe parasitic elements will always exist, eliminating them is fraught with problems just as regulation results in regulatory capture. Maybe we need to think about this differently.
Thanks - yes, I agree with the practice and conscious relaxation.

And I do not intend to touch the "because she's a woman" part. Although I have definitely seen that side - things like her idea being accepted by someone only when said more confidently by another group member. Of course that is not just a gender thing, it's also about how to assert yourself in a group containing some dominant people. It's tricky to separate out the "because she's a woman" part from the "because she's not as assertive as needed in that situation" or "because someone else had better timing or communication" part.
Super koel!
The speed and importance of software releases changed over the years.

When MS-DOS 6 came out, there were many articles in PC Magazine and Byte. If you look at it from today’s perspective it was a minor release over DOS 5, and yet it took 2 years and tons of marketing.

But, unlike DOS, the release of Windows 95 was huge. The beta -code named Chicago- appeared in the news more or less a year before the release. It was a lot of excitement about switching from 16bits to 32, and the UI looked modern at the time (a change that started in MSWord and the Ctrl32 lib). At that time I was in highschool, using VisualBasic 3 and learning about the Windows API... I was excited too!
I'd place Windows 2000 in the lead. It was the first consumer-friendly version to work with dual processors, the first to support native remote desktop and it's networking was more robust previous versions (as Nimda/Code Red infections can testify).

I have a customer who is still running a Win2k instance in a VM - db host.
It is read only and will run one particular application in a kind of KIOSK mode. I'm using floppy just for fun.
> Just don't leave stuff out in the open, lock your stuff and maybe don't drive a prius, people like to steal the catalytic converters.

These are not things you should have to do in a sane first-world country
KG are cool, but I haven't find a practical framework of combining simple logical predicates with temporal facts (things that are true at a certain moment in time) and information provenance (the truthiness of information given the origin). There might be ways to encode this information in a hyper graph but they are far from practical.
If you want HA use AWS RDS, Azure Citus, GCP Cloud SQL.

Otherwise use MySQL, Oracle, MongoDB, Cassandra etc if you want to run it on your own.

Any other database that invested in a native and supported HA/clustering implementation.
Very interesting points made here.

Those startups can thrive independently under Google
I agree - the disparity between the cost of idle connections in Postgres vs MSSQL is hampering our ability to migrate.
Karma doesn't accumulate linearly. I don't know exactly how it works, but certainly for articles I've posted it's true. It might get 300 points but your karma only increases by 200. I don't know if this non-linearity has changed over time, but it could certainly be used to achieve this effect.

And to be clear for others who are wondering what happens at 500 points, it's a threshold for being able to downvote, not a limit per se.
Gods, but this is fabulous!

JSONB capabilities in Postgres are amazing, but the syntax is really annoying - for example, I'm forever mixing up `->` and `->>`. This new syntax feels far more intuitive.
>> if you're responsible and work hard, then anybody can achieve a reasonable level of success.

I believe this is true.
Abuse of free APIs is a big issue, I've definitely experienced it a lot and see other API developers in this thread mentioning it.

With my experience though I found that trying to limit signups to prevent abuse caused so much friction for legitimate users that I actually decide to change my strategy to the following:

1. Allow essentially unrestricted access to the free account on a separate domain/hosting so that people don't feel the need to churn through accounts with bots etc. and the load can be separated out. Hence this page: https://www.exchangerate-api.com/docs/free My signup form actually automatically redirects some classes of disposable email, bot signup etc. to this page!

2. Make sure that anything particularly resource intensive or that's a good reason to sign up for my service is only accessible after payment. I would love to give out more functionality for free but unfortunately the people that take advantage mean it's just not economically possible.

So for me the main reason to get an email address is 1.) so that users can have a better experience - get usage notifications, updates about the API that might affect them, share the account with a colleague etc.

And 2.) so that business users can be satisfied. Pretty much anyone running a company that is relying on an API will want to have an account, see how the upgrade process would work if they needed it etc. even if they're only starting off with a free plan.
Working on update: 100% complete. Don’t turn off your PC. This will take a while. Your PC will restart several times. All your files are exactly where you left them ;)
AWS has written Firecracker in Rust: https://firecracker-microvm.github.io/

It's the foundation for Fargate and Lambda, so a <<ton>> of AWS customer code runs on top of it.

Considering Microsoft, Google, basically every big company backs it now, I'm sure there are other infra projects using it. They're just not all very visible because these companies only open source a small percentage of their infra.
> It's really a miracle the civilisation works as well as it does.

I think this all the time.
If Apple started demanding 30% of Snap’s ad revenue, I’m sure Evan would change his tune.
There's a ton of room for improvement in the architecture of relational databases. This isn't a dig against Postgres, or ignoring how difficult it will be to get a new system to the same level of maturity. But databases designed natively for cloud/clustering, SSDs, (pmem soon perhaps), etc are quite a bit different. There's enormous simplifications and performance gains possible.

There's been a lot of exciting work in this area over the last decade or so. Andy Pavlo's classes are great surveys of the latest work: https://15721.courses.cs.cmu.edu/spring2020/

CosmosDB is an example of a relational (multi paradigm properly) database with a quite different architecture vs the classic design, that's moved into production status quite rapidly.

FaunaDB and CockroachDB are moving with solid momentum too.
The difference is you wrote "killed", LocalH wrote "murdered" (implies intentional killing, I believe).
The death penalty's only intention is to end your life (and cynically speaking, save life long imprisonment costs).
Somehow my windows computer doesn't want to fetch the correct time. Would probably be a nightmare.
Firstly, I disagree with your argument about language adoption being irrelevant. When a language is picked up by a serious player, it helps signal to other users and companies that there might be practical benefits to using the language. Two good examples that come to mind are Erlang/WhatsApp and OCaml/Jane Street.

Secondly, there is a huge difference between a language being used in general and a language being used for serious, visible projects within a company. Think: writing a small utility in Zig at company X vs. rewriting the backend of a core product in Zig and pointing to measurable gains in performance and reliability.

> It is ridiculous to believe in a Google conspiracy to outcompete Linux by getting it to incorporate Rust [..]

Great, but you should be telling that to the user I was replying to.
That doesn’t mean he doesn’t have protection. The antibody tests only look For one thing, but the body has many mechanisms of protection from the vaccine. That is one of the reasons why they’re not suggested to be used for the general population.
You can help yourself and also help others. I can say with certainty that debating these points on HN isn't going to have any impact on the fairness of life. Committing to action is an admirable thing, idle words bemoaning the unfairness of life doesn't help anyone.
Not renamed, but a number of Freenode channels and admins moved to libera.chat recently due to non-technical IRC drama / politics over "ownership".
Can this truck charge while driving?
The parent post mentioned both allocation and indexing. Both have the potential to panic in Rust programs based on the full standard library. Allocation needs to be dealt with, as you mention, but out-of-bounds indexing could likely continue to be a Rust panic, which could be translated to a Linux BUG() call.
Sure the point is, people who experience these things are going to talk about and make it seem like it happens all the time. Everyone who has nothing to say is quiet so it can seem like nothing good happens
Where I work, being on call means being able to respond to a call by being at your laptop, with a reliable internet connection within 10 minutes - and able to keep working for as long as may be needed.

That means no stopping at the gym on the way home, no going into the city to see a show, no lengthy car journeys, no getting drunk, no going on dates, no evening classes, no school plays, no sport that takes you more than a block away from home, no taking your kids to the park to feed the ducks.

The idea you could have people be on call constantly sounds crazy to me.
no thanks for the link. that's gross!

AND it seems worse incentive! dole out more, kill more people, and you're pharmacy will make higher profit.

Yes I agree just the general idea of 'needing' to treat all pain, and companies skirting workers comp time off is gross. Might as well dope up Amazon warehouse workers. Given them vyvanse and longer shifts... That's what purdue marketed and completely changed how Drs treat. That 1-10 face chart that is still in my Drs office was made and distributed by Purdue.

The hbo doc actually goes into the distributors. How one gov. prosecutor used the existing DEA law to order a stop on one factory warehouse for filling orders that were magnitudes larger than like last months, and are are clearly abuse or diversion.

But then this same prosecutor who had a great reputation for being tough got hired by these Pharma corps, and lobbied to change that law so they can't shut it down anymore. It passed congress unanimous consent. he used his position to say 'this isn't effective' and lie about what it actually did, and most LAs and members didn't bother to read it...
I moved mid 2020 to take advantage of remote work opportunities
Like most social networks, history is largely irrelevant to how they make money. They need to keep you clicking on the new, the ephemeral, and the unusual, serving up ads and collecting information about your interests, hobbies, habits, and biases to refine the ad targeting.

After a year or two "most popular" no longer means much for those sites.
It's the inevitable circlejerk we get with every PostgreSQL post on HN.

Which is a shame because it means the legitimate and serious faults (i.e. lack of native HA/clustering) just get waved away.
Should all children get a Covid vaccine?
In the same way that passwords, private keys, and safe combinations are security by obscurity, sure.
Not much different from some_jsonb#>>'{some,path}' and once you add the need to convert out of jsonb to text, you'll not be saving any characters either. At least for queries.

For updates, it looks nice I guess.
A non-native speaker once asked me why we say "Going overseas" instead of "Going to overseas". I couldn't give them an answer at the time(even though I'm a native speaker).

Later I asked a very smart friend of mine who studied english as a second language (and was quite proficient at that point) and he was immediately able to recognize that it was because "overseas" is an adverb. It seems obvious in retrospect, but you just don't think about those things as a native speaker.
The Time I (Sorta) Had a Real Use Case for a Bitwise Operator in JavaScript
I can't help but think every time it's mentioned: what a poor choice of a name for a programming language.
Until you can buy things with actual Bitcoin, its value is gonna be determined only by market sentiment. So yeah, hating it actually affect it
Right. The default (or, at least, the choice heavily weighted by system) was the shot ending. I could choose to allow the scenario to progress to a surrender, but there was no instance where a gun or knife could not possibly be produced. Ostensibly, these scenarios are meant to train police for realistic encounters; that is, there SHOULD be a number, if not a majority, that don't end in violence, even if the user fails to de-escalate properly.
For almost 30 years I've done that in US, suburbs and big cities.
> if that table's primary key is a foreign key in another table - imagine deleting a user and then having no idea who made an order

Assuming you have constraints set up correctly (on delete no action or on delete restrict) then how could this ever happen? If you don’t have constraints set up correctly…
If you are talking about the "kernel" in general, then C++ 17 is used as the primary language in the Zircon kernel

https://fuchsia.dev/fuchsia-src/development/languages/c-cpp/...
The simple fact that ssh is over IPv6 already leaves out 99% of potential hackers aka bots.
And all you have to do is trust that your client and server will always have synchronized clocks...
You'd leave an expensive laptop or camera in your car in Paris?
Thanks for taking a look! The goal was to give a quick snapshot of a recipe to make it easy to evaluate. The images are pulled from 3rd party recipes websites so it's hard to filter those out.
The "security by obscurity" one-liner is one of my favorite examples of the sort of black-and-white thinking that is harmful to software engineering.

The truth is that playing defense is as much an exercise of technical design as it is economics.

Yes - if someone finds the SSH port, they have a window of opportunity, and you will be owned if you are not properly securing your server through the normal channels.

However, now they only have a small window of opportunity (say, 30 seconds). This does a few things:

- it takes time (money) to attack a target. without access to the OTP secret, randomly assigning ports dramatically increases the cost (time) of attacking you. throw in a tar pit and it's even worse. if you're not a high value target, the attacker moves on.

- now, any failed authentication attempt to your SSH server is a highly credible threat. repeat attempts are even more suspect - you are being targeted, and they probably have the OTP secret. effectively, you are able to resource your team more efficiently, because you can filter out noise.

security is not black and white. if you are a valuable enough target, someone will find a way in. defense in depth helps you manage your defense with limited resources.
This was news to me. Could you explain a bit more, including if you think this is still the case, or when it stopped being so?