skysight-inc/HackerNews huggingface dataset:
They and everybody else should avoid using timestamp representations for any dates so far in the future. Because, it is a nightmare to translate timestamps when the timezone database is updated. Which you would have to do, if e.g. the EU finally manages to get rid of summer time and you care that dates past that change stay the same.
Oh wow ! is quite powerful. Some of these bang commands are quite questionable, but hey... Like !12 runs the 12th command from the bash history. That's seems super dangerous to me.
I haven't done much Rust but I started out here, thought it was a good general introduction;
https://jesselawson.org/rust/getting-started-with-rust-by-bu...
That's only because running TCP/IP over a 1200 bits per seconds connection was close to impossible, but Fidonet had > 40 thousands nodes connect by 1990, so decentralization was already a thing back then.

When modems became fast enough to handle a TCP/IP connection it was ~1994 and by then Internet was already (relatively) cheap and available.
And there's a huge disparity between those who own their own homes and those who rent. It's close to Feudalism.

I'd note that Doctors and Engineers don't really get high salaries compared to the US though. Europe is all about landlordism and inheritance.
It is almost automatic value added to land values.
If you're on a GNU/Linux system that is not actually relevant unless you've also opted into glibc's 64b time_t, and recompiled everything locally: by default, glibc uses 32b time_t even on 64b machines.
I think many of the ideas/techniques behind Bazel are excellent: hermiticity, distributed caching, dependency analysis, massively parallel execution, etc. There are so many things every other build system out there can learn and apply from Bazel that could make them 10x more effective.

But IMHO Bazel's fundamental flaw is that it tries to be a one size fits all solution that's supposed to work for all languages and ecosystems. That pretty much guarantees that it will have more need for boilerplate/configuration, be less performant, have more bugs, and at the end of the day just offer a worse user experience than a build system that applies all of Bazel's underlying ideas/techniques while being designed solely for a single language/ecosystem and more deeply integrated into it.

I think the eventual best case scenario for Bazel is a jack of all trades, master of none, but in its current state, for most of the languages/ecosystems it claims to support, it would be way too generous to even call it a jack of the trade in terms of overall UX.
Nice idea, I like it. I have no use for Python functions however, and the startup time of the interpreter will likely get in the way since I need a tool I can invoke many times in scripts as well.

Will try it for sure though, thank you for the link.
Regional domain providers, i.e. .cc country code domains, usually give you legal rights to that domain as long as you pay the fees.
It's signed so only 2^63-1s, or 292 billion years.

'bout the same as tomorrow really, better do nothing, for in the end all is dust.
No, it does not. You hear about it on the news every time it happens in part because it is rare, not because it is common.
Once you buy it you have a legal right to it.

It is a bit technical, but that can be solved without involving the government. You just need the registrar and email providers to talk to each other with OAuth plus some DNS delegation protocol.
That document is somewhat explicit about how the venue data is only stored in the app on the phone and isn't sent anywhere for processing without being anonymised

> However, our systems cannot access or process this data we note it here to support transparency.

Also, I'm not sure why you submitted a different page?
That doesn't sound like a good reason to me.

You can use a bonus to cover fluctuations without hurting morale too much.

Plus you don't have to give everyone an automatic raise If you post new jobs at a higher rate. Just give them a new title, and allow current employees to apply for them.
Bountysource?
The macros aren't set when building the libc, they are set when programs using the libc are build. So every program build on a distribution uses either the default or set one of the macros.
I thought it was pretty clear I was referring to SMS by context given that other forms of texting don’t require a phone number
Earth shoot day depends on the life style of people.

Thus, I don't think it can be used to describe a maximum capacity earth could sustain
USD is useful because you can pay taxes with it, equities represent an income stream as dividends from a (presumably) successful business, gold can make jewellery etc, land can be rented out.

Even the supposed utility of BTC - as a money transfer mechanism - does not require the price to be anything other that not zero.
After looking for self hosted password managers off and on for over a year I finally started hosting my own BitWarden instance (have had it for half a year or so now) and I absolutely love it. I can't believe I went so long without a password manager but it seemed against the point to have the passwords given to and hosted by someone else.

Highly recommended!
This is a good question. I have to admit, it only recently occurred to me that my own domain is not by default completely secure from theft. I have focused on "how secure is email-provider-x", or "hosting-company-y", but never the company that actually holds my domain registration. I currently use Amazon for my domains, and I'm not actually sure how vulnerable they are to social engineering attacks. I do remember losing my 2FA device years ago and calling them to get back into my account...which was convenient at the time, but is nagging at me right now.
Thank you for this. What a world we could have had if this law had passed!
I use Bitwarden and have no complaints so far.

But being a bit paranoid the most important passwords I keep in a KeePass-file on a USB.
In my experience the issue is that teams don't have influence beyond their team or sister teams.

