skysight-inc/HackerNews huggingface dataset:
What if we said "Anyone contributing to *HTTPS* after it became public knowledge that it was used to launder money put themselves at risk." ?

Tornado is a super basic privacy layer that has been used as such for many years for countless legitimate purposes. Transaction privacy is obviously something that is in high demand by the general public, and they have it. Of course criminals might use it too, but doesn't the general public deserve the ability to make transactions without the world watching? The idea of making privacy tech illegal is absolutely outrageous, and it blows my mind that any reasonable person would take any other stance.
Which is a company name and a website, not people. A company name listed in this manner does not extend to its employees unless they are acting on behalf of the company; any sanctions against individuals specify the individual's name.
I'm mainly a java developer, but I hate the built-in Swing gui. I tried once JavaFX for a medium project and quite liked it, specially since you can use Kotlin with it and also because you can compile it to a portable executable easily (with a built-in jre, not an exe but at least you don't need to install anything).
Who is shaming? Both the article and the comments here seem pretty measured.
While I think shadowing is great for code readability and I've never encountered a bug caused by it, you can always make sure clippy doesn't let you do it by putting a `#![deny(clippy::shadow_reuse, clippy::shadow_same, clippy::shadow_unrelated)]` at the top level of your crate.
Objective-C is not sane? Have you ever tried it for anything non-trivial? I know that it's not perfect and it's syntax is unappealing to some. I did iOS development for a few years (pre-Swift) and I really enjoyed using Objective C. I found it to be efficient, intuitive (once you get acclimated), and very pragmatic.

There are some very powerful capabilities in Objective C (like swizzling) that can be of tremendous help when you have some oddball functionality to implement. This would be conceptually very similar to the monkey-patching that folks do with Python. Perhaps this is the sort of thing that makes it not sane to you?
Well, for one thing, that means that even if you're working remotely, you still need to be physically located in close proximity to the office. It takes full-remote, with all the fairly obvious benefits it offers, off the table.

For another, it's one person asking many people to sacrifice their own needs to meet his.

For a third, he's presenting it as if having all his coworkers, or at least most of them, in the office is the only reasonable way to meet his social needs, when there are certainly other options.

Overall, what it sounds very much like is "Everything was going just fine for me before the pandemic, and then when other people started finding ways to meet their needs better, and the "default" changed, suddenly I was no longer automatically getting my needs met. The obvious solution to this is that we just need to go back to everyone else giving up what they've gained so I don't have to change my lifestyle in any way!"

If that's not what tallanvor means, then I apologize for misconstruing them; however, I have definitely seen many, many people who clearly feel that way advocating for full return-to-office policies specifically for their own comfort and convenience.
Wasn’t it intended? Self-reference as a way to say “this has a loop shape”.
> they traded performance for security, was there ever really an advantage

Security is important, I would always prefer a secure product. But given design habits that elide security for performance, as well as a compromised supply chain, the only choice we have is to side with the devil(s) we know.
> People need to stop shaming manufacturers for recalling their vehicles.

'Recall' is a really alarmist word as well. It makes it sound like they have to go back to a factory or they get scrapped and you get a new one or something.

Reality is it means you have to just pop into your dealer some time so they can pop off one cap and pop a new one on. You'll be there anyway for servicing every now and again. Not really the catastrophe it sounds like.
> What separates pre-sanctions Tornado from any other tech that can feasibly be used for something evil (e.g. cash money, PayPal, any cryptocurrency, e2ee messengers)?

I don’t have the technical answer. But from the instant tumblers became a thing everyone with AML experience saw the endgame. It’s providing, as a service, a function directly analogous to real-world layering. It does nothing else. And nobody involved seems to have taken the prospect of criminals using their product seriously.

Messengers are not money, so laundering goes out the window. PayPal is regulated. And crypto does other things. Tornado just served to hide the origin of money. And it was used to launder illegally-gotten gains.
Reminds me of some Jay Leno youtube video I saw recently, where he says he doesn't own any Ferarris because the company won't sell you one unless you agree to a yearly service contract.
Love stories like this, few people can claim to have truly forgotten more than us novices will ever know but he surely can.
> As a controller I would be in charge of the whole show, moving the aircraft around like a giant ballet in the sky as I turned the target on its target run and controlled the interceptors to use various tactics on their attacks. And doing this with a SAGE radar scope was really a high-tech operation for the time. My display was computer generated and the interceptor pilots would slave their aircraft autopilots to follow whatever instructions I put into my computer display.
My inputs into the scope would go to the computer and the computer would broadcast those inputs to the autopilots of the interceptors, and the interceptors would then follow those commands. In essence I would be flying the airplanes using my radar scope while the pilots focused on looking at their onboard radar systems to find their targets and simulate shooting them down.
I don't know if this is representative of the bigger picture. But I recently talked to a Hungarian ultrasound gel factory owner. He complained about Turkish companies stealing his business.
We call housing expensive because it takes such a huge part of our income (unjustifiably), but as soon as housing prices go down, people start killing themselves.
Your achievement in getting to this point in life and any continued existence are pretty irrefutable proof your brain is getting it mostly right, no matter how often you feel wrong.
Reminds me of the habit we started in Marriage Encounter 20+ years ago. Same idea - communication. ME is Christian-based, and we have fallen away from that in recent years, but the concept was sound. The daily notes went a long way to improving communication and intimacy. This post prompts me to pick it up again.
You argue that software is impossible, but here we are using it. Where did the ideas that went into the software come from? Were they all divinely inspired, or were they logical next steps upon what came before?

