skysight-inc/HackerNews huggingface dataset:
> obfuscated as SVG paths and therefore not extractable

Off-topic but I’ve found that it’s a lot better to just use a spam filter than to constantly try and hide my address. I’ve signed up to countless services that have gotten hacked and exposed my email, so the cat’s out of the bag - my email is out there. There is no chance of avoiding spam.
There are trace amounts of saltpeter and hydrogen peroxide everywhere.
Uh, a worm that only spreads and then does nothing isn’t causing any damage.

> Why would you make that up that it wasn’t a complete cock up of an op?? Did you have some hand in writing it?

It wasn’t a cock up, why would it have been?
Especially when you have a debugger that lets you step backwards!

https://en.wikipedia.org/wiki/Time_travel_debugging
I know its an internal tool for devs, but wow that UI is ugly.
This quote of what you wrote: "they managed to down a civilian plane" - "they" referring back to Ukraine.

To compare Ukraine and Russia because Ukraine is not perfect is like comparing a ticket for jaywalking with blowing up a maternity-hospital.
Look for example the article "Approximation Spaces of Deep Neural Networks" by Gribonval et al. It contains a nice review of the spaces of functions that are represented by neural networks. It's just about properties of neural networks and their computing power, depending on their depth, width, skip connections, and nonlinearity type. The weights are fixed constants, there's no training whatsoever.
Someones gotta clean it up. I can’t believe you are even saying this. Are you a malware dev?
Java first release was in 1995…
Interesting.

I switched to Apple chicklet keyboard because I thought is would resolve sore wrists I had with membrane keyboard.

Then I switched to mechanical keyboard because the sore wrists was even worse with Apple flat keyboard. Same path for few of my mates.

I didn't spend that much because I don't care about aesthetic (iKBC 60 MX Brown for work and DIY 60 Kailh white with QMK for home), never went back.
It's unfortunate you're being downvoted. Your intuition is spot on. Here's [0] a report from the Danish Environmental Protection Agency about life cycle analysis of different shopping bags. See table 4 on page 18 in the summary. A cotton bag needs to be reused 7,100 times and an organic cotton one even 21,000 times to reach parity in its environmental impact compared to a single use plastic bag that's reused as a trash bag.

There's plenty of other studies. Just search for life cycle analysis of grocery bags or similar on Google Scholar.

[0]: https://backend.orbit.dtu.dk/ws/portalfiles/portal/151577434...
It's absolutely nonsense.

I have a brand new Volkswagen e-Up, with a 32kWh battery, and that can do 250km when driven carefully. It's not much heavier than this, at 1200kg.

I also have a Volvo XC60 T8, with an 11.6kWh battery, and the maximum range there is about 30-40km(yes, it's a much heavier car at 2.2 tonnes, I get it, but still).

The 200km range is absolute fantasy for a 10kWh battery. Especially for a vehicle advertised as having a load capacity of 1500kg - what range will you get then? 30km?

Frankly that's misleading advertising bordering on scam.
Looks cool :) Can't use it cause my alphabet has three more letters than the English.
Also worth a read regarding Inferno's influences,

"Oberon, Plan 9 and Inferno"

https://blog.tsr-podcast.com/index.php/2021/05/13/episode-76...
Someone being told to clean up completely harmless software from their computers isn’t “damage”.

Certainly not something a sane person would consider comparable with indiscriminate wiper worms.
Really? In what way? That's a shame.
I've been using a VPN for everything, on all my devices, for over 5 years.

UK ISPs have been doing extensive logging and applying nanny filters for 10 years at least.
I'm not saying templates are bad, well maybe my wordings are ambiguous but I do find template metaprogramming too complicated to begin with. Yes I'm fascinated by many things TMP made possible (such as std::tuple, std::bitset, Boost.ASIO, Boost.Hana), but also because of this, to this date I still cannot commit my idea of creating my own C++ compiler.
Dev Sabotages Popular NPM Package to Protest Russian Invasion
My VW e-Up is not much heavier than this, is a lot more aerodynamic, and averages 5-6 miles/kWh. And this cargo van is basically promising DOUBLE that? It's nonsense.
Are Topre(-like) switches even available on the open market in single-keyboard quantities? I imagine that the schematic should be the same and the pcb would "just" have to be edited for the different mounting.
I can't go without EurKey [1] at this point. It's the US qwerty layout, but AltGr can be used to type pretty much all Western European characters, e.g. ö==AltGr+o. It's available on most linux distros out-of-the-box!