"We got paged last night because of unexpected problem in System X and an associated config change in System Y meant our transitive dependency System Z did something we weren't expecting so our service went down." Ok fine but what can we fix? You can "strategize" as much as you like to fix the wider problem, but is that inside your team's sphere of influence?

If your strategy requires addressing the root-cause why, but that means you have to go change/replace other team's infrastructure/operational practices/etc ("we should change System X to use k8s, and then System Z is obsolete and we can refactor System Y to use NoSQL instead of poatgres then we will have solved the why"), it is unlikely to be something that is decided in your small team in reaction to a page.

TL;Dr - Your team of 5 or 6 is not the correct group to decide the overall strategy for changing your entire company's technical architecture.
If they ask why they get paid less and it's because they perform less and they understand that, it might hurt their feelings but at least most well adjusted people can accept it and even better work to improve themselves.

What is much harder to accept, and builds resentment and apathy, is something that feels arbitrary or unjust.
there is a greater movement towards open salary policy, i started my job board[0] back in 2018 with this same premise.

Since then, I did not go through one interview without knowing salary band before-hand. Exception made for FAANGs which work on their own terms. Hopefully once the industry start moving into that direction everyone will conform. I think will happen sooner or later due to the very vocal minority[1] in play.

[0] https://golang.cafe

[1] https://medium.com/incerto/the-most-intolerant-wins-the-dict...
The strategy mindset is impossible in large corporations because you don't have the power to change those things, and even if you did, it would become a project involving everyone and taking years.

There is a reason why people go for the workaround mindset and that is because they are just tiny cogs in a machine.
Salary changes come with a new contract IME (unless the changes are in the bonus compensation). You can't force someone to sign a new contract (you can probably make them a sign or leave offer, but you can't make them sign) so you can't lower someone's base salary.
what a waste of time and resources
Logically Policed – What Is Mathematics?
What’s the alternative to a timestamp representation?
There is no such problem with negative interest rates :)
There was an Irish company called Steorn in this "space" between 2006 and 2016.

I was invited in 2006/7 to a discussion of the company's technology hosted by the CEO. I was there with a small group of journalists and potential investors. I was there because a publisher I was involved with was contemplating a book about them.

What amazed me was how low the bar is for people to discuss something seriously. There were glaring inconsistencies in their presentation and in the associated materials. The back story they told was completely different to the story which the author of the book had outlined to us.

Even quite basic questions were deflected in the most obvious way.

I am absolutely not a scientist but there were very simple and obvious gaps in what they described.

Nevertheless people's politeness and/or credulity prevented any serious discussion taking place.
Here is the plugin: https://github.com/cryptonek/widevine-l3-decryptor
Physicists working with Microsoft think the universe is a self-learning computer
This guy has a huge and interesting article about them with a bunch of extra hi-res pictures directly from the 1987 discoverer mentioned in the mentalfloss article.

https://www.celticnz.co.nz/Dodecahedron/Decoding%20the%20Dru...

His take is that they were used for conversion between regional dimension standards, like imperial:metric today.
HN already provides a link to past threads. Check out the "past" link right next to the submission.
I live in NYC and have been remote since way before the pandemic. Sometimes we just prefer to live in cities and our jobs are not in them (or at least not ones big enough for us).
That is a viable possibility, yes. You wouldn't need a "much larger fee" though, just 120% of the other transaction's fee would be enough to secure prioritisation over it.
Show HN: Expose slug value of GitHub environment variables inside your workflow
If the app supports offline playing, you can download on multiple devices and set offline, then you can play videos in multiple devices than service/content provider want to allow (though offline playback would expire within dozens of days). So they want to enforce max devices limit only for app. Whether the limitation meaningful for abuse is different story.
Couldn't you combine both systems relatively easily to get the best of both worlds?

Something like this: Imagine a standard central heating system: Radiators connected to a boiler through a water circuit.

Except now, the boiler's exhaust is additionally led through an oven-stove-like stone structure that acts as a "heat storage". The water piping goes through both the boiler and the stone structure.

You retain the flexibility and speed of central heating: If you want to heat up a room quickly, the boiler can heat up the water directly; if you want to cool a room down, disconnect the radiator. However, at the same time, the stone structure will store heat long-term and will hopefully allow the boiler to run for shorter periods of time.

I gotta admit, it's less exciting than an actual oven stove though, as it reduces the principle from "radically different ways of heating" to "minor technical improvement of boiler systems".

There might also be the issue that heat transfer from the stone structure happens indirectly again, which might make the system less efficient than an actual oven-stove.
Show HN: Export Draw.io Files in batch mode on your GitHub workflow
KeePassXC
To your second point, most of the people I know who got a PhD (myself included, focus in operating systems) and went into industry didn’t clear $300k. Maybe it depends on your definition of top school though, this was around #14, plus or minus a bit.
It seems like all such resources are about web-scale distributed systems and the content/methods are quite standardized.

