skysight-inc/HackerNews huggingface dataset:
I am surprised there is not an end to end demo that uses the device camera camera. Nice job though. Good to see this kind of thing. Making a pdf from photos taken is still such a pain and usually there is someone trying to extra rent for the pleasure.

Edit: happy to PR you one if it is of interest
In some ways I think we've reached a point where it's easier to run old Windows games on Linux via Wine/Proton, than on the latest version of Windows.
The difference is, that with rationals you do not lose any precision on the way. I doubt, that 99^k is part of AoE2 code. For the simple calculations in AoE2 regarding unit health, rationals will do a fine job. With rationals the rounding does not happen during the precise calculation. It happens explicitly, only once, at the end of the calculation, at the programmer's wish and conscious decision, thereby avoiding the kind of issue we see here.

Rationals might not be the solve all problems type, but here they seem very applicable.
> This is a chromium feature, not a windows one.

Chromium's sandbox on Windows is built on top of Windows features (tokens, jobs, desktops, integrity levels, app containers)

Just like how their sandbox on Linux is built on top of Linux features (setuid, user namespaces, seccomp, SELinux, AppArmor)

For both Linux and Windows, the OS kernel gives you a bunch of features you can use to construct sandboxes, but the choice of exactly which of those features you use, and how you put them together, is up to you. Chromium worked out how to combine those features to meet their own security requirements, and has documented that in detail, and open sourced the implementation – there's nothing stopping you from copying the same approach, assuming your requirements are sufficiently similar

With macOS, Apple ships a sandboxing mechanism in the OS, known as "sandbox" or "seatbelt", which is what Chromium uses there
Early 80s computers were boring if you didn't code something. That's a simplified way to explain it. It reminds me of the programs people wrote on TI-83 calculators, also because they didn't have any diversions unless you created them.
Sure but that market was just starting out in the early 80s, even gaming was more of something they could do not really something they were sold for, the cool kids had a 2600, geeks had computers.
why the fuck does recommendations work? is there no way to mess them up? i mean here we have reddit getting in on it.

I've long used reddit client infinity on android but i suspect they will want third party clients shut down now that they are pushing more ads, more recommendations and all that.

oh well,
There are positive and negative factors presented by mobile platforms:

Negative:

1. Highly abstract, hiding away internal functionality. 99% of mobile is GUI. iOS even abstracts away the filesystem. Android is more transparent.

2. Highly locked down: walled gardens increase the friction to run custom code. Terminal as an app that can be installed, but on unrooted devices it's almost useless compared to terminal on a desktop.

3. Ergonomics: smartphone keyboards and screens are not conducive for onboard development. Solutions exist but are pretty niche, and most people would prefer attaching a real keyboard.

Positive:

1. Arguably mobile platforms have increased the number of coders! The app stores facilitate distribution and payment, encouraging new programmers to make an impact. Desktops are in most cases the actual development platform though.
So just add load81; takes no space and is great fun.
They didn't have a problem releasing Northgard without the ability to play single-player offline.

There was enough complaining about that that it got fixed, I believe, but that's how they released it.
> suggested use of a filament in a comment above mine won't work

Perhaps the "comment above yours" has been edited, but the first mention of the word "filament" is in your comment.

Does the current wording meet with your approval?
There is a computer chronicles on archive.org where they say this. I don’t remember the year but early 80s I would say.
A smartphone is not an exploratory device.

Its tiny form factor and lack of keyboard input are forbidding.

Even a lower-end unit is a relatively sealed package. I can get a command prompt on my 'droid unit via termux, but it's not going to show much, or easily integrate with the OS, for security reasons.

The kicker is that, from a risk-management perspective, I don't want to jack around with my (non-cheap) 'droid unit and risk bricking or destabilizing it.
I mean, yeah you are right calling those out, but there is a plethora of vulnerable drivers from e.g. mainboard and GPU manufacturers, very often installed by default on new machines.