I can still type on a German layout, but only in German. I think the language change provides enough of a "context switch" for my brain.

[1] https://eurkey.steffen.bruentjen.eu/layout.html
why do people try to do carbon capture from the air when the concentration of CO2 is like 3 orders of magnitude higher in the ocean
I use a US voip provider (line2) which I ported my number over to. I tried briefly to use Google Voice and it was too much of a pain to deal with; less expensive but too many pieces, including a few third-party tools and SIP providers, that were poorly supported. If you already have your whatsapp/signal apps set up to use your US number then you should be able to continue, but should be prepared to re-validate if you need to replace your phone for some reason.

For a little more than $15/mo I am maintaining my US number, can answer annoying SMS 2fa from some US services and account I still hold on to, etc. They were not the cheapest option, but when I set things up I needed to also handle multiple numbers and extensions for business purposes and so far they have been pretty good at handling the basics of what I needed. For me, the benefit of having a service that just worked and I did not need to think about was worth the cost.

(And FWIW I am on a UK esim via EE and am having no problems getting my US calls and text messages through this setup and it is also easy for me to make outgoing calls to US numbers as needed.)
Apparently, it wipes your hard drive if your IP address is found to be inside Russia.
It is basically a contract to either buy or sell a stock at a certain price on a certain date. You can sell that contract. The point is that the projected price of a stock can shift much more rapidly than its actual value. So as a day trader, you can make a higher margin in shorter time.
To add to this: not only does it allow you to step through and follow the control flow of a program. In some hairy cases there are issues which are very difficult to answer with printf debugging.

Let's say a variable is being overwritten and you can't figure out why. It could be some dark corner of the code you missed or it could even be memory corruption. A debugger will let you put a conditional breakpoint on that memory address being written, which will then give you all the context needed to see what's going on. This has helped me solve quite a few really tricky bugs.

There's also the simple case of debugging a tricky crash. Before learning to use a debugger (some twenty years ago) I had to do printf with all kinds of local variables guessing at what might be the cause. Attaching a debugger you mostly just run the program, it gets an access violation, and the debugger breaks showing you the generated exception, the stack, the exact statement which caused the crash (though this mostly requires debugging with optimizations turned off), and you can just hover over any variable to check their values. Most crash bugs which would have been very tricky with printf now take seconds to diagnose because you have the full context of the program just as it was when it crashed, right at your fingertips.

Since this is a comment on a shader program there's also the matter of GPU debuggers which I just have to mention in order to say: you can't really do typical printf debugging for most shaders and graphics debuggers are like magic.
I've made this experience with regional offices having a vastly different culture from the main office.

In one place I was extremely happy to be able to work remote, becauase using bathrooms in their office (either, really) turned into rolling a dice of risking awkward confrontation always brushed off when I dared talk about it in my HR JF. Sometimes these conversations turn comical, because the "direction" I'm transitioning isn't obvious to some people, leading me into being gatekept from the _wrong_ facility.

Of course that problem exists in most public places as a non-passing trans person, but I'd at least be spared from this at work.
Since you request data by a hash, and your software should verify the downloaded data has the same hash, no.
The only thing everybody agrees upon is that everybody wants their definition to be the one. There are definitions of art almost as many as there are critics of art and artists taken together, and each and every one will defend their definition to the bitter end. I know I'm not helping the discussion here but the debates go almost religiously and you simply can't debate faith (nor should you). Maybe some even have some beef in calling something particular "art". Anyway. Easier is: if they call something art I let them call it art, and just don't buy it or ignore the discussion if I don't like it. So basically my take is: art is if I enjoy it - mostly as a sensorial pleasure or even as a metaphorial challenge.
I use Adblock Pro. I got it for free a while back and it’s perfect. AdGuard is another good one.
Hiding Arnold Schwarzenegger in my product to spread the truth in Russia
This is an example of where openness — which Mozilla used to excel at — would have helped.

