skysight-inc/HackerNews huggingface dataset:
To me, the simplest route is to allow sideloading with big nasty disclaimers.

That neuters almost all App Store related complaints-- about fees, about curation mistakes, about impermissible content types, about the cost of admission for a hobbyist publishing a free app. "Just tell users to side load" is enough to make the affected developers whole.

They must be dead terrified of sideloading that it doesn't even seem to be in the discussion. I'm curious whether it's actually a fear that major revenue streams will bypass the 30% cut (doesn't seem to be too much of a problem for Google Play), or if they're afraid of losing control over their curated ecosystem and it ending up looking more like the MacOS level of flexibility?
I've had a few where the skip button was not available. Clicking on the button would just pause the ad.
This is a complex problem and I think the best we can hope for is to close any loopholes and manage with taxes and laws for the effects of negative externalities from high net worth individuals.
Certainly not true in Italy - as a person who eats gluten free, it was an order of magnitude easier to find alternative options in many cities in Italy than it is in San Francisco.
This is valid code in C++20:

if constexpr (std::endian::native == std::endian::big) {
std::cout << "big-endian" << '\n';
}
else if constexpr (std::endian::native == std::endian::little) {
std::cout << "little-endian" << '\n';
}
else {
std::cout << "mixed-endian" << '\n';
}

Doesn't solve everything, but it's saner even if what you're writing is C-style low-level code.
Oil Language: Variable Declaration, Mutation, and Scope
I would say the reverse: low population rural areas are great, and high density cities are great, but suburban mid-density is the absolute worst of all worlds. It creates massive traffic, consumes unbelievable amounts of land with roads and environmentally destructive lawns, is super high-carbon per person with no way to add effective transit or amenities. It leaves people trapped in homes that they can't leave for any daily errand or commute without hopping in a car, which is terrible for people's health, and as we age it leaves us even more stranded because cars are not good for accessibility. Kids can't play outside on their own because of constant fear of cars, and as they grow the need constant taxiing around town to do any sort of activity or get to and from school. Schools themselves become enormous parking lots twice a day as kids are dropped off and picked up in what has to be the most ridiculous form of transit every conceived: massive SUVs weighing tons, spewing brake dust and exhaust into the lungs of the tiny princes and princesses being chauffeured one by one to their schools.

There is no redeeming the car-dependent suburban style of city planning. Commuter rail suburbs are better, rural life is better small towns are better, urban life is better. But our cars are killing us and we need to look beyond them for a sustainable and healthy future. We will not and do not need to eliminate these places, but we do need to allow transformation.
The middleware platform is about applications communicating to/from salesforce.

Let's say we have the following:

- Salesforce conforms to a standard and sends sales orders in format "Generic Order Format"

- WMS receives sales orders in format "WMS Order Format"

- TMS receives sales orders in format "TMS Order Format"

- TMS will update Salesforce on shipment progress in format "TMS Order update format"

- WMS will also update shipment progress to Salesforce in "WMS Order update format"

So without some sort of mapping layer, how would this work? How does Salesforce understand the formats? How does it even know what software needs the messages at what intervals? What if they are legacy systems that require a EOD batch? Insisting the other vendors change their software to conform to "Generic Order Format" is just moving the issue, and means you will never make any sales.
out in the real world, there are a lot of people out there who hate 2FA. I have it on almost everything. You can't please everybody.
Sales taxes are completely regressive, because the rich do not spend much of their income.

Even with the exemption for basic necessities, a person who earns 100x what you do will probably spend on the order of 5-10x more than you, thus making the tax very regressive.
Double click the top/title bar to maximize a window, it's easier to hit since you have one giant area at the top of the window to click on too
Can you share your evaluation that drove your decision to not fully read the book? I’m genuinely interested. Maybe it is my own personal flaw, but I’ve often pushed through enjoyable books to reach the end, which probably isn’t the best use of my time.
Often however police departments have been allowed to keep money extracted through fines or property seizures. While I imagine the laws around this vary, near where I live there was an infamous speed trap that managed to rake in piles of fines that the police department was able to use in its budget. Until it attracted national news and became an embarrassment.
I am sorry for being rude but this comment is borderline idiotic.

Do the words 'top' and 'bottom' perhaps mean something? Have you ever bothered to look at the distribution on wealth and income?

The top 1% has more more wealth than the bottomn 50%, it is impossible for the bottom to contribute more than the top
Totally agree with this. For example hiding config in a GUI creates an excessive amount to problems at scale. The magic of find, replace, cope and paste is at the core of why code works well at scale.

Writing less code should always be top of mind for any developer. But making the right abstraction decisions seems to be the true art of coding.

The question then becomes can we write a low code framework that does this well? - best we try :)
All I do for a living is build middleware.

Don't take that away from me.
> If you are primarily deriving your income from from working for a company you don’t control, then I think you are middle class.

