skysight-inc/HackerNews huggingface dataset:
After releasing our open-source tool to build animated charts in Jupyter and other computational notebooks (https://news.ycombinator.com/item?id=30895975), we got two requests from data scientists:
1. They lacked the opportunity to use these charts to present their findings and control the animation better than just (re)running notebook cells.

2. They had challenges using our generic chart-building engine - they are more acquainted with picking a chart type and using the parameters specific to that type.

So we decided to build a new extension that enables our users to add the charts to slides and thus create interactive, animated presentations they can present right from the notebook. The presentation can be controlled with buttons beneath the charts, keyboard shortcuts (arrows, PgUp, PgDn, Home, End), or a clicker. We also added the capability to export these presentations to HTML to share them with others who don't use notebooks.

Example - scroll to the bottom for the presentation: https://vizzuhq.github.io/ipyvizzu-story/examples/demo/ipyvi....

We tackled the other challenge by introducing chart presets: users can now pick from the 40+ pre-defined chart types. https://ipyvizzu.vizzuhq.com/examples/examples.html#Preset-c...

Everything is released under the Apache 2.0 license and is available for JavaScript developers as an open-source data storytelling solution. Technically, in the Jupyter version, it's the JS lib being called from the notebook with a Python interface - similarly to what Plotly does. More info: https://github.com/vizzuhq/vizzu-ext-js-story & https://lib.vizzuhq.com/latest/

We'd love to know more about how our technology can be put to good use, so if you have any feedback or suggestions, we're here to listen.
I have absolutely no shame in saying that I am one of those people.
There is an export to github flavoured markdown. It might help.
Scan hydrogen atoms and tell me how to built a type III civilization.
yep, plus many countries regulate what can be called a "room", and most "rooms" need to have a window, so this means either huge rooms (so they can have windows and go deep inside the building to use the space), or the rooms in the central part of the buildings used for non-livin rooms (eg, storage).
>At least ~half the 'BigCo is being unreasonable' stories here have another side where the poster was doing something terrible (eg. sharing child porn on their google drive account), ...

Where did "at least half" come from? Is this a statistic derived from factual information or just some gut feeling?
That's cool. I am continuously tempted to do something similar like derw, but it would just be a distraction from my goal. On top of my daily todo list is the following sentence: FUCKING STAY WITH TYPESCRIPT, as a reminder to myself not to look for better solutions, or even create a better solution myself, because I just don't have the bandwidth.

But if you are going for it, that is great. Here are some features I would love for a language like derw. This is just meant to be a source of ideas you may or may not have thought of already, and obviously, your goals probably differ from mine:

1. Optimised arithmetic for 32-bit integer types int and uint.

2. Tagged unions based on uint, compiling to "const enum".

3. Provide an out-of-the box ! operator that actually throws an exception if the value is null or undefined.

4. Support for both mutable and immutable data structures out of the box.

5. Support for building reliable APIs, that cannot be breached even at runtime through some meddling JavaScript code. Currently I use Object.freeze all over the place, just to make sure that people cannot change randomly a class definition from right under me, etc. For example I have a decorator @fixed that is defined as

export function freeze<V>(x : V) : V {
if (typeof x === "function") {
Object.freeze(x.prototype);
Object.freeze(x);
} else {
Object.freeze(x);
}
return x;
}
freeze(freeze);

export function fixed<T extends { new (...args: any[]): object }>(target: T): T {
return freeze(class Final extends target {
constructor(...args: any[]) {
if (new.target !== Final) {
throw new Error('Cannot inherit from immutable class');
}
super(...args);
freeze(this);
}
});
}
freeze(fixed);
That's kind of what I'm hinting at, the municipal entities assigned to handle the installation of fiber started this 20 years ago, which means that even 1Gbit is not the norm, the old 100Mbit connections are. I know a person that works at such a place and they have zero interest in upgrading their routers, because it would only cost money for the labour and equipment.
Bin Laden did invoke Palestine when he explained his reasons for orchestrating this.
I see this in my firm. Non-IT management loves to resort to the lowest denominator of 'systems', that is - systems built by people who are not trained as administrators nor experienced, but mainly follow online guides /and deliver/ (at p50). When I mention the resilience of the systems we maintain to senior directors the most common reply is that 1. the activities are not production and 2. the cost of letting our proper IT-departments handle things go way beyond the willingness to pay. When I reply that our non-production activities are still unmissable for anything more than a few days (which defines it as production for me, but not in our IT-risk landscape) I usually get greeted with something along the lines that in all things cloud all is different. For non-techies I think it's just hard to phantom that most of the effort in maintaining systems is in resilience, not in the just scripting it to work repeatedly.
Psychological inoculation improves resilience against misinformation online
The prediction is deterministic, so you can adapt to it and "beat" it every time. Though intuitively and without looking at the implementation, I obviously am not a good adversary: Lowest I reached was 43% after ~50 inputs, stopped at 47% after 103.

With just tapping "randomly", it was looking good until I got 52% at 250 inputs. From there on it went steep downward: 59% at 500 but 57% again at 1000 (I changed how I tapped at the 500 mark; else it would have declined even more).
I still have the same issue as before except I’ve added a suite of USB C connectors. I still have micro/mini and regular USB devices on top of all the USB C stuff. Not to mention the premium for a USB C charger.
> After reading V. D. Savarkar's Hindutva, published in Nagpur in 1923, and meeting Savarkar in the Ratnagiri prison in 1925, Hedgewar was extremely influenced by him, and he founded the RSS with the objective of strengthening Hindu society.

https://en.wikipedia.org/wiki/Rashtriya_Swayamsevak_Sangh.

Savarkar's ideas, especially that book (Hindutva), have always been influential. I strongly suggest reading the summary I linked. I agree that Savarkar wasn't religious, and it's fascinating how he managed to square that with his stance on Hindutva.

Here's another interesting thing - can you imagine a Marathi recommend that all Indians speak Hindi? Except that's exactly what he did.

> I think it would be helpful if you read actual history.

This is needlessly snarky. Please be better than this.
Exactly this. I have a big nostalgia for old school sysadmin ways of working, but just use Ansible. It’s beyond easy and can be as simple or complex as you like. I use containers on my home server (with podman) alongside a bunch of other services and it’s all just so clean and easy to maintain as a collection of roles and playbooks.
Show HN: pg_idkit, a Postgres extension for generating exotic UUIDs
Meteor crater: The hole from space that keeps on giving
Forget 9/11
gorgoiller, I was passing for a similar situation and I overcame the obstacle. On the beginning, I was hopeless. My advice is talking to people that lived what you are living now, they can give you ways to overcome this situation.
You can also just use TLDList and sort by price: https://tld-list.com/. Never buying a domain without consulting it first.
News can be embargoed, particularly in the case of events surrounding the royal family.
Depends on the country and if the company has a strong union or one at all. This was not the case in the ones I lived (Austria, Romania).

The business there could legally make you redundant without being obligated to paying you anything.

The unemployment office would pay you then based on your contributions.
Audiobooks are the new travel book. I'm old school and like reading my books, but everyone else I know consumes them as audiobooks the majority of the time.
Pretty common, not even counting countries like Lebanon where USD used interchangeably with the local currency.
> but I'd pay nearly that much just for that counts my bricks

https://countingthings.com/
Can someone enlighten me on the LIR acronym? Google is no help
>In Germany, it is not accepted very well if someone changes jobs frequently.

That's why this conservativism made Germany a world leader in successful software companies. /s
Sure. Mind is all the way open. Pointing out that a sentence doesn't make sense isn't an insult. As a foreigner in Finland, I try to speak Finnish every day. Believe me, I am well familiar with constructing nonsense and being told so.

Anyway, the military broadcasts a light? What's going on there?
BigCo most of the times says we banned you but we don't tell you why.
No, users appreciate having better photography because the die space that was used to run 32 bit apps can now be used for other features. They appreciate their memory not being used to hold both 32 bit and 64 bit versions of shared libraries. They appreciate their apps not being purged from memory because of memory being taken up by the 32 bit and 64 bit libraries. They appreciate the better battery life because Apple could add features and reduce the size of the chip.

Your x86 PC that you appreciate being able to run 32 bit apps, also can’t last 20 hours on one charge, the integrated graphics are much slower and it probably sounds like a 747 under load compared to the fanless MacBook Air.

32/64 bit applications are in fact the equivalent of VHS/DVD combo players. Each instruction set is duplicated and shared libraries are duplicated. If you have some 32 bit applications in memory and some 64 bit applications in memory, you have duplicate libraries in memory.
> According to the party's official documents, Indian Muslims and Christians are still descendants of Hindus that happened to be converted to foreign faiths, so as long as they agree with its beliefs they can also be members. They are still required to attend the shakhas, and recite Hindu hymns, even by breaking Ramadhan fasts when possible. [1]

As long as you participate in Hindu rituals and changing how you practice your own (breaking fast). This also sounds like as a non-Hindu you are declaring your ‘foreign’ faith as inferior to Hinduism.

[1] https://en.wikipedia.org/wiki/Rashtriya_Swayamsevak_Sangh#St...
I love LXC/LXD for my home server. Far easier to use and maintain than VMs, fast, and use far less resources than VMs. And understanding containers is great foundational knowledge for working with Docker and K8s. They also work great with NextCloud, Plex, PostgreSQL, and Zabbix, and SAMBA. But each are separate, no risk of a library or an OS upgrade taking out an app (and my weekend along with it). Snapshots are the ultimate ctrl-z, and backups are a breeze once you get past the learning curve.

Ansible with ‘pet’ containers is the way to go. Use it to automate the backups and patching. Ansible cookbooks are surprisingly easy to work with. Again, a learning curve, but it pays for itself within months.

Running a single machine with all the apps in a single environment is a recipe for tears as you are always one OS upgrade patch, library requirement change, hard drive failure away from disaster and hours of rebuilding.
Let’s have a beer or coffee together. I see, you’re in Euro zone. I am traveling sometimes to the north and south of it. My email is in my profile.
Coming from the experience at my current company, competent programmers are the hardest to hire out of all professions, so they avoid firing them at all costs, I'd wager even if a downsizing happened, they'd avoid firing coders as much as possible.
Automation is still subject to human errors, and can propagate them much farther.
> you feel what? They've taken unearned pride in their work?

Not at all. I think Rust is a groundbreaking and influential language. Regardless of its success in market, it is a great and lasting contribution to programming language design.

I am, however, triggered by misleading claims about software correctness -- a subject I care deeply about -- which recently tend to come from the Rust community (replacing Haskell), and then annoyed further by claims of inevitability that I find hard to reconcile with the data. Sorry, but I am human :)