If there was a detailed rationale considering the potential privacy impact of this change, publicly available, then we'd be able to see that Mozilla did indeed thoughtfully weigh up the consequences of doing this.

We may disagree with the decision, but at least we'd be able to see the set of underlying assumptions and point to which one we think is wrong, and perhaps provide evidence to show it's mistaken — constructive feedback.

But as it is, we just have an opaque assertion that “this is fine”.
Does anyone know if PHP's "substr_count" function uses SIMD?
I did a write-up on this: https://dev.to/goaty92/in-response-to-yes-php-is-faster-than...
where I implemented a counter with SIMD and get a 10-fold performance increase.
This is my main issue with pfSense/OpnSense. Even the dedicated hardware appliances are quite power hungry compared to some of the rather capable Linux ARM boxes out there.

For comparison, an 8 Gbps capable pfSense appliance (like the Netgate 4100) requires 40W-50W (max 60W), where the UniFi Dream Machine Pro, also capable of 8Gbps, has a maximum power consumption of 33W, which includes a 3.5" harddrive for UniFi Protect. Mine uses about 18W without the harddrive, and 22W with a WD Red.

A difference of 25W over a year at current european electricity prices (€0.5/kWh) means a saving of 219 kWh (€109/year). Considering that electricity has been as high as €1.12/kWh this spring, it could be even higher.

As for virtualization, while it's a great learning experience, it's probably more trouble than it's worth. I greatly prefer appliances for network.
Fridge, giraffe, the BIPM must be working overtime on SI units for comparison. The Sydney harbour and Olympic swimming pool unit system.
What about digits?
Very cool. Multi-cloud should be super easy so that we can choose where to put workloads. Have you considered polling the cloud provider APIs to make hosting decisions based on spot pricing etc??
For work I’ve become so very accustom to using a HHKB - in the office I use a HHKB Professional Hybrid Type-S. the Topre switches are essentially perfect for me, and the layout is so comfortable for me

But personally at home I’m really enjoying the ability to customise the layout, switches and keycaps. I have two keyboards which I swap between at home, a tokyo60, a hot swap board which emulates the HHKB layout, within which I have quiet linear switches “Prevail Epsilons”. And a Drop CTRL, a “ten keyless” design which is also hotswappable, in which I use “Glorious Pandas”; a tactile type switch like Cherry MX Browns, which I feel are better.

At this stage of the game I’m pretty much finished, like with hifi audio, it’s very easy for this to get out of hand quickly.
Dvorak touchtyper since 2010 is here ^_^ I appreciate any attempts to make August Dvorak's work even better. For example, that claster of wovels is not AI's work but Dvorak's. BTW there is one strange claim from my POW:

> QWERTY - 0% (baseline)

> Dvorak - +77%

> Colemak - +84%

> Workman - +101%

> Halmak - +134%

If author considers Colemak and Workman more efficient than Dvorak, I should not even to give this layout a try :) because I have tried these and can not report such experience. Probably it is because I am a piano player since 2016 and the fingers which are weak on average people are not that weak for me. Another rebuke to mention is that Halmak is not compatible with Programmer Dvorak. That idea of 7531902468 and three pairs of brackets, braces, parentheses (all paired symbols except diamond braces) is extremely handy while programming.

AFAIK, 7531902468 is also August's gem of mind, can your AI/HAL/whatever to design a layout with that row and at least [{}(=*)+] cluster untouched?
http://www.gnu.org/server/takeaction.html#unmaint lists GNUs looking for help.
Russian Biologists: Russia Is Lying About Evidence of Bioweapons Labs in Ukraine
Nice quote comparing "Maximizing Shareholder Value" (MSV) to a virus. Another US company infected with this virus is Boeing - the whole tragic 737 MAX debacle was ultimately caused by MSV, and Boeing got the virus when it acquired McDonnell Douglas in 1997...
This strawman argument sounds a bit insulting to the composers...
I am still at an early stage in my career. Anecdotally, I've noticed that the most vocal proponents of TDD are older men who come from Ruby, Python, or vanilla JS backgrounds. All the examples in the article are from liberally typed languages as well. To what extent do you think this approach and these languages correlate with one another?

