skysight-inc/HackerNews huggingface dataset:
Nerf recommender systems and improve search quality. Make algorithms simple enough for people to understand ie "People frequently watched this video after this one", "People who like this video also like this", "This video is popular today for people who also like ____".

Ultimately, this case is really, really good. It has terrorism in it thus national security concerns. The law in question is fundamental to the success of the tech companies, so any change to it's interpretation shakes the foundations of an entire industry.

If the interpretation is significant, it could force congress to take the question on how to change the tech industry more seriously like after the right to abortion was struck down. That would be incredibly significant. The effects of the change would likely be in force by the 2024 elections, which the effectiveness of the social media arm of the presidential campaigns has been a decider in every election since 2008 (except 2012 since it wasn't competitive).

This case could set the course of history for the next 2 years at least
Supposedly this thing comes with the Imagination Technologies BXE-4-32 GPU. Anyone know if this is supported out of the box by Linux/Mesa or if it's a black box? I've been burned by evil secretive GPUs in SBCs before.
The main problems Ive had with it so far. Is the graphics. Kernel is fine but the userspace was difficult to get working. A Chinese user on the forums had figured it out. You need the proprietary Vulkan + GLES libraries from IMG and the fork of mesa to get EGL, etc. Which doesn't work with libglvnd so some packages won't install because they explicitly depend on libglvnd.

And the kernel has device mapper disabled so I couldn't use kpartx to mount a drive image with partitions. Also means dm-crypt or LVM2 won't either.

But these kinda kinks can be worked out I think so I hope we get a good out of the box experience in a few months.
Same here, but I found Achaea incredibly toxic with its pay-to-win mechanics and hostile playerbase.
You should certainly be flexible around it, visit them every now and then to update. Also, we should enforce them once they are set.
This sort of thing makes me wonder about paraphilia’s that might emerge - images which might tweak some human reactions in a way that human bodies just can’t. Like those flowers that mimic female flies so well the males prefer them to actual female flies.
It’s not the wrong prefix. It’s the same ‘un’ you get in e.g. ‘unlock’ or ‘untie’. The ambiguity of words like ‘unlockable’ or ‘untieable’ is a standard exercise for morphological tree drawing in Linguistics 101 ([un [lock able]] or [[un lock] able]). The existence of structural ambiguities in words isn’t really any more disturbing or problematic than the existence of structural ambiguities in sentences (e.g. ‘John saw the man with a telescope’).

(Technically, ‘unlockable’, ‘uninstallable’ etc. don’t exemplify pure structural ambiguities because the ‘un’ prefix is used in two different senses, but the two meanings do have different structures.)
If there's a simple product that costs $35/month and does one single function, then it is stupid to contact sales.

However, if it is a complex sale with multiple optional parts that require custom solutions, then you need to talk to a salesperson.

I totally agree with you if it is a simple product.
I'm hopig that noise cancelling will improve to learn how to cancel voices, so that when hearing a coworker's grating voice or loud laughing you can prss a button "remember voice" and this will be recorded for future cancellation.
Interestingly Rust does this and I agree JavaScript with const feels only 80% there without this feature.
iOS apps usually store all user data in the cloud, so you can delete their data without much risk.
mtr

tcptraceroute
The argument isn’t that state is bad or doesn’t need to be managed. It’s more that spreading that state over a large number of areas leads to a lot of complexity and cognitive overhead in terms of expected behaviour at any given point of execution. Functional programming gives you ways to be much more explicit about the transformation being performed and the before/after states (except arguably when you start getting overly cute with zippers and lenses and such). To the extent that this approach hasn’t magically transformed programmer productivity or software quality, we know that both approaches are admissible.
Ask HN: Has anyone hacked together their own ground-penetrating radar?
I spent this week at an archaeological excavation, and was surprised by how little technology is used. In particular, it seems like there’s no way to image underground before digging, to see if there’s structures, ceramics, or other artifacts worth digging for. Archaeologists usually stick to taking manual core samples.

This is in contrast to surface scanning, where off-the-shelf iPhone LIDAR scanning apps [1] are starting to take off.

I researched a bit and found a few off the shelf ground-penetrating radar scanners [2]. But these seem very expensive ($20k+).

These scanners seem to operate in the 400-800mhz range, which overlaps with the 802.11ah Wi-Fi range. At the same time, I’ve seen work that uses Wi-Fi to scan through walls [3]. It doesn’t seem too far a leap to repurpose this technology to see through the ground.

Has anyone tried hacking together a ground-penetrating radar using Wi-Fi routers, or other off-the-shelf components?

[1] https://poly.cam

[2] https://impulseradargpr.com/pinpointr/

[3] https://people.csail.mit.edu/fadel/wivi/
There are commercially available tailsitter UAVs primarily used for mapping purposes:

https://www.atmosuav.com/product/mapping-drone-marlyn?view=w...

It transitions into forward wing flight after take off. It does achieve a greater flight distance/flight time per battery compared to the same size of thing as a quadcopter, but NOT as great of endurance as something like a 2 meter wingspan VTOL with four lift motors + single thrust motor, such as:

https://www.foxtechfpv.com/foxtech-loong-2160-vtol-mapping-p...
Yes, that would have been a lot better than war. But it doesn't make you look strong as a dictator...
Please don't engineer Google scale if you're not Google. A modern server with NVME SSDs can handle a ridiculous amount of transactions (> 1000/s) without breaking the bank. Many LOB apps will run absolutely fine with everything on just one server and all logic inside the database.
Should it come as a surprise that patreon has flagged the unstable account and is reviewing it?
> While I might vehemently disagree with them on specifics they are at least generally principled people

Being so staunchly principled that you cannot compromise or be practical or be open to have your mind changed is not a virtue, in my mind. If anything it is arrogant.

> who derive their policy positions from their beliefs logically and I have respect for that.

Outcomes are more important. If your beliefs are abhorrent then your policies will follow. That is not something to admire.
I don’t understand two things:

- don’t waste time on random slack chats and emails

- get inspired with random coffee chats and office drop ins.

Lmao
ImageDownloadDispatcher, ImageDownloadScheduler, Image DownloadQueueManager... basically, the fix for "FooManager" names is to ask which aspect(s) of Foo the manager manages. Lifetime, storage, execution order (and according to which criteria), resource limits, uniqueness, exclusive access, efficient search, ...
This comes up often in discussions about Axis & Allies Online. It has an AI, but it’s pretty basic and really only there as an aid to learn the rules before playing humans. The main way the game is played is ranked play on the built in ladder against humans, or custom games. There’s a discord that runs regular tournaments as well.

The problem is AI for complex games like that is absurdly hard to develop. The combinatorial complexity of a game like Axis & Allies is something like a hundred orders of magnitude greater than chess. It’s probably similar with Civ, probably a lot more so.

But aside from just competency, what makes playing humans so compelling is personality. Human players range the full spectrum from terrible to excellent, but even beyond that they vary massively in the ways they are terrible, and the ways in which they are excellent. With A&AOL there are top tiered players that employ radically different strategies, to great effect.
Is it possible to play it on-line? I downloaded the sever and it works fine and I can telnet it locally but looks like I can't telnet to wolfmud.org (tried the default port).
>>> As someone working for AWS, better uptime, lower costs, and higher feature throughput. How about justifying return to office with hard numbers showing that we've fallen short on those points instead of just handwaving that "it's better"

This is the most logical argument I have read on this post. Surely forcing a decent percentage even if not majority to come to office would not improve productivity. I have seen most water cooler talks which are just gossiping and not about the aha breakthrough you stumble upon when talking to a co-worker.
I like the way you put this… best plausible explanation (for me)
. In this regard upper management isn’t driven by data, like you said it’s mainly about them and how it makes them feel to be in control again.

I hope us the serfs can ‘win’ this.
With just one trick we won't accomplish much. One lone snowdrop does not make spring. This trick won't generalise, it is just by itself.
It isn’t broken. The fact is that you and the other posters simply don’t like or even don’t grok it. So you climb your ivory tower to declare that emperor is not wearing any clothes. It’s trite, and it’s boring and it’s lowering the quality of discourse.
I disagree!

Those "crap" to micromenege are the different aspects brought in that form essential context of a civilization left out before, all thing like commerce, culture, religion are of an essence normally but left out due to simplifications before. Yes, they make the game complex for some and takes time learning how those affect the outcome and how to find the balance in a particular situation (geography, civ characteristics, opponents, mistakes made earlier, etc.) but it very well worths the effor in each, it is a good game tinkering with aspects other than how to hit opponents hard, leveraging other characteristings than pure power.

Not all changes are welcome by me either throughout the years, the top view of 1 is well enough for this game, the video card eating cirlcling seagulls over fishing boats in 3D are a bad joke, laughable, and all such like animated time delaying combats, waste of efforts for superficial nothings bloating the game unnecessarily. Not all aspects work too well either, like spying in 5, could use some improvements.

All changes brought in some good and interesting. And it is good if can turn off some if you feel so (and one can).

I stopped at 5. The 6 I found just weird (probably feeling the same like you did with all after the 1). Going back to 1 is sooo booring now!

Will be curious what the 7 brings, but cautiously, first looking at gameplay of others, not buying if it is obviously not my cup of tea.
This isn’t answering your question, but I thought worth mentioning based on the concerns in the comments.

One way to know if you might be getting laid off is when your 1:1s stop happening. Your manager might make excuses for skipping that week, then the next and the next. They also seem to have a change in personality.

Another way is if you feel the goal has changed and the new goal is ambiguous.

I’m currently drawing illustrations for a course to help employees navigate layoffs. It suggests ways to get visibility into what’s happening at the org, factors that impact lay off decisions, and how you can place yourself in a position of strength.

Basically get as much info as you can like an investor would about the company’s performance overall. Understand how your specific team impacts the bottom line. Make sure you’re performing well and it’s viewed that way. When it’s time for layoffs, your manager is looking for reasons to justify letting you go. When they have that lens on, anything can be misinterpreted.

If you feel you may be getting let go, it’s better for your mental health and your ability to get the next job, to leave on your own terms.
> unlike, i imagine, any FUSE driver

FUSE drivers aren't exempt from hanging syscalls, I've experienced them even with local mounts let alone network ones. I don't know why people keep repeating this.
Also having your app data stored within a bundle that (during updates) is literally just removed and replaced would lead to data loss. I don’t think there is any system that actually stores app data within/next to the binary itself.
Incidentally if this has whetted your appetite for functional programming, I encourage you to read a lot more about it and study languages that are truly functional. It could be quite liberating to see this approach to software development. It is not a panacea but it is a very useful perspective to acquire on software engineering, regardless of language, which is what this article discusses.
>That sort of thing is extremely hard to program

Which is why the parent of the entire chain mentioned the advances in AI.
It would be interesting to know how the traffic has changed - we'd need an unbiased source, of course. It's very possible twitter will fade to death or fade, then sink, rather than exploding immediately (as it didn't).
The very positive thing is that you fearlessly addressed each point and provided more clarity. This is a positive reflection, because of your willingness to take the time to do such. Users usually don't know the other side, from the administrative point of view, so sometimes this can resolve misunderstandings.
I think we are still in the early days of software. No need to sit around in nostalgia, the software revolution is still happening.
My favorite thing about Brogue is that I don't have to build a character before starting. You just jump in and grow your character naturally through equipment choices.
I came here to see if anyone discussed this quote : “The purpose of life is to experience things for which you will later experience nostalgia.”

I can totally relate to it but it might be because I'm in a mid life crisis.
<rant> Maybe the underlying theme of the story is that every tech monstrosity needs a real, live customer service department that contains real, live human beings who have the real, live time & motivation to address the needs of outlying cases. HN has had plenty of stories about people getting screwed over by robo-algorithms at tech monstrosities X, Y, and Z, and coming here to shout into the darkness, hoping that some HN reader can assist, because the tech monstrosity is just a mindless capitalist construct running on autopilot, vacuuming up revenue. </rant>
>> Frontend code has two as well: the input methods (mouse, keyboard, screen) and the API surface.

If you compare these two surfaces, the sequence of mouse and keyboard events is very much unpredictable and the number of possible states you should think of is much larger. It's not by chance you spend more time with hairier things, it's because they are harder. In fact, it's a definition of "harder".
In my experience this is mostly solved using the “lombok” library for older versions of Java, and by using the records feature in newer versions of Java. Both of these allow you to create data classes with immutable fields.
"Regarding the complaint of not moving decisions forward with a disengaged manager, if you plan to be absentee you must delegate"

I took the OPs point on this to be that, at a certain level of seniority, delegation isn't enough.

I.e. lots of decisions will require consensus with ones peers to actually implement. And when you don't have active engagement and coordination from the level above:

1) peer consensus can take a lot
more time and energy to achieve.

And 2) you can often end up with a compromise solution that's the worst of all options, because nobody has the authority to say - "we're doing it this way".

