skysight-inc/HackerNews huggingface dataset:
We are not talking future development, just maintaining status quo.

Rode map is just: keep it working, or whatever EM twitted about hour ago :)

But I agree it's way to optimistic number. You need at least a few for each platform, just because of bus factor, you also need people to keep in touch with Apple/Google reps etc., making sure bills are paid etc.

I imagine it will mostly be just minor tweaks and no major features, you can easily do both mobile targets by cca 10 people, not working crazy hours. There are plenty of successful apps with smaller teams, that make it work.
Rather fond of watching the anime fansub scene.

Back in the bad old days, that was the only way to watch shows. Today, almost all shows are subbed at release by Western platforms—for those who are left the focus has shifted to doing it for its own sake, and the results are remarkable. Groups like GJM are doing extremely sophisticated and artful work with motion tracking, graphics editing, masking, and so on, to produce target-language imagery that is visually indistinguishable from the original or matches its style.
First step to a Dyson Sphere. Solar Energy radiation is higher in space, but what would be the loss of beaming it through the ionosphere and atmosphere?
Personally, I decided to use CloudFlare tunnels to open the services that I need to the internet.

But lately, I've also been instead using Tailscale, no need for VPS then, just having the client on each device that needs to have access to the machine (plus it can handle ssh now).

I realized I spend enough time on different projects on my home lab that the "open service to be accessible everywhere" part isn't worth my time or interest anymore. I'm glad for Tailscale and CloudFlare.
Product owner and QA weren't called in to validate the article requirements as they are mislabeled as "friends".
And that makes him infallible? If anyone else but Musk bought Twitter and started doing what he did they'd be the laughing stock of the financial world. His reputation is the only thing keeping him afloat (in this specific case, he might still do great with SpaceX and Tesla but so what? People like Jobs, Buffet, Gates etc. also made significant blunders at some points in their career)
Distinction between undefined, unspecified, and implementation-defined is already in ISO C99 specification and is rather specific:

"NOTE: Possible undefined behavior ranges from ignoring the situation completely with unpredictable results, to behaving during translation or program execution in a documented manner characteristic of the environment (...), to terminating a translation or execution (...)."

> which is more like "do whatever the sensible thing would be on the target platform"

That is a meaning of 'implementation-defined' in C parlance.
I wish there was a theme generator that just took few colors and palletes on input then generated config for a bunch of apps

I took some dark theme (twilight anti-bright from emacs) and just tweaked some values to my liking (making background darker was one), then moved with same theme (manually...) to IntelliJ IDEA and few other apps
In your example, you pretty much have to change the same line, or neighbouring line, those 10 times to end in that scenario. If it's just somewhere else in the file, git auto-merging will handle it just fine.

It seems like a very contrived example to me. We have been running rebase/fast-forward only for close to 10 years now, and I have never experienced anything that unfortunate.
> Similarly, they will run into languages where arrays begin with 0. Beginners should be taught how to think about it and such, not shove it under the rug.

Just to add to that: I am reading the book "Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp" written by "Vsevolod Domkin" and it explains it well enough for a beginner, I would say, at page 49; "Why Are Arrays Indexed from 0".
> If you committed something that broke unit tests your colleagues would pass you a really ugly plush animal of shame that would sit on your desk until the next coworker broke the build.

We did have an ugly plush animal, but it served more obscure purposes. For blame of broken builds, we had an info screen that counted the number of times a build had passed, and displayed below the name of the person who last broke it.

Explaining to outsiders and non-developers that "Yes, when you make a mistake in this department, we put the person's name on the wall and don't take it down until someone else makes a mistake" sounds so toxic. But it strangely enough wasn't so harsh. Of course there was some stigma that you'd want to avoid, but not to a degree of feeling prolonged shame.
InfoSec Black Friday Deals – “Hack Friday” 2022 Edition
> I get how it helps ordering of transactions but I am confused if it is used in making transactions atomic across machines ?

AIUI, you cannot quiet think of it like a regular database where a particular row has a particular value which would necessitate only one writer doing (atomic) updates at a time.

Rather it is a MVCC-like database and a bit like an append-only log: as many writers as needed can write and there are 'multiple values' for each row. The "actual" value of the row is the one with the highest transaction ID / timestamp. So updates can happening without (atomic) locking by just adding to the value(s) that already exist.

When reading, applications just generally get served the value with the highest-value timestamp, and since time is synchronized to such a tiny interval, it is a reasonably sure bet that the highest value is the most recent transaction.

This is similar in concept to a vector clock (see also Lamport):

* https://en.wikipedia.org/wiki/Vector_clock