Careful: claiming software you wrote is divinely inspired will not go over well at code review, particularly if you insist it doesn't need to pass tests.
I have no clue what im doing.

Like.. none. I made some energy triangles move, and then the game was "cancelled".

Oh well.
When the objective isn't to sell a product/service and make profit on it, but instead to "grow" and increase arbitrary numbers such as user or "engagement" counters to use them to raise more VC money or sell the (non-profitable) business to a bigger sucker.
i meaannn… i work at airbyte haha. happy to do a friendly chat if it’d be useful to you (im curious what motivates you to do this startup in a pretty crowded field)
Show HN: Mellow – Connect your inventory spreadsheet to your sales channels
Saskatoon Freezing Deaths
UFO.Camera: Random Images of UFO from Nuforc
Emerald C – Ultimate C Preprocessor
I have named this project and I have made a github for it.

I am looking for people to have a discussion about the direction of this.

After that, code formatting and things like that can be fixed.

What functions would you like to add to make this language even better?

String handling is a big problem for C. I handled that.

It would be nice to have 1) backticks like ruby or bash 2) blocks like ruby or crystal

So one could do something like Thread.new {

........

} in C

3) Maybe I can add list comprehensions? That would be cool.
4) I want to have good gsub variants

These are 4 things we have yet to implement.

What other methods would you guys like?

The source code is one file of 437 lines of Crystal code.

It is not hard to fork or modify.

There are no classes or anything complicated.
Most people have commute times within that span. For me and I believe most people, the supposed benefits of the office are far outweighed by the advantages of avoiding a commute and having a quiet place to get work done.

Granted that onboarding new workers may be more challenging, but this can be improved by creating a more efficient process for new employees that in the end might be better than the onboarding experience pre-wfh.
I’m not arguing that everyone must be WFH.

I’m saying if you choose to WFH or remote you can still enjoy social activities.

The “you’ll always be worse off socially if you WFH” argument isn’t valid.

If your personal situation dictates that it’s impossible for you to social outside a work/office environment and that would hurt your quality of life, you should absolutely WFO.

Just understand that it doesn’t apply universally and WFH and having plenty of social interaction is entirely plausible and within reach for many many people.

My problem was lack of time and energy. The commute and the effort of commuting just killed any desire to seek out social activities after work. Work was not getting in the way of any specific hobby I already had.

Once that constraint was removed, I could actually start figuring out what stuff I was interested in and perusing it.

I was surprised how much stuff is out there once I started looking for things to do.
I wonder whether that strongly suggests that most people (everyone?) who serves on the jury for a 1st degree murder case then believes the death penalty is just.
I agree. The edge between manufacturers in practice is tiny. But some manufactures catch a lot more flak than others for their failings and in my observation this has a lot more to do with perception of what kinds of people tend to buy what kinds of cars than it has to do with the cars themselves.
> i can't log in to any of my banks without my phone.

What country is this? Are you sure they're not just heavily pushing for the use of the apps while still having an alternative? What happens if when you open an account you tell them that you have neither an Android nor Apple phone? There's probably still plenty of options for such phones, and it's hard to think they'd refuse to open an account unless you buy a phone of their choice.
Sounds like you're looking for Flutter?
https://flutter.dev/

