skysight-inc/HackerNews huggingface dataset:
> Go browse Steam or something before commenting more on this subject please.

I don't look at free games, I'm not that rich.

> No shit, business models evolve. That doesn't mean all free to play games are inherently predatory. That's honestly a very foolish assertion to try and make.

But they are. And not only for the whales that pay 2000 for the hats.

Do you realize that any "free" title is designed to waste your time to keep you playing? Why do you think they are all endless $ACTIVITY or competitive multiplayer? Is your time worth that little?
Because it's not just this but a bunch of random groups? My local library has events in meeting rooms for ESL speakers to practice English, baby book reading clubs, board game meetups, study sessions, sessions to help people with tech problems, immunisation, and of course .... book clubs.

The rule is simple: you running a non-commercial event? You can use the space for free. Commercial component? Pay an hourly rate that comes out to ~$5 per person or so. There are some restrictions on events based on space but it's an obviously good thing in the same way a public park or water fountains are.
Portugal over 90% renewable electricity in May and June
mason can install them, but there isn't a way to "ensure-installed" built in. So that was a second package I needed. Then I needed a third package to configure things.

Maybe I'm missing something, but it was definitely more complicated than "just use mason".
Insurers Pocketed $50B from Medicare for Diseases No Doctor Treated
Hey, ex-Mozillian here. For the old alt OS people, also an ex-NetPositive dev.

With that context, I'm on board with not giving money to Mozilla Corp. Late last year I cancelled my subscriptions to Pocket, the VPN, and recurring donations.

That said, I recommend that you support Servo instead of Ladybird.

Reason #1) C++ is just dumb in 2024 and choosing it is a big red blinking sign that the devs make bad decisions. Now they're considering a rewrite in a better language? So, starting again from scratch... No thanks!

Reason #2) Given the track record of the main author of being an ass to people who aren't willing to be marginalized, I don't have high hopes that he can lead anything as complex as a competitive browser. No, Serenity OS is nowhere near the same level of complexity thanks to el GOOGs insistence that the modern web includes every API found in OSes. Serial port access, really?

Anyway, please don't just jump on a hype train. Fund Servo.
India used black pepper before chillies so things were just as hot. Just a different kind of hot.
or, to be even more cynical, it could be a method to artificially stall requests to keep up with increasing usage demand.

i find these types of business practices really wrong, similar to when a service shows ads to paying customers or rewards customers (with discounts) when they're about to leave the service instead of rewarding loyalty.

but ya know, we have a choice whether we use it or not. claude is comparable in ability these days btw.
Most likely copy-pasting code from somewhere else that doesn't use the same convention.
Back in the day I had a Firefox extension that would replace all YouTube embeds with a thumbnail that when clicked would just open YouTube.

I originally wrote it because my phone didn't have flash and flash embeds were common. But it was nice to extend it to cover iframe embeds as well which were much faster and opening the embed in a full YouTube website or app was better UX than a tiny embed window in most cases.

I never migrated it to a WebExtension after being annoyed that I wrote it to the new high-level extension API at the time that was supposed to be supported across browser versions. But this post makes me want to port it.
In Windows every app gets a number corresponding to its position in the task bar, which you can pin if you like, and then you just hit Windows button and the number to instantly open or switch.
Does that mean git has an off-by-one error, as it is Hamming-distance of zero?
Nice strawman. The prosecution reminds the jury that the CEO got paid 33 million before bonuses and the programmers only got 150k.
The Saint-Exupéry quote applies to Lisp, may in some manner apply to Python 2.7, but certainly not to Python 3.12.

Many people here argue that braces do provide some structure that helps in understanding and navigating the program. Python files over 100 lines with a lot of if-statements become syntactically unreadable.

So taking them away does not help.

Generally, minimalism (except for the Lisp-style one) is not always good. Python is called executable pseudo-code. Do academics use it to specify algorithms?

No, most still use some form of Pascal/Algol style syntax, which conveys the meaning much better.
Russian space agency head: Moscow has proof America DID go to the moon
From my experience, learning a language like C goes beyond what you cover in University. Either that or the one I went to was **.

