skysight-inc/HackerNews huggingface dataset:
Apple's concerned that developers will use the Apple App Store as simple lead gen for the "real" app in 3rd party store. App quality in Apple's store would fall which would be bad for Apple's store.

So publish the same app in both stores or don't publish in our store.

Seems reasonable to me.
A great way to deal with things like this is to stop using weird analogies that everyone understands differently.

Dont call it yak shaving, call it what it actually is you're doing. Dont say "youre yak shaving lol stop", say "youre refactoring parts that worked fine" or something.

Not everything has to be a cool metaphor, sometimes that really doesnt work well. Same for technical debt. Ask four people to define it and youll get four pretty different answers.
The bytecode is not a novel creative work and does not have a separate copyright, this affects, for example, copyright terms (not that they are already relevant for code with the terms being so long) - the effective copyright date is when you wrote the source code, not when it was compiled; and of course the authorship - it does not matter who owns the machine or who initiated the compiling, only the writing of the original source code. But it is protected effectively as a "copy in a different format" of the original work - just as for a book, perhaps the author originally wrote as a manuscript with a quill on parchment or on a computer, and for the physical printed book it matters when and how the book was originally written (first 'fixed on a durable medium'), not what machines or tools were used in typesetting and printing the copy that you have - and the printed copy is still protected as a copy of that original creative work fixed in a manuscript.

In essence, as far as copyright law is concerned, the bytecode isn't generated by a tool, it's transformed by a tool.
These findings may be somewhat particular to just money. One pernicious part of growing up poor is that the moment a child gets a bit of money it is taken away. Parents might seize the money to help the family, or other friends and relatives might guilt them into a "loan". It would be interesting to see if the experiment is reproducible with other rewards that are more durable or harder to take away from the subjects.
They don't sell standalone devices. They are all heavily dependent from and integrated into the Apple ecosystem. Try using an Apple Watch without an iPhone. Ever tried to share files between a non Apple device and your iPad?

I am well aware they make and sell hardware. But it's all locked down to some extent.
I really like his books, but Lewis also had this issue in Flash Boys. For half of the book, he writes about Aleynikov, someone accused by Goldman Sachs of stealing high-frequency trading code. Lewis writes a thorough and uncontested defense of Aleynikov. Around 3/4 of the way through the book, Lewis reveals that Aleynikov did actually transfer the computer code in question out of Goldman, but contests that this is immaterial because Aleynikov told Lewis that he'd taken it to contribute to open source efforts.

