skysight-inc/HackerNews huggingface dataset:
Webpack is also a single file.

> Is that bad? Not using Tailwind forces you to have a separate stylesheet that hides tag to property relationships, among other hidden abstractions. The class names barely need to be learned. With an IDE, you get class name completion, and there are only a few properties that have unexpected names.

Well, the purpose is actually to have separate stylesheets, so that you can name them in a relevant manner, I don't know, like menus.[s]css, panels.[s]css, just like so you know where things are, and so that you can use a class to define repeating elements across a codebase. There's no abstractions in CSS that aren't present or amplified in tailwind - there's pre-processing utilities that are useful in tailwind but they're present in any pre-processor without the remaining stuff. And in fact the logical way of using CSS is by defining classes and then defining modifications to those classes, when needed, when they're part of a hierarchy of classes that requires it. They're one grep away of being discovered in all css files.

> What do you mean "the point of CSS"? Read the spec. It says nothing about the number of properties a class should contain.

Uhh. Yeah, I might one day, but I don't get what you're saying.

> If you mean classnames should be higher level abstractions than CSS properties,

A classname is a selector token, that you can place in CSS hierarchies and define a set of rules, that affect the elements using that classname. It's obviously a higher abstraction than a style rule.

I wasn't talking about semantic html5, I'm talking about semantic markup for readers of the code. If I see "t-4 h-3 w-2 mongo-xyz bg-pearl-800 flex flex-col m-4" I can understand it after reading all of those properties in tailwind, perhaps and how they all interact. But I'll need to understand that it uses relative sizes (like, why...) that m-px is one 1px, m-4 is 1rem, but what I want is fixed sizes 99% of the time. That someone might have disabled some of the sizes generation. Then I don't know, if someone asks me to change the styling now I have to go through all the codebase, searching for elements that are styled like that, because I have not way of identifying it and I have to change all their classes to the new style. Obviously, it's much harder to have it placed in a single file. Inline classes are better somehow than inline styles (although you can't know exactly what it's affecting), and there's a place for inline styles, but 99% of the time it's bad.
> Lina Khan running the FCC

I think you mean the FTC.

https://www.ftc.gov/about-ftc/biographies/lina-khan
Intel Financialized and Lost Leadership in Semiconductor Fabrication
We came up with a way to allow investors to independently verify how much profit a business makes with certainty without having to trust company directors or accountants.

Clearly this is a value-add for new/small companies which don't yet have a reputation as it reduces risk for the investor. It's also a value-add for investors of big companies as it prevents them from being mislead about quarterly profits.

In our specific case, we applied it to a real estate rental business. We use the token as the primary store of value for the profits of the underlying economic activity. We have a holding company but the share was made worthless as part of the company's memorandum of incorporation. This can be achieved with a couple of simple clauses.

The token is a much more transparent and more reliable financial instrument to represent ownership of some economic activity than the share.

Being able to then trade it on decentralized exchanges is another advantage but more of a convenience at this stage.

The next phase for the community will be to build search engines which can crawl blockchains and decentralized exchanges to find tokenized businesses.
Pretty sure even motorcycles (which are harder to drive than cars) have licensing programs that are 1 - 2 days before they trust you drive by yourself.

I haven't heard of a 14 year driving program.