What about other large-scale systems? E.g. desktop applications - for instance, how to design a large-scale desktop system such as Adobe Photoshop or MS Office.
I went to a zoo and it had only one animal — a dog. It was a Shih Tzu.
Think about it like this : you have a spaceship model fits in 256x256x256m - to get the maximum resolution while still fitting in 8 bits you would make each axis in 1m increments and you have 256 values. So you can't have sub 1m details in geometry. Floating point is different because you have an exponent so it's not linear, you can technically have larger scale, but you sacrifice even more precision in mantissa.

Now I'm not sure what this 6/8 bit precision or analog precision means so I can't say with confidence, but if your scalars are that low precision you can't really do much. You could technically encode it with some fancy tricks like instead of storing coordinates for each vertex you store the delta from previous one etc. but I think this wouldn't work if the device was just some dumb analog matrix multiplier with baked logic.

Also having low detail shadows creates visual artifacts, see this for example [1]

[1] https://digitalrune.github.io/DigitalRune-Documentation/medi...
> Legal music streaming has made them all but obsolete for everyone but enthusiasts.

Sitting in a cafe Abu Dhabi now, a shop on the opposite side of the street has "$10 for 1000 MP3 Hitz"

I don't know who streams, when you can just download MP3s.
Some guy did an long analysis and figured for most purposes you are as well to use the built in ones in Chrome or Firefox. Personally I kind of like Bitwarden.
China's Small Satellite Can Capture Hi-Res Images of US Cities Within Seconds
I don’t get it. I was waiting for you to say “in favor of…” but you never got to that part. Let email die in favor of what? What is the viable alternative?

Not a single messaging app I’ve used comes close to email. And I can’t use one messaging app, I have to have 6! I would be way more willing to move on from email if a solid viable alternative came along. XMPP, for example, is still too ephemeral and barely anyone uses it.
You can earn quite a lot as a Doctor (compared to the other population). The situation was much better about 10 years ago on the real estate market.

The main problem in my opinion regarding Germany is that it becomes really hard to accumulate wealth, you have high taxes, real estate prices are high and the consumer prices are rising. So inheritance plays a really big role.
wait, why? unix timestamps are safe from this kind of mess as they are UTC seconds since the epoch, all the tz-aware conversion happens when you need to display localized dates but the timestamp you save should be as neutral and tz-unaware as possibile. I've seen way more bugs from people assuming system clock to be UTC while it was localized. Like missing and overwritten data on daylight saving changes.
And will eventually become a social credit score system. Another conspiracy theory that’s bound to become conspiracy fact.
I’m always amazed how little ambition proponents of perpetual motion machines have. They always talk about not having to pay their energy bill or charge their smartphone ever again. Here in Ireland we had Steorn[0] which resulted in much amusement at the time. I still remember their failed London demonstration where their device refused to work due to the heat from the lights…

However, if you can generate free energy then you are like a god. You can use chains of even the most crappy perpetual motion machine to generate infinite energy and construct the most fantastical machines, who cares how much energy they consume! You could conquer planets and command your own vast galactic empire. You are only limited by your imagination since infinite energy is available to do whatever you desire.

[0] https://en.m.wikipedia.org/wiki/Steorn
Renting is the equivalent of throwing away your money paying more than a mortgage in a lifetime and without having anything tangible in your hands after.
Stocks represent a share of a productive asset - the (presumably successful) underlying business. That business includes capital goods and other assets having intrinsic value themselves, and also the value created by organising them together. The profits can be distributed as dividends, or used to grow the asset (buy more machines or whatever).

Of course speculation muddies the waters, but you can see how important annual accounts etc are - to ensure the business really has the value it is being ascribed.
It’s partially the result of the 2007 cyberattacks they endured. After that, they started taking cybersecurity very seriously.

https://www.bbc.com/news/39655415
> 1. A huge chain of dependencies.

I think there is another side to this coin though. IMO there are too many embedded shops that overlook reliable 3rd-party code in favour of spending man-hours growing their own code from seed instead. Or if not that you spend days debugging some greybeard coworker's "Oh I think I wrote something like that 25 years ago for a PDP-11, I'll just email it to you.."

But to be honest I don't really disagree all that much -- As much as the embedded world needs to keep up with the times, there's no way that the level of audit required for a reliable embedded project just can keep up with how quickly crates are being changed.

> 2. A big departure from how things used to be done in this world.

Sometimes I cringe too when takes a massive server board with 9999GB of RAM and a 4g modem and calls it "embedded" just because they screwed it to the side of a helicopter... But if the root question is "will rust be viable on a puny AVR" I hope that the answer is definitely yes.
Ask HN: I'm a builder. How do I learn to sell?
I don't think I'm the only one in that position:

I'm a developer and love building stuff.
I would love to know how to sell and do marketing, but I'm a bit overwhelmed, there is no "Hello World" tutorial for sales, or so it seems.

How do I learn about sales and marketing?
Any book/video/online education I can follow to help me?

I need to get out of the pure "builder" mindset I've had for the past 10 years.
Elon Musk (Lex Fridman #252)
Jobs which don' create positive value to the world are not bullshit. Our western economy is mostly based on the meaningless consumption of stupid things. These products have to be marketed and pushed into clients by manufactered believe that they need to buy it.
Other part of this are the zero-sum games. Trick people into buying it by introducting artifcial scarcity.
There are bigger concerns to be disappointed at ACLU, they should change their name from American Civil Liberties Union to American Critical Liberals Union

edit: but yeah, it's not a very good thought through distraction from other issues that's it, no sane person believes that children can be that dumb.
Just don't forget your backups when selfhosting, especially offsite. And don't forget to test them regularly.
Of course in tight knit groups. But one tight knit group shares with another and before you know it, it has spread through the network. Happens more often than you think, even more so with younger people.
Just always use the latest Docker image of the LetsEncrypt tools. Will always be a working, up to date version that way.
This remains my favourite conference, and it is fun to see the very first proceedings.

While there are many fun papers here, the first systems paper, KMS, deserves special attention. KMS was one of the very first hypermedia systems to take advantage of the power of networked graphical workstations. It was very fast (less than 0.25 s to move from frame to frame), and while it did not use the chording keyboard championed by Engelbart, it used context aware button combinations of the three buttoned mouse for much the same purpose to enable very efficient use by experienced users (and with the cursor showing the available options for the less well trained). It was a fast, WYSIWYG, collaborative hypermedia authoring system, and it was made before GUIs became standardised, leaving its creators free to make the system as they wanted. It had a scripting language, so users to extend it.

At my university, we still had a running installation of KMS into the late nineties. It was interesting to use, and it was always fun to expose students to this radically different graphical user interface, and vision of what hypermedia might have been.

Unfortunately, it is not easy to find videos of the system in action.
As someone who is from Iceland this actually sounds like the perfect place for me to move to if I ever were to relocate to the US.
Candleholder seems the most likely explanation for the holes. It could also explain why these were not found everywhere; maybe parts of the empire already used oil lamps.
I can definitely see the objection to running Nightly to build actual embedded systems. Two ex-colleagues built embedded devices that were intentionally injected into glaciers for measurement purposes, obviously "Oops, we need to upgrade them" isn't much more of a thing while they're working than for the Mars rovers - if you don't have a way to remotely upgrade the part that needs changing, or your radio upgrade fails and you brick the device you can't send a field technician to fix it.

And personally I never run Nightly, I did AoC for example entirely in stable because I don't feel like I need more excitement in my life.

The "it looks alien" thing (which is how I read your comment about "looks like AWS lambda code to me") I think is a place where Godbolt can help you if you're serious enough about low-level to be at least confident reading assembler even if you never write any. Matt Godbolt built Compiler Explorer's ancestors because he knew that nicer C++ iterators claimed to have the same performance characteristics as the good-old C style for loops he'd grown up with but he needed to be sure that was a fact before he moved vital performance critical software to them. Compiler Explorer shows that yup, you get equivalent assembler, the machine is doing the exact same work as before. I think you'll find Rust's "like AWS lambda code" for interrupt handlers is eventually doing the same low-level bit twiddling you're used to writing, but presented in a different (safer) way.

FWIW HN formats the space-prefixed paragraphs in your text as fixed pitch like code, which is annoying for people on small devices when you aren't actually showing code or diagrams where spacing is important to understanding.
Right but you can't play multiplayer.
Ask HN: How to find a good designer for a small project?
We're a relatively young B2C software startup looking for a designer that helps us position/brand/style our product more professionally. We are looking for a simple branding package to align the design of our applications and marketing material (logo, typography, icon set, colors, etc.). The budget is $5k - $10k.

Should we look for freelancers instead of agencies? We think that agencies have advantages like faster turnover and multiple involved people who bring in different ideas and concepts. The downside is the higher price.

Is the project/budget too small for an agency?

Where do I look for good designers that fit our needs? Upwork, Dribble, Behance?

Any feedback is greatly appreciated!
more that BTC is of course not a currency, because it is not backed by a state entity. I can't pay taxes with it.
that's 21 years in JavaScript land
What's wrong with XMPP except Google decided to shut their instance down?
I'm still waiting on the oven/fireplace with a water pipe for exhaust fumes. We could filter it through water like a bong right? In that case you could burn newspapers, advertisment material all in your home.
I guess it was me doing the assuming here.