skysight-inc/HackerNews huggingface dataset:
The title of the submission is misleading: prices at renewal get a 40% discount, not prices are increasing by 40%.

For example, Webstorm yearly billing is going from $60 to $70, a roughly 16% increase. All Products is increasing by about the same. [0]

[0] https://www.jetbrains.com/webstorm/buy/#personal
Cambodia's My Second Home program could also be interesting, since it would also allow one to apply for a passport after 5 years, which Thailand will not provide: https://cm2h.com

> 1 – The applicant must be a citizen of a country or region recognized by the Cambodian government, regardless of race, religion, or gender,

> 2 – The applicant must obtain approval from the Ministry of Interior,

> 3 – The applicant must be 18 years old and above,

> 4 – The applicant must have an investment capital not less than USD 100,000 in Cambodia,

> 5 – The applicant must own a real estate project approved by the government in Cambodia,

> 6 – The applicant is eligible to apply for a personal bank account and a trust account,

> 7 – The applicant does not require to submit proof of language competency test or academic qualifications.
Too much. I get the ultimate pack but won't be renewing. It's isn't THAT good and I'm very effective with vi.

Maybe I will still get one but not the whole pack. It was a good deal so I just went for it all but now no way.
It's actually a soft fork to change the consensus method believe it or not, even changing to a new proof of work scheme is completely backwards compatible. It's not a good idea and it's sort of ridiculous, but it is technically doable. If you felt inclined, we could change the transaction format, switch the scripting language to x86 assembly, issue new currencies- all in a soft fork.
That's a gross misrepresentation of how it works in the real-world.

Do you believe the same about cryptography? Since you can't understand it, and few really understand the full system, algorithms and functions, it must be "review resistant" rather than actually safe to use?
The city gas network used for domestic gas stoves switched to biogas long ago. So there is still a gas network, but it's not using natural gas any more.
It's also not very large these days, so those who still use it will see ever more expensive subscriptions - which eventually will see it gone. Which, I guess, is just as well.
Can it be that you‘re using „stupid“ exactly what is meant by „simple“ in the KISS principle? ;-)
That's point. However, I think this is more of a "verbose vs elegant argument". Yes, DRY should not be a religion - I will write more code, possibly duplicated, if I deem it necessary for the code to be more readable that way. It's a judgement call, but I think the basic concept of DRY should still stand. If you find yourself cutting and pasting too much, stop, go get a coffee, take a walk, come back, and see how you can do it better.
I particularly like Carbon Based Lifeforms in this vein as well. I assembled a psybient-oriented coding playlist from a bunch of stuff I’ve enjoyed listening to while in the zone over the years, it’s full of Ultimae Records tracks: https://open.spotify.com/playlist/2ceXFEO7blxDBa5uhgazyf?si=...
1920x1080 display? In 2022?
Of course this is a satirical game that should not be taken seriously, but only because at some point it starts making you choose between 5 lobsters and a cat.
The point of this type of questioning is to know how much moralist vs utilitarian you are.
It makes you question what are those inner values, where they come from and if they are rational.
Things like subtitles and even audio tracks has to be the laziest mistakes by these companies. How hard can it be to copy all subtitle files to all folder in the CDN? (I know, it's probably a bit more complicated than that, but it can't be much).

If an movie doesn't even have the original audio track, it'll just lead me to unsubscribe faster.
Putin's power in Russia is a lot more absolute than Biden's in the US or Macron's in France. And especially with his war against Ukraine and general hatred of democracy, Putin is relevant. The EU would have had less problems buying gas from Yeltsin's Russia. In fact, that's how we got into this situation; Russia was supposed to be on the road to becoming a normal, open democracy. And then Putin changed course.
It’s been really interesting to watch Hacker News grow up. We spent a long time in adolescent Randianism and have slowly been moving towards a more nuanced understanding of life.
70% of the people in current Bundestag have finished University and another 15% some other colleges. 5% studied without finishing. With a clear upward trend in those numbers each legislature period. I'd consider that a high enough number for people representing society. Thought technical degrees are sadly rather low (don't have exact numbers, but seem to be around 10% of those with degrees). Source (in german): https://www.bundestag.de/resource/blob/272942/924eeff93db104...
Funny ...

