skysight-inc/HackerNews huggingface dataset:
What else would you use? Java is the shark that ate everyone else's lunch. At this point all you have as alternatives in the category of "easy to use for backend type stuff" is C#, and go. Both of which have their pros and cons but on the whole aren't bad choices. I guess like bellbottoms, Java is making a fashionable comeback.
> I run my own mail server, create a unique address for each vendor and ban the address if it is abused

I do the same and it's immensely useful!

I find it's also a great indicator of how well that vendor protects my info... if there's a sudden surge of spam to an address only that vendor knows, there's a chance they leaked/sold my info and I know it's time to change passwords and/or reassess my relationship with the vendor.
"CRT" as a thing that political actors complain about, and "CRT" the academic topic, are basically unrelated. The former is a Frankenstein's monster bogey-man built from every bad-seeming thing its crafters could attach to it[1] in order to build a rhetorical weapon. Label bad things CRT until people associate it with bad things only, then start labeling things that are good but that you don't like CRT so people automatically hate it, since you've primed them to. Any relation to academic-related CRT is incidental.

[1] Which is not a novel tactic, and it sure looks like that's what happened with this—but enough discussion of the process by some of those involved took place in the open that we don't just have to guess that that's what was going on, this time. This kind of process is carried out semi-publicly surprisingly often, I suppose because doing so is both easier and more effective than trying to keep it a secret, and, counterintuitively, evidence that it was a deliberate plan rarely seems to harm the effort or blunt its effect.
>EMR software is widely hated by the nurses and doctors who have to use it. It’s slow, bloated, nonintuitive, requires workarounds, etc. etc. etc.. The root of this evil is that every hospital brings its own conceited and byzantine patchwork of procedures, checks, and rituals to the table.

You just described every admin software for every industry I've worked on.

The problem is individual orgs dictating software architecture. When each purchase is in the millions, you accommodate every whim no matter how absurd... and then you end up with these bloated, messy systems.

For software systems to REALLY, shockingly improve efficiency in an organization, all the processes in the org need to change to accommodate a new overarching system design. Tailoring software to mirror legacy processes defeats the purpose almost entirely.

I think there is a truly absurd competitive advantage in doing this right but you seldom see enough leverage to completely overhaul every department in order to implement software admin systems.
Reference equality being the default instead of something you very explicitly have to ask for is a flaw.
Arg, another website overriding the browser's scroll behavior. The art is amazing but I'm a bit annoyed by things scrolling by unnaturally.
For sure I’m not saying there aren’t lessons, just that the type of people who cherry pick a few examples and take them as given proof of some historical trend aren’t likely to find these lessons.
Inherited but don't know original user
Is there a way to hack in so I can use the 360 Eye I inherited?

Customer service won't activate me because I don't know the original user's info. Which is dumb.
Medical coding is just billing right? You match doctor notes to ICD-10 codes. Seems reasonable.
I first learned of Tolkien on South Park when they renamed the character Token to Tolkien.
You're confusing SITTING for the exam with being issued a license -- it's the latter where you'll need a degree. The rules are set up to allow college students, who are close to graduation, to sit for the exam. The coursework requirements are such that a certain number of credits in Accounting must already be in hand, and it's almost inconceivable that any person meeting those requirements wouldn't be on the cusp of graduating.
It emanates out from the US for the most part, but the mentality has definitely infected most of the West.

In the UK, for example, police literally collect "non-crime hate incidents" and add them to people's criminal record. No due process, no actual convictions of crime, but you get a record of heresy accusations if you ask the government whether someone's broken the law.
We like to give Oracle stick (and rightly so) but this is rolling/LTS done right: you break stuff in the release right after the LTS one, to give people time to adapt.
not op, but in my company: all the people who wrote the systems left decades ago for better paying gigs. Broken CI/CD culture, DevOperations people are afraid to write (or unwilling to learn) IaC for deployments, must manage things by GUI (made at the time when JDK 1.8 was released). Developers are not engaged nor motivated to learn new tooling/best practices nor interested in migrating off JDK 8, since it just 'works' so why change it. Mgmt does not know much about tech so does not know that 'severe' technical rot is happening
If you have to ask, you don't need Oracle's Java.
Also: everyone thinks the case they care about is a landmark case. Doesn't mean its a big deal, for you or the people you care about or at all.
Left clicking on "View Image" would open it in the current tab, Middle clicking on it would open it in a new tab. I used both options regularly.
But the CAN-SPAM act has built-in penalties:

> Q. What are the penalties for violating the CAN-SPAM Act?