In general, I get the sense that at more senior levels management becomes much more about managing conflict between subordinates rather than managing individual activities. I think the article was written from that perspective.
My take:

1. Avoid overly long and complex condition expressions - break them up for readability.

2. If a part of a long expression has obvious meaning, assign it to a temporary (probably saving a comment); if it doesn't, break a line after it. I don't like assigning variables with arbitrary names that simply duplicate the expression calculating them.

3. `true` and `false` are magic numbers. Calling `my_function(my_data, false)` is quite the hazard in my view: It makes the reader rather likely to fail to notice the exact semantics. I would expect, say,

enum : bool { dont_save_copy = false, save_copy_to_file = true };
my_function(myData, dont_save_copy)

4. This is relevant to almost any language! Even functional ones, where you would be encouraged to use "let" or "with" instead of super-complicated unbroken expressions. If you're writing APL though... you need super-memory and a discipline of steel :-)
People will pick their own poison to fill their free time, in the past it was reading books then it became watching TV all day im sure most millennials are using apps to fill their free time.

I used to fill my free time with world of warcraft spending more time in Azeroth than i did with friends or at school or at work. But i came to the realisation it was just escapism from a boring country/region and a waste of my time. But this is also made me realise how lucky i was to be born in such a boring country/region.
Have loved every Civ since 1 but it seems theres certain fetures that they'll never change/improve like battles and wonders. I also thought the graphics in 6 were a backwards step and the world council too much of a break in the flow.

