skysight-inc/HackerNews huggingface dataset:
Haha!

Evidently a complete lack of security or worth judgement.

"$300/mo for a rack is expensive" (no, no it isn't)
"Someone booted an unknown OS from external media" (no FDE)

Machine compromised on the "17th of november* and instead of considering everything compromised, the guy continued using it evidently.

Zero sympathy whatsoever, if you can't manage the basics you certainly shouldn't be running it yourself, and definitely shouldn't be "core" developer on projects that require at least some security clue

(Also religious nutjob, as referenced in another thread)
I have observed that being exposed to learning to read the English alphabet as the first Latin Alphabet leads to bad habits when learning to read other Latin-based scripts later on. Even if English is not the mother tongue of the speaker. Dunno if that is the case for French as well, as it also uses the Latin alphabet in a peculiar way.
Hmm, in my world like 95% of the courses are mandatory and you cannot change it (or maybe it's very tricky to do, so I've never heard about it), so first point is not as relevant "here".

Second point I think should be solved by standardized tests which have other benefits.

>I am simply saying that it is perfectly possible to package domain-specific knowledge/skills in approximately demand-equal lumps.

but why? some concepts are easier than the other and for some courses people are... let's call it more likely to be prepared

for example "here" people have english classes (as a second/n-th language) since elementary school, then in middle school, then in high school and once again when attending higher edu institution

so when they've been learning english for something like 14 years then of course they're going to have easier time when comparing to some compiler construction class or something like that
> tons of tech now relies on radio garbage for no reason, especially car keys.

I'm curious what you mean by "radio garbage" and "for no reason."
Not viable yet.

But with greater adoption and more focus the prices are bound to fall.

And the prices of alternatives will be rising, both electricity and hydrocarbon fuels.

Also EVs seem to not be the answer to everything. If you live in a colder climate, out of grid or you need to drive long distances, it is not clear when on whether EVs will become practical for you.
This also ignores a dire problem humanity has created for itself: massive amounts of arable land wasted on fuel crops rather than food for people.

It's similar to the farming industry producing incredible amounts of food just to feed cattle rather than to feed people. Not all crops grow on all land, of course, but as long as there are large scale famines in the world, I think it's immoral to dedicate so much land towards inedible foodstuffs.

We're already burning forests under the guise of "renewable fuels" that assume we've assured that the forests are allowed grow back the next 100 years even when biofuels are no longer profitable.

There are good reasons to rid ourselves from fossil fuels where we can, not just because of global warming but also because of political reasons (the oil states getting away with literal murder and a blind eye being turned towards their funding of what would become 9/11, for one). However, I fear that these plant based "alternatives" will be quickly bought up by the oil industry, touted as the future of green energy, and used to postpone greener alternatives to the internal combustion engine yet another decade.
I was aghast when I first started to see dependency management tooling that allowed dependency versions to be declared using a wildcard. That seemed like an insane compromise between convenience and safety.

I couldn’t bring myself to use a wildcard for a long time. I always specified the exact version and incremented manually to feel like I was at least trying to maintain control.

I still think it’s an insane practice, but with software engineering ever increasingly being the art of composing dependencies with bits of glue code, I get it.
>I can write a check in my home or office, put it in an envelope with a stamp, and put it in the outgoing post, all without going anywhere or paying anyone. I can complete the whole payment task in 5 minutes.

Is that better than logging into your online banking, making an instant transfer? No need to go anywhere or pay anyone.
tasklist | findstr "malicious.exe"

or

tasklist /FI "IMAGENAME eq malicious.exe"
I don't think that this is a very good application for the technology. Compared to lithium batteries, synthetic fuels have much higher energy density, but much lower energy efficiency. Modern EVs achieve plenty of range, charge quickly, and the somewhat larger weight doesn't really matter in a vehicle, unless you want to race it.

However, I am quite excited about using them for CO2-neutral long-distance flights. Being able to reach any place on earth in 24h is awesome, and there is simply no battery technology that can power a practical airplane.
rust

certainly, still with C's most basic, often used and important syntax knowledge
Someone being around since 2011 and believing in bitcoin, and only having hundreds of BTC today is implausibly rare.

Back in 2011, a desktop CPU would mine thousands of bitcoins per month.
Yeah, honestly I wouldn't mind a system with the subscription if it was tied to a lower upfront cost. Basically, get the ring for less BUT have to pay a monthly fee, OR, normal cost and get a life-time use for the app.

One thing I'm hoping for is their referral program might give "free months". Basically they have a system where an active user can share a code and give a 50€ discount, and they'll give something. A while back it was yellow tinted glasses for computer work, right now they have merch. I'm hoping next promo is free subscription.
I think it was the thing somewhere in the earlier 00's, with the move to Vista/7 they didn't touch it and then anyone who could or cared to change it already left the company and the cool guys who decided what 04 Apr 04 is a fucking great placeholder for choosing between M/D/Y and D/M/Y format didn't knew what ODBC even means.
Can someone explain the differences between Google and the C++ standards committee? I understand it has to do with breaking ABI, but what exactly does this imply?

As someone much more experienced in other languages like Python and Swift, my biggest surprise when using C++ is that the language standard and the compiler are two different things. In Python, the default CPython interpreter is the standard - if it's not in CPython, it's not standard Python. But in C++, there's like 3 different compilers, all of which implement different subsets of the latest C++ standards. IIRC, the latest standard that all compilers implement fully is C++ 14. I understand C++ is a broad and complicated language, and I actually have liked using it in the few times I've had the chance, but the compiler/standard situation seems like complete lunacy from where I stand.
Day 12 was a little hacky because of my foolhardy reluctance to ever use the obvious Dijkstra's Algorithm solution and always rolling my own organic recursive "flood fill" on the fly instead.

-- ((start, end), heightMap)
type Input = ((Coordinate, Coordinate), BoundedHeightMap)

-- (length remaining, next coordinate)
type DirectionsMap = M.Map Coordinate (Int, Coordinate)

I built up a map of "where to go next and how far left" and flood-filled it starting from the end and calculating for neighbours of those that just changed value for each step until convergence, which ended up being super useful for Part 2 since I got it "for free":

https://github.com/cronin101/AdventOfCode/blob/master/2022/D...

Day 13 on the other hand is something I'm far less ashamed of and really lets Haskell shine, it basically didn't need any code at all. I just defined how to parse an equivalent data representation, how it was sorted via Eq/Ord typeclass (following the brief), and used `compare` to do the lifting.

instance Eq PacketData where
(L l) == (P p) = P [L l] == P p
(P p) == (L l) = L l == P p
P p == P p' = p == p'
L l == L l' = l == l'

instance Ord PacketData where
compare (L l) (P p) = compare (P [L l]) (P p)
compare (P p) (L l) = compare (P p) (P [L l])
compare (P p) (P p') = compare p p'
compare (L l) (L l') = compare l l'

https://github.com/cronin101/AdventOfCode/blob/master/2022/D...
Get sypes cut in them. Makes a noticeable difference on ice.

It won’t help with wet ice, but nothing really does. I’ve watched a truck in chains slide on that mess.
By the Catholic definition of slavery (depriving a wage earner of their wage), all countries on the planet practice some form of slavery, typically in the form of debt slavery. Attaching nice words to it like 'wage garnishment' does not change the substance of the act.

That being said, I know Luke well from various online fora (di not know he was a BTC dev til today, but it makes so much sense), and he's a bit of an A*hole
Qatar claims their Methanol-to-Gasoline based factory is profitable at a world price of $40 a barrel based on natural gas as a feed stock.

What people are hoping for today is to get CO₂ from the atmosphere and hydrogen from H₂O with electricity from solar, wind or nuclear. (Though w/ nuclear you might use thermochemical hydrogen if you can get the temperature up)

The best use case for that I've seen is that the US Navy would like to synthesize jet fuel on aircraft carriers so they don't have to slow down to take on fuel from a tanker -- delivering fuel to an aircraft carrier has to cost more than it costs at your local gas station.

Also I think there is more interest in synthetic fuel for airplanes than cars. That Mazda could almost as easily have been run on ethanol, methanol or maybe even butanol. Even methane isn't that hard. Diesel engines can be run on Dimethyl Ether. Single-entity fuels are more efficient to make than synthetic fuels based on long-chain hydrocarbons.

Aviation, on the other hand, is a place where innovation goes to die, where airlines struggle to replace obsolete electronics, where the #1 and #2 aircraft in the world were designed in 1967 and 1982, etc. (... it wouldn't even be legal to sell a car based on a 1982 design!)
I Came to America to Fail
Do you have a source for someone getting their bank account frozen over $50 to their trucker buddies?
Why teenagers aren't what they used to be
It's pretty strange. Rust is dismissed because interop with C++ is hard, but then Val is cheered on despite its C++ interop basically being a big "todo" item.
https://bird.trom.tf/pic/orig/media%2FFlakyMWWAAIUDPl.png

https://nitter.fly.dev/pic/orig/media%2FFlakyMWWAAIUDPl.png

https://i.imgur.com/tvudOcO.png
Going solely on lack of a ß would characterise swiss german as french.
Every time I do that to a new recipient I have never paid before (especially when my client IP is in another country (where I spend more than half each year), but also even just in the US), Chase bank locks the entire account, including all debit and credit cards, and demands an in-person (in USA) visit with ID to unlock it, because US retail banks have not figured out unphishable web authentication yet.

Paying a new person is at a minimum a 3 hour process using online payments for me if they don't accept credit card payments.

Also, my checks don't have my full name or billing address on them. Credit card payments require disclosing at least part of these (at a minimum, billing address zip code) to the payee. Wire transfers disclose the full name on the account. I want to send money, not PII.
This, working in big tech I've found that the activities are also incredibly infantile and marketed as such.

Yes I work with software, no I don't expect everything to be a computer game or "cute".
China’s new space station opens for business
You never know what the compiler is going to produce until you look at what it actually produced, whatever language you are using.

Unless there is clear evidences upfront that the project will be a piece of software where local performance is highly critical, it makes sense to favor code readability and maintainability over optimality.

Of course, you can have different level of code quality whatever the paradigm retained. Most languages out there will allow you to mix different paradigms anyway.

Given this fact, we would surely better served with an article like "When to favor expression in each paradigm available in your favorite language".
Signaling to caller has already been shown to be a complete mistake with java checked exceptions, I don't understand why people persist with this. It makes for ridiculous code.
Reminder that historical revisionism is fundamentally just about revisiting and challenging common assumptions and doctrine. It's not accurate to ascribe a common socio-political goal to all people practicing revisionism.

It is accurate to say that there are groups who revise history to achieve the purposes you describe.

It would perhaps also be accurate to say that revisionists who propose histories that are more socio-politically palatable would be more generally successful.
You're serious? What are you, a cheap Russian asset?
Declarative versus imperative is sometimes in the eye of the beholder.

Helping a C++ friend of mine with some Scala code the other day, there was a line like this:

val requests = availableDrivers.filter(notPhonedHome).map(pleasePhoneHomeRequest)

When I explained filter and map to him, he thought of them as imperative. "Okay, filter loops over the array of available drivers and collects the ones that haven't phoned home in a new array. Then map loops over that array, creates a status notification for each one, and collects them in another array."

I thought of this line in a more declarative way: requests is a list of phone home requests for the drivers that haven't phoned home recently.

Both of us used a simplified mental model that didn't fully reflect what the computer is doing. My model didn't account for memory allocations. His model didn't account for potential optimizations. Neither of our models accounted for type-level trickery, possible side effects of pleasePhoneHomeRequest, or error handling (although his was closer to accounting for side effects and error handling.) Does the intermediate array actually get constructed? What happens if pleasePhoneHomeRequest throws an exception? Is requests a concrete collection type, or is it something akin to an iterator?

In practice, a language like SQL has similar concerns. Occasionally you may need to be aware that an awkwardly constructed query requires space that exceeds the size of the relevant data, or that a delete cascades in a way that is inherently slow.

tl;dr Functional programming idioms are designed to let you think more declaratively when you read and write code, but sometimes the declarative view isn't adequate for understanding the code.
Nvidia RTX 4070 Ti leak reveals specs from ‘unlaunched’ RTX 4080
I don't understand how such a widespread writing system (as asserted in the article) could have been overlooked by the colonial rulers, let alone by anyone until 2004. I'm not saying it's not true, but if it is, the explanation is surely more layered that what can be explained simply by asserting colonialism/Euro-centrism, even if that is the root reason. It would be fascinating, and I'd like to hear it!
The views of Catholics in general are irrelevant. The church doctrine either says something or it doesn't. He's arguing that the doctrine says that and always has.

I think taking someone's words out of context and twisting it into "this guy is pro-slavery" so you can gloat about them being robbed is just a shitty thing to do.
I couldn't make it through this (rather long) article, in part because a lot of it seemed to take as a given that you could predict interest rate movements. There are, probably, a large # of companies out there right now who have made keeping a large debt load part of their way of doing business, who are right now starting to find out that this makes them fragile.

Nassim Nicholas Taleb, a grumpy guy who nonetheless makes some good points sometimes, said debt was a way to "fragilize". Like Just-In-Time manufacturing, it can make sense up to a point, but is often taken way further, to the point of being a bet that nothing in your environment will change.
Everyone should practice being approachable and talking to strangers. Not just for expansion of romantic opportunities but basically every kind of opportunity.
If you looked you'd notice it isn't a throwaway account, but as I'm not an anti social nerd I used the commonly used 'throwaway' prefix to highlight that it is not an identifying account.

But nice try, back in your basement!
Reflections on One Year as a Part-Time Digital Nomad
Maybe we have more than one problem that needs solving?
Last time I had a plumber at my house on short notice, they required payment on site and didn’t take credit cards. Are you suggesting I keep large piles of cash sitting around for such occasions?
Apparently a simple line after the spelled-out amount isn't enough, as it's clearly visible on the low resolution scan.
Ask HN: How do you work on your mental health?
In the spirit of the season (you know, new year, new goals, temporary motivation that might last 10-20 days), I'd like to ask what all of you are doing or would like to do to improve your mental health. Are there any particular things you've noticed work for you that have made a meaningful difference? Any new ideas that you've read about that you'd like to try?

Personally, I'm experimenting with the idea of automated personal/positive affirmations based on something I read in the book "Indistractable":

> For example, short text messages providing words of encouragement are effective at helping smokers quit. A metastudy of interventions form ten countries found that "the evidence provides unequivocal support for the efficacy of text messaging interventions to reduce smoking behavior.
I used to drive a RWD BMW in the snow, and it seems lost on people that all cars have four wheel braking. All you need are decent snow tires.
Interesting. What constitutes "a lot of effort to cash it"?

I'm Canadian and I rarely use them but our banking app just lets you take a picture of both sides and that's it.

Also you can just put them into an ATM as a deposit and your done.

Also you can go into the bank and hand it to the teller and your done.

I'd be interested in why you had to go through alot of effort to cash your check.
An Overview of Rails 7.1 Features. Part II
I think that's mostly from them laying off a lot of their QA department in 2014/2015 timeframe. Even with Windows 10, I would have issues with the taskbar abruptly reloading.

https://www.ghacks.net/2019/09/23/former-microsoft-employee-...
This is a very articulate and interesting way to put it.

"Massively redundantly replicated"
h1(items) + rest of my code...
I might see what are you using for but I am not sure if concenating implicitly (or with line breaks / spaces) is a good design decision for a language.
If that someone you know is a friend or a loved one tell them that you are probably better off spending time with them than arguing about politics online with either edgy communists or edgy libertarians. And then go to the zoo or something. Have the chef make a you a nice picnic. Try and relax old sport.

Don't see what all the halabaloo is about.
The Fischer-Trospch process has a stupendously high capital cost because, even though cheap catalysts work, chemical reactions that build up larger molecules (that can proceed explosively under some conditions) compete with chemical reactions that break molecules down and have to be balanced on a knife edge to get hydrocarbons of the right length.

For any normal industrial process people would be really delighted that they could use iron as a catalyst but the economics of FT are so bad they've scoured the periodic table for something better and not had much improvement.
In the EU I can do instant payments from phone... no need to even write the check, get an envelope, buy stamps, going out to mail it...

It would also arrive instantaneously on the other side if done during business hours...

No fee...

If i need to transfer to mates i just look them up from phone contacts and send money... Or they can send a payment request... or show a qr code that i scan...
Optimal hydration may slow down the aging process in humans
You should be reading academic computer science papers (2022)
I do not understand the purpose of the fist fight.

Was the “minor conflict” resolved by one of the people acquiescing due to not wanting to risk further damage?
Tee product quality of the Flipper Zero, including the packaging and the unboxing experience, is incredible. I just got mine a couple of weeks ago and have used it every day. I've done things ranging from analyzing and emulating at the hotel keys at the NY hotel I stayed in the week of the 19th, to turning off the TV sets in the airport lounge on the way back home.
I doubt you can present even just a single example. All languages' features combine multiplicatively.
Having spent a few months in Senegal, basically if it's on a sign it's probably Wolof, if it's in a Koran or religious school it might be Arabic (though many people can only read the Koran phonetically, they don't understand the language).
I think I would be ok with just accepting the new positions of the movement keys, but hjkl ended up in absolutely atrocious positions.

https://colemakmods.github.io/mod-dh/
It opens the web-version, but it'd be cool if it opened it directly in the Microsoft Store app.

I've noticed that about the duplicates. Some cleaning up will be necessary like removing the TM symbols, yeah. Is there no other metadata you have access to?

edit: Where did you get the store IDs for all the games anyway? Also, those titles are weirdly inconsistent, which is annoying.
I'm a Scala fan. (Maybe this shows :-)).

But I'm also quite excited by Rust lately.

But coming from Scala my feeling is constantly: Rust is missing so much still!

I would really like a language more like Scala but with the performance of Rust.

Of course other people get very excited when using Rust because for many this is the first proper language they've ever encountered.

But I'm quite unimpressed in general regarding "hyped" Rust features. I had immutable values, HOFs, ADTs, type-classes, pattern matching with exhaustivity checks, macros, and all that "since forever". But I miss HKTs, implicits, proper macros, and some other things in Rust. It will take at least a decade for Rust to catch up. But than Scala will be even farther away…

But OK, at least one can say that the ML family of languages is finally succeeding. (Scala and Rust are both descendants of ML).
And Baltic countries (like Lithuania) never used checks at all - now it's only instant and free SEPA bank transfers.
A major problem with cars that they're very sticky because of the cost structure you're used to: expensive to buy but cheap to drive per km. Once you join the car club it's got you. This drives people to do all their transportation in cars once they have made the big investment in the the expensive car that has low marginal costs.

ICE cars running on renewable but more expensive fuel would provide a good option to the expensive EVs as we ramp down fossil fuels.
> This is so alien to me.

Indeed, it’s FUD as if sent by bots from Balmers time, that are still running, inexplicably.
This will be a posting, which either receives no to little responses or will have 256 responses within the next couple of hours :)

I am sure, there'll be quite a few who'd argue that this is necessary complexity, but my take on this definitely is the latter - artificially inflated

But it's not only the web. Same happened to Java in the 2000s and is currently happening to Android. Any mainstream Java job is more configuration of Spring containers with a bit of code glue sprinkled in-between than "proper programming". As for Android, just follow a couple of Android forums where plenty of people complain about such complexity and frameworks changing "by the minute"

Aritifically inflated :)
Show HN: Rationale – decision-making tool powered by GPT and in-context learning