skysight-inc/HackerNews huggingface dataset:
A lot of complex tasks are done by machine today, and they do it better than master craftsmen.

The thing is, designing a machine may be really complex, but it only has to be done once. After that, the machine will repeat the process with extreme precision. A machine can position bricks within microns and mix mortar to the milligram, doing things level and with the correct overhang is jokingly easy for a machine.

What machines are not good at is dealing with variation they can't control. Bricks are not perfectly sized, mortar behaves in unpredictable ways, the ground is not flat, not even solid. We humans have no problem with that, and anyone can do a wall shaped construction, but the machine, with its microns and milligrams may fail catastrophically at the smallest bump.
I recommend "learning microservices 2nd edition". The first edition is good, the second gives more practical advice.
>including various brands of the Differential Evolution heuristic.

Can someone tell me more about this? What various "brands"? I know only the scipy package.
YESSSSS.....!
"Personal carbon footprint" was an incredibly successful PR campaign by the biggest polluters to shift the responsibility onto individual consumers (who have much less ability to actually change anything). I'm glad to see the trend of pushing back this narrative. It's clear that the biggest polluters have profited immensly from pushing their externalities onto the rest of the world.

As much as I do like my personal choices and responsibilites, I don't even know why some things are available for me to buy. Isn't it kind of insane to think that I could walk into a supermarket and buy chocolate that was produced with slave labour? Why is that even an option? Similar for any product with an outsized negative environmental impact.

I'm not sure that the Democrats' path here is the way forward (I'm not American and don't want to try to understand if something like this is even legally possible), but expecting consumers to educate themselves about climate change in a meaningful way as an approach to preventing disaster is doomed from the start.
> CQRS over simple databases, Hadoop while a single server suffices, or even people choosing JIRA over a simple trello board

I've heard this from many engineers over the years.

But what I've often found is that they were never involved in the decision making process and so aren't aware of all of the business requirements. Once they are made aware usually they agree with the choice.

Common example being the business requirement to have high availability.
Numbers going up does not mean increased productivity and there are human (and technological) limits to that, even if you make everyone into work slaves. Which would be completely immoral.
You mean "secret questions" or phone number?
Why and When to Use Node.js for Your Project?
It would have to be device specific, as the dot projectors in each FaceID device have a randomised layout unique to that device [1]. This seems to be part of why the FaceID sensor is paired to a device.

[1] https://www.apple.com/business-docs/FaceID_Security_Guide.pd... (page 3)
To play devil's advocate, you could make a similar counter argument.

By 2000, the science was pretty conclusive. If coastal city builders' reaction was full-steam-ahead, they deserve what they get.

IMO this kind of legislation isn't serious. It's a political stunt to grab headlines.
A Safari extension to redirect sites to privacy friendly alternatives
"only tech companies hire developers".

Not sure that's really 100% true, although it may have more to do with a company considering themselves a tech company or not. Companies do hire programmers/devs/tech folks, but may look on them more as a cost-center than a revenue generation opportunity.
This is the same exact thing that has been happening the past 40 years with this company and Windows.

Windows 10 was my fav version because that was the straw that broke the camels back for me and I would never even consider installing Windows at this point.

KDE Plasma is so vastly superior to Windows it isn't even close. I don't even work in IT either. A Dev intentionally using Windows is just embarrassing.
Glyphosate is the only way I can deal with the marestail weeds infesting my garden. They are highly resilient and grow very deep allowing them to spread through the soil to neighbouring gardens. I mix it with wallpaper paste then brush it onto the shoots, and it starts dying within 24 hours.
It is hilarious how for a site which is populated by "educated" and "experienced" people, when the subject becomes Apple and how they are not perfect, the very same ones become a herd where they protect their shepherd.

