skysight-inc/HackerNews huggingface dataset:
Every time I read explanations of any database anything, it looks childishly simplistic to what I've done with C pointers and structs.

Basically it all exists because of storage devices:

- large transfer factors (spinning platter hard drive track access, flash erase blocks)

- latency (spinning platter track to track seek, and rotational latency)

Once you have fast random access, it's data structures and algorithms: forget the database cruft.
Various mod intercession can cause old submissions to be re-upped. Usually that's through the Second Chance Pool, though this submission doesn't seem to have gone that route.

<https://news.ycombinator.com/pool>
This is extremely reductive, the asaad regime ( current and previous ) had to go, they've caused immense pain to syrians since the 80s..
The idea that this is some consorted effort by global hegemony to topple them ignores the effort of the rebels themselves, and how much the war in ukraine have costed russia..
> The entire thing can be rebuilt and it will still be the real Notre Dame de Paris. It'd have to stop being used for the original function.

This is demonstrably wrong, as we have many examples of old buildings and we know what people actually feel about them.

Consider two very famous examples of buildings that completely changed their purpose, but are still the same building: the Pantheon and the Hagia Sophia in Istanbul. The Pantheon was a Roman temple to all of the Gods when it was built in 126, and became a Christian church ~400 years later, but everyone recognizes it as the same building. The Hagia Sophia was a Christian church built in 537, and 1100 years later became an Islamic mosque, but it is still the same building to everyone.

Then for the opposite example: St Peter's Basillica at the Vatican. This was built in 1506 on the site of a much older church, also called St Peter's Basillica (commissioned by emperor Constantine), which also served as a Christian church, was also used the parish of the Pope, was also the location of papal coronation and so on. And still, no one would say "St Peter's Basilica was built by Saint Constantine", because the current basilica is universally recognized as a new building, despite serving the same function.

A building is recognized for the beauty and specifics of its structural and painterly elements, not for its role. If it is destroyed and rebuilt in almost the same size and shape, then it is recognized as the same building; regardless of entirely changing its purpose.

Conversely, if a building is rebuilt into a completely different shape, even a universally admired as beautiful one, it is considered a different building, even if keeps serving the same purpose.
One of the last Navajo code-talkers died on October 19th, aged 107
https://archive.ph/vBX2o
So 300$ instead of $72.99 + tax and I get to not have Comcast? Sounds like a good deal.
> Things that I have no control over.

That is not entirely true. First, you can reduce your personal contribution to pollution. Second, you can vote for parties or candidates that can make the larger change, or the minimal change needed.

What happens if everybody says "there's nothing I can do"? Nothing. It's basically the attitude that got us here.
Records had to be batched into blocks and blocks had to be organized for fast access on a spinning drum or platter. This is why we have B+ trees for databases, and not simple binary trees or whatnot. You need the branching factor in order to reduce the seek times: each tree node traversal goes to a different block of records. If they are on the same track, it takes rotational latency to get to the block. If they are on a different track, seek time plus rotational latency.

Reducing rotational latency is why we got 7200 RPM and faster drives: going from 3600 to 7200 means any block is available twice as often at the drive head. It doesn't matter how many or how few have been crammed onto the track; density doesn't fix latency.
Any regime change that involves freeing many thousands of women and children from prisons notorious for torture and mass-executions seems like a decent one! The future is uncertain, but it's not like "everyone chills out and gets into their hobbies" was an option -- it's gotta be one of the most war-ravaged places to exist in human history.
In a nutshell, Intel's board was focused on extracting value from the company instead of innovating. While this was going on, compute was undergoing a transformation as everything transitioned to cloud solutions. By the time they realized, it was too late and the rot had set in. Now the company is full of mediocre middle managers and principles who spend all day playing politics instead of working on real problems.
HelloWorld.java [video]
> it means Ukraine has a real fighting chance to put them on their knees.

Yes, and this point has been obvious to many for the last two years.

