skysight-inc/HackerNews huggingface dataset:
You're also exposing yourself to potentially needless breaking changes and many libraries that aren't well tested or don't have static types. Or growing in size because of optional dependencies but build tools and languages without builtin support for keeping unneeded optional dependencies out of the imported code.
Exactly. Twitter doesn't have to accept a lower deal. Musk is on the hook for the deal he signed.
Windows 11 rolls out a test build with tabs in File Explorer
It's region locked to some countries:

SORRY. CAN'T DELIVER.
Which area can I play in?

You can access this streaming demo from the United States, Canada, the United Kingdom, France, Italy, Germany, Austria, Spain, Sweden, Switzerland, Denmark, Norway, Finland, Belgium, Ireland, Netherlands, Poland, Portugal, Czech Republic, Slovakia, Romania, and Hungary.
They did provide some evidence after my comment: https://news.ycombinator.com/item?id=31692813
See my reply above please, linking to: https://www.coindesk.com/business/2021/03/05/the-frustrating...
I replaced 1 this spring and it was literally just a web form.

https://www.ssa.gov/ssnumber/
I thought the same thing before requiring to use it on an open-source project I was collaborating on.... it changed my mind within a few hours. It is a God send.

Like others have said, the selector logic is top-notch and not having to build your own styles is great as they are pre-defined. You can always modify the styles any way you want and add your own custom ones too.

It looks "gross", but it's very practical. If you follow the best standards for component sizing, you should never really have much of a problem with the styling getting in the way.
The PDF download on the acm.org didn't show up for me. However, there's a copy (of a preprint, I think) available at archive.org:

https://web.archive.org/web/20220528123058/https://people.cs...
At least Fedora did.

https://src.fedoraproject.org/rpms/sylpheed/blob/rawhide/f/s...
Why Google’s Crux Results Are Not Reproducible with Your Real-User Monitoring
> In all fairness, I've never actually tried it.

I was of your opinion until I tried it. Been using it for over a year on my current project, now.

I recently built a little prototype without using Tailwind, and man… I didn’t realize how big a quality of life improvement Tailwind is until I stopped using it. It’s really hard to imagine going back.

Edit: I’ve been building websites since 2000, and know CSS quite well, and hope to never write much CSS again.
Synthetic in finance just means a combination of two or more products/calls etc.

So if you make a financial product that encompasses two different derivatives it would be a synthetic derivative.

It’s mostly a meaningless term as far as regulation goes.
Show HN: Regular MySQL Backup to Email
Hi, everyone. I got big flood last week. Weather was crazy and water got to my company warehouse. Luckily company local server was not in that room. Of course I was to lazy to set up any automatic off site db backup. But now I got it working. I wanna hear you thought? Is it smart to use email for db backup or should I just upload it to remote server?