I would distinguish between an Anti-Cheat actively doing shady stuff (like it seems to be the case here) and companies simply shipping crappy software - because that's too often the case in many areas.
Low code is useful for prototyping and validating ideas. I wouldn't count on it for anything long-term
Tip: Safari on iPhone does have a draggable scroll bar.

1. Scroll so the scroll bar shows.

2. Put your finger over the scroll bar.

3. Wait for the scrollbar to get bigger, with haptic feedback.

4. Now you can drag the scroll bar!
>How is it different than having to use GOG's website to install a purchase you made or download an updated version?

You buy game on GOG, dowload the installers, move it to a external HDD and you can install that game forever. This is the only thing that is actually DRM free.

Needless to say, you can't to that with ANY other store (be it Steam, Epic etc). All of them requires you to install their crap to access your bought games and they don't give you full offline installers.
What makes you think this technology is inherently capable of scaling it's efficiency better than the phosphors that shift the frequencies in LED lights?
https://elparts.mekweb.eu/ds/WNB068.jpg
Technology 40 years ago was so simple, that anyone with basic education in electronics could understand how this or other basic utilities work and when opened up could identify which component does what and if you identified a faulty component you could often easily replace it and thus repair it on your own, and skilled individuals could probably make their own from scratch if they could source all components and didn't care about patents....

Nowadays even the products which didn't evolve much since then are often made very hard to repair + new technologies are increasingly more difficult to understand and state of the art technology in some areas is so complicated that we're literally dependent on one or two companies who can make it for us (3nm chips for example, or web browsers in software)..

It will be very interesting to follow how much the complexity will increase in the next 40 years..
As someone who has done a non-trivial amount of coding work directly on my phone, I'll say you just get good at being able to type the symbols you need (though I agree it isn't great; but like, that's what BASIC is for, and I certainly spent a ton of time coding BASIC on my old TI calculators ;P). I also frankly find my phone to be an extremely pleasant device to "sit in one place and think", and given how many games and media consumption apps exist for phones I'm surprised that isn't more obvious ;P. Like, often when I want to seriously think about something, I'll go pick up my phone and lie down in bed, pulling up the notes app--or ssh'ing to a server and using vim--to work on stuff without all of the worldly distractions of having to sit at my desk.
These instructions actually look somewhat strange to me: HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\SentryAntiCheat, which is removed at the last step, would normally be the “Add & Remove Programs” list entry, right? Is the poster confused and did they not notice the anticheat in that list? Are the anticheat authors storing bogus data there? This whole thing seems peculiar.
The C64&Co did not have a browser.

Nowadays you can go to a page like this ...

https://no-gravity.github.io/html_editor/

... edit the code and see the result in real time.
There is no reason to use drag and drop.
…speculative near hard scifi is forbidden entertainment? There was a time before infrared light was noticed. And radiation. That playful T_eet is available for you to look-up. Oh, by the way
Irrelevant given the potential Linux brings to the table.
I think an obvious solution would be a simple AI-based solution.

Increase the reward for the behavior you desire.

Award 0.1 points for getting on base. Less intentional walks, more strategy, more value for non-superstar hitters, more value for good fielders, etc.

Personally, every time I see an intentional walk, my gut reaction is "this game is broken fundamentally"
I guess the Lisp example is an example of a nullable type, which he's railing against; he'd rather have prewrapped types like Some(result) vs None. But it's still an optional expression, and I'm not convinced that declaring an optional type, doing the expression(s), then unwrapping and checking the result for None, is any better than just using an exception handler. He insists that nullable types force you to check for null, but they don't, at least in his math example here. Just let the runtime do it and throw an exception.
Will this satellite learn to break off of orbit, float away and returns as Borg?
The free tier only gives you 60 seconds of animation per month, and also isn't licensed for commercial use. Even for a hobbyist, 60 seconds wont go far!
Weren't the bitcoins generated from a crime? I'm not the biggest fan of civil forfeiture but this seems pretty a straightforward, lawful seizure.
it was a rhetorical question.