The problem has been the west drip feeding aid into the largest war since WW2. We actually have to define the objective as reclaiming all Ukranian territory (at least to the pre-2022 borders) and supply them appropriately. It might be expensive in the short-term but we can afford it, can seize the $300B of Russian assets, and will be able to reduce our defensive forces in the future use to the reduced Russian threat.

The problem now is that we may have run out of time with Ukraine experiencing significant manpower issues. They could mobilise a lot more people, but that will mean women and younger men (currently only 25+) from a generation that is already very thin.

We can ask Ukraine to do this, but we they will need an ironclad commitment that we will supply them with everything they ask for.
I understand react is not easy for some, and this article is made for those who are finding a hard time with it. "Adjusting state when prop changes" only means your dataflow is a whack and your logic is a mess, and article explains it well. I have shipped quite a few React interfaces to production and never in my life I had to adjust the state when prop changes, this even sounds like nonsense and smells of bad react code. StrictMode mounts components twice specifically to find bugs where an effect is lacking a clean-up, good react UI means an effect can be ran 100 times with the same effect, and StrictMode helps to ensure that.

>Dan Abramov subsequently tweeted to not rely on the empty dependencies array as a guarantee that the useEffect only fires once per component's lifetime

It is very strange that you can't find online such a non-sensical tweet from Dan, because in case of effect there is no component, and it's lifetime is non-existent, there is only function, and it can be called, and it might call a side-effect or not in it's execution, depending on X or nothing. He was probably explaining that a useEffect is not equal to a lifecycle method componentDidMount – and empty dependencies mean actual side-effect of your render function without dependencies, which you still need to clean-up properly – not the shortcut to the old "component lifecycle". After 2019 the whole concept of "mounting" and "unmounting" the "component" was obsoleted and replaced with just a function and it's side-effect, which was a dramatic shift towards procedural and functional react which does work at scale from the class-based lifecycle concept which failed at scale. For some people it is harder to grasp something procedural and functional, especially if they are used to think inside some other concept or paradigm, they mess up their one-way data flow, immutability, function composition and end up in pain using react, and it can be hated for that, i agree.
I would love for someone to explain to me why there is a cheering section for Bashar al-Assad. I understand what Hayat Tahrir al-Sham is. I can read a Wikipedia page. HTS: not great. Got it. But why am I supposed to believe the Syrian Ba'athists are (sorry, were) a fulcrum of peace in west Asia? Someone give me the pitch. Is it really all a fiendish plot to eliminate the meal of dinner?
I wonder if the elections and Russia encouraged those people to commit crime.

I really hate cyber security, you would need to pay me a lot of money to work in this field.
Syria’s longest-serving detainee, “Ragheed Al-Tatri,” has been released after 43 years of imprisonment. He was moved through several prisons, ending up in Tartous Central Prison, and was freed with the last group of detainees following the fall of the tyrant Bashar al-Assad’s regime.

People crying crocodile tears for the fall of this dictator and tyrant.
Intel has been hitting all (or enough of) the right notes for about 30 years. In our industry (perhaps everywhere) we have a constant tension between optimising in the current direction and do the same thing but better (CPU
general, x86 specifically) and trying another approach. This has to be managed while the world around you changes requiring you to pivot into perhaps a completely different direction.

CPUs are still relevant. And x86 can still provide a lot of value and iterate forward. AMD has spent 20 years getting to the front. It is the short term vision that is killing Intel.

AI accelerators are going to be useful and valuable until the point they are commoditised just like CPU. Until then someone (Nvidia) will gain a lot of profit. They used this money to buy their way into the datacenter with companies like mellanox. Nvidia will be on top for a while. And then the cycle continues and we will see a new company on top.
Vim vs Emacs bindings for one.
Puzzling indeed - it takes all kinds it seems.
Having lived in a facist police state it seems these coddled people have no idea.
>the other things you've listed are the default state of nature