I remember back in the late 90s to early 00s, I had fun countering OOP guys claiming C "cannot do XYZ" - but it obviously can.. the C way.

For method override, my mind was blown when I discovered function pointers!

It was my "Wait. What?" moment.. along with various other things!

Below is sample code (not tested)

// generic monster "class"
struct monster_t {
int health;
struct weapon_t *weapon;
// etc..

void (*attack)(struct monster_t *self); // our function pointer
// more function pointers for update, die, hit, etc...
};

// impl
void monster_notassigned_attach(struct monster_t *monster) { // safety net (todo)
printf("Attack not assigned to monster...\n");
}

void monster_dragon_attack(struct monster_t *monster) {
// attack for dragon
printf("Dragon is attacking you...\n");
}

void monster_wizard_attack(struct monster_t *monster) {
// attack for wizard
printf("Wizard is attacking you...\n");
}

// creation
void monster_dragon_create(struct monster_t *monster) {
// allocate, then assign.. and do...
monster->attack = monster_dragon_attack;
}

void monster_wizard_create(struct monster_t *monster) {
// allocate, then assign.. and do...
monster->attack = monster_wizard_attack;
}

void main() {
// testing...
struct monster_t monsters[10]; // can store various monsters!

monster_dragon_create(&monsters[0]);
monster_wizard_create(&monsters[1]);

for(int i = 0; i < 2; ++i) {
monsters[i].attack(&monsters[i]); // yeah you have to pass it in...
}
}

Not suggesting I support or follow the above especially for games. It is just a proof of concept!
I always tell people that coding in C (or any non-OOP language) should not be done the way you would in Java, C#, etc. As mentioned, the above is a demonstration.
Europol says locked doors aid criminals
Marvelous. I spent an hour to understand the code and play with it. Here is a live implementation: https://particules.kapochamo.com/index.html
I've bought a 1.77" one for 2€ on AliExpress, if somebody needs help on how to wire it properly I wrote a short post about it: http://goran-juric.from.hr/blog/2020/03/connecting-177-inch-...
PopOS and SteamOS have this out of the box, hit the Windows key (or whatever the genericized icon is on your keyboard) to bring it up. On SteamOS it brings up the Start menu equivalent and on PopOS it brings up a lightweight UI like in the OP, but both are fuzzy-searching application launchers. I assume the same thing is standard on other Linux distros, those are just the ones I have on hand.
IP KVM is the best use I've found for a Pi so it's good to see other options. Price wise it looks like I can get 10 of the nanoKVM full for the price of a single PiKVM v4 plus. My only complaint on the hardware is maybe that went a bit too cheap and now I need to make sure wherever I plug it in supports 100 Mbps (tricky on some 2.5G+ switches or 1G+ Ethernet adapters. Always fixable, just a nuisance).

Edit: and it looks like the image for this is not open source.
At sale but not in stock
Hmm… well, based on a quick examination of those social platforms that both exist and are successful, it appears that list would have to include:

1. Willingness to exploit human psychology for financial gain.
2. Complete disinterest in the political and social consequences of your acts.
3. A strong commitment to giving something people like to them for free, then slowly evolving that into something they hate and pay for with their attention.
4. A CEO with an impressively negative score for charisma, and, ideally, a fatalistic commitment to the worst forms of libertarianism.

But seriously they all have carcinised into essentially the same product… the main thing you’d need to do to succeed right now is differentiate.
I don't work in this space at all but how does this stacks up to Apache POI? The mini-GUI functionality seems cool
I think interesting take on the same idea I saw lately was "Every Dead Body on Mt. Everest Was Once a Highly Motivated Person". It seems not that new but still.
It is illegal to be a bad engineer or a doctor, in certain cases. Why not CEO?
Why would you want to work with the text representation, except when debugging or in the backend? I mean I get why you'd want the text representation to exist--we have mountains of infrastructure around text-based representations of code. Git for version control and LLM code models would work out of the box, for example. But that can all be handled on the backend by transpiling the AST to text as needed. Why would the user need to interact with the textual representation?

