skysight-inc/HackerNews huggingface dataset:
For the third time, battery prices aren't going down anymore. They've actually started to rise. You're right that improvements in chemistry and manufacturing means that battery costs of 2018 were nearly two orders of magnitude lower since 1990. But after that the cost history has been mostly flat. And in recent years, following large increases of input material costs they've actually started to creep upwards. Improvements in manufacturing aren't keeping up with the current costs of inputs.

Again, were going down years ago but aren't going down now. So the entire premise of this comment is on a broken foundation.
why would I use this instead of pihole?
Six or seven years ago, I happened to get caught up in an extremely tight Halloween crowd in Tokyo. I had finished work around seven p.m., and I decided to walk home through Shibuya to check out the people and costumes. (I'm in my sixties now, and I haven't done Halloween myself since childhood.)

The crowds started getting thick as I started down the narrow Center-gai street heading toward the station. Maybe half the people were in costume, and I took pictures of some of the more amusing getups. The mood was cheerful and relaxed, and people were not noticeably drunk. The average age was probably around eighteen.

Before I realized it, the crowd became so tight that it was difficult to move. Our bodies were pressed against each other. People in Tokyo are used to such intense crowding on rush-hour trains, but this was the first time I had ever experienced it on an open street.

Fortunately everyone remained calm and I was able to gradually push my way to the station in about an hour--the walk would normally have taken only five minutes. But I was keenly aware that, through no fault of any individual, the crush could have easily turned into a nightmare.

My condolences to the people in Seoul.
I wonder if there is any chance the system to be also installed in Eastern Mediterranean (Greece, Italy, Turkey) which is severely affected by earthquakes all of the time?
Absolute legend and an amazing role model for people learning how to be a hacker. Not a lot of them remaining. Most are just grinding leetcode.
> I especially like that one. Me, as a newbie in the industry: "Customer X is a bunch of idiots." Boss: "If they weren't idiots, they wouldn't need us."

As a former coworker of mine put it:

"if IT was easy we wouldn't get paid decent money for it"
Not enough iPhones either, they’re all too big now. Too many that are too similar, rather.
For currently identified reserves of lithium perhaps, but:

1) we stopped putting much effort into looking when we had more than we could mine — there's not much point looking inside mountains when there are known huge salt lakes where evaporation has conveniently concentrated it on the surface.

2) the rate of discovery (in the "you're not literally tripping over it") category implies there is much more that is still easy to find. The estimated total yet to be located is far more than we need.

And 3), batteries aren't reliant on lithium, lithium is merely convenient and cheap. Sodium-ion batteries are available as an alternative.
We can definitely intercept DTLS now, there are no specific contentviews (pretty-printers) for WebRTC yet. I don't know how much of a binary protocol WebRTC is that would make pretty-printing necessary. :)
I think a better metaphor for the main point of the article might be the man who has practiced one kick in 10,000 different ways.

If he practiced it 10,000 times in the exact same spot on a punching bag he wouldn't have the same understanding of it that he would if he practiced it high, low, with the other leg, in a tournament bout, on the sand, eyes closed, after a punch, etc.
The critique by agile experts of SAFe would be more convincing if they had shown earlier how to scale up agile.

While not a fan of SAFe or any agile cargo cult implementation there were a few things I liked about SAFe: Some acknowledgement of the role of planning which imho. is needed at that scale and some framework to handle architectural concerns.
Went on a spree of listening to Alan Watts videos on YouTube some years back during a major bout of depression. It was after accidentally stumbling across a programme about him on the CBC. The premise of his talks would intrigue me but honestly I didn't find much to remember in those talks, and the main benefit is they were vaguely comforting.
I have one of those...sigh
I agree. Having such an essential collection gated behind a copyright is a net detriment to humanity. Imagine if collection known as a SI system of units was owned by a corporation and you had to pay a license to use it.
Experienced this as someone doing ads for SMBs. The Google advisers call and after messing up the configs for your campaign (to your disadvantage that is) they advise you to include your brand name as keyword. No matter that 3 out 3 Top results are already for your company.
My definition of a perfect commit is any commit that goes to production because only shipping matters.
I upgraded my home network from a Cisco 3750G to a Brocade ICX 6610 a couple years ago...