That depends on what you consider to be the default. If you're talking about pre-agricultural man, the difficulty of life varied based on population density. A band of human beings that found an isolated island wouldn't have practiced child labor. They'd do a little bit of work to maintain comfortable living standards and spend most of their time on leisure activities. An area with many competing tribes, on the other hand, would see harsh and sometimes brutal social practices. Again, in a pre-industrial agricultural society, the difficulty of life also varied based on population density. Shortly after the invention of some new agricultural technique or tool, there would be abundance, peace, and easy living. Once that technique had caused a population boom, there would be scarcity, war, and hard living.

>Even without a capitalist boss, people worked their asses off during the planting/harvest season under the threat of starvation.

So, yeah--this isn't true in general.
They're a component of the S&P 500 / various indexes, so what is weird is that to some extent the drive for returns from people's own 401ks is the source of the oppression. The human centipede of capitalism.
Bound to happen. It’s like that guys name that causes ChatGPT to seize up, people who don’t like ChatGPT will just weaponize that behavior against them. Foreign websites intentionally tripping up the GVW to unofficially shape policy sounds very feasible in comparison.
If you invest money in other people's labor expecting a return (stock market, pension, but not crypto or a house), then you are exploitative. You just don't do it yourself, you delegated it.
If models had eyes, they would be glazing over with stupor when fed generated data.
It's written in common lisp which is universally written in Emacs.
The closer you are to immediate business concerns, the less likely your job is at risk. Frontend has very strict requirements directly tied to business wants compared to the backend.
Russian propaganda operatives are active on every social network including HN.
> a lot of marketing speak

I have just re-read the page, I cannot see a single instance of «marketing speak». What do you mean?

> I'm dumped into an IDE that I've never used

To get started, [F1] for the documentation (also cursor-contextual) and [F5] to "compile and run" will suffice¹. It's a lightweight IDE, a "type in the text editor and run, you can learn features and configure preferences later - easy first, complex if you need" thing.

¹: <menu> > 'Compiler' > 'Compile/Run [F5]' (first row)

¹: <menu> > 'Help' > 'Help... [F1]' (first row)

> if the programs had a comment at the top about what the program will do

The purpose is just "minimal code for a simple demonstration of the area in the filename": "2DDrawing.sb", "Accelerometer.sb", "Array.sb", "CanvasGadget.sb", "Cypher.sb"... A few dozen example files to cover the the language and libraries. The documentation also contains code snippets (as in "this is a common context for this command"), but the example files are full small programs.

> "how does this work" "how do I use this"

The documentation in the website is at https://www.spiderbasic.com/documentation/ - it is linked in the first paragraph and it is in the "Support" section of the top menu. Otherwise, with the software installed, the documentation is offline ([F1] opens it).
Mozilla's position is to not implement this API due to security and privacy concerns, and I agree with them on that even though I'd really like to use this API too.
Also no Python, all Common Lisp.
I'm not sure there is any particular evidence for America or Israel aiding them.

Also while originally an offshoot of Al Qaeda they do appear to have moderated significantly, working with many different religious and ethnic groups. I'm cautiously optimistic.
The Syrian civil war started before any other country got involved, I think people tend to forget about that. And Assad was pretty much as bad as gets, he went as far as to gas his own population, secular wasn't exactly the first thing which comes to mind to describe him.
As someone who's been to Syria, I can't place it either. There's no way this is worse that what came before -- especially since the status quo was propped up by Russia. This is at worst neutral and has a full spectrum of better potential outcomes. Sometimes, occasionally, any change is good. This is one of those times.
It‘s basically just a rip off of Fischli & Weiss‘ „The Way Things Go“: https://youtu.be/-Lm48xH6PaY?si=PDbRrWbj4cuqVyB6
Learn Git and GitHub the Practical Way
Kinda useless to reply to a throwaway after 5h but let's see

1. Minor mistake. 42% marginal is at 60k~ish, the 278k number is 45%
2. The effective income tax rate around 100k is in the area of 25%. When there's numbers thrown around above 40% they usually include the 19% sales tax, CO2 tax etc. it's a slightly odd number including government induced cost.
In comparison, Harris raised more than a billion, nearly 5 times as much (and still lost).