The Rust team is rightfully proud of their achievements, in language design, documentation, and also in offering those of us who are interested in software correctness another novel approach to consider.
Hey HN,

It turns out choosing a good database-optimized UUID (and deciding whether to use serial, etc) isn't quite so simple, and I finally got a chance to do some exploration, write about it[0].

One of the reasons Postgres is the best open source database out there is it's extensibility -- so I hacked up a small extension for generating some of the more exotic (but crucially, lexicograhically sortable) UUID generation mechanisms:

https://github.com/t3hmrman/pg_idkit

This idea has been bumbling around my head for a while, but I finally got a chance to build it while working with Supabase on a post about IDs[0]!

Most of the heavy lifting is done by pgx[1] which is an amazing framework for building Postgres extensions in Rust. I think we are very early to the trend of amazing postgres extensions built in Rust, and it's yet another reason that it's an exciting time to be all-in on Postgres.

[0]: https://supabase.com/blog/choosing-a-postgres-primary-key

[1]: https://github.com/tcdi/pgx
Yes that was the implication. Depends who you ask and talking about it at the time was full of controversy, but I have seen half a million excess deaths in the end for Iraq and maybe half that for Afghanistan?
If we assume that the data is reliable (not hand picked just to make a case). Then let's check.

Two sided un paired t-test.