According to [1], the papers [42,43] showed that plain backprop was capable of solving complex tasks without pretraining on a GPU.

From [1]:

> Our team then showed that good old backpropagation [A1] on GPUs (with training pattern distortions [42,43] but without any unsupervised pre-training)

I can't verify since I have a barely stable connection and little battery, but somebody else should be able to.

[1] https://people.idsia.ch/~juergen/firstdeeplearner.html

[42] H. Baird. Document image defect models. IAPR Workshop, Syntactic & Structural Pattern Recognition, p 38-46, 1990

[43] P. Y. Simard, D. Steinkraus, J.C. Platt. Best Practices for Convolutional Neural Networks Applied to Visual Document Analysis. ICDAR 2003, p 958-962, 2003.
you're looking at Authorization (Not Authentication, which handles how to get the logged in user).

In Laravel, it's known as Policy. So, based on the subscribed tier, you define the borders, which area of your saas are limited to "pro", "basic", etc.

Since Laravel is an MVC, usually, you'll check this permissions in the controller. Check if user's posts is more than his plan's limit (say, 5). if he already has 5 posts, deny that request and put a nice error with message "You've reached your limit. Please upgrade your plan".

or other alternative flash the session, and redirect the users to the billing page, with a message to upgrade his plan.

What do you think?
There is also SliTaz Linux, whose ISO is only 43 MB (https://www.slitaz.org/en/get/#rolling).
I do have a “goal shirt” already… but maybe two would double my motivation?
It's LGPL license. I wouldn't touch it with a stick when thinking about a real app.
analysis

Only if you have a very vague definition of 'analysis'. "Chatting about in an entertaining way" would be closer to reality.
In addition, this has an ethernet port. Many companies these days remove the ethernet port to make their laptops thinner so at least this one is doing something with the extra thickness.
Sending reply and forward emails with EmailEngine
From other articles, the key is that, if the energy recovery happens during cold months and the residual energy in heat form is used to feed municipal heating networks, efficiency can be up to 90%.
i recommend taking a boilerplate that is based on fast compiler (esbuild for example) and has tailwind set up. then add alpinejs for basic interactions. I think this stack has lowest barrier of entry for backend Devs, while having still a lot of room for growth. if you don't know tailwind, skip that part, it doesn't matter much, you can use whatever bootstrap-like library with great results.
He probably wants to use assembly to write everything? No idea either.
"I don't get it so it must be false" that's what you sound like right now
I am the developer of xlwings, so this is heavily biased. Anyhow, ever since I’ve added support for Google Sheets, I am building all internal tools with it. No HTML/JS/CSS required whatsoever and everybody knows how to interact with a spreadsheet UI. There are a few sample projects on GitHub, e.g., https://github.com/xlwings/xlwings-googlesheets-pandas-plots (they use FastAPI, but it’s trivial to adapt for Flask). On top, Google Sheets let you easily authorize the user on the backend, so you can give certain users read-only access to a database, as an example.
You make the bold assumption all courts are fair.
Northeastern researchers propose ‘Emerald Tutu’ to protect Boston from flooding
NextJS + MaterialUI + TypeScript + Vercel

I use these because I know them and I don't need to look for code or docs. And I feel the the tooling doesn't get in my way.

I feel that a UI components library is better suited for how I think, than a drag and drop config tool.

Passing props feels simpler than digging into menus to link that JSON to that calendar.
A simple lesson on functional intent, variants and invariants, doesn’t need to be some overarching development management principle like DRY. Let’s just teach people how to write clean, readable, loosely-coupled code.
Provocative title. Function inlining mixes up call overhead elision and specialisation to the call site, especially if the compiler hasn't implemented the specialisation as it's own thing.

Inlining by itself only decreases code size if there's provably a single call site. What's doing the work here is branch folding after the inline.

Alternative is specialising the function wrt the predicate and rewriting call sites to the specialisation when the predicate is known.

Harder than inline branchy things and hope for the best but tractable and bounds the code size increase.
You or your company hiring, by any chance. I've been using that exact stack for a few years now, and Elixir+LV jobs are hard to come by :P.

I probably need to focus more on 'vanilla' back- and frontend stuff, but man has it been fun so far! Definitely made me enjoy my work more.
> The problem is that it was built by the last 50+ years of technology and regulations.

So... perhaps if we'd had a better goal 50 years ago - single payer or universal medicare or whatever you want to call it - we'd have decades of technical debt that propped up a fairer system, instead of an unfairer one?

Perhaps we need to change our goals today so that 20-30 years from now things will be better then?
Doesn't this just mean the rich decide?

Please correct me if I am wrong, but that is what it sounds to me.

(And yes, I understand that POW means the 'compute-rich' decide.)
Thats for electrical power, if all you want to do is extract heat, you only major loss is thermal cooling over time and in the pipes. You should be able to get most of your energy back from a well-insulated system
Really don't get it and would like to understand.
Let's say I don't need a full DB.
Why use it instead of, let's say, sqlite?
I know devops uses git itself for storing and pulling out stuff for their automations. Is it in that direction?
I hear you, but the real argument against nuclear fission is not the economic one, it's the safety one.

The safety during the (peace time) use of nuclear plants has been hugely improved, so I agree that's not anymore the main concern.

But nuclear fission facilities are very cumbersome to dismantle, and they are liabilities during and after their commissioning.

You can see that in Ukraine for example, Zaporizhia plant has been taken into hostage.

Chernobyl was too, briefly.

This kind of liability is especially concerning in our era of crisis (triggered by the global warming), that we could even suspect to be the beginning of a civilization collapse, which is a big word to say simply that situations of conflict, including internal conflict (civil wars and guerrillas) will multiply everywhere. Imagine the 6th January folks marching to a nuclear plant...

There is still also the problem of the nuclear fuel: now West Africa and Sahel are providing a sizable part of it. But what will happen when they do not want to cooperate anymore with the Western world? (Russia is working very hard to push to this situation)
There are tons of different ways of doing so, with their own set of pros/cons. I'm not familiar with exactly how Eth2 does it, but I suppose your curiosity is a general one, not specific to Eth2, so here is how it works for Algorand as an example using VRFs (Verifiable Random Function):

> The VRF takes a secret key and a value and produces a pseudorandom output, with a proof that anyone can use to verify the result. The VRF functions similar to a lottery and is used to choose leaders to propose a block and committee members to vote on a block. This VRF output, when executed for an account, is used to sample from a binomial distribution to emulate a call for every Algo in a user’s account. The more Algos in an account, the better chance the account has of winning – it’s as if every Algo in an account gets its own lottery. This method ensures that a user does not gain any advantage by creating multiple accounts.

https://www.algorand.com/Algorand%20Protocol.pdf

The search term you're looking for is "decentralized leader election", searching for that on Google or Google Scholar gives you bunch of results ranging from random musings to academic papers.
I wonder what's with all the "3:2 screen" aficionados recently.

Some years ago, a 3:4 screen was considered "bad" and "unusable" and 16:9 or 16:10 was what you needed to have. Now 16:9 is bad and 3:2 (pretty close to 4:3) is back in business?

Is this just about chasing the latest fad? I mean 16:9 or even 16:10 has so much horizontal space that it's perfect if you do software development for example. Why is it so common now to give that up for more vertical space?
This post is not very good.

DRY is a really solid principle (pun intended.) If you have to define the payload schema for an API yourself (i.e. the API provider doesn't supply a library for you) then you really should define that in one and only one place. It doesn't matter thst today you only want a "handful" of hard coded JSON dicts. That path quickly leads to so many headaches and run time errors.

Implementing the API schema in one and only one place means you limit the sources of bugs for all code that deals with it. You only have to test that functionality in the one place it is defined, if it changes you don't jave to chase down hard coded JSON all over your codebase, etc

This post basically amounts to "I want to write lazy bad code and DRY tells me not to."
"Tradition" sounds a bit funny knowing that a lot of Russian book publishing was/is published without author permission. Russian publishing isn't well known for following copyright laws :V
> An attacker accessing a staking node can, on purpose, double vote or surround vote to get the ETH slashed.

What is the incentive for them to do that? If the node is secured physically they would need to break into a person's house and decrypt whatever security setup they might have in place. The whistleblower reward is typically fairly small, probably not worth the criminal behavior.
Author here. I agree that observability is really high priority.

I've never meant the numbers to represent steps or say that one point has a higher priority than others (maybe I didn't make that clear enough in the article). In theory, you would be following all/most of the points while you prepare the monolith for migration.
Only part of this I would quibble with:

> Copying and pasting a few lines of code takes almost zero thought and no time. Find and replace are very good at finding repeating things later if we start to care

Find-and-replace is unfortunately not really adequate for finding repeated code, in my experience. There must be much better tools out there.
I think most consumers haven't experienced/don't care about high DPI. Programmers on the other hand look at text all day so it's understandable we prefer crisp text.
I'd love to see this explained too, like in simple words.
I don't see any argument here, kids go to public Schools and get shown TikTok. But it's not like TikTok hasn't made headlines for some time now. An engaged parent might talk to their kids about not doing the stupid things they find on TikTok.

I'm not saying TikTok is right in promoting harmful things, it's like the town square lunatic on steroids, but at the end of the day kids are going to be exposed to stupid shit through all their life (as you say) so if it's not TikTok it's something else, teach your kids not to choke themselves to death intentionally.
It's very cool. I'm actually working on a web framework called Bolts in the Rust ecosystem that will offer LiveView-like functionality, born from my hatred of modern js frameworks.
Ask HN: What martial art should I learn?
> Incorrect state is rejected by the majority, and the minority is punished (slashing their stake).

That's wrong. Also the state of those validators that are separated from the larger network is not wrong it's just not the same as what the majority considers the state.

They will be on a forked chain of the network. But for being on a fork, no validator is slashed. They will only lose out on the rewards they would have gotten on the majority chain.

Validators are only slashed if they try to vote for the same slot/blockheight on different forks of the chain.
This will really only help to secure Japans one party rule in my opinion. If it was really about peoples feelings, Japan would do a lot more for peoples mental health.

Posted about this also a few weeks back: https://news.ycombinator.com/item?id=31741219
I agree with this as it puts emphasis on semantics rather than syntax and encourages focusing on intentionally similar code rather than unintentional.

A related principle is what I call code locality. Instruction locality is the grouping of related instructons so they can be the CPU's cache (can an inner loop fit all in cache). Similar for data locality. Code locality is for humans to discover and remember related code. As an example of this is those times you make an internal function because you have to but it has a terrible abstraction (say a one-off comprator for a sort), its best for comprehending the caller to be near where its needed within the same file rather than in a separate file or in a dependency in another repo.

Applying code locality to SPOT, when you do need multiple sources of truth, keep them as close together as possible in the code.
Occasionally, it's not clear if a single point of truth is entirely appropriate, or even if it is it can lead to tiresome extra levels of abstraction.

In this case, I sometimes prefer a slightly different approach; let's call it CRAP - Cross Reference Against Protocol: instead of definitions effectively referring physically to the same point of truth, they are designed instead such that they simply cross reference against a protocol, warn if there has been a deviation in protocol giving the developer the opportunity to go back and correct as necessary, or otherwise allow it and manually sever the link to the protocol if one is no longer desired.

This prevents against SPOT's weakness (at the cost of some extra manual work / due diligence by the developer), which is accidentally enforcing future convergence in situations when previous convergence was incidental/accidental, and divergence should have been allowed to take place instead.
The uncertainty caused in most people that engage after having read the claim is the highest honor. Knowing the truth wouldn't change the interaction. It wouldn't change me. It would only change something inside of your head. Thus, does it matter?
"how to center a div" does not yield any results. :-(
Cryptography has mathematical proofs of the underlying math that are rigorous. There are constraints such as breaking if a proof of an attack against the discrete log were to emerge or other constraints related to p=np.

The implementations are also very close to formally verified if not fully formally verified.

Nothing is perfect but cryptographic code has to be pretty bulletproof or a lot of systems would get owned. The descriptions of how to verify cryptographic systems are academically and professionally rigorous especially compared to eth.

Caveat: sometimes the underlying systems that cryptographic implementations utilize change degrading their guarantees. There have been times where the compiler will get updated and cause what was a branchless process to branch which could lead to information leaks against a dedicated attacker. Thankfully such examples are rare in the literature.
It’s been a over a decade since I read any Marx but I thought alienation of labor was about the worker being alienated from the value of their labor (e.g. I get paid $10/hr to produce widgets that the employers sells for 10x the input costs and I receive none of that value) - I don’t think it was about the emotional connection the laborer had to the (non-economic) value of what was produced.
>Today, Consolidated Edison operates the largest commercial steam system in the world (larger than the next nine combined).

Huh, neat.
For those recommending Tailwind, it's huge if you're using it from the CDN (318K uncompressed).

Other tools (except for Tachyons, these are maybe out of scope for a home lab):

- Tachyons [0] is a small (16K-ish) utility class framework.

- DaisyUI [1] is a free and open source component lib for Tailwind.

- WindiCSS [2] is built on Tailwind with some additional features.

- UnoCSS [3], an interesting on-demand atomic CSS engine that supports Tailwind CSS, WindiCSS, Bootstrap, and Tachyons.

[0]: https://tachyons.io/

[1]: https://daisyui.com/

[2]: https://windicss.org/guide/

[3]: https://github.com/unocss/unocss
Yeah, we said stuff like this would happen. Why are people surprised?
Which country was this in?
It is probably better to describe it as pseudo-random. See here: [1]

[1] https://eth2.incessant.ink/book/06__building-blocks/02__rand...
Sure, the start of World War 2 was very multilateral: Poland wanted not to get invaded, Nazi Germany and the USSR both disagreed.

The parallels with the current situation are left up to the reader.
>spirituality are non-existent.

It is. It doesn't exist.
Let me translate that: "None of us knew that we needed privacy until it was taken away from us by Steve's devices, Facebook, Google and others."
Instead of dividing them into grey and green, we should rank them in red, yellow and green.

Red energy sources are the ones we immediately need to stop using: coal and oil.

Yellow energy sources are the ones we should stop using only if we can safely do so, but if we can't (and we can't, right now) we should continue using them: gas and nuclear.

Green energy sources are where we really need to go.
If this is true, it's more than likely that Poettering would join Microsoft only if his work was focused on systemd, or something similarly interesting and low level. I for one, will be glad that a company is willing to pay for such work, even if it's them.
> It is green energy as long as the criteria are met.

That's what the EU Parliament are saying; but the truth is that the criteria are met if the criteria are met. Energy doesn't become "green" just because some bunch of lobbied and whipped politicians say it's green.
Good point. In my experience the chances of persuading the culprit are limited. However an article written by a third person is effective in helping persuade other team mates, POs, BAs and line managers. Ah yes, the terrifying politics of a team with internal disagreement.
Considering that Eth2 also have about 7 clients that work today (with more being worked on), the specification is clearly understandable by at least 7 different entities, further eroding the argument that Eth2 specification is so complicated no one actually understands it.
Alternative google scholar link: https://scholar.google.com/scholar?cluster=11765959727984075...
There should be some actual culpability for making decisions this obviously wrong.
> I would be surprised if it's really THAT easy to find any arbitrary movie ripped in full Blu/UHD quality without any transcoding, dowloadable within 30-45 minutes (average rip time).

I'd be surprised if more than 3% of the viewing population cared about this much resolution. You also can't torrent a reel of film, so dudes with private film screening rooms are screwed.