actually, cobol was supposed to be easy for buisness people to create applications in a "natural language". so, considerably before the 80s, though there were other developments aimed at doing so then, all of which failed miserably.
Haskell has `when cond do sideEffect` which captures the intention of an if without an else concisely.
Money laundering is a crime too you know.
> I'd argue that a mobile phone is not an adequate platform for coding.

Neither is a calculator.
Only because the sun is much brighter than any LED, but when comparing the colors of the spectrum output, the sun's color spectrum is flat compared to LED, which has what is known as a "blue spike." Most of the light a high efficiency LED outputs is blue because all high efficiency LED are blue LED. Only phosphors allow it to output other colors. And the more the LED is used, the more the phosphors fade, the more the output spectrum shifts to blue. And there is more and more scientific backing showing the problems with LED becoming more concerning. Here is a summary of one scientific study.[1] There are myriad more, and more and more are being published.

[1] https://lightaware.org/2018/01/led-lighting-may-be-contribut...
This is satire
When I read news about Curiosity I am always fascinated. And the fact that today it has exceeded its original mission duration of 2 years by a factor of 4 is impressive.
Right now phones are really only consumption devices. This is mostly an intentional limitation. I'm not sure if you've ever actually hooked up a keyboard to a phone, but even with a keyboard (usually bluetooth) a phone is still far less convenient than a simple laptop. Some keyboard commands work. Focus is very spotty, and often you have to touch the screen to interact with elements so you can actually use the keyboard. There seems to be no app switching, but perhaps I'm just missing the keyboard command. Your list of applications is limited to what's available in the app store, and much of it is questionable. I could go on, but phones are basically the TV replacement in a certain sense. The user gets what's provided to them, and creativity and control are kept at a minimum.
They mention subscription revenue but they don’t mention monetization of the data they collect. That’s probably at least half of it.
Not in my town: sad kids had 2600 with expensive cartridges; cool kids had tapes they could copy to their mates. No one paid for games here.
Anti cheat is also necessary if you design your game around micropayments I assume, so not purely a multiplayer issue.

I am ok with that market dying in a fire admittedly..
Is not natural language being superseded by specialized language in pretty much every specialized, competitive niche?

I mean, even with large language models, isn’t there a whole new area forming around “prompt engineering“?

Natural language is just very imprecise. It relies on shared context. It’s not even working, particularly well between humans if they don’t know each other well, as you can see in all forms of politics, and actually not even that well in many marriages. Often enough, in the end, you have to call in the specialists to figure out what was actually said, and what wasn’t… So that my bank account doesn’t rely on this technology, but on computer code and math, that’s not a step backwards, in my opinion, but a step forward.
It isn't pride. It's morbid fascination. Twitter Elon reveals the real competency of that guy. He's Howard Hughes and Starship is a steel Spruce Goose. Starlink has about two orders of magnitude fewer subs than it needs to be sustainable. Etc. So much drama is going to unfold in public. Can't look away.
> Works fine for me and millions others.

There are fewer than 1.5 million monthly active users on Mastodon according to their stats.
Sure, it's mostly a mnemonic. But you can do it easily in your head, even in infinite dimensions.

For example, if you recall that (due to stokes theorem) the divergence is minus the transpose of the gradient, you can solve many variational problems that way.
The canonical example is: find a function u whose gradient is a given vector field F. This is an over-determined system without a solution. Applying the above trick, you compute the divergence of both sides to obtain Poisson equation Δu=div(F), that you can solve. This is equivalent to finding the least-square minimizer of the energy E(u)=∫|∇u-F|²
I started programming on a Ti-89 calculator and I loved it and it made me want to continue on this path. Modern smartphones would be much better for programming than my old Ti: better performance, better screen, better programming language.
I haven't kept up with WebGPU. As a more casual web user (and not a web developer) usually these features introduce more annoying webpages, as well as some new way to be fingerprinted as you move across the internet. Can anyone comment on this? Are there privacy mitigations that users should be enforcing to ensure their privacy is kept intact?
HyperCard does though?
Cricket at least had the insight to add a format where you aren't playing for five freaking days.