Commenting needs to be solved at the language level, and there are many languages that have solved this exact problem. Python, newLISP, and Smalltalk IIRC all have methods for docstring commenting APIs such that the docstring is available as text to the running program / REPL. Use similar syntax to allow any statement to have comments attached, and use this instead of free-form /* */ comments.
> that the environment and its complexity and attributes have as much to do with the creatures that emerge as the creatures’ inherent possibilities themselves.

An interesting conclusion, and one that I am sure has implications for artificially intelligent systems.-
You might want to establish a policy for abandoned lists. If somebody hasn’t used the daily tracker for a month, delete it. I know lots of people like me set up a tracker just to see how it works and realistically, I’m not going to be back again.
And in the rest of the world, screwdrivers.

Why is it that we all use VDE ratings for high voltage insulated screwdrivers, but (as far as I'm aware/can think of) nothing else?!

I suppose DIN is similar: to most people it's just the rail. (Not to mention I wouldn't be surprised if the common one is just one of many DIN rail specifications or size variants.)
From the report on Github it seems like Zed will also download LSP for other languages without prompting, so it is initially an issue with Zed, but enhanced by the fact that NPM is misused. It should be noted that other package managers can also run post install scripts.

That being said, I also don't use NPM and actively discard any software that requires me to run an NPM command. It's somewhat funny to me that people are complaining that Python have a package management problem, while we at the same time have NPM which basically took the ideas from Python and said "What if we made this worse?".

The worst NPM misuse, from my perspective, is people viewing NPM as a platform agnostic package manager. I can understand not wanting to build .deb, .rpm and Brew packages, but that doesn't mean that just plunking a pre-build binary into NPM is a good choice.
Location: Chittagong, Bangladesh

Remote: Yes.

Willing to relocate: No.

Technologies: Python, Django, Django REST Framework, SQL, HTML, CSS, JavaScript, Vue JS, PostgreSQL, MySQL, Redis, Google Cloud Platform, Linode, Git, Nginx, Celery.

Résumé: https://drive.google.com/file/d/1AnUgiii_MAupUjF2k7NjZGq38Ox...

Email: mozammelshbl@gmail.com

Linkedin: https://www.linkedin.com/in/mozammel-hq/

Portfolio: https://iamshiblu.rf.gd

I am a Software Engineer with 6 years of experience. Throughout my career I have demonstrated my ability to lead teams to deliver high-quality software solutions.My technical expertise spans across Python, Django, Django REST Framework, Celery, Redis, SQL, HTML, CSS, JavaScript, Vue JS, Git, Nginx and I am always eager to stay updated with the latest advancements in the field.
On the flip side, it means crime rate and overall criminality of Russian population is likely going down just because people with criminal intentions or history, go into the meat grinder and never return? I can see quality of life in the deep province improving simply because most of the people who everyone wanted gone from their lives since long, are now indeed gone.

One thing to understand about petrostates is that you cannot bring them to the knees by depriving them of working-age population, or talents who might emigrate. For Putin, population is mostly just mouths to feed. He makes money off oil and gas, not people - population is a liability - having fewer people (to a degree of course) can paradoxically make Russia a stronger, more resilient, richer society.
Now that you mention it I suspect this may be a big reason some people have had different experiences.

I also started with long straight skis and they are a lot less forgiving than the carving skis that followed. Nowadays I see a lot more freestyle skis which are again a different thing, but I don't have much experience with those. So maybe that's where people are coming from.

I'll admit the discussion has gotten a lot better by now, I guess I was just too early.
Being it binary or not, it doesn't make any difference.

It's the "modern times" craze about plugins pulled from different unauditable, unknown sources.
The fact that it is on GitHub or any other "publicly available" source it is irrelevant.