> A. Each separate email in violation of the law is subject to penalties of up to $46,517, and more than one person may be held responsible for violations. For example, both the company whose product is promoted in the message and the company that originated the message may be legally responsible.

https://www.ftc.gov/business-guidance/resources/can-spam-act...

That's ... not a trivial amount of money.

Wait for them to send you a dozen spam, and it's even more substantial.
It's legitimately fascinating to see the rise of pattern matching, to the point that even Java will have it [1]! Combined with lambdas, this is a different language than the Java 1.5 that I first learned. If you would have told me that this would be valid Java code:

static void testStringOrNull(Object o) {
switch (o) {
case null, String s -> System.out.println("String: " + s);
}
}

I would never have believed you. And while it's not Elixir-level pattern matching, it's not toothless either. This is valid pattern matching code too:

static void testTriangle(Shape s) {
switch (s) {
case Triangle t && (t.calculateArea() > 100) ->
System.out.println("Large triangle");
default ->
System.out.println("A shape, possibly a small triangle");
}
}

[1]: https://openjdk.java.net/jeps/420
Unless the producers carried a speculative short in excess of their production, I don’t think it’s right to say they weren’t covered. They have the next x months/years of production sold forward, and produce enough to fill those contacts over that period. However they have to post margin on the entire position at the current market price, which creates the liquidity crunch. If they ignored the margin requirements, they’d fill the contracts over time as planned, eat a paper loss on the price the they could have sold the metal at, and be a little bit sad. If the margin rules are enforced, they have to come up with a bunch of cash, or close the position
Confirmed by GitHub: https://www.githubstatus.com/

Seems very similar from the latest issue. Pushing to GitHub returns something like:

! [remote rejected] branch -> branch (Internal Server Error)
error: failed to push some refs to 'https://github.com/account/repository'
I don't understand how you can say "we didn't intend to... send unsolicited emails... " when this is literally what you did. It is very clear that you did actually intend to send unsolicited emails, because you sent unsolicited emails and have just given your reason for sending unsolicited emails. You are not being honest with yourself or others by saying this.
Oracle is proactively suggesting to test such changes in advance, ex. https://inside.java/2021/12/10/quality-heads-up/
Their status page shows it now, perhaps that's a better link? https://www.githubstatus.com/
We are dancing around a conversation about accountability. Automated processes (or algorithms, romantically) currently diffuse accountability. This is a problem because we rely on rule of law to keep the peace.

We would like corporations profiting off the algorithms to be held accountable, but this is hard today and lawmakers have moved too slowly on a solution.

One alternative is to outlaw algorithms operating at a scale larger than our current accountability framework can handle. The reason this works is because it forces a human back into the chain of accountability. The corp will pass the potato and fire the employee who approved the ad. The employee's incentives are slightly more nuanced than you wrote - they want to maximize dollars while avoiding being fired. Since the employee is a regular human and not a corp with superlawyers and deep pockets, there's a better chance of criminal or civil followup targeting the former employee.

With this accountable-scale bottleneck in place, we now have incentive for lawmakers and corporations to legislate the original problem and remove the bottleneck. That's why I think GP's proposal is a step forward. Even though the net harm may be the same at automation-scale and human-scale, the accountability envelope is closer to the desired end state.
Link should probably be to the github status page, not to a random tweet:

https://www.githubstatus.com/
Only if you skip all the tutorials and don't use an editor that warns you about it. Which is another selling point for Java; it has the best editor support and quality assurance tools out there. It took years for e.g. Javascript to catch up and it's still a far cry from a proper typed language with tooling.

I mean by that same logic, Javascript will confuse you as well because `{} != {}`, or C++ because of pointer mechanisms and custom operators.
> Musk's decision to use cameras instead of LIDAR – for depth perception etc – is insane and is widely regarded as such

Let me know when humans get lidar implants because they can't perceive depth via their eyes.
I'm not saying that all code should be developed under standards designed for embedded control system software. I'm just saying that "oh, it's just web stuff so it can't be important" is ridiculous.
11:15; restate my assumptions.
Anyone not seriously considering option 3 as the default, with options 1 and 2 being the exception that one must have good reason to take, automatically disqualifies himself as ignorant of proper error handling.