I'm not saying rigorous typing eliminates the need to test things entirely, but for the fully functional Scala, Haskell, and Typescript I'm tasked to write, TDD seems
obnoxiously myopic. I mean, I'm sure it's obnoxiously myopic in unsafe languages as well, but at least its benefits are more obvious there.
Let's look at it from a practical POV.

From a managers POV.
- 0$ on rent
- 0$ on electricity
- 0$ on heating

From a workers POV.
- 0$ on gas
- 0$ on public transit
- Less money on food
- Less money on coffee
- More time with family
- 0 time in traffic

From an environmental POV
- Less cars on the road

From a city POV
- Less wear on the road
- Less traffic accidents
- Less traffic fatalities
- Less money on public transit
- Potential for more local businesses.
Mac Studio isn't supported yet, but I expect bring-up to take a day or two once mine arrives!

Some upstream kernel folks are already using Apple Silicon machines for development (to compile x86 kernels even) because they're faster than their x86 boxes, by a good margin :-). My M1 Pro laptop is about as fast at doing kernel builds as my 16-core Threadripper.
Also, have you considered embedding open source OpenZiti? It would put a zero trust dataplane into the platform so that applications could be deployed anywhere and only require outbound internet. No DNS, no VPNs, no complex FWs or rule, no network engineering skills needed. https://openziti.github.io/ziti/overview.html

The team have already 'zitified' Kubectl, Helm, Prometheus, SSH and more.
Whatever helps you sleep at night, malware developer.

You certainly came out of the woodwork with that comment. It must have struck a nerve. Not many people go around defending stuxnet, a malware tale for the ages in bad fucking intelligence operations.
The common argument is fewer keys means less finger travel means better ergonomics. Hopefully someone with actual experience (i.e. not me) can chime in.
I don't think this attack can be used on a large scale because if the browser has a custom theme you will quickly notice that the popup is not from the browser. If it is used on one person, customizing the popup for his specific browser is almost impossible to notice it
With these kind of changes I always wonder if they make the product more secure or less secure.
This was handed down in families as lore that helped them survive. It is the organic nature of the living tradition that makes it a wisdom teaching. You have your life thanks to this tradition.

The positive connotation is the default mode of healing and 'magick'. It is the negative connotation that gets pushed, which is what leads to 'spirit possession': mental illness.

People with burnout survive these days. That is new.
Yes.

Could AI generated code mean the death of coding?

I'm wondering if, ultimately, you can get rid of the language as a part that you think about at all. Why not allow the AI to create a language that best suits it? Perhaps this would be hard to read for a human, but who cares? In fact, this would be a good thing for whoever owns the AI.

The issue then will become - as you say - to represent the problem well at a higher level of abstraction. Representation of the problem and knowing what a 'right' answer should be.
The Barclays Android banking app gets you to choose a few words that you make up, and displays those words on the login screen as a way of authenticating to you that it actually is the Barclays app login screen.
For the web, you might use it when you want alpha channels. WebP is still not supported everywhere.

Regardless, it’s useful as a comparison in the article to show just how good h264 is versus other compression techniques. They are not recommending PNG or anything. WebP would only produce a 20-50% smaller file, not 1000x smaller, so it doesn’t really matter which image format they compare to.
Your model is wrong or incomplete, then. Corporate taxes were at 40+% during the 1950s, which was one of the most prosperous periods in American history. [0] During that same period, the top marginal bracket for individuals exceeded 80%. [1] Nobody says “oh, I’m just not going to bother making a lot of money” just because they face a high tax rate.

——

[0]: https://en.wikipedia.org/wiki/Corporate_tax_in_the_United_St...

[1]: https://www.taxpolicycenter.org/statistics/historical-highes...
> Why would that be the assumption?

I thought the phrasing of the person I was replying to implied they were grinding that particular axe.

Of course there are more complex things to discuss here, and in practice reality here is not yet modelled successfully with maths, so we certainly won't figure it out with verbal reasoning.