I keep using vim and Kate and manually install anything I need form my distro (Arch Linux) repos. If it is not there, then, sorry I cannot use it.
why hdmi and not DisplayPort? Every machine in the past couple of generations of my small lab, used DisplayPort. I went through four or five different HDMI-to-DisplayPort adapters before I found one that mostly (but not always) worked with PiKVM.
I just want a dumb text editor that doesn't bundle shitton of crap I don't want (like LLMs), doesn't phone home, isn't bloated and slow. I feel that still the only good editor that does this apart from vim+emacs is sublime text.
Is there a way to save "about:config" entries and reapply them after a browser update ?
Depends on if it could be shown that the decision to not ground was motivated by a desire for profit or not.
It is easy to jump back and forward between this social media platform and the issue tracker. What do you think is incentivising the pitchforks you are complaining about - where do you think they want the angry mob to vent? The gamified issue tracker is where.
This is something I have been thinking about. Why was a lot of scientific software written in Python?

Remember that Torch originally had a Lua frontend, and was only later turned into PyTorch, citing the same availability of scientific software.

But considering that Lua has a far better C API than Python, why did those initial scientific/mathematical software use Python?
You grant Liu his bold concepts but not Banks? As someone else pointed out, TBP would fit inside the greater Culture universe but not the other way around.

> I don't think advanced civs not getting involved is a counterexample to the colonialist template.

Your criticism was of a supposed simplistic pattern of plotting across the books, not that the Culture's behavior is generally colonialist. The "template" I understood you to be talking about is one of plot.

> One way to check whether Banks' characters are bland: look through these posts.

Yeah I'm not sure about that. What sci-fi novels claim fans with this enthusiasm about the characters? Especially non-serialized space operas?

Even if the characters aren't all-time greats, the personality he writes into even the bit players is commendable. The drone escaping the Peace Makes Plenty at the beginning of Excession comes to mind.
This (awful) behavior can be disabled with a one line registry tweak, after which Windows 10 and 11 start menus more or less work the same as in previous versions. Search for DisableSearchBoxSuggestions.
I can CC it on emails to handle the back & forward of booking meetings - quite handy when I need to organise with a group of people.

It can also send follow-ups at set times on my behalf or handle some vague inbounds. It's not the best, but it's ok.
There are multiple projects built to reverse engineer their API to avoid paying the API rates(it still makes economical sense to buy a subscription for this), it was obvious that they would have to increase their bot protections at some point.

Regular captchas are easily solvable by multimodal LLMs, we're reaching a point where what's hard for software to solve is also hard for humans.

At some point they'll probably have to charge by usage instead of a flat subscription.
There is a balance between asking too many confirmations and not asking at all. VS code had this feature called "Workspace Trust" or something like that. It was so incredibly annoying. Always asking me for my own repos or repos which are in my org, if I trust the authors. I ended up disabling it completely and it will remain that way. I hope Zed finds a way to strike the balance in a better way than bombarding the user with confirmations, otherwise I'll be completely disabling that too, probably to the detriment of the security of my computer.
If the alternative takes hours, then ~30 seconds seems high performance to me.
Yes! @OP, would love to hear more on how you’ve done this.
In what extent you see the output being incredible?

At appearance the output _seems_ incredible but once one starts pushing for more or requiring consistency for production, it requires a tremendous effort to put in place or it is simply not possible.

I have also a few decades in the field, especially regarding automation of knowledge processes, so genuinely interesting in getting other viewpoints.
And if you sharpened your edges on straight skis, you would often intentionally blunt the front and back and only keep it sharp around the foot/middle, in order to have grip when going diagonally but have it easy to twist around turns.
The description makes me think this can reproduce a cool workflow demonstration I saw a few years ago on reddit[1].

[1]: https://www.reddit.com/r/unixporn/comments/k1eu0n/durden_wor...
Good lawyers actually represent their clients, boilerplate lawyers spit out the boilerplate and are happy that it probably covers their client enough for them to defend their work to their professional body.
Nice! Do you know if Germany is adopting the HAN/P1 port standard?
How old is your meter?
Info on wikipedia is missing for DE.
https://en.wikipedia.org/wiki/Open_metering_system
While most users probably don't realize that they contribute to Wifi crowd sourcing, AFAIR using locations services is opt-in on iOS. So "without their consent" doesn't seem true. The info popup also explicitly mentions the WiFi location crowd sourcing.
It's only absurd because you chose absurd numbers to use.