T-value of 4.9.
SE of 56.325

Group 1 mean of 2383 with sd 125.56.
Group 2 mean of 2659 with sd 119.16
39.7 SEM.

P value of 0.0001.

By conventional criteria there's about 0.01% chance the differences in the means is due to chance alone. That's 0.0001.

I.e. If you were to play 19 tournaments randomly 10,000 times, only 1 in 10,000 would you perform better on live boards as well as Hans did due to chance alone.
The tower that was hit second collapsed first because the damage and fire was much lower on the building.
It's a great site. Even down to the design and historical after-the-fact notes in the timeline.
They can have different plans, a cheap kids plans which shows simple models which can be built and a pro plan which shows simple and complex models which can be built.
Did they get so much more capable since 2015?
How is land use a red herring? It is the same importance as any other resource required for power production, maybe moreso because it is practically finite.
That's a default rpc provider to get Blockchain requests out and data in. aAnd you can change that to any rpc provider in the settings.
> bury them in arid places

Brilliant planet is doing that in Morocco

brilliantplanet[dot]com
>> The city refused to repair the damage.

That's the weirdest part. Why?!
I was 15, everyone at school (in the uk) had phones. I remember waiting to be collected from school and reading the latest updates from the BBC WAP website on my Trium Mars phone - that’s a technology that’s long dead.
Do I understand correctly that Europeans weren't able to access most US websites?