I would be most happy if Apple was the only one out of Big Tech to get regulated.
Let them have their Microsoft moment, and for the wolf to lose it's fangs.
Did you miss https://news.ycombinator.com/item?id=28016921 ( Has the Lead-Crime Hypothesis Been Debunked? )
And thank god for that. This community is definitely held together by the hard work and judicial moderation of those few.
I bet they've never been illegally fired because HR has no idea how FMLA works, been through a workers' comp lawsuit because the amount of stress in the work environment triggered their bipolar disorder, or sexually harassed to the point where they had to quit to salvage their mental health.

If those sound like awfully specific examples, they are. Each one of them actually happened to someone I know.
The seals don't have to be uncompressible, though.

And the amphoras themselves are ceramic and might not be completely tight at those pressures, meaning sea water might be able to get in, and eventually replace the wine. 2200 years is a long time for slow processes to work through ancient clay vessels.
Oppo announces ‘next-generation’ under-display selfie camera
Children have a lifetime ahead to learn and grow, as opposed to illiterate adults who are handicapped at that since they are past their prime neurological and societal plasticity.
Current approaches to dialog generation using external knowledge
What is dialog generation, and where is it used?
Dialog generation (or dialogue generation) is the process of generating automatic text response as a reaction to the text input provided by a user. It is widely used in chatbots and virtual assistants. Real-life uses range from well-known all-purpose assistants like Siri, Alexa, Cortana, etc., to the more specialized ones like dialog agents helping lonely people. We see the practical use of automatically generated dialogs in such industries as tech, medtech, fintech, sales automation, and first-line technical support.
Nothing on their Smartphone business.
Beta Support for CRDs in the Terraform Provider for Kubernetes
Activecampaign; the Features, Pros and Cons
At a higher price you can still find craftsmanship. But now, as always, you have to afford it.

And regarding consumerism, it's not only consumerism. Washing machines and fridges and freezers and microwaves changed the way we lived. Especially washing machines and fridges made our lives much easier and better.
Or vice-presidents and their weapons companies and their Democrat cheerleaders, who knew Iraq didn't have WMDs and didn't care.
There are so many mixed opinions on this topic ....
Simple Email verification in javscript and Node.js
> regularly providing any service effectuating transfers of digital assets

so running your own bitcoin node lands you with one foot in jail
Rent-seeking is when profits massively outstrip investment. Perhaps infeasible in practice, but if government protection of licenses (patents, even copyright) could be capped at a maximum that's proportional to money & time invested, rent-seeking could become less of a problem.

As in, allow entities to make a handsome profit, far outstripping their original investment. Just don't allow them to profit off of it forever. Patent and copyright expirations are a proxy for this, but they don't take into account the actual money & time invested, instead they replace them with a hard-coded magic number which will work for some products and fail for others.
> Do it today tomorrow doesn’t exist !

Epic motivational line.
'Pioneers' Interview with Jonathan Blow
கூட்டுப்பலாத்காரம் செய்து கொல்லப்பட்ட குடும்பத்தாருக்கு ராகுல்காந்தி ஆறுதல்
For now. The sink analogy does not quite work, they're closer to empty containers that you fill with gas, which get harder to fill above certain pressure and can even explode.
My mother's a secretary at a law firm. Growing up it sounded like lawyers spent a lot of time on planes away from family. My parents had plenty (father works in furniture repair), so it was pretty clear to me that with a bit of budgeting you don't need a lot of money for a good life
Is there a keynav like utility for MacOS? Maybe a Karabiner/Hammerspoon other scripts?

EDIT: I've found some, should be "customizable" with Karabiner customization on top

https://github.com/trishume/QuickMouse

https://github.com/h2ero/XEasyMotion

https://shortcatapp.com/

Some great discussion here: https://gist.github.com/lornajane/3892c39098cf70baa9c7a1874c...
Yes, from my European perspective this does seem weird. Sanctions must be ruled by the principle of legality which also prohibits retroactive punishment. So it's not possible to retroactively make something criminal. This principle ought to extend to tax law. I don't understand why they wouldn't just tax future emissions. They would still achieve the same result without being tied up in the courts.