Also java can run on any platform so javafx, etc..
Having just read through both recently, "Transformer" is more about the Krebs Cycle than the origin of life itself (although it of course addresses those latter points). "Transformer" is also much denser... more of an organic chemistry textbook in most places. The most "approachable" organic chem textbook I've ever read... but still an organic chem textbook. Would highly recommend both but don't expect Transformer to be the Vital Question.
We are checking
It is also sometimes possible to get going on a slick or icy surface by directly using a lower (numerically higher on the shift knob) gear rather than having the wheel(s) spinning in first gear, the tallest of the forward gears. A car with a manual transmission can possibly be made to crawl out of the predicament by using third or fourth gear as the driver lets out the clutch with extra throttle to overcome stalling. This goes for 4x4s too, which seems lost on some of the folks I know today who don't have the background experience that earlier generations of drivers have had.
If you'd like to try your hand at an approachable functional language (Elixir): https://github.com/boydm/scenic
The first power of two that is outside the range of (most) human hearing.
It's the difference between staying at home playing video games at Friday night versus going somewhere with your friends. This choice is made every week, and if you choose video games over in-person social interaction repeatedly, then there is a difference between real life and digital life.

The preference for "real life" I mention is a question of whether individuals engage with reality in non-digital form on a regular basis, or if they hide from it.
I'm getting the same error as https://news.ycombinator.com/item?id=32176165 (your previous post of this 19 days ago) so whatever needed fixing ain't fixed.
> That’s only unrepresentative if you privilege parties over constituencies. There’s an argument for that but it’s not a given.

How would multi-seat electorates privilege parties over constituencies? It would literally mean more representation of different views in on electorate.
Some Critics of Religion Need to Pick Up Their Game
Should You Die with Zero?
For a site about "hacker" news, this comment is wild to me.

It seems we've truly reached the apex of disposable consumer culture, where even our most powerful technology is something we just throw in the trash and re-purchase when something fails or newer technology becomes available.

I can only hope that companies like Framework can reverse some of this trend. Because as it stands, our already unsustainable culture has gotten to the point where it seems folks no longer remember that anything else is possible, or why we might want to think differently.
Simple way to consume Oauth2 REST APIs on a schedule.
This is a good point.

The confidence level of the identification will be reduced as the sample size increases.
See https://news.ycombinator.com/item?id=32392588
>How did unity go from mobile game development darling to being acquired by an adware company?

Fortnite.

The unimaginable runaway success of Fortnite took Epic from "market entrant" status to "dominant industry leader". It allowed them to pour hundreds of millions of dollars into Unreal development, and enabled them to finally release the engine under a freemium model to indie devs. That, (combined with the iOS ad-pocalypse) has led Unity to a long slow decline in developer share ever since.
I say "folks" as a 1:1 synonym for "people" and only recently became aware that some folks/people find this in some way derogatory. I think it's a regional thing.
I write native GUIs in GTK using Julia at the moment. Julia is one of the most modern languages you can use today. Multiple-dispatch, very functional, modern package management and virtual environments, high performance, modern sophisticated REPL environment. GTK is quite nice as Glade is one of the nicer GUI designers.

Here is a simple Julia GTK project on GitHub: https://github.com/ordovician/RocketBuilder.jl

Some articles I wrote related to GTK programming with Julia and GTK in general:

- Understanding GTK Layouts: https://itnext.io/understanding-gtk-layouts-13e5a36256fa

- Hiccups Writing GTK3 GUI Code in Julia: https://towardsdev.com/hiccups-writing-gtk3-gui-code-in-juli...

If Julia is not your cup of tea then GTK can be used with Go and Swift as well.
Yeah, I'm not surprised if Trump didn't follow proper procedures. Disdain for proper procedures is very on-brand.

But the PRA [1] doesn't appear to contain any penalties. What happens when someone disobeys a law that doesn't specify a penalty?