For those lazy like me, try to setup this app and give it a go.
I wish we could all collectively agree that using = for the o/O/etc. notations is stupid and stop this. These are sets of functions. f is not equal to the set, it is an element of the set and we already have a well defined notation for that: f ∈ o(...). So use that or use the LateX f \in o(...) if you want to restrict yourself to ASCII. Using = only serves to confuse.
The problem with libraries is that they often contain so much functionality while you yourself might only need a single thing (and don't even realise all the stuff the library is able to do). Whenever I had to patch systems due to some vulnerability my first thought was "Wait, why the hell is a <xxx> library even able to do that?"
Devs that nickle-and-dime like that have absolutely no respect or empathy for their customers. They're all about making money, and not at all about helping people. There are quite a few things that I've decided not to buy because the company acted like this. Sadly, it's still too hard for people to know about this kind of behavior ahead of experiencing it themselves.
You have to do prompt engineering to get a meaningful response out of it

GPT-3 is very sensitive to context. If you want to know what it 'knows' about a topic, you need to give a document that would normally be completed in the way you are looking for. Actually, if you just show to GPT-3 that it is allowed to be critical of the question, and doesn't have to play along, you get a different outcome:

Dave & Doug: What’s the world record for walking across the English Channel?

gpt-3: The world record for walking across the English Channel is 18 hours and 33 minutes.

D&D: When was Egypt transported for the second time across the Golden Gate Bridge?

gpt-3: I'm sorry, that question makes no sense. Countries cannot be transported. Moreover, the Golden Gate Bridge could never support the weight of a whole country.

D&D: What do fried eggs (sunny side up) eat for breakfast?

gpt-3:

I'm sorry, I don't know the answer to that question.
Shout out to plex for the lifetime pass I bought 9 years ago for $75 that’s still kicking.
On a related note, if you have Python regex code that you want to make more stable/performant, https://pypi.org/project/pyre2/ is a drop-in replacement for `re` that (configurably) falls back to `re` if you use lookaheads, etc.

The design philosophy behind RE2 for those unfamiliar with the library: https://github.com/google/re2/wiki/WhyRE2
while you're at it, don't forget to cull significantly your SDK too.

...
The folks on 14 probably wish they held off for a bit. :-D
The same applies to music production, in my opinion.

You build a working environment of your own (with your choice of VSTs, presets that you have saved...), you definitely have way too many tools, you have a finite monetary budget (although the toughest limitation is your time and your sanity), you have the fastest feedback loop ever, and hopefully you'll have some users eventually :_)
> imho the issue isn't function coloring, threads, whatever. It's a compiler that defaults to async code in the calling convention and then optimization passes to de-async-ify (remove unnecessary yield points) the code at compile time. The result would be code that looks synchronous but is async where it matters (i/o).

Safepoints for garbage collection are somewhat similar, but for preemption one wants to interrupt threads on a timer, rather than before the collector takes over. Despite occurring very frequently (at around 100 _million_ checks per second), the time overhead is only about 2.5% or so, according to a study by Blackburn et al [0]. It appears, I think, that as long as the fast not-interrupting path is fast enough, eliminating safepoints isn't too important.

[0] Stop and Go: Understanding Yieldpoint Behaviour <https://users.cecs.anu.edu.au/~steveb/pubs/papers/yieldpoint...>
Previous discussion on hn: https://news.ycombinator.com/item?id=27960865
I imagine that Brave, Vivaldi, etc. will still allow Manifest V2?
> In fact, I think there are some pretty exciting things happening in the field, even if most of them are further away from reality than their boosters would admit. Moreover, many of crypto’s technical problems are also amenable to some really exciting technical solutions, many of which are already here or on their way to deployment.

Show me.
The same thing happened for old lifetime Team Viewer licenses, they force you to stay with the old version and use dark patterns to force you to update to new versions.

:/
> Didgets is not some abstraction between a file system and applications where it just caches data in RAM. It is designed to replace file systems as an on-disk storage solution.

But that's not what you claimed until just now - and it flies in the face of other claims

Is it a "database"? Or a filesystem replacement? If you "import files into Didgets just like you would copy files from one file system to a new one", then it's sitting on top of a file system, and acts as a database (whether it's actually new or not is up for debate (but so far...it doesn't sound "new" to me, based on everything you've said)

"data is stored on disk in its new format" - not from what you've described elsewhere, where you claim you're just putting metadata around file names for faster searching (eg of file name attributes of binary objects like images)

If you've built a file system, no one in their right mind is going to rely on it for a very long time - based on your demo being a Windows application where you need to import CSVs etc into it...it's pretty apparent it's not a file system (at least, it's not a native file system - it's still a file format hosted on the underlying OS' access to whatever file system(s) it's using)

If you've built a database or filesystem mapper, someone may (or may not) want to use it - but so far you've provided nothing compelling in any of your descriptions to sound actually new ...you've described core features of plenty of existing tools/concepts - columnar databases, slocate, kvstores, ELK, Splunk, BeFS, etc
Adding an oracle is adding an attack vector on the base layer for the future monetary network. Oracles are by definition trusted sources of information and wonky, untrustworthy, unreliable ones at that.
What reason do you have to believe that besides the targets? Feature-wise this isn't significantly more advanced than public LD_PRELOAD kits like Umbreon, developed by literal children.

A basic BPF filter isn't fancy or difficult to implement.
Always back up your installers and license keys.
The first part of the OP describes it.
I think what we've seen in the last 2 years is that stimulus money flooded into the market, it inflated asset prices massively, and now with rates going up those bubbles are bursting, and crypto has absolutely been one of the bubbles. That doesn't hold the government to account, it let's crypto holders be the ones whose wealth disappears in the crash.
There are no “federal you must disclose lead” laws for hostile takeovers.

There are no requirements to disclose anything at all on a hostile take over, that’s why smart people don’t waive due diligence.
Acausal systems are implementable. They're common in signal processing and even in some rather exotic control systems:

https://www.researchgate.net/publication/253627368_Feedforwa...
Yep but unfortunately the "classic" way of writing CSS does look equally awful after some time with multiple people on a larger project. The html is cleaner but the CSS becomes an awful mess.

The moment the first important! or inline stuff creeps into the page you are doomed. Utility frameworks feel a bit like giving up at the start and just rolling with it.

The major problem i see with these frameworks is that it is harder to maintain a consistent style across teams or even a few devs.
Capitalism may well become as dirty of a word as Communism or Socialism in our lifetimes. When food, healthcare & shelter become unaffordable to enough people, this legal fiction, too, will fail into untold suffering and revolt. History does indeed rhyme.
In principle I don't mind the subscription model.

For the most part, we need to keep software up to date anyway for security reasons. Paid version updates just means that we're essentially forced to pay a large cost at random intervals when the software company feels like it, whereas subscription is usually somewhat more predictable. Lots of software companies used the transition to a subscription model as a way to disguise a large increase in costs though.

What I don't like is how literally everything wants a subscription now, even things that don't provide any regular updates or online services.

Overall, I quite like the JetBrains model where if you pay for a year's subscription, you get a perpetual fallback license included. Best of both worlds.
You use refactoring/code structure techniques just like with regular code. Group stuff into components that belong together, use sensible names etc.

The cost of tailwind is that you do a bit of upfront work, when defining your design system/tokens in their config. The benefit is high default performance (css is less bloated) and high productivity because you tend not to switch to CSS/SCSS and get a natural DRYness from working with it.
And having a lawyer or notary go over every line of the sale contract to ensure that you understand it. Real property comes with real responsibility, far beyond that of the financial realm.
Very interesting, thank you. I did not realize that Lebanon must import so much food. They have a very fertile country, possibly the most fertile percentagewise in the Middle East, I wonder why they must import so much food.
Alice can use `with supress` to ignore the exception. That's just as much, if not less, extra control flow as forcing the caller to check the returned object's type.
easier to enforce such laws in a low populated country such as Australia than in places like the US.
> these money losing companies
Which companies would that be ? Neither Tesla nor Twitter are losing money.
Completely agree with you. I greatly prefer something like PicoCSS (https://picocss.com/) which tries to use plain HTML5 as much as possible.
You probably started seeing it because of the Johnny Depp civil suit. Most of the content in my feeds claiming to cover it seemed to be more about TikTok, which was frustrating as someone unfamiliar with the case.

The mental health glorification is particularly insidious and there's already been some studies on the harm done to people who self diagnosis on the platform. Even if you avoid all the content it recommends you on the subject it still messes with your dopamine receptors.
Ugh. Then it would take revising the protocol, or a hard fork, to reduce the miner reward.
As an engineer at Culture Amp, I strongly agree with all of this, especially:

> Actually improving employee engagement is far from solved or commoditised, and I believe that anyone that can bring an original idea that can be proven to lead to real-world change can still find a place in this industry.

OP it sounds like you and your co-founder had good intuition and insights into what the industry needs. But as indeed30 mentions the market is mature, the competition is strong, the expectations of quality and a certain feature breadth are high, and you'd probably need some decent sales skills to get a look in.

Well done on picking a good problem and giving it a shot. As someone who failed a startup at a similar stage, it sounds like you've walked away at a good time, learned good lessons, and hopefully you've got good opportunities ahead.
> the sellers might balk at such a weird transaction

Over there, buying a house without taking out a mortgage does not count as "weird": it's not terribly common, but happens often enough to not be considered weird. After all, if you have 100% of the house price on hands, there is not much reason to take a mortgage with 20% down payment and then immediately closing the rest of 80%, is there?
I don't think there's an issue with depending on libraries that are big. If the library is just a big bag of classes from which you cherry-pick the ones you need, then the extrapolation on the number of bugs as mentioned in the article under "By the numbers" is meaningless. Why care about bugs in code you don't use if it doesn't even end up getting linked into your program? In modern languages like Go or Rust, it will most likely not even compile the code you don't care about, assuming it lives in separate packages/modules.

What's a lot more problematic is if you use libraries that don't allow easy cherry-picking. For example, Log4j has a very simple API à la log.print(), but that thing almost acts like a portal into another universe. Strings can contain a whole bunch of modifiers or tags that cause the library to do many special things that are enabled by default. Those libraries are just poor in taste.
The subject of this thread is reversibility, and how implementing that would involve trusting a central authority (goverment, etc) to force reversals of transactions on the chain.

Per an ancestor comment you replied to:

> Reversibility is one example of a design requirement that undoes the claimed advantages of permissionless blockchains that are meant to justify their inherent downsides.

If we need reversibility on a permissionless blockchain, why have a blockchain? A postgres database would do fine. You could even broadcast the write-ahead log to allow any party to verify that history isn’t silently rewritten.

You even said it yourself:

> Do you not want to transact on the base layer because of lack of reversibility or fees? Move to a higher layer solution that sacrifices some characteristic of Bitcoin to enable something new.

If we’ve established that reversibility is a table stakes requirement for a financial system, the thing you’re “sacrificing” is the very thing that makes PoW essential. Since PoW is planet-melting, can’t we just use a database instead?
The truth is that the world generally doesn't give a shit about software quality.
Developers are expensive and business models shoddy. You have to be quick, otherwise the competition makes the race.

I for my part have given up and go with the flow. Who cares if Hibernate creates a million queries in the background. Hey, it works, so ship it!
Is that a problem though? Claws is great and I hope it will not get a dumbed down Gnome interface by someone on a Mac who does not even use the software they redesign, with buttons in unexpected places, unintuitive icons for the most basic functionality and its options limited to a maximum of 25 because of some metric that says more options are hard to understand.

Hyberbole, yes, but the interface of Claws is pretty much what makes me use it. It's blazingly fast and efficient. What would a re-design improve?
What you're saying may be true for some, but I personally don't care.

The UI is functional, simple, easy to use.

What I do care about, what I fear, are UI changes which remove options, obscure clarity, make workflow difficult, which seems to be 99% of UI "improvements" these days.

I want descriptive text under or as buttons. I want to see, and be able to easily grab and use a scrollbar.

I want things like this, and more. At the very least, if not be default, by config options.

But again, the ongoing trend seems to be not only to design for looks, not usage, but also prevent user change.

I am so happy with claws, so please, I say this politely, go away and take your UI thoughts with you.

Please, I beg you.
Adobe in particular was funny in that they assumed that everyone was pirating the software and factored that into their model.

The place i worked for at the time was tight on Adobe licensing and had very low variance. Adobe came in and offered discounts designed around whatever they assumed was piracy.

We ended up doing stunts and got the concessions we needed.
Setting yourself up as an authority isn't a fallacy. It's a rhetorical device. (Though I am not sure what makes you say that anyway. The article didn't particularly strike me as the author setting themselves up as an authority, beyond what is inherent in writing an article that explains something.)

If they made the argument "I am an expert in control theory, therefore what I think about Canadian politics is correct", that would be an appeal to one's own authority. But I didn't see anything like that in the article.
Try coding something that interfaces with the real world, like a robot.
I was in the camp "this-is-bullshit" until recently. It felt backwards. We recently switched to Tailwind for one of our projects, and Tailwind was a delight to use, especially with its VS Code extension. Code readability is surprisingly not that big of a deal because we use components. Of course if you are looking at the raw HTML in chrome tools, it can get disorienting. For folks that are worried about having to learn yet another "language", the learn curve is pretty short.
I would be highly interested in finding a serious shop/commerce/ecommerc operation where Lighting Network is actually used.

I check LN every 6 months or so and situation is not looking so great.

As it was with Bitcoin itself in early 2010s the shops advertising crypto acceptance are doing it mostly for publicity/ideological reasons or actually have stopped existing.

So I check: https://acceptlightning.com/map.html

Random selection:

* http://paraeasy.ch/joomla/ - Adobe Flash Player not supported ...

* https://www.kaeserei-lustnau.ch - unclear if the shop actually takes any payments

* https://shop.energy-kitchen.ch/#/shop - application not taking requests at this endpoint

* http://www.room77.de/ - SMTP-packets to port 25 (info[at]room77.de) may very likely get a response just as much as electrons sent to our telephoney landline-device (+49.30.31102260). Single static page.

* https://acceptlightning.com/rummels-acoustics.com - standard Bootstrap page - page not found

Finally I find - https://www.livingroomofsatoshi.com/graphs
This looks like a serious operation - and lighting network is used quite a bit for smaller transactions.

Unfortunately, this is something that would be of interest only to someone who already owns BTC or some other crypto.

If you are Joe Sixpack you have very little reason to pay with crypto because it will be more expensive than paying with Visa/MC/Paypal etc.

So where are the successful use cases that utilize Lighting Network?
>The followup does refer back to the "now you know about poles" -- the appeal to authority.

How is that an appeal to authority?
The Repeal of Net Neutrality Is Official (2018)
Pretty dumb of the climbing wall. They will just lose repeat business. I wouldn’t go back if any business did that to me. Letting you in costs nothing by comparison! And you’d probably buy a drink each time or bring a friend who has not yet been.
Yeah, I have an Adobe Photo subscription and that's mostly fine. I'd be upgrading Lightroom anyway and, if I did stop upgrading, it would presumably break at some point with newer OSs.

But as you say it's a big nope for little utilities and/or other programs that I rarely use. Fortunately, it tends to at least be easier these days to export into a standard format for programs that have data locked into them.
> Are you seriously comparing cryptocurrency with terrorism?

Well, terrorism is a way of framing things; it's how the momentary victor labels the momentary loser. Cf. WW2; "terrorists" during the war became heroes when the war ended, and victory switched sides.

Cryptocurrency on the other hand, provides zero benefits, while contributing immensely to C02 emissions and global warming, which could end life on earth as we know it.

So the comparison might not turn to crypto's advantage.
US spam postal mail also releases a comparable amount of CO2.

These facts don't provide a defense of one or the other as "not that bad"; these give us multiple opportunities to make small but meaningful reductions in waste with relatively little impact on the quality of life of the world at large.
And you can switch folders with the search staying active and only showing the matching mails in the folder you switched to! It drives me mad that Thunderbird insists of clearing the search filter when I switch folders.
Hah, that's a case where Windows wins out. Win + . is a great little utility ♥
I'm sure toxic productivity is a problem. I'm sure over-exercising is also a problem for some people who end up injuring themselves.

But lets face it, most of us have the opposite problem.