You shouldn't be OK with either of this unless you want big money involved in elections from billionaires.
Show HN: I built a Slack app to simplify org charts
Check it out at simpleorgchart.com
Why would you want Notre Dame to represent modern condition ?
I'm very happy it was not the way you suggest, because that would have been a high risk of getting a ugly/huge/provocative addition by a modern fame-craving architect, à la Le Corbusier or Jean Nouvel.

This is a 1000 years old church that has hosted France's history, not a company office in Manhattan.
Hey!

Working with HR, I noticed how frustrating it was to keep org charts updated. We used a separate tool that felt clunky, and updates were always manual and time-consuming. Sharing it with the team was another challenge since it wasn’t integrated with the tools we used daily.

So, I built SimpleOrgChart – a Slack app that lets you create, update, and share org charts directly within Slack. It simplifies the process and keeps everyone on the same page without jumping between tools.

I’d love any feedback, especially from HR folks or managers who’ve struggled with outdated org charts. Let me know what you think!
Syria became a proxy flexing ground for Russia. We are about to enter negotiations on a major war. We have all kinds of money and rockets moving around the world in deliberate subversive ways.
Still too early to tell. My guess is that this will degenerate into a new war between the friends who allied against Assad. So some mutant like ISIS will probably prop up.
"There's no other way to view this."

America supports the (mostly kurdish) SDF, has even ground forces there with them. The SDF is at constant war with the turkish backed opposition.

They are quite secular, too. Socialist or communist even.

But they took part in that they advanced and prevented new Iranian/Iraqui Militias to get into Syria, by taking a important highway. Likely because of hidden deals.

In other words, there are many ways to view this, it is really not a simple conflict as you make it. And I hope some stability will now come, but I don't see how.
Same in Finland. There is a one guy running the show nowadays.
https://yle.fi/a/3-12131551 (article only in Finnish)
In my experience Nix is a force multiplier. But you need someone on the team who has plenty of Nix experience, because you inevitably need to write your own derivations and smoothen over issues that you might encounter in nixpkgs.

We use Nix with Cachix in the team I currently work in. We use a lot of ML packages/kernels, which are nearly impossible to manage in Python venvs (long build times because we have to patch some dependencies, version incompatibilities, etc.). Now you can set up a development environment in seconds. The nicest thing is when we switch between branches we automatically have the state of the world needed for that branch (direnv yay).

It was some work to set up, but it saves so much time now.
To each their own, but my peer group's preferred chat app nowadays is Signal. It's clean, does what it's supposed to do, is nominally open source, encrypted and isn't owned by Big Tech or Russians. Big thumbs up from me.
Raygun-inspired musical cancelled in Sydney after Rachael Gunn complained
IMO browsers should remember browsing history (what pages have I been on, and how did I get there), yet I never seen a browser that can do that.
The purpose of the drip feeding is, unfortunately, to get Russia closer to a total collapse rather than a quick loss for them to retreat and build up their strength again for the next 20ish years to repeat it.