But instead of logical clocks with 'imaginary time', 'real time' is used down to the sub-microsecond level.
"Re graphics: A picture is worth 10K words - but only those to describe the picture. Hardly any sets of 10K words can be adequately described with pictures"

Love it.
you can often solve this by squashing before rebasing.
Why the scare quotes around reliable?

Hydroelectric generation is reliable. So reliable that New York State generates approximately 70% of its electricity from hydro.

Fashionably, the state government is planning to replace every hydro plant with wind or solar over the next 20 years.
What I don't understand is why tech people (who have plenty of job opportunities) want to work for a company which does things like this.
This is awesome, this is why HN rocks! Thanks for sharing!
Yeah exactly! In the autistic brain and I'm speaking as a person who's on the spectrum but who is also aware of this thing because I'm on the higher end of higher functioning... But in the autistic brain like I try to put myself in someone else's shoes like if someone came up to me and said I looked fat wearing something... My initial, and I'll put it this way for ease of conversation, autistic reaction in my brain is "oh thank you for telling me because I sometimes am not aware of the way something is fitting me and I like to have an external confirmation of what I put on might not look the way I think it does look". But you know it matters on the thing that was told to me in a blunt way but most of the time my reaction to being told something bluntly is not what a neurotypical person would react. Like, to me, I feel it is an "out of control" and "impulsive" reaction to react the way most people would to being told that they look fat wearing something... Which is usually "how dare you" or some other sort of baser reaction. Some sort of a lower level personal insult reaction... And I think that's where the disconnect comes from with these blunt statement miscommunications between people on the spectrum and people not on the spectrum. It's the filtering out of the illogical animalistic reaction and in some cases the autistic person judging the neurotypical person as less in control of their faculties even because they react this offended way... It's almost like, I'm the disabled one I'm the one who's told that I have the problems except I don't react the way these people do all the time but why am I told that I'm doing the wrong thing when they are the one acting aggressive...

But I digress I could go on about this miscommunication stuff for a long time because I seem to have a very unique ability to see both sides..
The hardest to reach website should have more than 64chars in the name (valid record but glibc and other resolver code stops at 64 or so) and latency greater than browsers' timeout.
Jesus Christ the game of telephone is ridiculous.

Google has a new performance review system. As announced like nine months ago, there is a rough expected distribution of the number of people who score in the two buckets below expectations. Absolutely nowhere has this been presented as a system for deciding layoffs.

Who knows if Google will lay people off in the future. And I can understand not wanting your name on a list of low performers in that case. But a misunderstanding posting to Blind is being repeated like actual evidence.
It’s a weird thing - people in the USA know what you mean by fast food and somehow McDonald’s under a heat lamp counts (rarer now but still found) but burgers at the gas station under a heat lamp don’t count.
Dimming the Sun to Cool the Planet
Apple's better IMO unless you have to actually interact with Apple the company in, like, any way.
I am entrusted with a database application for a tour operator. The actual use cases for start and end dates can be quite tricky.

For some of them arrival and departure date are most relevant, for others it is arrival and nights (or first and last date of the evening of the night). In the latter case, think of a calendar that shows the occupancy of a room for the manager. The only reasonable way to do this is to mark the days where the room is occupied in the evening and ignore the morning.

With rental cars it is even trickier, because there a 24 hour cycle form pickup time to drop off time is the basis for counting the days of rental.

Some metrics are best made available to managers in two versions for convinience, e.g. trip price per person per day vs. trip price per person per night (where day = night + 1).

For the business logic (except for rental cars, which use a modified one) I implemented a special general purpose Duration class with the following properties:

DateOfArrival

DateOfDeparture

DateFirst /* same as DateOfArrival */

DateLast /* day before DateOfDeparture */

Nights

Days /* Nights plus 1 */

The class comes with some operations for combining Durations or calculate/check-for intersections, etc.

With this class, it is easy to switch between an open and a closed interval view of the same data, and it is very transparent in the source code which is actually used.
https://web.archive.org/web/20221122110632/https://www.ft.co...
What would be a reasonable way to bring the diagrams to a frontend and make them interactive? Not in the sense of editing the diagrams but rather attaching onClick handlers to nodes, or displaying metadata when hovering over a node or edge?
> Note that processing to reduce accuracy will require even more resources and what someone wants to preserve or drop depends on person.

This is an excellent point, thanks!

In practice it probably depends on whether the party that's providing the map files for download (and prepares them) is okay with the bandwidth costs and/or the alternative costs of the downsampling (cutting out zoom levels).
Sounds like you live in the USA right? And probably have a good income?

I tried for years but angel list never accepted me being an investor because of income or nationality restrictions. And other methods of gaining access to silicon valley startups didn't work out.

