skysight-inc/HackerNews huggingface dataset:
I hate this situation so much.

I can block a lot with my browser but then often websites stop working, so while that is a solution since I have the technical knowledge to handle it there is no way in hell I am going to tell my parents to install something that will block this stuff.

Throw in the tracking in apps and potential server side tracking that there is nothing I can do about.

We need some serious laws to be implemented. I have removed Facebook and google as much out of my life as possible, but they still collect data about me without my consent and it is very frustrating.

I despise that other people can consent to have my data given to these companies (by my data being on their devices as my phone number, texts, whatever) and then these companies can consent for me to have my data sent just by going to their website.
You might be interested in https://github.com/ocrmypdf/OCRmyPDF then.

It does quite some preprocessing on the PDF pages before passing it on to tesseract.
I can't because stealth edits are not meant to be caught. I tried finding some on archive.org but their scrapping isnt usually fast enough.

I think some of the most noticeable ones tend to be on big political news. It happened fairly quickly with Truss. All "happy" headlines and smiling photos, to ugly photos and total lack of positive adjectives as the news of her departure became more obvious.

Sometimes they have done it on the same piece of content, a few hours apart as the narrative changed. The content of the piece was untouched but the photo and headline on the front page tell the opposite story all of a sudden.
> and I can keep going

You focused mostly on additive bloat, there's also multiplicative bloat in the form of multiple teams focused on building separate versions of the same product to increase likelihood of success and empire building where leaders don't actually have a remit large enough to support the team size they have, but they have woven a narrative that defends the necessity nonetheless. Put everything together and teams are very easily 6x+ larger than they absolutely need to be to get a product into market.
The only constant at Elon Musk’s Twitter is chaos
I didn’t enter this field for money, but it’s the only thing keeping me in it
Hydro ramp is very quick, only limited by the delay in mechanical inertia of the turbine and generator rotors. Most dams can be at peak output in ~10 seconds.

With that said, these particular generators can be replaced with renewables and batteries trivially (and the costs are even more reasonable with the recent passing of the inflation reduction act) due to their smallish capacity (~200 acres of land for 20MW solar, small footprint for the storage system).
Run fast, break things
That's interesting. Are these walls insulated? Brick is a very durable finish, but it has certain disadvantages. It is labour intensive to lay. It requires more planning for passing electical and plumbing conduits. It also can have unfavourable energy efficiency characteristsics - the high thermal mass retains heat if in the sun, and then bakes the house at night.
I was going to say, "Have you tried poezio?".
You can also just add all the random numbers chosen between 0 and n-1 and take the result modulo n. So just normal modular arithmetic no xor.
Not mentioned in the article, but sulphur-based geoengineering was the focus of Neal Stephenson's latest novel, Termination Shock.
You realise how annoying it is when you see people around you in the company making as much money as you and doing nothing useful to actually generate revenue. Data scientists that write a blog post about the most used hashtag or emoticon. Or PMs that we don't need...

I'm staying and I'm glad the teams are trimmed.
Wholeheartedly agree that sticking - where possible - to [closed, open) is a good idea. It has helped me tremendously when implementing, e.g. computational geometry algorithm. Robust triangle rasterization comes to mind.