- 40 GbE to the "new" (in process of being set up and deployed) NAS

- 10 GbE to the "old" (being phased out) NAS (was: 40 GbE)

- 40 GbE to my workstation

- 10 GbE to the "other machine" on my desk

- n x 10 GbE to the cluster of ESXi servers

- 10 GbE to other misc. servers in the rack

- Multiple 10 GbE and 1 GbE links to the PTP GrandMasters and NTP servers

- Plus all the various PoE devices (APs, VoIP phones, etc.) and miscellaneous other hosts (NTP appliances, DRACs, PDUs, NetBotz, etc.) at 1 GbE and/or 100 Mbps

Unfortunately, I'm just about out of 10 GbE ports so I may need to get another ...

Highly recommend the ICX 6610 in particular. The only other Brocade (Ethernet) switches I've personally managed are the "access layer" FCX switches (in an old position 10+ years ago).
Can this block the entirety of Facebook as well? Not just the tracking part.
If you don't need a lot of bandwidth: https://www.oracle.com/cloud/free/

Four CPUs, 300GiB of storage and 24GiB of RAM should last for quite some time.

If you do need the compute and bandwidth: pay someone. Pay Heroku or set up a Dokku (or similar) system on your own server.
There's certainly a greater threat from right-wing extremists, but you'd have to be living in quite a filter bubble to have missed the "fiery but mostly peaceful" protests over the last few years, or any of these:

https://en.wikipedia.org/wiki/Congressional_baseball_shootin...

https://www.theguardian.com/us-news/2022/jun/15/brett-kavana...

https://en.wikipedia.org/wiki/Killings_of_Aaron_Danielson_an...
Most likely, yes. There's a non-trivial amount of work that goes into ensuring that colors show up correctly in every medium, and Pantone will absolutely want to prevent other people from copying the mappings that they spent time and money developing. As OP said, though, that doesn't make them the bad guys. Adobe is the one who failed to take care of their customers.
It is a funny world because yes as a solo an idea without
money coming in from customers is useless but with investors they might pay millions to help you see if an idea has traction (see all the highly engineered startups running in alpha or with free tier waitlists)
[Stack Exchange] How would you implement Google search?
In that case, Apple's 30% would be fair then?

It seems like most proposals from companies actually making money on the platform (as opposed to folks like you and I in the cheap seats) are to keep the experience the same for the users, with the same amount of value, only charge less.
Well it's incredibly small until there's a breach. The problem with security is that as a defender you need to win all the time, while the attackers only need to win once. So it's just a matter of time before something happens.
For outdoor picnic table style dining it's my new preference. The ability to easily leave a tab open and progressively order food and drinks on demand is amazing.

Not that it should replace all dining experiences but wait staff free dining when ordering from a bar + kitchen is superior for these instances.

The ability to just get up an walk off without synchronous negotiation is a more relaxed dining experience, the ability to have people progressively join and leave your party is also fantastic and can facilitate an old school community dining hall experience.

There are a few UIs I like for mobile, many are quite poor though.
I worked for a company that adopted SAFe and sent me to get certified as a SAFe Program Consultant. So I worked to set up "Agile Release Trains" and coached a few teams that had never used any Agile methodology before.

I can absolutely understand the frustration that many have with SAFe, especially when it's pushed from a top-down manner. However, It's not entirely terrible as it provides some tools that can be address some organizational problems.