Now imagine how hard it is for someone in India or Thailand to invest in USA startups.

In crypto I can buy their token in seconds from anywhere in the world, no kyc required, and no middle men taking their cut to custody it for me.
Seems high? or seems low?
>> "How the cache’s keep running"

It's a little thing, but it's the little things that cascade into big things that require teams of people to fix. Here, we see this person who's quite proud of his automations making the simple, but harmless error of using a possessive instead of a plural. Humans are good at reading through this sort of thing.

Computers are not. Somewhere deep in all his scripts is a misplaced ', `, or ’ waiting to break something.
Same, I don't get why that theme is that popular.
Aave is decentralised.
> help him sort things out

I doubt this could have a significantly different outcome than just firing people at random (or using some bizarre metrics like lines of code committed). That's probably irrelevant if Musk's goal is to simply drastically cut the number of employees at Twitter one way or the other.
I have a lot of stuff running on a raspberry-pi using duckdns and letsencrypt.

What problem do you have with this setup?
The double standard you mention is actually created by the Blockchain advocates.

Git does not include a distributed consensus algorithm. So it's a chain of blocks, but not a "Blockchain". Blockchain advocates will gladly tell you so when they want to sell you on how revolutionary Blockchain tech is.

But once you ask for actually useful use cases, all they can point to is things that are trivially done with Git and its predecessors, in the sense that they don't require distributed consensus…
...so you are among the 1% who use the functionality that causes 99% of what makes git's mental model so convoluted and hard to learn (for everyone, not just the one-percenters).
zrm, FollowingTheDao, can I just say that I massively appreciate you for sharing your thoughts on this?

The fact that I can read up on this as a civilian compared to your expert level knowledge is something I am deeply grateful for. Truly!
man git-rerere
Sure, but nobody is upset if he sees twit 1 min later than someone else, since most of the time you can't even tell, a lot of people would bitch about 1 min latency on chats.

So twitter can afford to deliver those tweets with higher maximum latency than WhatsApp.

And it's scaling when you need to keep low latencies, that really kills you, at least in my experience.
I backed on IndieGoGo (in late 2018 I think), then helped crowdfund on StartEngine. I want so badly to speak well of these guys, and since I invested I want them to succeed, but it's been getting harder to do so.

They deserve credit for being reasonably transparent about their processes though. Their blog has been very interesting to follow. They had a ton of issues trying to work out their original design, then the pandemic hit. So in a way, timing has been bad. In the meantime they spent a lot of time on the software side, then on the fundraising side, then deck shuffling at the top, and now they're finally shipping something that looks nothing like what the Kickstarter showed. Instead of being close to the $200 price point they wanted to be at, it's currently $349, then will go to $500. They're at a point where if they don't get sales at those prices, they're not going to be able to deliver to backers; at least that's how they framed it when they discussed rollout.

They are actually shipping, though! Which didn't look like a guarantee for awhile. However, the reviews have been a bit lukewarm; [this][1] being an example. They had a way to make skills and they apparently changed it in order to better accommodate their final product, so it seems like there's been a bit of fracturing of the ecosystem as a result.

In conclusion: I'd love for you to support them! I still believe this segment needs a player like Mycroft, Mycroft can be that player, and I really want to not have my investments go to waste. But I 100% would not blame you if you looked at the company's arc and said "no thanks".

[1]: https://old.reddit.com/r/Mycroftai/comments/yitzzk/mycroft_m...
I am fairly certain this does not happen. An internal AWS customer account can have numerous flags associated with it but "boot me out first" isn't one of them (aside from spot instances that everyone has access to).

Source: work at AWS
I doubt you'll find many people arguing that the value of employee output is evenly distributed across all people in a company: regardless of discipline, there's always a minority who are delivering the most value. There's always the most valuable software engineers, the most valuable sales people, the most valuable executives. The problem with Elon's specific brand of this take is that it's ignorant of the real-world human aspect: Elon could pick the best software engineer he has ever worked with, and helicopter them into a dysfunctional environment, and they would struggle to deliver value.

If Elon had joined Twitter, and spent time understanding the business and environment and then excised the people he felt weren't contributing towards his vision, that would be one thing... but he has made arbitrary judgements based on absurd metrics like lines of code or willingness to show up at 1am to draw on a whiteboard, he has not made judgements based on the quality of the work or the value people have delivered.

Likewise, to suggest that a software engineer is bad because they were a part of a team that built a "...slow-as-molasses JavaScript-heavy microservices Rube Goldberg machine..." is absurd: what if that person was the only reason that it wasn't 10x slower? What if, they were the lynchpin in that team ensuring that brought everyone else up to a much higher standard which ensured that what they built was usable (even if it was bad)? You cannot judge the contribution of an individual without considering the wider context.