Even if the actions were not illegal they clearly caused damage, and there is ample evidence the companies in question were aware that their action were causing damage. That seems like grounds for a civil action against the companies. If the federal government want compensation for damages caused maybe it should sue the companies in court? Is that even possible?
>Sure, if you bend over backwards and squint through one eye, you can contort yourself into the bad faith interpretation that developers will be treated as brokers

You mean that squinting and bending that DAs often do to get some ridiculous plea bargain from some innocent schmuck?
It is practically the same assuming the output from facial recognition is then fed as input to authentication.
All the *Ops words are just attempts by people to name things. None of these attempts are particularly helpful, except perhaps as conversation starters.

I am not a "DevOps" engineer. I am a digital platform engineer, with specialization in writing code to connect things to other things.

When I talk to people outside of tech, I just tell them I'm a software engineer. It's close enough.
It's very much non standardized. The standard is PPD, so you'd want a parser for that at the very least, perhaps a user interface too, and before long you want something similar to CUPS.
Improve Your Presence on Google
Lately I've been writing some 3D graphics code in Rust for fun. Almost twenty years ago, in highschool, I used to write similar code in C++, without relying on any sort of automated testing – and damn, with the amount of math involved, it's so nice to just write and run some rudimentary sanity-checking tests as you code! I used to rely on constantly building and running some interactive test app and from its behavior try to figure out whether your matrix calculations have a sign error somewhere or not.

A solid type system helps a lot in making refactoring a less fearsome endeavour, but a reasonable test coverage on top of static checking makes it even more so.

Also, automatic perf tests that keep track of regressions and improvements are just awesome.
Eh. You guys definitely get away with a lot of shit, but I wouldn't say that makes the grass greener from over here. I'm still glad I'm not a girl :p
Still, maybe we just hear more about men running huge financial scams because men actually get caught more often. I wouldn't put it past a lot of ladies. There's a whole lotta young Martha Stewart wannabes out there on tiktok
off-topic:- We use only SMS. Our family owns a grocery chain in NorthEast India, Last I built a ecommerce app where only login method is through SMS (OTP). Initially we thought this will be very bad. But now we have a significant amount of revenue coming from the app (Native and Web). In india most of the Govt and Private apps use only SMS as login method.
I did this at the Las Vegas McCarran airport once in 2016 when my headphones broke and I really didn't fancy doing the flight all the way back to London using the terrible earphones they hand out in-flight.

Surprisingly got a GREAT deal on a pair of mid-range Sony over-ear headphones for a bit cheaper than what I could see on London in-store prices or even on Amazon :-O I suspect because of some inventory clearance deal? Literally every other SKU in the vending machine was terribly overpriced though, so I was quite happy at this stroke of luck.

I'm still using the headphones to this day, so that was shockingly good value for airport vending machine clearance tat!

Edit: looked it up and I paid $50 for this, which is/was comparable to it's Amazon price at the time -- so not cheaper, but not ridiculously overpriced either.
All large companies hire plenty of developers. I suspect that, in total, there’s way more devs in non-tech than in tech, esp. outside of US.
Especially in cases where people are being underpaid by quite a bit, it can be a hugely demotivational factor. It's not even about the money as such, but rather about the signal how much all your hard work and effort is appreciated: apparently not all that much if you're not being paid what you know you're worth.

I really don't care all that much about how I'm being paid, I'm pretty easy about it. But it nonetheless played a direct factor in quitting two jobs because I felt I was being woefully underpaid (which I objectively was; although I guess you'll have to my word for it) and efforts to bring it up to a more standard level were being frustrated to such a degree I felt that a lot of "extra effort" I had put in to the job just wasn't being appreciated at all.
Counterpoint (not sure I believe in it myself, but worth thinking about): when France got liberated from Nazi occupation, companies that worked with Nazi Germany _did_ get sanctioned even though it wasn't illegal at the time. See for example Renault that got nationalised. There's probably other examples that don't hit Godwin's law, but this is the one I know.