That’s the classic definition of working class.

Having a roughly equal (in terms of importance) split between capital and labor dependence for income (such as by applying your labor to your own capital as an independent small-business owner or yeoman farmer) is the traditional middle class.
There's a middle ground. https://www.smud.org/ is a good example of a well-run public utility in California.
That's awesome!

Great portfolio!
Sure, they have some audience in mind, but not necessarily us. There are a lot of documents that are public but are meant for a specialized audience. If they were meant for the general public, they'd be written very differently.

Sharing a link on Hacker News is effectively taking it out of context and sometimes it's up to us to add that context back in. The author doesn't owe it to us.
Honestly the issue is that schools don't want calculators (computers) that are too powerful because there could be an app that can just do the homework for students, or let them communicate during exams, or search on the internet. So schools intentionally prefer crippled devices, hence the relatively high price for an underpowered device.

There's not really any good solution to this either without completely overhauling the system (i.e. making things worse for a few years until things stabalize and the kinks are worked out in primary school math education 2.0), so we're at a local maximum.

I don't get your point about batteries though. Calculators are heavily used by the students, so are the perfect place to have a rechargeable. It looks like it's even replaceable too. Throw in usb-c charging, and you've got something that can be charged pretty much anywhere that a phone can.
I like "subtle matter", personally.

It isn't just light, as far as we know baryonic matter also passes through without interacting in any measurable way.

It has certain... resonances with mystic traditions such as Theosophy, and I could see that being unwelcome in some circles. To my taste it's perfect.
No, it just means the startup's investors made a bad bet
You have to make a copy on the caller or the callee if the address of the object escapes, so you might end up with two extra copies even if nothing in the program mutates the object.
>Every new tax inevitably falls onto the middle class, because they can't hire people to restructure their wealth and the poor pay no taxes.

That might be true of new taxes/tax increases created by those doing the bidding of the truly wealthy. In fact, it is true.

But that's true of all possible new taxes, and increasing taxes on those with earned income over $400k will have ZERO impact on those who earn less (in terms of their own taxation).
> ClojureScript has unlocked whole new levels of productivity

I keep seeing this claim over and over again about Clojure and Clojurescript. I don't get it, at all. I tried it, multiple times, I don't get where the productivity boost could come from. I though maybe the so-called REPL-driven development (as if clojure is the only language ever with a REPL), I watched videos about REPL-driven development, developed a project that way, cool... not more productive than say TDD or hot-reloading

> I enjoy it because there is little cognitive load in terms of understanding what the program is doing.

Is there? I mentioned I was not more productive in clojure, in fact I was actually much slower in clojure. It's not lack of FP knowledge, because in fact I love how productive I am with Elm, so maybe it's the lisp style, or maybe my inexperience with the language, I can't memorize all thousands of functions to manipulate lists and hashs in clojure (get-in, map-vals, conj, dissoc, select-keys, sorted-map-by, do you know what all those do?) which do a lot, I felt clojure was dense, the opposite of little cognitive load

After that, his following arguments about reagent vs useContext and Re-Frame vs redux is not about some real advantage of clojurescript over javascript, but rather conscious decisions that js community did to be explicit over implicit, it was an explicit trade-off, doesn't convince me that much as positive point for cljs

I want to like Clojure and Clojurescript, I really do, I would like to brag about writing lisp like the rest of you too, please convince me, claiming productivity because of "repl" or "less symbols" is not working, I need deeper reasoning
https://en.wikipedia.org/wiki/Ronnie_Lee_Gardner

The prior one was in 1996.
It is between the team and it is in Canada.

EDIT: Just to add, the employer does not have a policy for communications between team members.
> Well there's a reason universities switched to Java when teaching algorithms and containers after the 90's

Where ? I learned algorithms in C and C++ (and also a bit in Caml and LISP) and I was in university 2011-2014
A common misconception, up to 18% are in fact running Doom.
It's nice to have an option to not age and die, anyway. We have no idea what the world will be like in a decade, let alone 5000 years.

> I love peppermint ice cream, but I'd probably get tired of it after a million gallons.

So you'll take a break. Then you'll crave some more. The problem with suicide is that one can't change their mind, because there's no mind any more.

> A thing in infinite supply has little value. Why would another year of life be any different?

We have effectively unlimited supply of water, yet it has a lot of value to us because a person can't survive without water.
This is what Bruce Schneier calls distorting digital surveillance. His taxonomy also includes avoiding, blocking, and breaking (i.e. crime).