Where are you getting that 2% figure from? The entire issue is that EU fines take from global revenue, not EU revenue.

This is very simple. If EU fines are greater than EU revenue, it would be absurd for Apple not to leave.
As I understand it, the regions are simply the pieces that constitute the partitioning of the input domain, ie vector space formed by the the weights. There's some more details in one of the referenced papers[1], section 3.1 and onward.

The argument in that paper is that the layers in a typical deep neural network partitions the input domain into regions, where each region has its own affine mapping of the input.

For any arbitrary activation function, one would have to find the partitioning as well as the per-region parameters of the affine mappings. However since all the common activation functions are globally convex, they show that one can use this in a way where the partitioning is entirely determined by the per-region affine mapping parameters.

Thus the output of the layer for a given input x is a "partition-region-dependent, piecewise affine transformation of x". The affine mapping parameters is effectively what you end up changing during training, and so the number and shape of the regions change during training as well.

The submitted paper shows that more regions increase the approximation power of the neural net layer. This in itself doesn't seem that surprising given the above, but they use it as an important stepping stone.

[1]: https://arxiv.org/abs/1805.06576v2
> The Solution is to Replicate the Embed Experience Another Way.

No, the solution is to host your own videos and use a plain <video> element. Or it would be if Browser vendors would add native DASH/HLS-like adaptive streaming support to it, but even without that the user experience is much better with a <video>.

> Or link it from a CDN

Pure insanity.
Avoiding problems as in resolving existing ones in a way without having to do as much as typically feared, not avoiding problems as in doing nothing useful. For the same problem a positive outcome without having to go to trial is worth more than a positive outcome that took 3 years to resolve. This is true both in how many billable hours you pay but also value to the person hiring the lawyer in general.
> They would directly lose ~40% of profit

How did you come to that conclusion. Doesn’t “services” include the $20 billion get from Google per year which is basically pure profit? Also Apple care, icloud etc etc. how would that be impacted?

> Additionally, there’s no reason to buy an iPhone if it just works like an Android

Why would it work the same as an Android? Most people don’t use third party appstores or side loading anyway…

> So, yes, pulling out of the market completely starts to look like a rational business decision.

An utterly ridiculously absurd thing to say..
The CEO. America does not put CEOs in prison anymore. Yes, the occasional CEO will go to jail for fraud, but when people actually die, like this, the CEO and the executive suite goes unpunished. When the justice system starts putting CEOs in jail, is when we will see their behavior change. Until then, all of this with Boeing is nothing more than lawyers and legal fees.
A mining farm already has made those investments. All you are doing is swapping which accelerator is running in your server racks.
Good for you. :)
Thanks for the suggestion! I have no idea about drivers, so it would be great for learning. Pardon my ignorance, but can the gpu render to other display devices as normal?
Yeah, but with some companies, you expect them to abuse the information they gain in the process of getting your name, getting your photo, etc.
Reality check: 41.5% of electricity in Portugal in June was provided by net imports.
https://energy-charts.info/charts/energy_pie/chart.htm?l=en&...

Over H1 2024 overall, indeed Portugal shows good results with 80%+ of it's power consumed being domestically produced renewables, 8.7% fossil fuels, and 11.1% imports. Because all import is from Spain, which had 60%+ renewables too, and only 12.5% fossils, it is like, 10.1% or so fossil-derived power overall, which is a good result.
Show HN: Reduce Churn with Customer Feedback
There is nothing "gamified" about the issue tracker; it's just an issue tracker. The ability to vote is useful or many reasons and something many issue trackers have, going back decades. And these type of submissions happen with e.g. the Firefox bugzilla tracker too, and some other things.