skysight-inc/HackerNews huggingface dataset:
Having played the game (and the other White Wolf games), I think you maximized the possible enjoyment there. I really didn't care for the 'game' part of it, but the world building was amazing!
Playing devil’s advocate, but consumer choice isn’t some silver bullet to magic up better outcomes. Corporations can hire armies of risk analysts to understand the product they are selling better than you ever can as a consumer, so there’s almost always an information asymmetry that they can exploit. Good quality regulation would exist to redress that balance, even though it would reduce the number of potential choices. All the choices that it would prevent were never good faith options.
(Playing devil's advocate): What would the RCE accomplish?

"Parse this packet and get a reverse shell on analyst's workstation?"

To be clear: I am not in any way attempting to disparage the project. It is damned cool, and as a neophyte Go practitioner myself, I very much appreciate its existance and utility. Just working through all the edge cases :)
Excuse my ignorance, I keep seeing those hefty fines on big tech companies, but does the EU targets also other types of industries ? For example Visa Mastercard duopoly, etc
>And even if the EU might be wrong, Apple must comply.

Well no. If they're "wrong" then they'll lose the case when it heads to the General Court and/or the ECJ.
The sentiment on HN toward any given country depends on which country's people is currently awake. At the time the article was posted, and currently still, it's probably more Europeans than Americans.
Yes like this.

Looking at your idVendor and idProduct it does look like it's
supported: https://fprint.freedesktop.org/supported-devices.html

Also looking a little bit on what others tried.

First page: http://linux-hardware.org/?id=usb:06cb-00bd&page=1#status

Last page: http://linux-hardware.org/?id=usb:06cb-00bd&page=25#status

I see it working with T490 and Fedora 34: http://linux-hardware.org/?id=usb:06cb-00bd&hwid=b31796679ad...

I see it working with T490 and Ubuntu 20.04: http://linux-hardware.org/?id=usb:06cb-00bd&hwid=fdd063171e2...

For Fedora 35 but a X1: http://linux-hardware.org/?id=usb:06cb-00bd&hwid=c740d7ae4be...

So the recommendation here would be to make sure you have the drivers
( although this would not normally be required post install)

https://github.com/freedesktop/libfprint
meaning
https://fprint.freedesktop.org/ ( page I also linked above)

Also make sure you have all the latest bios updates for the Thinkpad.

If this would be a fresh install, even when wanting to use Fedora 35 :-)
I normally try with previous versions of Fedora or another Linux, like
Ubuntu just to confirm it's not a hardware issue before anything else. :-)

While still on Fedora 35 you should also check, and taking on the suggestion from
@JustFinishedBSG

fwupdmgr refresh

followed by

fwupdmgr update

and check if succeeds.
A transcontinental I think is feasible, but only if we could do filtering at a massive scale.

Taking raw water from one watershed to another is an environmental disaster.
A preliminary analysis of DALL-E 2 (Marcus, Davis, Aaronson)
How many times has the EU squeezed Apple for money because their policies and politics stifle innovation and don't reward success? The EU treats American tech companies like their own personal piggy bank.
Maybe one final remark. If you have high competition that often leads to exploitation of the work force - to out compete each other. So it might sounds great but it is not always the case. Although I agree that no competition might be bad as well. Guess there is no clear answer.
I don't think food waste can be eliminated. I would even argue that there is threshold after which a decrease in food waste comes at the expense of quality of nutrition.

Even in my university's restaurant, which feeds students on a massive industrial scale, I see food waste. But even in a much bigger scale, the amount was significantly less.

Elimination of food waste is not practical and should not be a goal, you'll just ultimately fail and give up on intermediary goals that might just suffice.
A lot more of this sort of favoritism goes on behind the scenes in Europe.

I have personally seen RFPs that "had to" go to French vendors, etc., etc.
Blanket cynicism is really easy to manipulate: you don't have to do a good job yourself, you just have to convince the cynic that the other guy is just as bad, which is easy.