Lately I've been playing Humankind and really enjoying it. You have epic battles involving land, air and sea units. You choose a wonder and have to finish it before choosing another.
The number is 100 million accounts that they are blaming for stalled subscriber growth[1]. That is 100m out of 231m total subscribers[2]. So they are going to war with 43% of their existing subscriber base. That said, they have backed down on rolling this policy out in the US meaning the number of actual password sharers they are going to potentially monetize is very small relative to the ongoing damage they are doing to their brand. I don’t even share my netflix password but am currently actively looking at alternatives as a result of this policy because it just seems scummy enough to motivate me to move. Especially when password sharing was something they used to actively encourage as a means of growing their active users[3]

It’s always an interesting moment when a company stalls out on organic growth and decides its strategy should be to start to blackmail existing customers and try to grow revenue that way. This is how you get to a situation where enterprise IT leaders live in fear of being audited by Oracle and actively seek to replace what was once a key part of their IT strategy just because the vendor is so aggressive about leaping on any license infringement however unintentional.

[1] https://variety.com/2022/digital/news/netflix-sharing-passwo...

[2] https://www.statista.com/statistics/250934/quarterly-number-...

[3] https://www.nme.com/news/tv/netflix-ridiculed-over-resurface...
Why the downvotes? They have a good privacy but they lie with their "free for all" marketing and ask to provide the name of the school or organization the user is working with.
I think that would actually be more expensive as you still have the all the hard problems. Like how do you isolate the power electronics. You can use air which is cheap but needs a lot of space. (i learned that you need 1mm per 1kV)
You need a lot of space which has to be very secure.
etc