(One section, 2209, does specify a penalty for official business conducted using non-official electronic messaging accounts, but that penalty is limited to suspension or reduction in pay, and doesn't apply to the President, only his staff.)

I suspect that all they can do based on the PRA is take the records, and we won't see any further action based on that.

1: https://www.law.cornell.edu/uscode/text/44/chapter-22
Think of the people you've helped get their jobs done over the years. That's worth more than author credit in the colophon of a man page.
Having a native looking GUI and being cross platform is almost contradictory. The only way to make truly native looking and feeling GUIs is to use native tools. That means Cocoa on macOS, Gtk or Qt on Linux, and Win32/Winforms/WPF/WinUI on Windows.

Most cross platform frameworks won't really look 100% native. The only exception I know is wxWidgets, which provides an abstraction layer over the native toolkits. It's written in C++ but there are bindings for Python, Ruby and other languages. But even using this, apps might not feel truly native. There is more to nativeness than looks. It's also about subtle conventions and ways to do things. You only achieve this when you use a native framework and pay a lot of attention to the HIG guidelines of the OS.

My personal (and perhaps a bit unpopular) opinion is that native looking is a bit overrated. And it's mostly macOS users who look for this. Linux and Windows users already get a lot of diversity in their looks and feel because there is no single framework for those OSes.

More important than native looking is to have a GUI that is fast, efficient and accesible. The best option that provides this in a cross platform way is QT. Java Swing and JavaFX are also good options.

The most productive tool to have cross platform GUIs right now is Electron. That's just a fact. And it's the reason why so many modern products are using it. But as we all know, there is a price in efficiency.

There are a bunch of new projects in the works to improve cross platform GUI for modern languages. JetPack Compose Desktop, Flutter, Slint and many more. But these are not yet fully mature.
Ah, yeah. It's an analogy, and argument by analogy always fails, because the two things are different, and you can't really hide those differences.

I'd say getting your PR accepted is like passing the law. Locally hacking up the compiler to get this one stupid executable to work is like jury nullification.

Argument by analogy sucks, but hopefully this gets the spirit of what I'm trying to say across. I'm going to drop that analogy now.

Back to the original quote, everybody has to follow the laws. If we don't follow the laws, there is no hope for justice. Jurys rarely if ever have to explain what they were thinking, and the best a judge can do is declare a mistrial and start over. Sometimes the law is fucked up, or it shouldn't be applied in a specific circumstance. And a jury can do that. This is of course ripe for abuse, if my buddy is on the jury of my trial, maybe I don't get convicted - but there are a bunch of laws around jury selection so hopefully that doesn't happen to often.
Exactly. I do miss seeing/conversing with my coworkers with WFH, but the positive effect it has had on my overall health and stress level cannot be understated. These "actually, you really want to go back to the office and like it" articles are a bit presumptuous.
> They do have a moral obligation to follow the laws of the country they operate in, though

Why?
Wasn't clear to me from the article or this thread how you might avoid forever chemicals.

But there are filters for them: https://www.jsonline.com/story/news/local/wisconsin/2022/02/...
NASA looking for new launch of remaining TROPICS cubesats – SpaceNews
How to solve the ‘WhatsApp at work’ problem
looks like they rolled their own. github.com/Phantas0s/termui

edit: forked one anyway
E2EE obscures everything, that is why it is called end-to-end. If Alice and Bob and John and Piper are all communicating with pseudonymous names in a Matrix room, you do not know who is talking to who or what they are talking about.
Shotover Proxy for Cassandra and Redis, Written in Rust
W4 Games formed to strengthen Godot ecosystem
None of the Tornado developers are anonymous. They are all well known and respected members of the security/privacy community, and I have personally hung out with them multiple times in the US at public events, where they often speak etc. This isn't some shadowy cabal, they are programmers and mathematicians who think sometimes people might not want the world to see where they are spending their money. Crazy right?
We achieved this for Firefox macOS builds years ago. (Greg was there for that work as well. ) You do need to have an SDK accessible, but storing one internally and using it in CI was deemed acceptable. The impact on CI build times was hard to overstate.

We were already building our own clang binaries for various reasons, so it was mostly a matter of making an SDK available and ensuring that the right compiler options were passed in (since running clang on macOS sets a bunch of defaults that you don't get even if you pass -target x86_64-apple-darwin).
> How about the folks whose retirements are guaranteed to never happen now?

The people who were priced out and who never had any possibility of retirement are not going to sympathize. Maybe homeowners will decide to fight with them, not against them.
I think its important to make a distinction between GitHub attempting to ensure they are in legal compliance with a sanction and approving of the sanction happening at all.

You can disagree with the sanction while still being understanding of GitHub trying to cut ties with the sanctioned entity. Or be critical of them being heavy handed in their compliance but agree with the sanction in general.
> Somewhere around 2019, they changed their requirements and forced SMS for 2FA.

I just logged into Chase via desktop web browser and there's not a 2FA requirement.

I also deliberately used a different computer and got the familiar security prompt of "We don't recognize this device": https://imgur.com/a/jKM4MPq

I see that sending the challenge code via email is not in the list but there's an option to call them for it. It's more inconvenient but it looks like neither SMS text nor a mandatory Chase smartphone authenticator app is required.
The problem with Go’s default HTTP handlers
I mean, technically, lottery jackpot winners aren't deserving of the jackpot, no.

And I see you're getting it. There's way more luck involved than most people give credit for.

It's undeserved not because no one else could have done the same, is that because a lot of people could have done the same given the same circumstances.

Take your lottery example. If you buy one ticket, you have one chance. If you buy 50,000 tickets, you have 50,000 tickets. But you first need $100,000 to do that.

And the laws aren't being changed by some sort of consensus... of people who already have the most. And they change those laws to ensure they get to keep the most and anyone else who would like to get ahead have a hard time doing that. The large income inequality makes socioeconomic mobility more difficult.