"Both Sides" cynicism feels centrist but it actually kills centrism because it turns centrism into a losing media strategy.

Listening to both sides is important to avoid selective information bias, but refusing to pick a winner or, worse, always picking the midpoint is a terrible policy that is responsible for enabling the current degradation in the public discourse.
Thirsty folks from California and the Southwest wanting more water to be piped in to feed their water intensive crops and lawns in the desert. I'm sure that'll go down well in outlying regions. Maybe change in meteorological patterns and population levels hitting critical mass without the attendant infrastructure are bad for water levels. Aquifers are depleted. Rainfall is reduced. There's no more snowmelt to bank on as that savings account has been drained. Wildfires, drought, and rising sea levels will displace significant numbers of people. Agriculture will shift north and east. I think California peaked a few years ago.
First time I have seen it. I was wondering if anyone had used it.
Ask HN: Modern C++ or Rust and why?
It's a simple question still there are many opinions out there. I want to ask this here as it is one of the most active comunities amongst programmers. So if you are a C++ developer who migrated to Rust or viceversa, please tell me what you miss or what you dont miss from your former programming language. Also any links to benchmarking or studies stating one is better than the other would be interesting.

Thanks in advance ;)
In your golf example, making that guess requires an additional knowledge of what "pro" means and it's frequency among golfers. The data doesn't know that just like the randomness data doesn't know that most humans are younger than 65 years old. If you really want to figure out how predictive the data is, you shouldn't include considerations like that in your model. I get what you're saying but ultimately I don't think their goal was to make the most accurate prediction, they wanted to make one that illustrated their point by basing their guess off the data alone.
I personally don't like skeletons prefer just a spinner
Their loss? Do you want to work with organizations that hire that way? What is your goal?
> Huh? I don’t know why you’d say that, if anything I think it’s the Either err t / Result<T, Err> style that is more expression-focused (I mean, it even originates in Haskell :). I wouldn’t even call Common Lisp particularly expression-oriented, honestly, not unless we’re comparing with plain old C and not Rust.

I think that's exactly what I mean. The vast majority of languages (including golang, in TFA) use statements for dealing with exceptions. Rust also had try-catch, but has long since removed that syntax.

Anyways, the reason I said it is because it is not clear what to do when one wants to restart a statement. There are plenty of non-expressions that can throw, and usually it's not thought about deeply, but from a language semantics point of view one does need to have an idea of how to engage with it. For example, if you wrote:

with open('somefile') as f:
for line in f:
# ...

in Python, and had to deal with a restart during `open`, how do you manage this? The naive answer is to just return the continuation at `open`, but the "with" statement may have contextual setup. For example, `open` might be fine during `__init__`, but may have failed in `__enter__`. If you "restart" in `__enter__`, you need to deal with the partial state. Expression-based languages don't really have this issue because the call stack is usually clear (there's no magic under the hood). Similar analogues would be the `using` keyword in C#, or perhaps even lambda-expressions in C++. The abstraction in the code is separated from the execution of the restart, so it gets kind of gross as a language implementer in terms of not having to have very specific places where restarts can and cannot be.

This is a good reason why Rust / Haskell don't package these and just use Either / Result instead. If you have a bunch of types that you didn't write, injecting a restart into any failing code now brings a question of: "Can you safely inject types into a restart for code that you do not have access to?" and the answer is often no. The visibility rules in Rust make this a non-starter, and in Haskell you have a problem of mutability as well. A condition may be triggered at a point where IO could be injected, and so many of the language semantics would be in question. I suspect the type definitions for a restart in any arbitrary location in the code would be pretty hard to write, so maybe this is an open research area in Haskell already, but I doubt it'd be as ergonomic.
> Since buying my mum an iPhone I haven’t had to help her with it once. It just works.