Additionally you need to control 5000 converters without getting oscillations etc. (probably over glas)
Also they will probably need a lot more space.
Clarity – Saša Jurić – ElixirConf EU 2021
While at it, also don't do if (condition) return true; else return false;

Boolean is a perfectly cromulent data type that you can return from a function directly.
>Reading this article, he's making a great argument for Rust.

I think his points are related to an approach which generally reduces complexity and errors. Parts of that philosophy are embodied by Rust but are not exclusive to it.
Realtime 3D graphics were pioneered there, sure, but the laurels for "GPU on a chip" which sparked the 3D revolution firmly rest with nVidia and ATI.
Seems a nice tool. I’m gonna daily drive it for a week.

Note to OP: the sign up process completely brakes the iOS password save thingy :)
This sounds very like open plan offices. Survey after survey after study all the support the idea that they are, on average, vastly less productive. Yet, management simply goes ahead and makes everyone sit in one huge cattle pen.

Sure, there are the odd person who pipes up and says 'I like open plan', or 'I prefer to work in the office' (I kind like the commute myself). But it's just a bunch of ignorant tools who just say the opposite is, on average, what people want or best serves the company.
Anthropomorphizing anything made out of foam with googly-eyes is probably in our DNA.. but even a simple teddy bear is kind of a hack on a kid's emotional brain. (Or, in 2023, an "adult" brain). As a thought experiment, how many people would find it easier to share grief about their lost teddy bear than about their dead mother?