Another interesting point: in the weird corner of the world where I grew up, half-open intervals were always denoted : [low_bound, hi_bound[

I am of course completely biased, but I've always found this notation much more elegant and intuitively obvious than the [low_bound, hi_bound) that seems to be the prevalent norm in the anglo world.

Using '[' after the upper bound clearly shows that we're open at the top whereas the ')' is fairly arbitrary.

And while I'm on the topic of weird culture-induced quasi-arbitrary biases: I had a math teacher that would bark (and I mean BARK!) at us if we ever used '>' in inequalities.

The justification was that with this constraint, all inequalities ended up written and laid out with its two members respecting the standard "left-to-right" drawing of the real line, which made it much easier to picture what was going on geometrically.

It also enforced consistency throughout a long demonstration - one less thing added to the cognitive load.

He was made fun of a lot by the student body, of course, but later in life, as a programmer, I have found myself sticking to the habit and I always force myself to mostly use '<', very rarely '<=, and almost never '>' and ">".

I find this makes code much more readable, just like back in the days of my old teacher with math inequalities., and pretty much for the exact same reasons.

Of course, doing that does not help at all when reading other folks code, those uncivilized heretical users of the 'greater than' form.
It's easy to spell, as are most German words. It's just a lot of letters.

Ironically, the word you quoted contains spelling errors.
One of my colleagues often asks how I have the energy to code after work. The reason is simple, one is coding things that give me a comfortable life, the other is coding things for pleasure. They're also very specifically not the same subject area at all because that would be awful.
I craved meaning and purpose. Technology I was filled with ideas but never the motivation to work on them

I then found spiritual things gave me happiness. I began reading quotes about God. I then found a bible in hospital. It brought me to God and Lord Jesus Christ.

Today I can focus on technology problems again since I have a backstop.
This is a fun one for me, as I've worked in an auto manufacturing paint shop and I've done drywall.

They have something else common that the author didn't mention - imperfections.

I worked on custom homes with my dad growing up, and some customers demanded "triple perfect" work. Any wall can look smooth with lights pointed straight at it, or with diffuse lighting. Most walls look really bumpy when you shine a light down the wall. During construction, you are working with natural light. The customer sees the home after overhead lights are installed and after blinds and shutters are put in. This completely changes which imperfections are visible. Small scratches become pronounced; changes in texture show up. Customers can see ALL of your work. Who knows if the electrician has some half-tight wire nuts? But we all know when the drywall is bad.

Another thing drywall and automotive paint have in common: Repairs have a 50/50 chance of making things better. Automotive paint repair in this case being during the OEM process, not a collision repair. Collision repairs have a 0% chance of looking exactly like OEM paint.

Small imperfections may be fixed or covered up, but you have to skip back several steps in the process.

For drywall, if you are fixing scratches, you just have to disrupt part of the texture and paint. If you are fixing a lumpy butt joint (seam), then you have to disrupt a large area of texture and paint. The repaired texture may not match - air flow in the texture gun, humidity, exact proportions of the texture mix, temperature - will all be different. Paint has a different pore structure and dries differently on texture vs paint. This often affects the specular look of the paint.

For automotive paint, much of the same applies. Humidity, paint mix, metallic or mica mix, temperature all play a role. As well, for a repair, you are not painting primer, you are painting paint. It's very hard to match edges, so often whole body panels or even the whole vehicle is repainted. For the paint process I'm familiar with, you only get 2 tries to fix any large problems - the vehicle has to go through the oven again for each repair, and too many passes puts you out of compliance for the paint and adhesives.

====

Anyway, how to replace drywall? I don't see it happening on a large scale. I think drywall can definitely be improved, but even for most of the replacements listed drywall will be installed under the product listed. For instance, MDF does not meet fire code. Anything that uses adhesives instead of screws is MUCH harder to repair.

Some things to ponder for replacements:

- Fire code

- Speed of install

- Look and feel

- Ease of repair ( you may not like drywall repair costs, but they're nothing compared to other products)

- Ease of demolition

- Toxicity/outgassing
> The author of the article wrote that all he had to do was request his data from Apple

You observation has nothing to do with what is being discussed, we have a right to inspect the network activity of our devices.

I remember you posting in threads criticizing Apple, almost always coming to their defense. You've been doing this for years.
As Meta and Twitter slash staff, TikTok plans to keep hiring
Why would that be?

If Twitter becomes (even more) a platform for hate (or at least "highly militant") speech, placing ads on Twitter, especially close to said hate speech becomes bad publicity, regardless of third parties. If you ware placing an ad for a mattress or a family movie, would you like it to be seen by people who are in the middle of a flamewar?
If people truly understood how the central banks and wall street spend every minute of every day stealing from us, they'd not be so quick to give up on crypto.
Bitcoin hits 2-year low as $1.4T wiped off crypto market this year
Possibly true, but its important that users are fully aware that the "Ministry of Truth" operates at times on Wikipedia; not everybody is.
Nowhere was a claim forwarded it was progressive or ideal. The claim is more or less that advertisers have some of the same concerns that elected representatives do because consumers have something like a vote.

But then again, if you're scare-quoting expertise, maybe that's not the conversation you're here to have.
keep in mind that this is also an area that's been facing more severe drought more regularly, so the dam isn't going to be an eternally reliable source either
> employees if 15% or greater of the employees are H-1B workers then they must attempt to hire US workers first

How does this work exactly? Say I am currently unemployed and match the criteria. They post an ad in a paper, I see it and pass the interview. At the negotiation step (because of course total comp is not listed in the ad), I say I will take the job if they pay 2X of what they would have paid to an H-1B if I did not come (again X was never mentioned, it is just the number the company keeps in mind). What next?
Watchdog warns UK health data platform could damage patients' trust
> The data, sent through widely used code called the Meta Pixel, includes not only information like names and email addresses but often even more detailed information, including data on users’ income, filing status, refund amounts, and dependents’ college scholarship amounts

The investigators on this have included some of the data they saw being shared that you can see at their GitHub[0]

[0]: https://github.com/the-markup/meta-pixel-taxes
Where does Intelligence exist? The cloud or the ground?
If you don’t want to use services where the site keeps a cookie on your computer, you might want to avoid HN…
I hate plasterers, they are the messiest trade, plaster splatters and dust everywhere. If you can avoid ever having to use a plasterer, do!
Man, and here I am just looking at the wall clock every once in awhile. Honestly if you just stay engaged with the world around you and mindful while you're doing things you develop a strong internal sense of time-passing that makes external crutches unnecessary for most tasks. With a little practice you can get to a similar point with the weather too.
I found an old screenshot from the extension page. Last year it had 7000 users and 9 reviews. Compared to uBlock Origin (6 million users, 15k reviews) and AdBlock for Firefox (1 million users, 3k reviews) I'd say it was not an official add-on and trying to cash in on SEO. URL was /get-adblocker-free, title 'AdBlock Free', author 'Adblock' (apparently different author than 'AdBlock' or names are not unique).
I remember how it was over a decade ago and one hallmark of such systems was that they were easy to exploit.

My friend in college would just go into Wordpress admin panels and the like by using common exploits because nobody updated PHP on their VPSes back then.

As someone who spent most of their career to date as a front-end developer I learned that as long as they have the budget, stakeholders are insatiable. It's just that ten years ago most of their ideas were either technically not feasible or very expensive.

Nowadays browsers are much more capable, so the pressure to produce more features is much greater.

To our own peril, we can do much more now.
DSLs are great for job security in small organizations. They might as well be regarded as criminal.
I was only thinking of getting ads to work (from displaying ad previews to announcers to actually delivering them). If you add all the sales, analytics and performance, yeah, that climbs quickly.
Gitlab 15.6 Released
This looks great, but sequence diagrams are one of the things I use most with PlantUML. Most commonly I find these super useful to document various caching scenarios, and I use them all the time to help explain payment processing flows.

https://text-to-diagram.com/ says the sequence diagrams aren't supported, but your github description says

> D2 intends to integrate with a variety of layout engines, e.g. dot, as well as single-purpose layout types like sequence diagrams. You can choose whichever layout engine you like and works best for the diagram you're making.

Can you explain a bit more about this, if I wanted to create a sequence diagram with D2 today is there a simple path to follow to do this?

Thanks for the work on the project!
The current title is not informative. Perhaps an exception should be made for the “no editorializing” rule? It used to have “SBF” for context.

That said, here is Matt Levine’s article on why tradfi’s approach to clearing and settlement is different from that of cryptoland:

https://www.bloomberg.com/opinion/articles/2022-06-01/crypto...
Average Credit Scores by State
Sahara will easily top this, no?
Event Streams: An Overview
Coupling between services is one of the most significant difficulties associated with microservices. Conventional architecture is a “don’t ask, don’t tell” architecture in which data is collected only when requested. Suppose there are three services in issue, A, B, and C. Service A asks the other services, “What is your present state?” and assumes they are always ready to respond. This puts the user in a position if the other services are unavailable.

Retries are utilized by microservices as a workaround to compensate for network failures or any negative impacts brought on by changes in the network topology. However, this ultimately adds another layer of complexity and increases the expense.

In order to address the problems with the conventional design, event-driven architecture adopts a “tell, don’t ask” philosophy. In the example above, Services B and C publish Continuous Streams of data, such as Events, and Service A subscribes to these Event Streams. Then, Service A may evaluate the facts, aggregate the outcomes, and locally cache them.

Utilizing Event Streams in this manner has various advantages, including:

-Systems are capable of closely imitating actual processes.
-Increased usage of scale-to-zero functions (serverless computing) as more services are able to stay idle until required.
-Enhanced adaptability
The "voice assistant space" also includes Siri, Google Assistant, and Cortana, so it's not going anywhere.

I'd contend that it's absolutely not a solution in search of a problem; it's much more of an unsolved problem, and a big part of the "why" is

- voice recognition/assistance tech still maturing

- major players are insisting that the tech supports their walled gardens

- price points are still a problem

The last two creates a conundrum: a lot of times tech prices come down by selling expensive stuff to rich people until the hardware becomes commoditized. But for a good voice assistant, you need a lot of up-front investment at scale. Unfortunately, the companies that are able to do this are also controlling the hardware that can use it, which limits its ability to spread and be useful.

This is why I think Mycroft is important to support:

1. If you can make voice assistant software open-source and plug-and-play, then it frees people up to tinker with form factors

2. Part of Mycroft's pitch to businesses is that they can make custom solutions. There are probably a thousand big businesses that might want to get into this space but don't want to rely on Amazon because they want to control the experience and not give up their data. Maybe Target wants to stick virtual assistants around their stores, or maybe a hospital wants to give tools for surgeons.

I also think there's an opportunity for voice control in home stereo, where someone decouples the speakers from everything else. It's still annoying to work with Bluetooth in 2022, and Sonos is still pricey, and another walled garden. I'd love to have a simple controller that connects a dumb speaker to Wi-Fi and lets me voice-control it to play music from a library of my choosing. That's not a thing yet, right?
this is a preposterously naive view of software. the entire energy grid relies on software, cars rely on software, all of manufacturing, the entire financial system.
Agree, in programing you can always find a contrargument to any "never ever use X". I noticed that people often treat such phrases godmatically and then use it in another context, where it might not be true.

I like more phrasing it like this "in 90 % of the cases it is better to use X over Y", to leave the room for other options. But it is not a catchy phrase if you want to write a blog post.

Nevertheless I really like the points the author gave, something I didn't thought about before.
Why does everyone have an obsession with “cheap money”? You still need to pay a loan back, can reduced interest on a loan really prop up a company up? I feel like that vastly overstates the impact of interest costs on business’s bottom lines
Are homes there air conditioned? Is humidity a factor? Drywall basically requires air conditioning in humid places, brick does not. Lots of places around the world use cement construction blocks (aka cinder blocks) for all walls, interior and exterior due to durability and hurricane resistance.
Among the problems this article ignores is the relatively large fixed cost needed to go from a framework/internal-DSL to a separate "language." Unless you are in a situation where lots of people have that same problem, then it actually creates more complexity than it solves to have an separate language to solve the sub problem.
It’s odd to me to criticize an old article using the existence of newer software as your point. I thought this was an interesting read.
China lockdowns reach record level as coronavirus cases soar
>So please don't do the hackernews reflexive contrarian thing and be all "well look at those idiots don't they see we need every bit of green hydro power that exists?" because the real analysis being doing is years worth of sophisticated measurement and modeling. You haven't somehow outsmarted that with your off the cuff observation.

You can't fight religion with logical analysis.
BotW performs well enough, but there's some areas where things get REALLY choppy. It seems like areas with tall grass are the worst for it, most notably Korok forest in front of the Deku tree where you get the Master sword and talk to Hestu.
There's one pretty common exception that's "closed closed".

random.randint(a, b)
Return a random integer N such that a <= N <= b. Alias for randrange(a, b+1).

https://docs.python.org/3/library/random.html#random.randint

But in reality nowadays you almost always want to use the newer, simpler and more secure "secrets" module.
Now look at the two people selected for president every 4 years.
Safe assumptions are great for managing personal privacy, but in my view, one should be careful not to present them as facts in discussions. E.g. I use privacy shields on cameras to mitigate risk of eavesdropping, but I don't claim it's actually happening. People have also reverse engineered Echo devices and analyzed their network traffic, and when someone claims the devices are "listening to everything", I'm interested in whether the claim is really based on such analysis.
And vanity Tor .onion addresses
It looks clean because the developers are also the people behind dry-rb. However, I made one production service in Hanami and never again. They put clean syntax above all else. This results in a TON of metaprogramming with very weird results. There were times when a variable name I was using in my code was conflicting with a method called in one of the many `instance_evals` to achieve such "dryness" I really do like the structure though with repositories for data.

Overall I think the focus with clean syntax/DSLs in Ruby projects with pervasive metaprogramming is one of the reasons the code is so hard to maintain.
This is likely related to Microsoft’s DirectStorage API: https://devblogs.microsoft.com/directx/directstorage-1-1-now.... While this is mostly game-focused, I wonder if ML training libraries will take advantage of this, since transferring training examples is often a huge bottleneck.
Matt Levine: Crypto, Clearing, and Credit
Sure, everybody wants to defend their position.

But the parent poster characterizes those disliking Elon Musk as suffering from "psychosis" and "desperation."

It's a an unfortunately common, passive-aggressive ad hominem tactic you see on the internet and elsewhere. "People don't like thing or person XYZ? Oh, they must be mentally ill and losers who spend their whole lives obsessing over that thing/person"

HN should be better than that.
1.) Bash is not niche.

2.) SQL is not a general purpose programming language and is used as an example of a little language by the author.

I can clearly imagine a future where instead of a few large general purpose languages we have a multitude of niche languages that have better performance characteristics, better tooling and smaller individual learning curves.
You can still store and process it as a large integer, rather than a less efficient string, unless something in your stack is enforcing validation of the version/variant bits.

Unless your concern is more that they may not be unique enough due to bad choices in their derivation function, but this will not change no matter what representation you store them in.
Improving Firefox stability on Windows by retrying failed memory allocation
The beauty of databases – explained for non-techies like never before