I have no problem with a company cutting most of their software engineers (I encourage clients to minimise their exposure to software engineers, I encourage careful hiring over volume) but what Elon is doing is... not that.
Even so, don’t cut a check to SBF now. Cut a check to the customers who lost their money once the bankruptcy court sets up a mechanism to do so.
I have suspicion people doing that have their gamma different or something, it just looks unreadable
Could have been chasing missiles, though this is improbable given all reports on the S300's have concluded 100% effectiveness. Another potential could be someone in Ukraine being overzealous and trying to trigger a false-flag to force NATO into the action. Ukraine's president has been making continuous efforts to pull NATO into their war and may be getting desperate especially given they are going into deep winter and both sides will have to make significant strategic changes. It would not be the first time a major war started from a false flag. Thankfully either way cooler heads prevailed this time.
It always interesting to see the different interpretations of micro-management within different or similar jobs. My observation is that this level of detail is required in the beginning as someone is coming up to speed. I would also utilize this for a few weeks to gain an understanding of how managers are reporting status or problems to me then comparing that with what is submitted via the group or individual doing the work. I don't think it is unusual to have a high degree of skepticism of what is being reported when you first take on a project unless you have previously worked with a group or person before and have that working history. With this however there needs to be an understanding that if this isn't the normal reporting workflow work might be slowed down a bit adjusting to the new process.

Long term this is what project/program managers, ticketing systems, demo and planning, etc are for. You embed the stakeholder in the project and they can directly control the direction and status. If a project isn't going as planned as a manager or owner you should re-evaluate whether you actually understand the problem/solution or if you have not communicated it clearly.

Depending on your organizations size I would question a manager that can't give a fairly up-to-date status on what their people are working on without depending on a daily report to be given to them. Maybe if they just started there would be some leeway but if you aren't getting your own daily process together to make yourself more efficient, what value are you providing your team? You can't anticipate roadblocks if you don't know where you are in the plan, you can't start reaching out to other teams when co-ordination is needed, you can't give mentorship or guidance when things need to pivot because you won't be ahead of things and most importantly you may fail to see where your group aligns with the current objectives/mission which is one step toward irrelevancy.
The WASM is only 311kb, so for an image heavy site this can easily be offset by the savings on image sizes. It seems quite quick too, are there any benchmarks?

There isn't any source in the repository for the WASM, thats slightly worrying as it's difficult to confirm the Apache License realy applies. I assume you are using an existing JPEG XL decoding lib?

(Edit - Source here: https://github.com/GoogleChromeLabs/squoosh/tree/dev/codecs/...)

Are you doing any progressive decoding while it downloads? I believe that is one of the features of JPEG XL.

Anyone wanting a good overview of JPEG XL, there is a good one here: https://cloudinary.com/blog/how_jpeg_xl_compares_to_other_im...

Aside: This is a great example of how awesome Mutation Observers are, they are the foundation of so many nice new "minimal" front end tools like HTMX and Alpine.js.
Will make a pitch for the Nova Scotia Museum of Industry here: https://museumofindustry.novascotia.ca/
C++ and Java are gonna be the obscure legacy languages. Plain bare-metal C is still a valid option for "baby's first programming language" today due to the popularity of Arduino.
Irssi's UX is better than that of any other chat software, though. Why it hasn't been replicated for things like XMPP and Matrix is probably due to the more difficult and featureful state transitions of those protocols.
Where do people get the "no content moderation" idea from? Musk has been talking about how to remove hate speech etc recently.
Yeah, most of the complaints of Twitter was that it should be doing more in the space it commanded, not that it was losing tons of money every year. Though, 1-1.5B in yearly interest payments is going to make that tough going forward.
OK, I see. Really interesting, but I guess not surprising. We talk a lot about inherent/implicit bias these days, and that's probably an example of it.

I wonder if the Mycroft project people are aware of the issue?
Google maps with its massive places data set is just too good. It’s expensive but I find it is always consistently up to date and mostly reliable. Have found some bugs with the places api which I reported, such as it not working for some queries which are off by 0.001 lat/lng
WebAssembly back end merged to GHC
Probably not now that he's come down from whatever he was smoking.
Tax filing websites have been sending users’ financial information to Facebook
I would be extremely more lenient also and I would also try to do something as a judge or as a lawyer before I was a judge to change the way the system works to for there to be some sort of early intervention if a perpetrator I guess would be the term is suspected or known of being on the spectrum or have ADHD. Both of these things benefit greatly from early and frequent and consistent intervention. Not hiding things behind the scenes building up a case and then all of a sudden blowing down a door and then arresting them that is the worst thing.