https://www.huffpost.com/entry/data-and-goliath-digital-surv...
I wonder how does it compare to NumWorks graphic calculator (https://www.numworks.com/).
I like to imagine that this is what cells think right before they become cancerous.
This only comes to light because of the discovery process during a lawsuit.

Where's the regulations to protect consumers?

Oh right, the US regulators don't protect consumers. At all. Even though that's what they're supposed to do.
> There are several interfaces that allow you to search through all of them.

So I have to download an app to search through store fronts, which I have to download, to download my app?
Blech. I learned to program (around ‘99) by implementing the crusty old FCS1.0 format, which allows for aggressively weird wire formats. Our machine was a PDP-11/72 with its head sawzalled off and custom wire wrap boards dropped in. The “native” format (coming from analog) was 2143 order as a 36b packet. The bits were [8,0:7] (using verilog notation). However, sprinkled randomly in the binary header were chunks of 7- and 8- bit ANSI (packed) and some mutant knockoff 6-bit EBCDIC.

The original listing was written by “Jennifer — please call me if you have troubles”, an undergraduate from MIT. It was hand-assembled machine code, in a neat hand in a big blue binder. That code ran non-stop except for a few hurricanes from 1988 until 2008; bug-free as far as I could tell. Jennifer last-name-unknown, you were my idol & my demon!

I swore off programming for nearly a year after that.
What VPS provider are you using? I set up MiaB on Digitalocean a few weeks ago only to find out they won't open port 25.
Not at all, especially if you exempt basic necessities. Poor would still pay low to zero tax because those costs are a greater percentage of their income. And you could even subsidize the taxes with a universal monthly payout.
> X-Transformers is a re-implementation of Machine Learning Transformers that has been built based on experimental Arxiv papers.

Make a PR with this in the README.md. You still should - in the worst case it's rejected, but it starts a dialogue with the maintainer that can be referenced later unlike this comment which will be likely be buried and tough for others to find in the future.
Not sure what you're talking about. Those calculators don't have any networking.
You may find semgrep handy for that, although I don't offhand know how to express "any use of regex" in its language

https://github.com/returntocorp/semgrep
Yeah, it doesn't seem set up to help you discover retailers where you can actually use it. Their site does have a list of retail client partners (https://www.truefit.com/Partners/Retail-Clients) which gives a starting point.

I tried visiting several sites and got these results:

Works for me: Macy's, J.Crew, JCPenney

Doesn't work: Kohl's, Dockers, Lands' End, Ralph Lauren

In all cases, I picked a random (except for avoiding store brands) men's casual shirt and looked on the details page near where you select a size.
Uranium is emerging if you want to call it that.
Let's be precise here. It only hurt tax payers whose itemized deductions exceeded the (new) standard deduction of $12k. There were more them in higher tax states because SALT was part of their itemized deduction. It had no impact on tax payers whose itemized deductions were below $12k, or who did not itemize.
Aspartame Controversy
No, because no punning exists here. The code is C++, so this calls a conversion function that likely does the bit manipulation internally in a legal way.
How do you mean? Via Shed Skin?
> but almost impossible to eat that weight spread out evenly over 365 days

By impossible you mean impossible-impossible or too much of a hustle? In case it's former, I'm quite curious what makes it that way.

It is not too troublesome to keep a sack of, say, dried shiitake. You can grab them as a snack or use them in cooking, but ...

> Raw or cooked?

... that's a good question.

> I also wonder what the methodology is

Same goes for the scientists, apparently:

> Future studies are needed too better pinpoint the mechanisms involved and specific cancers that may be impacted
I don't think you're correct here, but it's totally possible that I'm misunderstanding something.

When generating code for `foo1`, the compiler has to know how the parameters are laid out. The code generated for `foo1` can't depend on the code which calls `foo1`. It is my understanding that the proposed ABI says that `foo1` will get `l` passed with a pointer, and that the term "immutable pointer" just means that `foo1` isn't allowed to modify the object through the pointer.

The context (invisible to foo1) could look like this:

struct large *lptr;

void bar() {
lptr->x += 10;
}

void do_thing() {
struct large l = { ... };
lptr = &l;
foo1(l);
}

So the compiler must assume that the call to `bar()` can modify the object pointed to by the "immutable pointer".

---

Or are you suggesting that the callee's decision on whether to make a copy or not should be a runtime decision, and that the caller passes in information about whether the callee has to copy or not?
> What if you're one of those AI research folks making, say, $500,000/year in salary. Are you middle class?

Assuming you are completely dependent on the salary for support, you are high income working-class intelligentsia.

> What if you invest 70% of those 500,000 because your CoL is only 150,000. Still middle class?

Assuming the returns from those investments are as important to your ability to get by (even if you aren’t touching them currently, but they ade backstopping your labor income), then you’ve achieved middle-class (petit bourgeios) status, instead of merely working class.

> Cold hard cash is an asset if you use it like an asset. Well okay, your cold hard lucrative skills are the asset in this case.

“Skills to do labor that is valued by capitalists” are assets, sure, but they are the assets determining success within (and perhaps at the extremes the potential to move out of) the working class. Ownership of transferrable capital assets defines the difference between the working class and the higher classes in a capitalist economy.
I'm pretty sure I got through 11 years of schooling without ever recharging my calculator... And I spent a lot of time trying to see what calculation would take it the longest to answer too...
The JVM's memory usage is based on a heuristic. It can get away with usually much less, but it errs on the bigger memory footprint side, because that way it has to do less actual work GC-wise.

For example, anecdotally a small, semi-complex JavaFX 2D game I wrote uses by default something like 250 MiB of RAM, but manually limiting it to max 80 was possible (but in the latter case, the GC had to run quite often)
Is your XBox online? Are you sure the DVD player doesn't report back what you're watching and how you're watching it?
Couple funny stories about Elsevier. I published with them, and created an account. They started sending me spam advertising new journals. So I logged in and unsubscribed from all their mailing lists. Reliably, exactly one year after unsubscribing I get spam from them. When I go to unsubscribe I find a new category of mailing list, opted in automatically.

One might call it a mistake, but is remarkably suspicious that the spam regularly arrives exactly one year (to the day) after I most recently unsubscribed.

There are the financial aspects to their exploitation, but I guess this struck a nerve because it is scummy behavior that affects me more personally.
> This makes absolutely no sense

I don’t understand the fascination with maximising windows, especially web browsers. What the hell is the point of filling my screen with the window when, for the vast majority of websites, half or more of it is gonna be empty margin?
So how do I become your enemy? :D
In retrospect, calling epicycles "successful and predictive" is a category error. You could use epicycles to make orbits shaped like a drawn outline of Einsteins face, because epicycles are equivalent to Fourier series and can can be used to represent anything. So if you can say epicycles are successful and predictive, you could say "enumerating coordinates is successful and predictive".

To be fair, Fourier theory was not known at the time.
>In Africa, most of the storks ate snakes; including really deadly ones. They would stomp them to death.

my pet goose does this as well with anything remotely snake-shaped.

She's used to it now, but she used to do the same hopping-dance every time she'd encounter a garden hose.

hop hop hop with her wings out to appear bigger while quickly snapping at the 'victim' with her beak and then darting to caution with her head while keeping her distance from it otherwise and continuing the stomp dance.

must just be a bird thing (the dance, not the anti-snake behavior), I have my doubts that her soft webbed-feet would do anything but perhaps scare an actual snake.
My parents moved me between countries throughout my childhood. It resulted in lower quality of life, for my whole life. I'm 40 now. Trading your children's good childhood for your own adventure is a selfish choice. I urge you to move to a good place for your children and stay there until they are ready to live independently.
By the definition you're using here, any messaging app has user generated pornographic content. People sext on every service. Policing private messages isn't expected though.
Both Edge and Brave make deeper changes than are allowed on iOS, such as making their own decisions about which APIs to expose. Yes, they are mostly Chromium, but they are in a technical position to change anything they want in a way Apple prohibits.

(Disclosure: I work for Google, speaking only for myself)
Not according to the article: “For developers to have run the counterfeit version, they would have had to click through a warning delivered by Gatekeeper, the macOS security feature that requires apps to be digitally signed by a known developer.”

Worked just fine. Developers circumvented it. Should’ve been the red flag.
Saving the World One Asteroid at a Time – The Planetary Society
Such a scheme doesn't change things for the poor (defined by those who don't earn enough to pay any taxes). But it does change the effective tax rate ratio between the middle class and truly rich. The middle class will pay a higher effective tax rate than the truly rich, because the middle class spend more of their income.
My company decided to stop using clojure as there were not that many developers in the market or willing to learn it. I also think people rather invest time in Scala because there are more jobs available for it.
I don't understand how you achieve extra copies? My understanding is that the caller would never make a copy, it would always pass a pointer to large structs. So the absolute worst case, unless I'm missing something, is that we end up with the same number of copies as we do today (i.e one copy per large struct passed as a parameter).
> 7. Epic paid so far 1 billion USD to convince devs to not sell in competitor stores.

This is kind of a toxic disingenuous spin on store exclusives, no?
> Because we are writing applications in a “schema”

I call this "metadata-driven programming", and try to use it whenever I can get away with it. It's amazing what you can pull off with a FSM, external configuration, and some ingenuity.
Indeed, and in 2021 I think it’s pretty clear that owning a residence means you have a reasonably liquid asset.

But more to the actual point. To the extent a concept of “paper wealth” exists it should be confined to things that are genuinely unable to be converted into real money at all. For example stock options in a seed stage company are genuinely illiquid and may never be worth anything ever to anyone.

People living in a million dollar house and saying it’s not really wealth and shouldn’t count sound pretty out of touch to the rest of the world that doesn’t get to live in a million dollar house.