I think at best if a large organization is already doing well and is "agile" overall, SAFe won't provide a lot of value and is unlikely worth the investment. If an org is highly siloed, dysfunctional, and lacking inter-department coordination then SAFe it at least offers some tools to address those issues.
The question I've asked others is if they open it up, then 30% is fair? It seems to me that is what you're suggesting.
I don't think I'm aware of any. If possible I would recommend using a browser extension like uBlock Origin instead, being in the browser context makes adblocking more efficient. (I realize not every client is a browser, I simply don't have good recommendations for this then)
This puts reasonable restrictions on the usage of the term WireGuard to name your alternative implementation, but neither prevents other people (without any approval) from implementing the protocol nor even from using the term WireGuard to (correctly) describe or label the protocol implemented (and I even could see a solid argument that any command line tooling that might be expected to be compatible with existing third-party tooling that calls out to said tools should be allowed to use the term "wg" or "wireguard", given prior legal precedent that if you use a trademark in a place where it causes a compatibility issue you cannot attempt to claim infringement of that trademark to later stifle interoperability with your project; but, if you go down this path, I'd highly recommend consulting an actual lawyer and getting your response ready to any complaint).
A decent bike that gets me around town for free and keeps me fit. It’s nothing too special or fancy (Sparta Marathon 5), bought it second hand. And that helps in actually using it and not worrying too much about using it.
At Trail of Bits, we are creating a new compiler front/middle end for Clang called VAST [1]. It consumes Clang ASTs and creates a high-level, information-rich MLIR dialect. Then, we progressively lower it through various other dialects, eventually down to the LLVM dialect in MLIR, which can be translated directly to LLVM IR.

Our goals with this pipeline are to enable static analyses that can choose the right abstraction level(s) for their goals, and using provenance, cross abstraction levels to relate results back to source code.

Neither Clang ASTs nor LLVM IR alone meet our needs for static analysis. Clang ASTs are too verbose and lack explicit representations for implicit behaviours in C++. LLVM IR isn't really "one IR," it's a two IRs (LLVM proper, and metadata), where LLVM proper is an unspecified family of dialects (-O0, -O1, -O2, -O3, then all the arch-specific stuff). LLVM IR also isn't easy to relate to source, even in the presence of maximal debug information. The Clang codegen process does ABI-specific lowering takes high-level types/values and transforms them to be more amenable to storing in target-cpu locations (e.g. registers). This actively works against relating information across levels; something that we want to solve with intermediate MLIR dialects.

Beyond our static analysis goals, I think an MLIR-based setup will be a key enabler of library-aware compiler optimizations. Right now, library-aware optimizations are challenging because Clang ASTs are hard to mutate, and by the time things are in LLVM IR, the abstraction boundaries provided by libraries are broken down by optimizations (e.g. inlining, specialization, folding), forcing optimization passes to reckon with the mechanics of how libraries are implemented.

We're very excited about MLIR, and we're pushing full steam ahead with VAST. MLIR is a technology that we can use to fix a lot of issues in Clang/LLVM that hinder really good static analysis.

[1] https://github.com/trailofbits/vast
Merci. Thets also the explanation I came up with for myself. And I guess it allows for some trickery with unquoting.
I'd actually disagree and my current research in CS Education is attempting to incorporate sport pedagogy into the learning process! I do plan to read through your link more thoroughly later tonight so thanks for that.

In a nutshell, we knock that CS1 courses have a high number of drop/fail/withdrawals due to several different factors. These include course difficulty, time management skills, and not feeling welcomed in the community (lack of representation, assuming CS students must love video games, etc). I don't focus much in inclusivity (though a number of faculty at NC State do), but I'm looking for methods to reduce difficulty. My thesis stems from methodologies I've used while teaching martial arts - specifically focusing on lower-level "build blocks" practice.

We can represent different learning activities by the amount of "creation" a student must engage in - Passive (watching lectures) require no creation, Active is repeating solution steps, Construction is critiquing steps, and Interactive is a co-creation process between the student and another student, instructor, or system. These form the ICAP framework by Mickie Chi. My arguments are that if a student is struggling with an Interactive exercise, like a traditional coding problem, then they should "downgrade" their practice to something lower level like self-explanation or debugging. However, if THOSE activities are still difficult, we can downgrade to an even lower-level of having them simply repeat (the mindless 'copy the dictionary' activities modern education hates).

My rationale again looks at how technical skills, like martial arts, are learned. Typically we start with warm ups, a brief demonstration on a few movements from the instructor, and then students are asked to pair up and drill the moves. Then the instructor builds on the moves with another demonstration, and then students repeat their process. Eventually, students spar (or apply the technique in a live problem). I argue that traditional coding problems are analogous to live sparring because students need to incorporate writing code, problem solving, debugging, code tracing, etc. If they struggle with some of those skills, they struggle in the activity. Rather than having them learn all the skills "in situ" while coding, maybe lower level deliberate practice targeting a single skill can help strengthen their overall foundation.
Remember that mega massive loss they took on their .com business this week? Welp …
Your thinking ignores that there are many other uses for hydrogen. There is this chart [1] that clearly states where we should go for clean hydrogen production first and where it may not be worthwhile. And what I am noticing, that is more or less where the industry here in europe is going: some experiments in different areas but focus is the chemical industry and soon steel. Everything else will (mostly) come later.

[1] https://mobile.twitter.com/MLiebreich/status/143199000314453...
No one barged into Heroku. The company offered a free service because they considered it a worthwhile marketing strategy. It has to be free because no one, including the authors, are interested in paying for the projects that are looking for another free option.

I created an Ember.js and Ruby on Rails clone of an old video game called Heroes of Might and Magic because it was fun to show my old buddies what I could do and play through some mock battles. I have no interest in paying for a server to host this so it’s just going to disappear from the internet. I have no interest in doing the work to port it over to even another free service. It never would have existed had Heroku not been an option when I had the idea. Obviously I could pay for it, it’s just not worth paying for. It’s similar to piracy, I consumed a lot of content back in the day simply because it was free. I never would have paid money for those music or to watch those movies.
I had a very good experience using safe 4.x
The whole department participated.
Edge Software
Cloud platform
Application team

It allowed the 3 teams to have better communication, things were written, we knew what we are building and how/who is using it.
Met with stakeholders regularly for feedback and better understanding of the business in general, the strategy and why we need to land this feature either to differentiate or because it is priority 0 asked by many customers.

As a team member safe allowed me to understand why what I am working on is important for the business and how it brings value.

I wonder if it is a people problem that we are blaming safe for or an actual process problem?
Privacy on macOS Ventura
Morality Changes in a Foreign Language – fascinating ethical shifts C (cont)
Ask HN: Is your organisation patching the critical OpenSSL vulnerability?
I'm wondering how many organisations aren't really aware yet of how serious this is.

"OpenSSL warns of critical security vulnerability with upcoming patch

We don't have the details yet, but we can safely say that come Nov. 1, everyone -- and I mean everyone -- will need to patch OpenSSL 3.x. "

https://www.zdnet.com/article/openssl-warns-of-critical-security-vulnerability-with-upcoming-patch/
Yes. Take Google for example with exactly this approach. You can elect to put your apps on the play store with commission, or you can put them somewhere else under other terms.

Stores can then actually compete on merit.
I've been using this on Home Assistant, very easy to deploy and configure. Ad and tracker blocking on all mobile browsers is awesome, load times are so fast. https://www.home-assistant.io/integrations/adguard/
This is part of his "Legal Systems Very Different From Ours" which was originally a college-level course and is also available as a book.

See also:

http://www.daviddfriedman.com/Academic/Course_Pages/legal_sy...

It was subsequently parodied here:

https://slatestarcodex.com/2020/03/30/legal-systems-very-dif...
While it is Adobe’s fault for implementing really poorly, there has to be some blame on creators making works using the Pantone palette without really understanding what it’s for and the fact that it is licensed, presenting risk that it won’t necessarily be available in the future.

A lot of people used the colors as just a nice useful palette. In hindsight that was never a good idea.
This looks useful. But some examples of how the http responses look without spinning it up would be helpful.
And then all it knows how to do is help you install Gentoo

in 3 commands
at the end of the day, i work to make customers productive and happy, so the perfect commit is the one that moves the product towards that goal.
1. Plants defend themselves from predators (i.e. animals, humans, insects) via chemical warfare. These chemicals can and do disrupt the gut of the predator to dissuade them from consuming the plant. At least in humans, 70-80% of immune cells are contained in the gut. Many genetically modified plants are engineered to produce more of these gut disrupting chemical defense compounds to be more resistant to predators.

2. A study by the CDC estimates that 80% of Americans have glyphosate in their urine. Glyphosate is an antibiotic proven to be disrupting to gut bacteria. Crops are being genetically engineered to allow for more and more glyphosate exposure because the weeds are growing increasingly resistant to it, requiring even more glyphosate - which in turn runs off into our water supply. It's a positive feedback loop as nature abhors monoculture (less diversity = less evolutionary resiliency), and seeks to restore balance and diversity with pests, weeds, viruses, etc. Monocrop agriculture is fundamentally unsustainable
> the student is known to be enlightened, and can skip all further training

Wait, I thought we all had Buddha-nature and were already enlightened? In fact, Alan Watts himself said so. If everyone is enlightened, how can it be that only the enlightened can skip all Zen training? That's a difficult kōan, indeed.
Yes, just block their domains in the config.
This ignores the point that companies are required to use the App store to host the app and do payments though; I think plenty of companies would prefer to distribute the app and process payments externally to avoid the fee, but it's not feasible to provide apps to users any other way, and any external payment options are both not allowed to be communicated to users within the apps and not allowed to cost less than they do from within the app (making it impossible to pass the 30% on to users). Taking a cut of payments facilitated by your platform is a business model; forcing people to use your platform and then insisting on payment for your work is a protection racket.
Probably should have mentioned that in the post: a benefit of working this way - in particular bundling tests in the same commit as your implementation - is that it makes it much safer to implement continuous deployment.

Many of my projects that use this style of commits are configured so that code is deployed to production every time a commit passes CI.
There’s a version of this as a joke Asterix and Cleopatra, from 1969… I’m sure it goes back much older than that.
Research suggests nose picking could increase risk for Alzheimer's and dementia
Larry and Sergey's Original Google (Backrub) Paper
WireGuard mode does not help with interception, it helps with getting traffic into mitmproxy. Put differently, it's a user-friendly alternative to

1. configuring an explicit HTTP proxy in your system settings, or
2. fiddling with iptables on your router and/or your mitmproxy device.

The downside of 1) is that it does not work for UDP-based traffic such as DNS and can often be easily bypassed by applications. The downside of 2) is that it's generally fiddly and does not work very well for users with consumer routers (no iptables). In all cases you still need to install a trusted mitmproxy CA for TLS interception, that part does not change with WireGuard mode. :)
Elon Musk Is Said to Have Ordered Job Cuts Across Twitter
Wait, are you seriously asserting that because they have risen in price now, that's evidence that batteries won't continue their march downwards over the next decade? Would you actually be willing to put money behind that assertion?

As new markets open up and new applications become feasibly, prices will experience temporary spikes due to supply constraints, but it would be foolish to think that these somehow stop the future drop in prices. You see it all over the drop in solar prices; every temporary price increase results in a huge influx of capital, new production capacity, and improvements to manufacturing tech that comes with that.
> We could just invade the whole region

Yes, we could.

> and take over all the oil fields.

No, we couldn't.
To me is more about the balancing act. Memorization + understanding. Find the right combination that works for you.
I think you are overlooking the fact that Adobe is offering a subscription service. And one of the downsides of doing that is that organizations that license stuff to you (like Pantone) have a bigger leverage over you, because eevoking the license will remove their IP from all of the users, not just the ones with new versions of the software.

Whithout having put any research into this at all, it would not surprise me if Pantone tried to use that lever.
A workaround would be to duplicate the tab before you search.