"OK, you guys are now my sole source for info on this - all European traffic goes through mae east and now I can't get squat out of the US.. "
> possibly exploit the system by sending a XFF header the developer forgot to block (probably just checking socket address so unlikely to work here)

Sadly, it was considered, and XFF is ignored from non-private source addresses: https://github.com/jart/cosmopolitan/blob/155b378a3962e4d291...

With private addresses defined as: https://github.com/jart/cosmopolitan/blob/7ab15e0b236d085c82...
I just tested it on my kids lego clone bricks; there are like 800 of them but they are almost exclusively basic shapes (1x1, 1x2, 2x2, 2x3, 2x4 and 1x4) in red/black/blue/green/yellow/gray. This is a picture of the box: https://static-v3.e-jumbo.gr/uploads/resources/137879/201611... ; you'll see they are exactly like legos.

The app identified 400 pieces (of the 800) and unfortunately the resulting ideas were not possible to be constructed because it required pieces we don't have. Of the 50 ideas I was only able to construct 1 or 2 that had very few pieces.

I tried it a couple of times with diferent layout in pieces or lights, nothing really changed.

Sorry but it doesn't work, at least with my kind of bricks.
Collectivists are always shocked when they get sent to Kazachstan because someone decided that we need more combine drivers than sportscasters.
The fact that you are reading Hacker News implies you won't have much trouble finding _some_ work even in the middle of a recession.

Also, in my opinion, it's better to get fired from an exciting job than from a boring one.
At the risk of making some people feel old, to me (as a 25 y/old), 2001 feels very long ago, and conjures memories of cassettes and big CRTs.

It's one of my few memories from that far back, actually. The television news, I remember seeing the attacks. Mom was folding laundry, I recall. I wonder sometimes if it's a "fictitious memory", but I think it's real.