If you mean you gain experience and get better every day. Agree, but you stop nearly slamming into a wall pretty quickly (minutes even). AI driving unfortunately can't make the same claim.
None of what Dropbox did was impossible before either (cue famous comment: https://news.ycombinator.com/item?id=9224 ).

Us nerds often forget that possibility and usability are not nearly the same.

Usage happens when non-technical people like editors are able to get their hands onto the technology.
OSD may have been the correct way to do this, but as the patch was not contested by any party, this was the easier way to get a promotion for an engineer at Google.
> will ditch

> In a new report published this week, DSCC (Display Supply Chain Consultants) explains that the Touch Bar is the third largest use of OLED displays currently but that its sources indicate that Apple will “cancel the Touch Bar” with a future MacBook Pro.

So, it's still rumors. There's nothing "corroborated" and apple "will" not, but "might" ditch it.
How often do you publish content?
I remember pfsense from them trying to merge bug ridden code into FreeBSD for Wireguard support.

The creater of Wireguard said it was bad with buffer overruns and they got angry for being called out.

https://arstechnica.com/gadgets/2021/03/buffer-overruns-lice...

The software seems to be the default open source firewall / router network admins go to, but it seems like a ticking time bomb to me.

They also seem to be pivoting to a closed source firewall / router project so this will result in less work going in.
My cynical impression has been that Firefox keeps moving stuff around to keep some UX manager occupied (sorry, "for clarity") and dropping power user options bit by bit. I've grown frustrated. If they no longer want to cater to tech savvy power users then frankly there's no one left.
PancakeSwap Cake auto staking for 104% APY
Blockchains and crypto tech does seem to provide solutions to many challenging problems: distributed ledgers, immutable and decentralized data, ownerless contracts and program execution, secure and decentralized ownership of a digital asset (eg: owning a domain name), programmable free markets, preventing the double spend problem, etc.

These may not be problems the author is interested in, but it does not mean the technology as a whole achieves nothing.

For what it’s worth: I would welcome more technology and innovations that solves the above problems without the need for casino style speculation and ecologically harmful PoW algorithms.
Companies do let people go to avoid granting stock. Banks also do it to stiff employees on their bonus. For startups it’s a forcing function to decide if they want to keep someone. (I’m not saying this is right, just explaining why it happens)
> The only difference between humans and everything else, we as a species collectively said, "no" to nature ruling our lives.

Indeed, it's not kind to anything.

However, even by saying "no" to nature, we're still transforming it (or it transforms itself through its parts, of which we are one type) and part of it; we're not extracting us or whatever from it, in the long term.
Gates Foundation agrees break-up back-up plan
Sibling commenter identified an alternative as to charge for (presumably a proportion of) ads in a timeframe. That seems to satisfactorily mitigate almost everything:

1. Clicks are not charged for, so increasing clicks does not change the cost.

2. The only question available is how much you pay and how much you make. Page owner's rival could attempt to confuse you but there's not actually a difference between paying $1000 for 0.1% of ads shown in July, getting 100 clicks out of 10000 impressions and making $2000 vs paying $1000 for 0.1% of ads shown in July, getting 10000 clicks out of 19900 impressions and making $2000.

3. Shorter 2: Numbers are irrelevant unless they have a dollars/euro/yen/pound sign before them.

4. Clicks to not come out of the advertisers budget.

5. Surveillance advertising enables this fraud by attempting to distinguish between real and fake traffic. If you are paying for something that is robust to that, then the fraud is irrelevant. In particular, it doesn't matter if 0.1% of ads displayed to bots are yours and 0.1% of ads displayed to humans are yours if you've paid for 0.1% of ads to be displayed to be yours using a random rotation.

The only thing like any of these hacks that seems relevant is that a very crafty adversary might be able to determine your traffic rate and identify the timeframe they need to request to particularly target a certain ad, making more of the 0.1% of displays get shown to a bot. But this is easily handled by using a secure random rotation rather than say a round robin rotation. In any case, I can independently verify the efficiency of my spend by getting a sim card that the ad network doesn't know about and repeatedly reloading the page for a month. If I receive only 0.01% of displays because some third party or the network is trying to defraud me I now have pure evidence that they aren't upholding their side of the deal. If they try to verify humanity before deciding what to do, then they can just say "no, we identified these requests as coming from a bot and graciously didn't display your ad to them". What can you do? The existence of surveillance is not in the interest of the advertiser who is concerned about fraud.

(If you don't trust your network, any fraud on their part isn't going to get solved of course. But then having less data is an advantage. There will be fewer variables so it will be easier to catch, and the capital requirements will be simpler --- code and business partners vs code, business partners and user surveillance data --- so it will be easier for a trustworthy competitor to emerge.)
If you wait until an emergency to learn how to use it, it isn't going to be very useful.
You mine a resource (lithium), that can be recycled endlessly with very little loss.

You are right about Cobalt, but it is already being reduced/removed.

It's not even comparable to fossil fuel mining (even though technically it is fossil fuel mining). Because it's recyclable, so we aren't "losing" any material, in the form of converting it to an unproductive/hazardous byproduct.
I can give you a protip for dealing with this. No guarantees, but often the poker hand that leadership has is an ‘ok’ hand. Maybe two pairs, maybe one pair, sometimes just a high card, sometimes just two face cards. To translate, their hands are often not as good as you think. You may believe they have a three of a kind, or a straight (you will be fired), but the bet you have to make is most likely they got a modest hand.

So what does that mean? Often those modest/weak hands mean the worse that will happen to you is that you will fall out of favor.

If you go into the bet like that, and can live with that, you won’t be scared. If you were matched up against the strongest hand like a royal flush (you will be fired for sure), realize you were up against the strongest possible hand to begin with and weren’t going to come out of that alive.

Usually, if someone has a very very strong hand, they will try to conceal it from you so you don’t even know what you are walking into. It’s the weaker hands that need to convince you that you should be scared and back off from the bet.

The takeaway here is that in each of those situations the pressure is contrived (e.g someone’s got you convinced there’s a ton of pressure, or more scarily, that there’s no pressure, neither of which is ever true).
Show HN: Free Podcast Transcription Tool
Hey guys, we just launched our free podcast transcription tool on PH. Just drag & drop any file and you get an accurate transcript in just a few seconds.

Just a simple upvote would be amazing: https://www.producthunt.com/posts/podcast-transcription
Hire a Wordpress Developer
Wordpress design Agency- Techno Softwares
Thanks! Subscribed!
Wow! Is this defi looks legit ?
How I made a YouTube copyright claim disappear
Debunking the Mechanical Turk Set Edgar Allan Poe on the Path to Mystery Writing
Since at least my teens (90s). I have a distinct memory of my father telling us about not putting q-tips in further than the exterior surface after he visited his GP for a checkup.

But to not go deep is to deprive the eargasm, YMMV.
Here is one short analysis from the country simulated in the game, that is Czechia.

One of the regions got an alpha variant wave sooner and the local hospitals actually went over capacity, with triage going on. You can see it in the time-variable CFR plots.

https://www.linkedin.com/pulse/what-cfr-data-can-tell-us-pan...

Roughly it seems case fatality rate increased almost 2-fold, despite hundreds of patients being transported out of the region by ambulances.

(
https://translate.google.com/translate?sl=auto&tl=en&u=https...)
Copper wire (including motor windings) are easily and commonly recycled. Copper traces in a circuit board are a lot harder.

When an electric car dies I assure you it is being stripped of copper from any parts that cannot be sold.
For history, the ugly building replaces a badly made equally ugly building. (The St James centre which was a shockingly bad example of modernist concrete design. I went round it in the 70s during construction which was fascinating) a rundown stone built Victorian streetscape on the outside edge of the new town (Georgian) was allowed to rot, to justify replacement: a trick used repeatedly across edinburgh around the university precinct south of the city centre. Some of these modernist buildings failed inside their planned lifetime and already functionally useless.

This new build is so bad, some people are calling for Edinburgh to lose heritage city listing.

At one point town planners seriously proposed a raised dual carriageway through the centre of town, built over open green spaces, in a city of significant cultural heritage. They're just nuts.
I understand having a negative opinion of crypto but this comes off as nearly totalitarian and tyrannical. The norm for liberal democracies is to regulate moderately and find compromise, not wholesale push a single interested party’s will.
Show HN: Loqbooq – A decision log with Slack integration
I feel as if this situation is akin to Linux and Windows desktop usage. The fact that Linux has a tiny market share on the desktop isn't a reason to not use it, particularly for privacy. You can't match the level of fingerprinting protection brought in by efforts of the Tor uplift project, a significant one being letterboxing among many others. All of which and more can be force enabled in the user.js, that there is no equilivant in Chromium.

If Brave can reach this point it would be great, but then they are still at the whim of Google, who has shown little to no interest with privacy in Chromium. To overcome this they would start needing a team as knowledable as Chromium's and Firefox's to maintain a codebase that has diverged so much from Chromium because of their desire to uphold privacy in the face of fundamental changes Google impose.

At this point I think they'll almost have come full circle with where Mozilla is at, where they are struggling to make enough money from it's users to stay afloat. I think this is why it's so important to support Firefox, in the same way for Linux desktop. There's no telling how long it will take for Brave to reach this point (if they ever do), whereas Firefox is already there now.
Well... Gotta go buy masks to hide from this. It's insane how normalized this is becoming and how dystopian we are becoming. And the trend is only accelerating.
It’s even much simpler : bigshot from security company visits director from school. Director feels important, bigshot can make coin. Both make a case to improve security (how can you turn that down) and a lot of networking and project is being done so People Look Busy.

A lot of it is just buzz and network effect with little long term thought going into it.
In Finland there are many roads that are extended and maintained as alternative "airfields", mainly for purposes of national defense but also as emergency landing sites for civilian craft
All ENT doctors I have ever been to in Germany as well as Taiwan offer microsuction and it was always covered by public insurance as well. It was done by the doctor and not by nurses.
Totally agree that the iBGP vs eBGP thing is very confusing, even in some vendor documentation there are some assumptions on what an internal vs external session should do instead of leaving it up to the user to decide how to operate. I get that this is probably for simplicity but it would be nice to give the user the full flexibility of the protocol.
JS1024 second edition – Cool 1k JavaScript Demos
I see thanks for that explanation. It's a race now... GAS as they say, now there's the 100MP one A1.

Random side note: it is cool how we adjust our perception of HD eg. back then 480P was "pretty good" ha.

Good lord just looked up one of the Nokia phones and it has 5 cameras on it dang...
There are school systems that does that — Alaska, for example. It was already impractical to get everyone growing up in the boonies to get to one place. Kids learn at their own pace, but you need to complete the required courses for graduation. Graduation can come earlier … or later.

(And then, there are the really radical departures — Unschooling, for example).
A lot of these problems would go away if ECMA started charging businesses for any client's use of javascript by the function call :p
Looks legit based on the website https://pancakeswap.finance/pools and couple reddit going back almost a year
> if the range of y depended on the value of x, this wouldn't turn into an array, where you need all dimensions to have regular length

Yes, that's the issue I encountered with the Monad definition. Had to handle the case where y varied, while in the Julia expression that wasn't possible.

I thought the comma in Julia's:

[ (x,y) for x in 1:3, y in 2:5 ]

was like the comma in Haskell's:

[ (x,y) | x <- [1..3], y <- [2..5] ]

but I see now that the above Haskell expression is actually the following Julia:

[ (x,y) for x in 1:3 for y in 2:5 ]

> I take it multidimensional arrays aren't common data structures in Haskell?

Nope. They're not a core type in the language, and while I did see some packages on a quick search, they unfortunately seem pretty limited. They're either limited to 2 dimensions or low lengths per dimension.

Part of the issue is probably that it'd be for the best for the dimensions to be specified in the type signature, in order to make stuff like adding 2 matrices of different dimensions a compile-time error. However, that gets complicated because you have to use numbers in type signatures and also be able to express a variable number of them. It might be workable using the DataKinds extension and 2-tuple type constructors as cons cells, but it sounds messy.

Things get a lot simpler if that's just forgotten about and such errors are raised at run-time, but that's just not what one typically strives for when writing Haskell. Tracing bugs from errors raised at run-time is also quite more troublesome than from those raised at compile-time.
Since BT v2.1 once a device is paired, it and the connection point have a shared Link Key. The LK is only used to authenticate the connection. Once connection is established the two ends derive an encryption key to protect the data being exchanged. For practical purposes you can presume the connection to be sufficiently secured.

Somebody with a SDR could potentially sniff a connection from pairing phase onwards and with sufficiently powerful computing power crack the keys used and thus read the keystrokes. AFAIK such a crack hasn't been reported. As for can the NSA or CIA do it? Well they're not saying.
https://boards.4channel.org/g/thread/82445042#p82445152

That room looks extremely American to me. Cookiengineer is in Germany.
Hello folks,

I made this side-project to curate a list of products which offer PPP pricing model. These products give discounts based on your location on the assumption that the purchasing power of different countries also tend to be different. For the products, it adds to their discoverability.

I'm happy to answer any questions you may have.
I wonder why client and server software needs to opt-in to TFO and it isn't just handled transparently by the kernel? Perhaps with a sysctl flag to enable or disable it globally.
Sounds like modules to me.
The technical debt explained with a kitchen analogy
If you don't mind a personal advice, keep the following in mind: that there's no point in even a well paid job if you're going to spend the entire paycheck (or even more) on meds/healthcare.
High pressure jobs ALWAYS leave a mark on you, always affect you (even if you're not at work). People tend to ignore this when they're young, I did as well, and I very much regret doing so.
Whatever you do, good luck and stay safe and healthy!
Receiving the WWVB time signal in Portugal (by accident)
PM says national security advisor to probe Chinese acquisition of UK chip maker
The Starlink fleet has been a huge problem for the field of astronomy entirely do to this "move fast and break things" ethos.
China’s gene giant harvests data from millions of women worldwide
That's crazy. Unlimited here is uncapped speeds with a soft fair use download ceiling of 1TB a month (last I checked, which is quite a while ago). If you surpass that repeatedly you're asked to tone it down, and if you continue to download that much, you'll have to pay more for a higher cap.
I remember when pFsense removed the pfsense-tools.git from github because people were creating forks from pfSense.. looks like somebody got the open source thing totally wrong:

https://marc.info/?l=pfsense-dev&m=139336551027270

https://forum.netgate.com/topic/66157/pfsense-tools-missing-...
> Blockchains and crypto tech does seem to provide solutions to many challenging problems: distributed ledgers, immutable and decentralized data, ownerless contracts and program execution, secure and decentralized ownership of a digital asset

None of these are real problems. Each and every one was invented as a problem as a post hoc rationalisation for Blockchain technologies.
It sure is a dilemma. Java is catching up. When (if) Java introduces null-safety, Kotlin will loose much of its lustre, at least to me.

Virtual threads are superior to coroutines, which are still a pain in the ass in Kotlin, cause issues with mocking and you can't even evaluate them in the repl.
Microsoft defends intrusive dialog in VSCode that asks if you trust code
> This is the purpose of labor organizing. A strike, work stoppage, slow down, or other action will exert pressure on decision makers directly.

Lately I've been been wondering regarding labor organization: why not cut out the negotiation part and start companies directly run by unions? Or, as they're more commonly called, co-ops.

Intuitively, it seems to better align the decision-makers with the laborers because they become the same people.

Maybe it's the same Facebook-vs-Mastodon problem in that people want to work at the popular place with the large market share but they also want to have their human rights respected, and a co-op doesn't offer the former.
TFA:

> While a search of the forum shows no evidence of cookiengineer's address being shared nor calls for physical violence
Prettier works for JS.

A similar Python tool is Black: https://github.com/psf/black

> Black makes code review faster by producing the smallest diffs possible.
To be fair: A lot of usage of edge is probably because MS pushed it so hard with so many dark patterns and often repeated resets of the preferred browser. "Did you try the new Edge", "Try Edge!", ...
Code Scanning C++ with GitHub Actions
Best Tips for Students on Writing an Essay on Cybersecurity
This should be at top. I miss pfsense, but they been the trailer trash of routers for a while now