The prosecution for Aleynikov's crimes was definitely heavy-handed (and that in itself would have made a good book), but there's really no doubt that he transferred the code out of Goldman, breaking the law while doing so.
devolution (n) - (word sense #2) retrograde evolution, degeneration (https://www.merriam-webster.com/dictionary/devolution)

de-evolution & deevolution aren't words https://www.merriam-webster.com/dictionary/de-evolution
The problem with the original firmware was that its interrupt handler used a zero-page location to store the accumulator. AppleSoft BASIC uses the same zero-page location for its own use, which makes BASIC incompatible with interrupts.

Another problem was with in the original Apple IIe. Its firmware interrupt handler was not updated to handle the new auxiliary memory and 80-column video configurations.

ProDOS provided proper support for interrupts, even on older Apple IIs (needed for mouse-based GUI apps and realtime clocks), and the firmware was eventually updated in the IIc and Enhanced IIe.
Maslow seems to have re-invented the Tripartite Soul[1].

Transcendence is what one obtains via the community of faith.

The materialists will reject this answer, yet fall short of offering an explanation for life beside "bag of electric meat".

The idea that existence must fall entirely within the scope of human existenceis the bugaboo.

[1] https://www.classicalstuff.net/episodes-1/2017/10/31/episode...
> People on that forum are trying to call this "stealing", which is ridiculous

I strongly disagree. Many jurisdictions call it theft to tap off electricity, even though no electrons are taken (https://en.wikipedia.org/wiki/Electricity_theft, https://www.ojp.gov/ncjrs/virtual-library/abstracts/power-th...)

I would think that using a transformer so that one need not physically connect a wire wouldn’t necessarily change that (it would if the law in question mentions that connection a conductor is needed)

This is a sort of transformer (a very bad one, but still one), so I think many jurisdictions still would call it stealing. Whether they would think it worthy of prosecution is a different question.
Just replaced a bunch of Google apps with Fossify apps. This was a lot easier than I feared it would be.
I wonder if the software would run on WINE. When they say “it won’t run on modern computers” I feel like what they mean is that you can’t buy a Windows 11 laptop from Best Buy and then run Windows 98 software as if it was a modern windows binary. But any modern computer can emulate a computer from the 1990’s one way or another. (Yes I know WINE is not an emulator but you get my meaning)
>we have the comfort of knowing the designer used the correct pronouns

The text is probably translated from German. In this case they did not mean correct pronouns, but they meant they did not use inclusive nouns for simplicity reasons.

But even "masculine form" makes no sense. "vehicle control system" is neutrum in German and "high-quality display software" is female. Makes not sense to use masculine form here.
Well; I think you're going to have a great deal of trouble showing that the 6% layoff in 2023 was targeted to "incredibly unprofitable departments" considering basically every department had fired employees.

But also Google then spent like 8 months of salary per fired employee (severance & etc). Surely it's cheaper to figure out how to move the employee from the unnamed "incredibly unprofitable department" to a profitable department. Like Google had 186,779 employees end of 2022 Q3 which drops down to 182,381 in 2023 Q3.

---

To get back onto the article, it does make the claim of "tech company workforces have largely returned to pre-pandemic levels".
Not OP but: why don’t you put the code in GitHub, even if it’s not ready?
Once you assign the values in the C enum, a switch statement is "opaque".

Just inefficient; a jump table optimization is impossible on the values. Speed is sacrificed for security. A jump table itself could be row-hammered to jump where the attacker wants!
You can stay in the one in Sutton.
https://www.airbnb.ie/rooms/8003265?psafe_param=1&c=.pi0.pk3...
What is "routed power"?

If you zoom out, a datacenter converts electricity into >99% heat and <1% blinky lights.
Well, it’s not such a big problem as it is in, say, health care.

It’s in the train co’s interest to have working toilets (not too many, because they displace seats but some) and have them reliable and easy to maintain (else costs go up, maybe even they need more per train). This is why they care about a denial of service attack (btw an electronic one can tell the conductor when the toilet is locked for a grossly atypical duration).

So to that degree the interest of the carrier and the passenger are aligned. This applies to most of the carriage decisions (robust seating, working doors and brakes, and so on).
The opening of James Joyce's masterpiece novel Ulysses [1] is set in a martello tower. They're dotted all around Dublin.

[1] https://en.wikipedia.org/wiki/Ulysses_(novel)
I'm a big fan of spaced repetition, though I've hung up my hat with it for now. My journey with spaced repetition is a bit of a throwback - think pre-smartphone days, armed with SuperMemo on my trusty iPAQ hx4700. Picture this: a 19-year-old me, fresh in England for university studies, diligently working through English lessons on the Tube to and from work. Back then, I was convinced I'd settled in England for good, despite my English being a bit of a work in progress.

In hindsight, I'd tell my younger self to chill out and remember that learning a language is a marathon, not a sprint.

SuperMemo was a game-changer for me, boosting my memory like nothing else. It's like when you're coding in a language you haven't used in ages – things are on the tip of your tongue, but you're not quite sure. Is it len(arr), arr.length, arr.length(), or... darn it, is it size? sizeof? Space repetition solves this problem for good!

For my graduate math exams, SuperMemo was my secret weapon. I'd jot down all the proofs I needed to memorize and challenge myself to write them out. It worked wonders – I aced those exams. But interestingly, it wasn't about memorizing the proofs word for word; it was more about getting the structure and the key tricks down pat. In my practice runs, I'd often take shortcuts because who has the time to write everything out in full detail?

Then came Anki for my Spanish adventures. Nowadays, I'm dabbling in Portuguese but have given Anki and spaced repetition the cold shoulder. Why, you ask? Well, I'm a firm believer that if rapid recall is your goal, spaced repetition is your best friend. But most language learners don't use it. Are they missing a trick, or do they just not fancy efficiency? What stops them from optimizing their learning? I can only guess. As for myself, I've ditched it because, let's face it, reviewing cards over and over can be a snooze-fest. The most fun part about spaced repetition was creating the decks. Now, I'm learning Portuguese purely for the joy of it and don't mind how long it takes. I immerse myself in interesting content in Portuguese, occasionally revisiting something I've learned with a quick Google search. I'm perfectly fine with not reaching fluency quickly. After all, there's more to life than optimizing every bit of it!
Not at all, most of it used some blobs that were under Sony's NDA.

Note that nowadays Sony uses FreeBSD and clang for a reason.
I disagree. Yak shaving, bike shedding etc, are good because they capture something that’s a lot longer to describe in a short form and give you a “mental handle” to the concept.
I had the same problem when studying English. I just capped my review/new cards study time to 30 mins per day. Basically if you have too much cards to review your vocabulary hits a "plateau" until your workload becomes manageable again.
Rust enums are incrementing too so that they can generate machine code with dense jump tables. If you also want the discriminant value for something, you opt into that with e.g. #[repr(u8)] and you can even override the values. Note that unlike in many other languages, casting from a number to the enum is a falliable operation because not all values are valid.

Making something like this into a panic is not a good fit for Rust as-is. Because enums are proven to have only correct values, not only is code written to assume pattern matches cannot panic, but compilers are free to optimize around only having valid values as well. That goes not only for the enum discriminant, but for any associated values being properly initialized values of their respective types.

In a sense, Rust lets you write code as if invalid values never happen, so there's less to check for in your code. It's understandable from the perspective of the abstraction needed for computer code to be "correct" and not just temporarily getting away with Undefined Behavior. There are simpler ways to violate it than just rowhammer, write straight to process memory for example, which can also violate invariants that compilers assumed while optimizing.

If you wanted to compile Rust (or anything else) with a hardening mode that does check what should be redundant values, it would be a lot slower and code that never panicked before would now panic, but it would probably be a worthwhile tradeoff for some programs to opt into. After all, if you built for CHERI or arm64e and got a machine exception from an unauthenticated pointer, you'd be thrilled you mitigated a vulnerability even if it violated your higher-level language model. Defense in depth and all that.

Maybe someone feels motivated enough to write an RFC and prototype for this. It just wouldn't stop at enum values, it should mean all sorts of other things too, such as not eliding any other checks that appear redundant given assumptions like immutability. That's what makes it slow and hard to reason about.
I've been using Anki for around two years to learn Arabic vocabulary. It's an excellent tool that has helped me remember and continuously recall thousands of words. Some strategies I've found particularly effective are:

- Focusing on memorizing short sentences or phrases instead of isolated words.
- Regularly adding new words, at least weekly, to keep the learning process engaging and not monotonous.
- Including only words that I actually come across and learn in my daily life, which significantly aids in retention—possibly because I can recall the context in which I first heard them.
- Installing AnkiDroid on my phone to make the most of idle times like commuting or waiting in lines for practice.
I'm German, what do I know about pasta, but reading that article and just a single step is dedicated to the pasta: What a disappointment. The sauce is where you create the taste, and you can be creative in that step.
I prefer adding pasta water before adding the noodles, give it a minute and then add the noodles.

One Youtuber to recommend in all sorts of food exploration is Alex aka @FrenchGuyCooking. Be it making your own fresh noodles or dry noodle, discovering Umamni, sourdough bread or Ramen, he has made all the mistakes so you don't have to.
so, you had the ability to google for yourself all along?
Since Linux is a kernel, and Android runs off the Linux kernel, I am confused by that "Wake me up when..." final sentence. I know he probably means desktop Debian on a Pixel phone but it's very poor phrasing.
So everybody knows about 3.5 inch HD 1.44MB floppies, first introduced in 1985 by NEC inside PC-8801 mkII MR. IBM followed two years later switching PS/2 to 2HD floppies, Apple in 1988. 80 tracks ~50KB/s speed.

Much less known is ED 2.88MB. Only ever shipped in some 1990 IBM PS/2 and NEXT computers. 80 tracks ~100KB/s speed.

But pretty much nobody outside of Japan has ever hear about 'Triple' or '2TD' format developed and shipped by NEC in 1988 inside PC-88 VA3. 13MB unformatted, _9MB_ formatted capacity!! Triple because it tripled track density from 80 to 240 while reusing ED barium ferrite magnetic media, same ~100KB/s speed.

Could you imagine a world where we got 9MB ~100KB/s speed floppy drives in ~1990 in all computers?
Yes; gcc and clang could, in principle, support an extension like:

__attribute__((rand)) enum e { FOO, BAR, ... };

which randomizes the values, as an extension.

You only need this in specific places, like setuid programs.

Randomization can be bad because it wrecks build reproducibility; it would have to be tied to the GNU Build ID.

If such an enum is used in any interface between files, the randomization has to be the same in every translation unit.

Maybe the syntax could specify a seed: rand(42).
Back in the day (late 90s), the entire business of Bankers Trust (bought by Deutsche Bank) was on a ginormous spreadsheet macro written for the 16 bit Lotus 1-2-3 under Windows 3.11.

The thing was around 20,000 lines of code (Lotus-script if memory serves). Written by a business analyst. No indentations, no following good coding practices, no comments, tons of variables called a, b, aa, bb, etc...

All attempts to make it run on Windows 95 and later on Windows NT/2000 failed. It was unclear why. Something would always be wrong. At some point, IT managed to make it run in a VM on an early VMWare version under Windows 2000.

Sometimes you gotta do what you gotta do.
Most advice to founders is terrible because it is such a low success area with a million unusual ways to fail that one advice won't work for all. You may prioritize wrong spending efforts on Yak Shaving while your competitor eats your business, or you may be focused on delivering without worrying about quality that when a competitor comes with a quality product, they toss you out.

A good example of 2nd is Windows Mobile, when iPhone launched and was being wowed upon a simple act would have been to copy key features/touch UI and capture the market. They had a year or two window before iPhone would be competitive. But CE and MS UI frameworks were dumpster fire compared to BSD/Linux that competition was based on and that it took 5 attempts to get something decent out and they had lost it all. If in early 2000s had MS did Yak Shaving to ensure CE is good, they would have few more trillions in that market cap.
I’m sure the article is total wrong about the tax incentives like you say, but ICE AND NYSE had their colocation center and servers in New Jersey, not Georgia. They don’t have servers in GA except maybe for the printers in their office.

https://www.ice.com/fixed-income-data-services/access-and-de...
SD is very, very good with a great workflow, but for ordinary folks, and even for the quality of images, I’ve found Midjourney v6 to be absolutely incredible. The combination of prompt adherence and ease of use is hard to beat. Once there is a web app, it would be even easier
I believe they call the zeroth floor the "ground floor".
The long distance ICE trains actually have a restaurant on board, although they only serve pre-made food.

Czech trains on the other hand? They run actual restaurants with legit chefs on board [1][2].

[1] https://ostkoster.de/speisewagen-und-mitropa-in-ostdeutschla...

[2] https://www.tagesspiegel.de/gesellschaft/im-knodelexpress-ge...
Monkeys all the way down.
Strange comment. More choices are always good and this change, mandated by EU, is strictly positive.
> The findings suggest that lower SES circumstances may prompt the brain to adapt to the environment by dampening its response to rewards, which are often scarcer in low SES environments.

or alternatively, many mundane things are suddenly consequential things and rewarding? and this game lacked stimulation because it was inconsequential?
Where I live all phone numbers are tied to national ID. When you are getting a new phone number you need to provide your ID card which has a chip and it is read by a device in order to tie the number to your ID for the phone number to be activated. I assume some cryptographic signing scheme is in action.
General purpose MCUs built in to LEDs emulate candle flicker
Is there no way to skip a day? And simply pause?
it is, ill send a link to your email in your profile
AnkiDroid for Android works well, I used it for a while when I didn't have an iPad (old one had died, had an Android tablet collecting dust so switched to it).

bbno4 already pointed you to the shared decks.

Some people do sell decks. The main issue with that business model is it's entirely trust-based. The decks have no form of DRM or anything, they're just sets of cards and media that get imported so can be freely passed around once purchased. But some people do sell them.
LinearMouse is an absolute requirement if I am plugging a mouse into macOS. I’m a huge Apple fanboy but the built in acceleration curve is absolutely maddening. Natural scroll direction also makes sense to me on a touchpad, but not a wheel. This program lets you keep the incredible touchpad experience while only changing scroll direction and acceleration curve on a mouse. It also enables universal back/forward with the side buttons.

Hyperkey turns caps lock into a modifier key (ctrl+alt+cmd) when held and keeps it as caps lock when tapped. I use this with Moom for my window management shortcuts.

I still find Alfred is better than Spotlight, which I bind to Cmd+Space and use for launching applications, and a lot of other miscellaneous things like locking the computer, shutting down, reboot, easy access calculator, finding files, etc.

I’ve switched to Safari pretty much full time, because Apple Pay and the integration with iMessage for SMS login codes is worth it on top of the better battery life. The AdGuard extension works pretty well for ad blocking, and the only other extensions I have are 1Password and DarkReader. It’s not always a smooth experience but I put up with that out of protest against the Chrome monopoly.

iTerm 2 with Fish makes for quite a smooth shell experience.

Little Snitch for managing what my applications do. Can be useful for blocking native app product analytics network calls. Takes a couple weeks of nagging popups before you get it into good shape.

Bartender keeps task bar under control. I can click the taskbar and it shows my less frequently used applications, and most of the time I just have a minimal set of icons visible.

Sublime Merge when I want visual Git.

JetBrains across the board for IDEs. VS Code when I’m using a language without good JetBrains support.

I recently started using MailMate for email and am enjoying it so far.

In system preferences I disable most of the built in, not useful keyboard shortcuts, never allow notifications from any application that isn’t a communication platform, remove all apps from dock and autohide it, enable auto dark mode and night shift, disable hot corners, and disable whatever Apple’s latest attempt at making me want to use widgets is (Dashboard, Notification Center, Stage Manager and now this annoying click desktop to hide all windows nonsense)

At the end I have a mostly minimal but efficient desktop experience with a keyboard driven workflow, reduced distractions and good battery life.
>Ok, that actually sounds like it could be fun provided your hair is gray and/or missing

I'm not much older than this OS and i'm seeing a few greys lol.
I don't want to hear about your "no politics" politics ;-)
Many authenticators do not allow you to backup, much less peer into your hash algorithms used nor secret keys.
What's the context for this?
I don't think I'm a materialist, but I downvoted you because "bag of electric meat" just radiates a silly smugness that overrides whatever other value your comment offered. Can't say why others might be downvoting though
Maybe I judge it harshly because dealing with copy was my day job for a long time. I can tell good copy from great copy instantly, and all the AI examples I’ve seen haven’t come close to “great”.

I would imagine a great programmer would feel the same way about AI generated code.
US strategic military positioning is approximately a trillion times more important than a few billion barrels of oil.

If you had 10 billion barrels of oil, at $80, and you manage to extract 3/4 of it over 30-40 years. Maybe you get a net $5-$10 billion per year economic benefit from that if you're lucky as the US. The US military budget is $800 billion every single year. The US isn't doing this for oil, it's about positioning vs other world powers.

Military projection, global strategic positioning, always trumps something like oil (especially when the US has plenty of that resource).

The US went into Iraq because of Russia, not because of oil. That was a Pentagon program to try to strip Russian influence out of the Middle East, stated directly by four star general Wesley Clark.

The US went into Syria because of Russia, not because of oil. The US is still in Syria because of Russia, not oil.

Most (not all) of what the US does in the Middle East is a power conflict with Russia.

Most of what the US now does in Asia is a power conflict with China.

Oil is a little toy chip on the table compared to the real stakes.
Interview with maintainer of OSMnx – Python for street networks
Raster Master v3.6 – open-source Sprite and Map Editor