Interesting how inverted things are, not even my parents watch TV much anymore, now the normal is getting notifications from whatever social media app.
The "You are not in the US" error.
I wanted to try it but login required :(
No one cares (I'm from Germany)

I was leaving my last job after 1.5 years.

People asked and I told them and had 3 independent better job offers despite switching often.

And I was on the other side as well(still am) and yes of course you think (mmhhh hope he/she stays longer this time) but you know what? Finding good people is hard enough.

If you have a good resume and know what you are doing, switch jobs often when you are younger to get experience and pay raises.

When you start being 40, probably 50 it's getting harder.
You can use this without exclusively using this
Until someone updates the USB-C or PD standard.
Not sure about ATMs, but in Singapore the banks are happy to transact in USD, including withdrawals in USD from SGD accounts (with a pretty decent conversion rate).
This is the bamboozle argument that Tesla's been pushing since 2013 model S, while hiding the true cost with the warranty.

A decade later, replacement pack for that car still runs you ~$20k, which makes model S cars disposable when they roll off the subsidized warranty.
None of these seem particularly tragic. It looks like they’re all brands that decided they didn’t want to renew their rights to the TLD. No biggie.
> We're working on this, albeit slowly. tsserver's implementation predates LSP so it's nontrivial work to move forward in a way that doesn't adversely affect old clients or result in code duplication.
Welcome to Turkish economy too.
> Yes that’s what serverless is. It’s running compute jobs via a scheduling layer. That’s all it is.

I'm not sure you got the point. The whole point is that you don't need to throw "serverless" buzzord nonsense around to be able to launch long-running processes in the cloud. Al you need is a way to launch processes, and that just happens to be the main responsibility of container orchestration systems, which just so happen to support launching them transparently in your own cluster.
It would have to be regulated to some degree to prevent extreme squatting, e.g.: one domain per ID would be a good start. Maybe one that isn’t a trademark too? Sort of paving the way for a name/pseudonym domain to be registered this way.
The best recession proofing is your own cash cushion. Whatever helps you build that faster and stronger with sufficient “Work is pleasant/interesting/etc” is the right choice.

Right now is a fantastic time to look for jobs with a 30%+ bump in salary. Even if it all goes to shit in just 3 months (it won’t), that’s an extra full month in your personal safety net. Better still: Having that stronger job on your resume makes it easier to find the next next job.
>Cost cutting measures to entire company functions

Isn't that obviously what op is asking?

Me and 18k people were let go in 2018. I was contract, so I knew what was going to happen.

I was hired by a different company who was confident in their ability to not fire contractors during recessions. Before 2020 they let go of the contractors.

I wasn't concerned because I had a ton of money + skills. But I'm pretty sure op is going to be dealing with a similar situation to me.
Netflix partners with Ubisoft to bolster fledgling gaming division
https://archive.ph/qs7PC
Dry-stone walling is a skill!
Containers also make performance tuning and optimization a lot harder, and increase resource consumption by a far greater degree than people are willing to admit. On a by-container basis it's not a lot, a few hundred megabytes here and there, but it builds up very rapidly.

This is compounded by containerizing making the ecosystem more complex, which creates a demand for additional containers to manage and monitor all the containers.

I freed up like 20 Gb of RAM by getting rid of everything container-related on my search engine server and switching to running everything on bare-metal debian.
If you live a debt free lifestyle, you will not worry about this as much.

If I got laid off tomorrow, I would look forward to spending more time with my family.
Is it actually true that if there were big layoffs you would make it? Companies will often lay off an entire part of the business or more expensive employees though it’s also true that it’s common to let the most recent hires go first.

Is your idea that your current company is less likely to lay anyone off or that the companies have similar futures but you think it would be safer for you to have more tenure?

A few other ideas would be to: try to work out how much money you’d want to move. Can the other company pay you that much? Could you apply to some other company and get an offer for that much? If you take the new job and live like you’re on the previous pay, can you put the difference towards saving in case you get laid off.

In general I guess most people are a little too risk averse. So maybe you should take the leap (or try applying for other jobs; I like the argument here: http://benkuhn.net/outliers/ ) or maybe you should try to get into a position where you feel better able to take risks like this, e.g. by having more savings or something to fall back on.
Have you tried Nintendo Switch's USB-C charging? It is non-standard.
I’ve heard that before photography framing was different. Nobody painted half a head for example. After accidents in framing during photography new ways to frame image spread to painting. Always wondered if it was true.
After A bit of thought it does not bother me.

But I can see why it could bother people, the idea that a function changes based on it's name is weird, after all the name is just a symbolic identifier, it should not matter if the name is "search" or "grep" it should do the same thing.

But I decided it does not matter, mainly because names are really important, so important that changing the name effectively changes the function, for example if you took the sin() and renamed it destroy_universe() there would be so much uncertainty about both the new name and the lack of the old, that it does not matter that the code is the same, you have to now treat them different, so having code that does different things based on the name is fine.