Maybe placebo is the wrong word. We channel our souls through anthropomorphized objects to see ourselves more clearly, but in the end we see only dimly and at best recognize that we displace our love and grief metaphorically only to miss the world that we meant the totem to hold for us.
We've had a HVDC connection in New Zealand for a long time.

https://en.m.wikipedia.org/wiki/HVDC_Inter-Island
LOL, the irony. Only real legs need to be visible.
Apparently C++ 26 might get statement expressions in some form, it sounds like Barry Revzin sketched something at Issaquah (the recent WG21 meeting) which can do this.
Forcing me to install things manually is what appeals to me. In other words, a system that has 5 tools that do the same thing slightly differently is against my philodophy of minimalism. What could be cool maybe is an install time configuration wizard that allows me to select the right tool from a list of variants: maybe have them controlled by the env (like $PAGER, $EDITOR, ...).
No because unfortunately Patreon, like every other service, is forced to use Mastercard and Visa who have decided they are the arbiters of morality in our society.
Surely new categories will develop such as 6 fingerings
> There's also almost nothing pragmatic about C++. Many functional languages are actually quite pragmatic.

a programming language alone doesn’t practicality make or break. factor in programming tools, libraries, community, and of course one’s prior experience.
Synthetic Humanity – AI and What’s at Stake
Just ask ChatGPT, it said "mental stimulation" is a bad habit:

Mental stimulation refers to engaging in activities that challenge the brain and promote cognitive function. It can involve a wide range of activities that are intellectually stimulating and require active mental engagement. Some examples of mental stimulation include:

- Learning a new skill or language

- Playing brain games, such as Sudoku or crossword puzzles

- Reading books, newspapers, or magazines

- Engaging in creative activities, such as painting or writing

- Participating in educational programs or classes

- Solving problems and puzzles

- Engaging in debates or discussions

- Playing musical instruments or listening to music

- Learning a new sport or physical activity

- Traveling to new places and experiencing different cultures