If there can't be any retroactive penalty, corporations will always be exploiting loopholes and grey zones. The law can only play catch-up. If we want to incentivise companies to consider environmental impact at the cost of their profit, this sort of sword of Damocles could be a tool. Again, not convinced of it myself, but something to consider.
Health care impact because of shifting infection wave timeframes. The immune system will continue to deal with the viruses as it normally does.
You won’t defeat Face ID that easily. It needs to detect an infrared signature belonging to a real face.

Face ID disables itself after 5 failed attempts, falling back to a password. In my experience, if you point it at something that’s definitely not a real face (but looks like one), it disables immediately.
> I've coded in Clojure enough to know that there are cases where it completely sucks

Yeah, agree. But this is hardly surprising. Learn enough about ANY language on this planet and you'll come to the same conclusion.

The beauty of Clojure is that it mostly provides you with tooling and other facilities that leads to elegant and more importantly simple code.
Vimium extension(I don't even use vim) and split keyboard browsing experience is such a god-send to me, maybe I should donate some to these dev..
Dependent types are already very useful. If we're willing to avoid formal verification, then we don't need a full correctness proof for our application; in which case, there's no need to avoid dependent types just because they don't scale. They still allow us to prove correctness for parts of an application (e.g. a tricky, performance-sensitive algorithm), which is better than nothing.

In particular, we can use dependent types to place much tighter constraints on critical pieces of code, but 'cut short' a full correctness proof by simply punting to an error case when it's convenient.

For example, say we need to manipulate the Nth element of a collection. We can express indices with a type 'Fin X', whose values are equivalent to 1, 2, ..., X, e.g.

f1 : (c: List Foo) -> (n: Fin (length c)) -> BAR

Within this 'f1' function, we know that the index 'n' will appear in the list 'c' (as a corollary, we also know that 'c' is non-empty, since empty lists have no indices!); this lets us specify the intended behaviour more precisely, lets us satisfy the requirements of other functions we may want to call, lets the compiler spot more problems for us, perhaps avoids the need for certain bounds checks, etc.

Yet this places a burden on anyone who calls this 'f1' function: they need to prove that the index appears within the list (and, in doing so, prove that the list is non-empty). This might be very difficult in the general case, yet a full correctness proof would require it.

However, we don't need a full correctness proof; so we can just check if we're in bounds, and return an error if not:

f2 : List Foo -> Int -> Either String BAR
f2 c i = case mkFin (length c) i of
Just i -> Right (f1 c i)
Nothing -> Left ("Index " + show i + " not in list of length " + show (length c))

where mkFin : (n: Nat) -> (i: Int) -> Maybe (Fin n)
mkFin Z _ = Nothing
mkFin _ i | i < 0 = Nothing
mkFin (S n) 0 = Just fZ
mkFin (S n) i = map fS (mkFin n (i - 1))

Calling a function like 'f2' may end up hitting the error case, so this doesn't prove our entire application is correct; but we can still prove all sorts of things about 'f1', and hence have a lot of confidence in what happens whenever this initial error branch is avoided. Also, anticipating an error up-front is usually preferable to hitting one half-way through processing.

Dependent types are really useful for propagating error conditions 'backwards' through the code like this. When practical, I much prefer this to propagating error conditions 'forwards', by returning Maybe, etc. Most applications start with some sort of parsing step, which is a great place to perform such checks, if we can manage to propagate them back that far. Otherwise, we just handle these error cases just like we would any others (dependent types or not).
The problem with capitalism is that while the pie does grow, most of the slices don't and when they do, so does the hunger they are meant to satiate.

It's true that even the poorest Americans often have smartphones or even cars but it's also true that for most of them smartphones and cars have become a necessity rather than a convenience and they may still go hungry or postpone important doctor's visits to offset the cost.

The widely cited IMF statistic "demonstrating" that poverty has globally gone down over the decades has been widely debunked for using an arbitrary and meaningless definition of poverty (where you could literally be unhoused and "food insecure" without being considered poor). Sliced more realistically, the data at best demonstrates that poverty is stagnant in total numbers. At worst, it's tracking population growth.
A ghost hunting app that can unscramble voices
The obvious counter argument is that economic growth is not measured in any physically stable form. If it was, then yes, there would be a limit.

But if we measure economic growth in the amount of money that moves across the globe in a defined time interval, there is not necessarily any limit.

The interesting question is whether we are willing to accept that physical goods will stop getting cheaper at some point. We seem to accept this when it comes to real estate so I assume we will also accept it when it comes to cars and computers some day.
https://bonkersworld.net/organizational-charts This classic is still very true for Microsoft at least.
On top of that, you cannot watch infinite number of advertisements at the same time.

Attention and time is a limited resource. Even shortening work day we get to the point where work is dominated by travel time, further reductions there require restructuring cities or removing whole swathes of work while still paying people to consume.
> Till helps you circumvent detected as a web scraper by identifying your scraper as a real web browser. It does this by generating random user-agent headers and randomizing proxy IPs (that you supply) on every HTTP request.

How did we start with consent using robots.txt and end up here?

A good neighbor doesn't use circumvention.
Thanks for letting me know what this hideous pseudo-art trend is called.

Good God, that stuff is ugly, and a little bit creepy in the bargain.

It's the worst trend since the nasty pseudo-woodcut clip art that used to come with Microsoft Office products.
Security tangent:
Why and how is ieee.org collecting my emergency contacts and identity documents? Based on this, I chose to not accept reading this article.

>What information do we collect?

IEEE collects the following personal data in line with the use purposes explained in a subsequent section:

- Your name and contact details
- Date of birth
- Online profile data/usage
- Emergency contact information
- Social media profile information
- Copies of identification documents

From: https://www.ieee.org/security-privacy.html
L.A.’S Ultimate Mid-Century Modern Home
This is a very important aspect, we really must stop looking at country specific environmental impact (and some other metrics) without its attached outsourced production.
Beware. SMS is not secure.
Know These Facts Before Selling Used Cars
The used cars have different types as some really reach the market in very bad condition due to some accident and such cars may seem useless to you but you can actually get a good price apart from the cash for scrap cars in Burnaby. So, make sure that you search a lot before moving ahead.
Facebook and Google login were options in addition to standard email sign up.
> Austria, and later Austria-Hungary, a hodgepodge of nations of unequal standing, was able to survive for many centuries before disintegrating in 1918 because it lost a major war so thoroughly that the civilian population was struck by long famine.

The national movements were the thing of the late 18 century. They haven't thought about themselves as nations all that much before, they were kingdoms. The unequal standing got bigger and language oppression and such got bigger in that late period.
This may be because robotics companies don't want to stop at just laying bricks - they would prefer to 3D print the entire house. There has been huge advances in the space of 3D printed buildings in just the past couple of years with printers capable of printing far more complex designs.

https://www.youtube.com/watch?v=s2xqnx0EwOk
PipeWire solves this problem. It provides ALSA, JACK, and PulseAudio emulation (no one has actually used OSS on Linux in decades).

It is the audio solution for Linux.

PipeWire does video too, and when combined with a compatible Wayland compositor, serves as a replacement for remote X11.
I think preferring to use the website/app's own login makes initial sense, but distributing your personal information around opens you up to more opportunities to get tracked/pwned/leaked/whatever.

I used to prioritize the domain's own login, but now I'm starting to mix in some logins with Apple... I just prefer to have _less_ people have my personally identifiable information.
As an outsider, a lot of conservative politics in the US only make sense if you consider that certain people are willing to burn themselves to the ground as long as they get to use those they hate most as kindling.
At that point, the designs themselves become the currency, and spread of them is limited by brainpower of the authors.

People cannot be easily prevented from using (or trading) a thing they make themselves. Enforcement of it requires serious violence. Previously, that resulted in communist revolutions.