I was just a bit disappointed with their obvious-yet-probably-not-correct argument, and felt maybe I could respond in a way that made them think it through a bit more.
I don’t like how the cookie dialogue on the Docker blog says it would take a few minutes to save my cookie preferences. I won’t wait a few minutes to just be able to start reading. This was my last visit on the Docker website.
> it seems like you would need some runtime mechanism in the child to coordinate this

I had been thinking about what mechanism you could put in place to coordinate, but you made me realize that if your language provides some kind of event loop, then that would be the right place to have the "please stop while I push this old function under the rug" functionality. And languages that have async/await have to have such a runtime, which can make the whole thing completely transparent to the programmer. But you still need the inter-process comms to let the runtime know it should wait for a bit, so your last sentence still applies: at that point have the process rewrite itself.
so ~40 PWh just to keep up with the carbon emitted each year. a mere 1000x more than the global electrical output.

and we're still arguing about whether fission is good in the year of our lord 2022
Russia Is Building Its Own Internet to shield “possible external influence” 2018
google tools of image properties for each OS

that'd have resolution and bit ratio which I forget how to figure out honestly, not hard to learn in minutes though
Owning Bob’s Muffler Shop doesn’t give you any of the privileges granted to feudal lords, though. That’s a terrible analogy.
Maybe they just felt like using linguistic flourishes that reflect their preferences?

People aren't utility function maximisers. Even if lots of us like it dry that won't necessarily be their preferred way of communicating.
*with a 'wise' card/account. Not saying it's not an issue. Just not heard of that provider.
Didn't know this article thanks!

"Why Most Unit Testing is Waste" https://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste...
The irony is that C++ got it before Java, but those environments were too resource hungry for them to suceed in the market.

Now almost 30 years later is when we see them being adopted.

"Lucid Energize Demo VHS 1993"

https://www.youtube.com/watch?v=pQQTScuApWk

Visual Age for C++ v4 had a similar capability, it was image based and allowed for Smalltalk like workflows.
If you give vectors in the plane the same multiplication rule as complex numbers, then I think it's fair to say that they are ontologically equivalent. If you take your vectors and equip them with a different multiplication rule they will no longer form a field. Any other structure that your vectors may form under this multiplication rule is then ontologically different from the complex numbers.

Wikipedia tells me that "Most importantly for algebraic purposes, any field may be used as the scalars for a vector space, which is the standard general context for linear algebra." The fact that the complex numbers can form the scalars of a vector space of all possible quantum states is an essential property for formulating quantum mechanics.

I think your point that the complex numbers don't have anything unreal about them is probably fair. One key difference between the real and complex numbers is that the complex numbers have no canonical ordering, so you can't use them to measure distances between points in physical space. Maybe in this sense you could think of them as being less real than the reals or integers etc.
Open source text-based window manager and terminal multiplexer
I have an M1 Air and it very rarely beachballs. Music did that yesterday but I can't remember the last time I had one.

Incidentally, I don't use Chrome and don't even have it installed. My main browser is Firefox (at any given time I have 2-3 Firefox profiles open with tens of tabs) and secondary browser is Safari.
Netgate / pfSense acts in bad faith – WIPO decides in favour of OPNsense (2017)
I admit my ignorance. Care to share the name of the most popular ones?
I love the prominence of the "Swedish Road sign" aka "Command Key" aka "Apple Key".

⌘
Spotify Introducing Natural Language Search
Way to Turn Your Python Notebooks to Web Applications
US layout is definitely better than most EU layouts. It is still terrible compared to a custom setup however. So many bad contortions the fingers have to do compared to just having a sensible symbol-layer.
> Facepalm. Ever heard of a thing called the "compiler"?

If you'd read the very next paragraph you'd have encountered:

> In TDD, we're always looking for the smallest possible thing we can test, starting with zero, i.e., "does it compile".
"Snow acknowledges that other actions — such as allowing only women or people of colour at the university to apply for the fellowships — might also have been effective."
Yes, you would have mountains and beach.

I add that remote work shouldn't be a problem for most EU. All Spain except Canary Islands are in the same time region than Germany so you would cover most Europe in real time (From Norway to Italy and from Spain to Croatia). One hour more than London or Lisbon.