Of course you catch and handle errors. Or at the very least you must think about whether it makes sense to handle an error on the current abstraction level that you are on, which means you must always consider option 3. Only if you decide that it's not possible or doesn't make sense to handle it ("I am too lazy" is not a reason to not handle it!) you decide whether you need to throw it one level up the stack. And if doing that is the sensible thing, you think about whether you want to make the exception part of the API of whatever you currently write or not. If you want to, you throw the exception without doing anything (most of the time you don't even log it, because you understand that the receiver at the end, the one who finally handles it, is responsible of logging it, otherwise you get multiple logs of the same exception written out just because someone sprinkled logging into several abstraction layers). If you want to hide the exception type somehow, you wrap it in a more fitting exception that's explicitly or implicitly part of the API of whatever you're writing, and throw that one. That can, but doesn't have to be, a runtime exception.

I really don't get what's so hard about exception handling. Java's exceptions are a pretty good analog to how one must model proper error handling in multi-layered software applications anyway, regardless of the programming model used to implement it.
It seems to me that if the background metro's population averages more affluent than the neighborhood and overtime it becomes objectively desirable then there will be an influx of demand for the houses which will raise the land value. Businesses will cater to the local population naturally so things will change as the neighborhood's population transitions.

The original businesses serving the poorer income inhabitants can't keep up with the rents as they rise which forces them elsewhere. The minority inhabitants that were lucky enough to own their houses now have to go across town to their barber and perhaps over the years they are more likely to sell. As they slowly sell they're replaced with the more affluent population and aren't replaced in kind.

The thing I can't understand (maybe you could explain) - it seems to me these original inhabitants don't have to lose their homes and if anything they are the winners of this change. If they (or their kids) ever decide to sell, the land has more value now. I don't think neighborhood desirability is a zero-sum game. As mentioned in the article typically this desirability has a lot to do with proximity (nowadays) which is efficient for everyone. Many local businesses do own and they wouldn't be forced out. The lower class isn't the only demographic that has to decide between where they live and future financial opportunity.

Finally, I have compassion for people caught in the above tradeoff, it's part of life but having to leave your home due to changing circumstances around you isn't ideal. The thing I can't stand is when this is turned into a racial issue. This is a socioeconomic issue not a racial one and trying to make it racial helps absolutely nothing. If a problem is a problem, the first rule is to figure out what the problem actually is. The worst thing you can possibly do is take a problem and attribute it to the wrong cause. This alienates people and doesn't help anything.
I get the impression that memorization fell out of favor in education
because in the past, it was used as an ends in itself
rather than a tool to generate insight.

In school, my dad had to memorize a lot of dates
with precision down to the day.
That seems mostly-useless to me.
Just knowing the decade is sufficient
for most analysis.
To take the article's example,
the putative link between
"Row v. Wade (1973) → Downswing in crime since the 1990s"
only really requires that you know
that the ruling occurred sometime in the 70s.

I think the strategy, then, should be to memorize things
that are likely to generate insights
and to the level of precision that will likely be necessary to do so.
You should probably commit to memory that Andrew Johnson
was the president after Lincoln in 1860s
-- but you probably don't need to remember
that Millard Fillmore succeeded Zachary Taylor on July 9, 1850.
Not really? I’ve mentioned in both comments that we should arbitrate based on revenue, not number of employees. I also said I’m the comment you replied to we could potentially subsidize the benefits at smaller businesses with a tax on the largest. Not saying this would work, or even that the math is sound, but I have definitely addressed your point twice.
In regards to plant data, https://findenergy.com/power-plants/ is pretty interesting source, although it's not in real time. We ended up using EPA recommendations for emission coefficients (https://www.epa.gov/sites/default/files/2015-07/documents/em...) but at one point we experimented with using a UN study that had emission factors listed for renewables and nuclear (I think they took into account the construction of plants), and nuclear was at something like 25 KG of CO2/MWh compared to most coal plants that are around 1000 KG of CO2/MWh.
The author (Aaron Sibarium) is a he, not a she.
I would add VisiData to that list. It is more suited for tabular data, but it can be used to explore large nested data. I find it is a good starting place to explore json data I'm not familiar with. I will also sometimes flatten the data with some general jq scripts or gron.

If I'm trying to understand some new json data, I start with visidata, and then I poke around to find the data I want. If it is data I want to extract again, I use jq to get the interesting bits. Sometimes I use that in combination with sqlite-utils to store that data so I can query it. (I haven't tried some of the other tools that will create a sqlite database for you.)

- https://github.com/saulpw/visidata
- https://github.com/simonw/sqlite-utils
We’re Turning Off the Comments
OP: >Flu vaccines and COVID-19 vaccines can be given at the same time.