It’s not ideal for Ukraine right now.
Given how it played in Afghanistan, Iraq, Libya and to a less degree Tunisia, these revolutions have all been more catastrophic than the status quo.
Existing Windows software is abandoned even in x86 Windows. There's even a new notepad now. Try to get the old one working; see how far you get!
(which can be written in other editors: https://lispcookbook.github.io/cl-cookbook/editor-support.ht... vim, VSCode with LSP support, Jetbrains, Atom/Pulsar, Sublime, Jupyter notebook…) (just saying to not scare people. Emacs is still the best for CL IMO)
Oh what a coincidence. I wrote pypular (https://codeberg.org/ltworf/pypular) to artificially increase download counts on PyPI (talked about it at a MiniDebConf).

I was claiming that there are important incentives to play this sort of games.

Seems OP proved me right!
I think the problem is, you man’s it black and white.

Because 100% fair and transparent is not possible, anything should be allowed.

Democracy is not just the fact that people can vote. While manipulation always happens at some level, even between 2 human beings, I believe there should be a limit for an election to be democratic.

I also believe, based on the facts being reported here, that this candidate was far ahead in terms of manipulation.

Although, in his favour, I’d say I haven’t seen a list of facts on all the manipulation the other candidates have done so far, as I’m sure it’s not nothing.

And the theory that TikTok was in on it seems unlikely, they basically burned themselves with a lot of governments with this. I mean, every single established politician in the whole world will take note that TikTok is a threat to him or her and will throw its weight behind banning TikTok.
I've found a really nice workflow with Claude for generating high quality diagrams.

Say you want to come up with, eg, a diagram depicting clustering with k-nearest neighbors:

1. Ask Claude: 'please generate an SVG diagram depicting clustering in k-nearest neighbors, make it look like <details>'

2. Take a screenshot of the generated diagram. Paste it into your next response to ground Claude by letting it see how the code actually rendered. Also, give your:

- what changes you want next for next round, eg style this differently, use more colors, replace x with y, etc

- what you like and want to keep, or even explore further

3. Do this iteration several times

4. Once you get somewhere ~80% close to where you want, save the code into a .svg file

5. Open it in Inkscape, manually make edits to close the gap

The nice thing about this is that many illustrations are actually somewhat tree-structured - they have different parts in them, ie there are child sub-diagrams inside the whole diagram. So, you can recursively do this process again for each additional 'sub-diagram' you would like to put in the illustration, basically doing breadth-first search to build up the illustration.
Is all of the content AI generated?
Yes, should have clarified that. Sear in a pan, not airfryer.
I haven't seen any indication that Israel plans on invading Syria, nor can I see a particular reason for them doing so.
The temperature scale switch only seems to apply to the listings page, and not the recipes themselves, which is annoying.
Good point. I completely forgot IBM. And I even was a trainee there, when mainframes where a big thing, PCs an exception and nobody including myself had heard about AIX (although technically it was a year old).
No! I just started using it because of new job.

There appears to be no way to disable the misfeature of Enter dispatching your draft message into the channel. (Short of monkey patching the logic with some client side script tweak thing?)

When you let coders decide messaging UX, make sure some of them are multi-paragraph communicators, not just one liner shooters-from-the-hip.

I'm going to have to look into this client-side hack because I am going to have to use this daily, and it is a nonstarter.

You know what would be cool: a browser extension that could somehow do this for any edit window (that you pick with an object picker like in uBlock Origin). The extension would interpose itself into the input handling for that object and perhaps do something like convert Enter to Shift Enter, and vice versa. Or just glboally?

Could this point to the solution?

https://stackoverflow.com/questions/45869813/is-there-a-way-...
Right, they could ship a GTA game with the exact same engine as RDR2 and it would still look better than most recent AAA releases.
In terms of performance, AMD spent around 10 getting to the front, 2-3 in front, then another 10 getting back in front. However until the introduction of Ryzen (and really EPYC) AMD hadn't been able to make substantial inroads into the market.

Laptops using AMD CPUs are at their most available and they're still lucky to be 20% of any given manufacturer's SKUs.

Intel has an opportunity to reclaim some of those areas with their more power efficient chips, but both they and AMD are facing more competition from non-x86 manufacturers than ever, and that competition is likely only to grow.

Apple's CPUs seemed to be a product of engineering without concern for backwards compatibility, e.g.: analyze current software, make the CPU do those things well. I wonder what Intel could produce if they came at a new line of processors with the same mindset, though that would require engineers to be in charge of the company again.
Evidence of primordial black holes may be hiding even here on Earth
Syria's allies have been spending the last year getting thrashed. (Russia, Iran, Hizbollah)
Study: Studying obvious things wastes time and money

Here is another recent one:
https://worksinprogress.co/issue/why-housing-shortages-cause...