I can tell you that I had a wildly different experience in that respect. A lot of stuff is nonintuitive and works in quirky ways, with occasional buggy behavior. (Not Apple Pay specifically, she doesn’t use that.)
Lego to expand online ambitions by tripling total of software engineers
I had to chime in that, if 14" vs 15.6" is not a deal breaker, P14s Gen 2 with Ryzen 5850U, 32GB RAM and integrated GPU is the most performant, silent, portable and generally capable laptop I ever had (and I've changed a lot).

I got greedy and switched to a MBP 14 with M1 Pro, which is also great, but almost everything (speakers and trackpad excepted) on P14s was either on par or even better (perf, ports, weight, noise, keyboard, build, screen, battery...). MBP is excellent, but I miss my Arch setup a lot and don't think I would miss anything from the MBP actually if I switched back.

I know Lenovo is going downwards with Thinkpad line, but P series seems to still hold well - for now at least :/
I think it's worth noting that fancier ways of showing loading usually take a lot more effort to implement so a loading spinner is a better-than-nothing default.

Skeleton UIs need to replicate and be kept in sync with your real UI implementation, progressively loaded images usually requires some server side pre-processing of the images and storing metadata, and calculating + receiving accurate server progress updates isn't trivial when the progress depends on unpredictable algorithms and multiple services.
We need to plant new forests. We need old growth / primaeval forests, and a lot of them. Our curent forest practices are laughable.

[https://www.youtube.com/watch?v=kKL40aBg-7E - The Biotic Pump]
[https://forestecosyst.springeropen.com/articles/10.1186/s406... - The enduring link between forest cover and rainfall: a historical perspective on science and policy discussions]
[https://www.nationalgeographic.com/animals/article/amazon-lo... - Amazon Losing "Flying Rivers," Ability to Curb Warming]

If even Amazon rainforest can now start losing its ability to retain/produce rain due to deforestation (animal agriculture, hello again), how can our scattered and battered patches of trees we call forests have any meaningful ability to save/enhance the water cycle?

We need more forests, more continuous forests, large forests, new rainforests ... that's the only way.
Until the alternatives pull themselves out of the centralized system. That’s also their _choice._
Framer: Get Started with the CMS
> The casual dismissal of TrackPoints in the grandparent comment shows that the author has never tried one.

I've tried to use track points. A dozen or so times. Recently I got a new thinkpad from work and gave it another go, same result. I just don't like it.

Granted, the trackpad on my thinkpad is also garbage. I prefer my external trackball mouse.

Trackpoint fanatics don't seem to understand what works for them doesn't necessarily work for everyone. I find myself rolling my eyes a lot in threads like this.
Good idea! May be worth a look at using this[1] API for something like this - it's what the autotl;dr reddit bot[2] uses. I'm generally impressed by how much it is able to condense articles while delivering a pretty accurate summary - see examples at the bot user /u/autotldr[3].

Might not work well enough if you try squeeze whole articles down to 1 sentence (for a title), though.

Edit: I guess you might have meant you'd just like to not see these clickbaity links at all, which is fair too haha.

[1] https://smmry.com/

[2] http://autotldr.io/

[3] https://old.reddit.com/u/autotldr
https://archive.ph/oNaeU
was there ever a case of anti-trust law discouraging competition / innovation ? on the other side monopolies are known to do that.
Honestly the market is crazy. I have a guy in my team who has a masters in CompSci from a great university and gets about 140k and I know is struggling to get a new job. 175k is probably average or above average for an experienced developer in normal companies here in NY. I see some specializations earn more but I dont understand how so many young people are earning multiples of that. I guess I'm out of touch.
Spaceteam – A Game of Cooperative Shouting
And pretty much useless.
You know who really loves for you not to overthink things? Predators.

What awesome life advice that is.

There is a certain containing context within which you could validly say "don't overthink it", but that advice itself only comes as a result of thinking.

So what you actually do is you think ALL about it, and the result of that thinking shows you how and where to pay the most attention and demand the most data and exert the most control, and where not to, and how to tell the difference.

I can not imagine having a kid and advising them not to think too much about this topic.

"Whatever happens happens, it'll probably be ok somehow. This isn't a chemical emotional landmine waiting for every human to step on or anything. It's not like naivete in this area is the root cause of 100 different ways for you to hurt yourself, or hurt others, or be hurt by others. It's not like there multiple whole classes of violence called domestic abuse and crimes of passion or anything like that."

If I had a daughter who was neurotic and overthought things, and I wanted to help her avoid the harm that this can cause in this area, the talk would not be in praise of ignorance.

The talk would be about over-optimization and mis-optimization.

The fix is to be even less ignorant, to be aware of this natural pitfall, and to have an understanding about stepping back to see a wider view of something and get perspective, identify what actually matters, and avoid sabotaging the important goal (being happy) by optimizing for the wrong things (any number of details).
Even within the already small residential slice, regulations are weird. When my parents lived in the LA area, they had a large swimming pool and an irrigated lawn but were required to have ultra low flush toilets. The amount of water saved by those toilets (which often required multiple flushes to empty the bowl of waste) paled in comparison with the government approved swimming pool and sprinkler systems.
> Wouldn't verifying an mTLS certs validity be significantly more expensive than whitelisting IP blocks though?

I wouldn't expect this to be all that significant if already using TLS. So in the context of only allowing cloudflare to establish connections to the service, and be 100% fronted by cloudflare, mTLS isn't much more expensive than already using TLS, which we all do every day. And my read of the blog post, is most of the expense / optimizations are in the time it takes the server to generate and serve a page.

> Especially when a server is potentially under duress?

Well, it's a tradeoff. The desired property is only cloudflare can make requests to the actual web server, so compared to IP whitelisting there might be some tradeoffs. I think the biggest one is maintenance, IP whitelisting requires staying ontop of any changes from cloudflare. I'm sure cloudflare is good at pre-announcing new IPs, PoPs, etc, but there is a small risk to missing this, especially if it's a set it and forget approach. Although to be fair, mTLS also has this depending on when the root is set to expire.

> Can you cache the verification so it wouldn't have to be done each time?

Sort of, but it depends on some support on both the client and server, so it depends on whether both sides have opted into it. The terms you're looking for to do more research are TLS session resumption, which does involve it's own security concerns.

More effective at this level, is clients will re-use connections. So as long as the client/server support Connection: keep-alive, you do the mTLS once and run hundreds or thousands of queries in the single TLS verification.

My 2 cents is the biggest downside of the mTLS approach is you may still leak the location of the webserver. If the web server is on the same domain or a domain known to be used by the target, some certificate scans may turn it up. IIRC server cert is exchanged before client certificate, so it's possible to leak this without presenting a client certificate. I'd have to double check the spec to be sure though.

Although to be fair, this problem also exists in the specific implementation of whitelisting from the OP, as it appears to be code embedded in the web server to drop the connection if not from an approved source. So someone scanning for certs / servers could still learn about the server from the TLS connection, and do a simple flood the server out of existence type attack, or some more limited resource type attacks on number of active connections, etc. Ideally, with this type of whitelisting you would want to do it in iptables or the host firewall, so that you just blackhole the unapproved IPs and reveal nothing about the existence of the server.
The better terms to lure banks all involve worse terms for the actual end user, which is the entire problem here. I'd much rather have Apple force all companies into a user/privacy-friendly policy than a race to the bottom where each company exfiltrates as much transaction data as possible by using their own apps for NFC payments.
Too much rain is bad for many crops. Better to move the water
I spent a disenjoyable 45 minutes one afternoon trying to learn the basics of solving; somehow, I could never get the cube "solved". Eventually, I discivered my daughter had rearranged a few of the stickers, resulting in an unsolvable cube.
I've played the one session of D&D 4ed. so I can't really disparage it :)

I get what you're saying but it's useful also to remember that D&D is a brand and a product and in fact one of the flagship products of a game publishing giant, so the motivation that directs the changes to the ruleset must be profit, first.

Which is fine, I work for profit also. But what I don't see the point of is spending a ton of money buying in to every new D&D version, of which there are going to be at least another 5 before I'm dead, as far as I can tell, when I can just roll my own and play it for free with my friends.

Anyway this creative aspect has always been part and parcel of the hobby, as evidenced by the -probably thousands- of TTRPG rulesets in existence.
Agree! Great project!
Nim has a variety of automated memory management strategies (more or less optional depending upon how much the stdlib and other libs matter to you). It has even recently renamed its --gc compile option to --mm to try to reduce confusion.
Hm sounds like a bold claim, unless you consider grains as grass. Fully grass fed beef account for 1% of the beef sold in the US for example, and god knows what percentage of this comes from 0 fertiliser crops

It's a bit disingenuous to say that animal proteins don't need fertiliser when in fact the extreme vast majority of the animals we eat are fed products or byproducts coming from intensive agriculture which uses fertilisers
It appears that the situation in Arizona is somewhat different, with there being competition for how the land is used (https://www.cnbc.com/2022/04/03/arizona-farmers-are-slammed-...).
I don't know - I have a long history of ThinkPads (and adjacent devices, including some oddities like the WorkPad z50) and I cannot imagine wanting to go back to a TrackPoint after experiencing a high-quality touchpad.
A lot of people do, but it has some limitations when it comes to PCB design.

I recommend reading this write-up on Fritzing: https://hackaday.com/2016/10/11/creating-a-pcb-in-everything...
As a California resident I’m slowly mentally preparing myself to gtfo this state. Not only are the politics stupid af here, so are the people. Ultimately, they elect the politicians into power.

It’s sad and pathetic watching the populace make poor decisions. As soon as it becomes untenable to live here I’m out.

The politicians have take advantage of people who are stretched to the max as it is to swoon them with words while making underhand deals. Imo.
Dropping a macbook on its stupid metal corner will total it. No thanks.
I do have a sizeable garden, and get most of my meat / produce from local farms. I think the only thing I buy from California is pistachios.
I remember some other study in which crabs were actually EM sensitive and were attracted to power cables underwater.

If this also holds for lobsters it could be a similar phenomenon with lobster larvae or the lobster adults settling to reproduce a few centimetres away from the cables because they are attracted to the EM field.
Incremental Font Transfer via Range Request
I think if anything all the anecdata suggests that the reverse of the OP's claim is true: that college helps foster the understanding that some/most relationships are fleeting and have their beginning and their end.

Feels a lot like the kind of relationships you get into in the business world. I wonder if that's a coincidence or by design.
You cannot add filters et al with them though. I guess this is comparable to the scroll back history on a terminal multiplexer
Since it looks like you want to use it for some personal projects and you’re already comfortable with C, I’d suggest C++.

I’ve found that Rust requires more careful design to satisfy the borrow checker, whereas in C++ you’d just copy or use a smart pointer and move on with life. Additionally, when in Rust you have to change that careful design, the changes tend to cascade and spread.

All of the above could be largely avoided by using copying and smart pointers also in Rust, except that goes against the culture and what everyone else is doing. Most of the APIs you’re using will probably want you to use references…

To me Rust is the kind of language you’d use if you have your solution figured out and you want to implement a robust program based on that. Flexibility and development speed are not its strengths.
Wait, seirously? People are growing Eucalyptus in a desert?

That is one of the most mind boggling stupidity thing I ever heard of! It is just insane and suicidal to do that!

Eucalyptus trees have 60 meter long roots, and use water at absurd amounts! In my country people only have those in places that rain a lot and have a ton of groundwater!
This dude doesn't even have four years experience, he has more like one year experience four times. You're jumping ship well before you see the results of your architectural and technical decisions so you can't learn from them.

I'm not trying to be mean... The title inflation is just absolutely amazing (not in a good way)