Seasonal Flu and COVID-19 > CDC : https://www.cdc.gov/flu/season/faq-flu-season-2021-2022.htm
GitHub are free to forbid something on their platform without being on the hook for consistently enforcing it and processing every abuse request. They have made no promises to do so AFAIK. I see no contradiction there.

Generally, I do not think that platforms should be regulated (as has been proposed in some places) to be legally responsible for all actions of users on their platforms.

Separately from all that, if you expect fairness, individual attention, and consistency from Microsoft, I stand by my case that you are barking up the wrong tree.
> That's complete nonsense, unless you're asserting that Kazakstan is in Russia.

If the West became dependent on Kazakh uranium because they shifted their entire fossil fuel generation capacity to nuclear, it would be in Russia's strategic interest to exert control over Kazakhstan's uranium, one way or another.

There may be sensible ways to replace some base load on the grid with nuclear, but not by introducing a resource dependency on the vassal of a major adversary.

The thing we can do right now is focus on electrification of end uses that are still fossil fuel powered. That way the end uses are mostly agnostic of the method of generation.
The troll Scott Adams' unintentional humor is much more hilarious, revealing, and reflective of reality than any of his intentional humor or cartoons.
Depends on variability. Lots of flu shots due to fessing on prevalence. If natural immunity lasts for covid, fine, but if it’s too flu like there’s going to be a need for shots. We’ll see it develop in real time.

So far, there’s no evidence of a sterilizing vaccine or a once and done infection process.
Pay cash maybe and even then it might be in the terms of service of the clinic or hospital that they can use or share your data as needed. It may be deidentified as well. An alternative is to check in under an assumed name which many famous people do.

There are concierge doctors as well that probably have stricter guidelines.
This is the illusion of SLAs. These money-back-guarantees only refund the cost of the service. They aren't insurance for loss of business.

If I'm using your service for $5k a month and making less than $5k a month because of it, my finance people might rightfully ask where my head is at. 2x is better than 1x, but in general I think we are looking for higher rates of return for that. This hardware has to pay for my development and really my entire payroll after all.

I also can't trust that you losing $5k an hour motivates you to fix the problem ASAP as me losing $5k an hour, let alone if I'm losing more than that.
> Modern linux beats any version of windows in all my use cases

It's the other way around for me. Windows Subsystem for Linux ftw.

I have used Linux as the primary Desktop OS for most of my life but I hope I will never have to go back ever again.
If the unsubscribe link requires me to sign in, or pressures me into not doing "Why do you want to unsubscribe? I never signed up. Don't you want our new offers? yes/no", you're also getting the spam report
Have you seen https://dtplyr.tidyverse.org? It gives you the syntax of dtplyr and (almost all of) the speed of data.table.
“I don't see much R code that seems to stick to the R "standard library" rather than pulling in a million packages to do anything.”

People teach the tidyverse to new r users. It makes them think that it’s standard practice to pull in lots of unnecessary but possibly convenient packages. Simple string manipulation should not require an extra package like stringr, but for many users it does. Often, they were taught this way.
I'd say these articles are the thing spinning random disputes into sound bites.
> I had a similar view as a kid, driven mostly by the fact that I wasn't very good at memorisation. I found that I could get by in maths without it, eg. deriving the quadratic formula by completing the square rather than memorising it. I didn't value memory much as a tool in maths.

Isn't the structure of the school curriculum also at fault here? If concepts like the quadratic formula being presented without context on why you will need to memorize them, and you're able to succeed without doing it, it's clear why you might choose not to memorize it. That wouldn't be the case if they presented you with challenging, applied problems where having the quadratic formula memorized really is actually necessary.

The curriculum seems to be structured under the assumption that the students will memorize the facts for the sake of memorizing (as most students do) in order to get good grades, and only later apply them on more advanced classes. If you're able to derive the results fast enough, and as such you see no point in memorizing them, then that assumption is broken, and the curriculum won't work the way it is expected to. Those students would need to take initiative themselves to adapt their learning style to the way books and classes are structured, as it's not obvious for them that such memorization is necessary.
I don't think they ever supported a JDK on the day of release, they don't seem to have any sort of inside-track that would allow them to fix bugs before then.
Nowadays it depends on how new the car is, as newer cars are magnitudes safer than anything 20+ years old.

https://youtu.be/C_r5UJrxcck
> Avoid overriding, inheritance and implicit smartness as much as possible. Write pure functions.

Amen, preach it from the mountain.

Can't say I agree performance is bottom of the priority pile. As someone who does numerical work semi regularly, performance can radically change the usefulness of software (interactive versus batch for example).