But aside from that it looks a lot like baseball:

- One team is batting, two guys on the pitch

- There's a load of data about what kind of bowl to do

- Lots of separate events with measurable data

- Your main issue is risk (trying to stay in), but risk will be better and better understood: dropping the ball gives away a lot of runs, as does taking batting risks.

Not gonna end well once the data people come for it.
I don't even want the Bluetooth, just put a USB-C hole on the tape deck. That should be a standard size and easily replaceable with aftermarket components anyway.
Regen braking means you use the brake pads much less than non ev cars.
>I agree. The business goal is to sell ads, tickets, hotdogs, and beer. I think they’re executing on profitability but in a cautious way. Too much sudden change can definitely kill a sport, like it can any product.

That's a serious oversimplification of MLB teams' business models. Yes, ticket sales, marketing deals, food, beer and merchandise do make some money. However, the bulk of the money made by the teams (MLB is, as others have mentioned, a trade association which has been given special exemptions from anti-trust law) is from media deals with the major networks and "Regional Sports Networks" (RSN) which handle all the ads and broadcast details.

A few of the teams have their own RSNs, but most rely on third parties for that. In fact, one of the biggest (with rights to broadcast 14 of the 30 MLB teams) just went bankrupt.

For more information about that, and some really good "inside baseball" (see what I did there?) read this article[0] from The Athletic, published just yesterday.

[0] https://theathletic.com/4409306/2023/04/14/mlb-streaming-tv-...
“Ritual use” is a term of art in archaeology. It refers to any object whose survival/economic use is not readily apparent. Basically, anything that isn’t a basic tool (and many things that are tools if they’re decorated) are considered ritual objects.

It doesn’t imply any religious purpose. Lots of what people do in life is composed of rituals. Morning coffee ritual, for example.
IMHO a mobile handset's primary use case is availability to respond to (mobile telephony) messaging events; as a consequence, its power management domains are intentionally oriented toward short-duration events.

A tablet device, on the other hand, is more likely to possess a higher-capacity battery and be usable for content generation / long-form editing.
Bec
"Atomic nuclei consist of electrically positive protons and electrically neutral neutrons. These are held together by the strongest known fundamental force, called the strong force. The nucleus makes up much less than .01% of the volume of the atom, but typically contains more than 99.9% of the mass of the atom." [1] No need for the wave-particle duality.

Not sure where the straw man is. Doesn't Buddhism use "karma" to justify slavery?, doesn't Hinduism use the caste system as in a MMORPG?, didn't Christians use Apostle Paul’s Epistle to the Ephesians, VI, 5-7 "Servants, be obedient to them that are your masters according to the flesh" to justify slavery?, doesn't Islam treat 50%+ of the world population as property (although women are viewed as property in most religions)? and so on.

If I were to use the software of a robotic arm that sometimes does what I ask of it, but sometimes beats me to a pulp, I wouldn't call that software as well designed, and I would stop using it at all. In just the same manner, religions were badly designed, they are codifications of behaviour made by people who didn't even know they were on a planet after all, so it's understandable, pitiable in the final instance (and the modern religions are just ridiculous parodies, from Mormonism to the Unification Church, when not downright murderous cults, from Theosophists to NXIVM).

I am not sorry to hurt your sensibilities, you are free to have whatever beliefs and religion you like, but just don't tell me about the Sky Daddy while using machines which were born from the collective sweat and genius of the humankind, machines for which most of their inventors would have been killed by various religions across times (putting aside that the bigotry risen from religion killed Alan Turing).

No, there are no two ways or more of understanding reality. We can build for ourselves whatever framework we need to encompass all and everything (even if the final framework will be somewhat self-contradictory as in the wave-particle duality), from the femtosecond event happening in a hadron collider to the trillions and trillions of future years which await the universe. But it is us, humans, tailless primates, conscious agents, and our tools who are doing the understanding. Nothing more, nothing less.

[1] https://www.energy.gov/science/doe-explainsnuclei#:~:text=At....
I didn’t try to answer the question; I am agreeing with you and pointing out a concrete example that they said this already early 80s. Also it’s entertaining too (re)watch the computer chronicles.

LLMs will change a lot of this though.
Most mobile games are about manipulating symbols, and there is a significant body of work on visual programming. So this part should not be a blocker.
Lack of a keyboard is not the only reason. A good ad hoc/hobby programming environment needs to offer a lot nowadays:

- The IDE and language must be preinstalled or available with a one-click installer.

- The programming language must be extremely simple and easy to learn. Almost no currently popular language satisfies this requirement. Even Python is too complicated, requires learning too many libraries.

- Easy input and output, ideally with a GUI, but at least console style.

- Simple way to run a program. Just click or type "run", for example.

- Integration into the target platform. If programs are started by clicking on an icon, the deployment must provide apps with icons, of course.

- Easy deployment, either by source code or by a single file that can be run everywhere with an interpreter.

In addition to this, for modern phones there would need to be an interpreter for running programs on desktops, too, and an online library of extension packages and programs.

Not many languages/implementations/IDEs for phones satisfy these criteria. There are not even many for desktop. How many IDE/language combos do you use that are easy to learn and allow one-click deployment to all major platforms?
I don't think amending the type system (or using the existing type system) would make sense for Java.

I think either a null-delegating operator (like C#'s foo.?bar ); or a variable modifier (a bit like 'final') that doesn't permit nulls would make far more sense in the context of the language at large. In fact, the approach is commonly enforced through annotations and static analysis. Built-in support for the construct would be very beneficial.
Regenerative braking is very, very good at slowing the vehicle without brake pad involvement, so the brake pads are actually not used that much, unless you actively apply brakes with sudden/aggressive stops.
To hell! I'll throw myself to the lions. I make "Low Code" software and I think it's useful. It allows anyone who knows SQL to build real-time interactive HTML tools:
https://www.timestored.com/pulse/tutorial/pulse-interactive-...
These people often only know SQL, so can't write javascript/html/react. The example video shows allowing them to create a live updating table that when clicked, draws a chart for that row. The best use-case is for prototyping many more apps than would be possible if they had to run every idea past a UI developer. Eventually some of those ideas get taken to full production based applications, many don't.
I'm open to any and all feedback. If you think it's useless please say why and if you think there are better tools, well I would appreciate that feedback too.
Like other replies, my CarPlay experience is:

* Turn on car
* My music starts playing
* Screen shows Google Maps, following location
* If it's a longer trip, I'll pull phone out of pocket and place on magnetic mount that also charges it

This is even with a 3rd-party CarPlay screen! This device sends audio to the car via the car's Bluetooth, so my steering wheel controls still work. Only real downside is the wireless CarPlay audio lag (~2s).
This kind of crap is actually why I will not buy Diablo 4 (even though I kinda want to, to have a good hack'n'slash on my PS5) or put money into any Blizzard game anymore.
Ask HN: Suggest tech blogs with minimal hyperlinks
I compulsively click all the links only to end up overwhelmed or distracted, making no progress.
I agree, except the "match your care to your resources" sounds like a bad recipe to me. I don't think it's possible to control how much you 'care' about something; only how much you act upon it.

It sounds a bit like saying "don't love the other person too much". You can try to be more measured in your displays of affection if you think it may scare the other person away, but you're either in love with someone or you're not; "how much" in love you get to be isn't really a conscious decision. And unreciprocated love can lead to relationship burnout in the same way.

So if deep down you care about something but try to consciously "match your care to available resources", it's probably going to lead to more burnout too, not less.