skysight-inc/HackerNews huggingface dataset:
I am laughing so hard at this post that my co-workers are looking at me.

...even the wokest most commie liberal I know would agree with BasedGPT here.

Please post more like this!

On a more serious note, I don't know how to react when I here variations of "Our society has taken things too far". In the 1980s and 1990s, it was middle aged (white, in my country) suburbanites being interviewed on the street by local evening news shows. Whatever the subject, their sentiment was universally: "It's never been worse." If I had a penny for every set of pursed lips I saw in that era, I would be richer than Elon Musk.
Love it. Use it in many previously manager roles and personal projects. How I currently work on each Sprint.

Anytime I'm tasked I make sure I understand exactly what's expected and when it's due. I get it in writing until we've established trust. Then I deliver.

I'll agree to work that I know, barring any unforeseen circumstances, I can accomplish in two weeks. Thirty hours. Ninety hours? Whatever it takes to complete the work.

I would ask people that were agreeing to work, that if they were comfortable quitting their job or refunding me all the contract money if they failed. Sometimes they would say yes, other times no, other times they would look at me with bewilderment. I would ask them only to take on work that they knew they could complete. Sometimes they would adjust the estimate, and I would thank them for it. Everyone wins when people hold their word. There have been times when I have had management, very upset, demanding to know why I did not complete a task. I asked them if I ever agreed to it? They would say no. And I would say then, why would you expect me to complete it?

While I do not ask for a percentage completion, I look for a binary response. We can adjust the scope, we can adjust the timeline. We cannot adjust the completion status after the deadline has elapsed.

I have agreed to work not knowing how to do it, only with the confidence that I knew I could get it done, or subcontracted out at zero gain.

As for project management tools to capture this, no. I did develop my own team tracking methods. We had a internal facing fail board. If you failed, you made a public note. This was encouraged. We fail, we learn, we do not lie. Others would ask, how did you fail? We would tell a story and we would all learn. The goal was to have less fails than days in the week.
As a relatively newbie software developer, I'm going to ignore this advice and just try to cobble together something that works and I'm deliberately not going to worry about whether or not there is a simpler, cleaner solution to the problem. The rationale is, if I keep searching for the simpler cleaner solution I'll keep falling down rabbit holes and never get to the point of having a solution to the problem at hand. After the fact, if someone comes along and says, 'hey, here's a simpler solution' that's great, but if I don't at least have a working project, nobody will even bother to deliver that helpful input.
Is anyone else even trying? You won't have a market for desktop-level non x86 processor.
s/3 years/4 years/
Meow, https://scribblediffusion.com/scribbles/m4dedwyoczcrxggaocuy... thank you
So normally when you do a bunch of patterns of .filter(), and/or .map(), and/or .reduce() on an array in most other languages the compiler will normally iterate through the elements doing whatever you requested at each element. No allocations, one quick trip through the entire working set, cache locality works no matter how big the set is.

In JavaScript on the other hand it handles the abstraction by constructing a separate function for each pattern you use. In those functions it allocates an array the same size as the working set, iterates through each element, then returns the new array. If you're doing multiple operations at once this means that you have to have multiple allocations and multiple iterations through the entire working set.

Because it's doing an allocations it's basically doing an extra memcpy for each additional pattern past one which is a giant slowdown. Then if the working set is too big for the L2 cache it needs to be reloaded from L3 each loop. If the working set is too big for L3 then it needs to reload from main memory EACH TIME.

If you wanted to implement patterns as slow as molasses I can think of no better way than to sugar it out like JavaScript did.
It helps. I try to use an authenticator app whenever possible, but use a Google Voice number if a service requires SMS-based auth. The trick is to not forward the texts to another cell number. You can either view them using the Voice web interface, or forward them to your Gmail on the same account. Then lock that Google account down as much as possible. I use Advanced Protection (https://landing.google.com/advancedprotection/). This is WAY more secure than using T-Mobile or another cell provider's SMS.
Show HN: I Built MagickPen – Write Anything in Seconds Just Like Magick
MagickPen is an AI-powered tool that will help you unleash the maximum potential of GPT-3.

With MagickPen, you can effortlessly generate ideas, blogs, plans, reports, resumes, stories, slogans, jokes, and even lyrics without having to rack your brain to come up with a prompt. Writing has never been easier!
Of course. This is just a simplification that I find useful.

Software is less like traditional engineering as there are no "right" ways to do things.
Ok, we've changed to that from https://www.theverge.com/2023/2/28/23618245/nvidia-rtx-video.... Thanks!
Wow, every word in this article was wrong.
> So he puts polymorphic function calls into enormous loops to simulate a heavy load with a huge amount of data to conclude "we have 20x loss in performance everywhere"?

You're mistaken, the load size has nothing to do with the end result. The result is normalized to give an estimate of how much faster the simple code is than the polymorphic code irregardless of input size. (Kinda like deaths per 100k instead of giving an absolute number of deaths for statistics about diseases).

So yes, your code is running 20x slower than it should be all the time.

Especially when you make every class an interface, with... get this, one implementation! This is based on real world experience and is not a joke. There are real companies with real people that write real code where every single class is an interface with exactly one implementation. Which, as Casey has shown, results in upwards of a 20x slowdown in the worst case.

Obviously, you probably won't get a 20x speedup by getting rid of the polymorphic garbage. But it's equally asinine to assume that polymorphic functions are only called a few hundred times. I guarantee you your PC is making millions of polymorphic function calls per minute between: the OS, the browser, windows Anti-Malware scanner, steam running in the background, oracle running its checks to remind you to update Java, etc. There are hundreds of processes running all the time on a modern device, these devices are wasting enormous amounts of resources.
Golang has to be the worst language for this problem considering it's young age. It was launched the same year at this post so it would have been a great opportunity back then to deal with the problem in a fresh language without needing to worry about compatibility constraints. It also doesn't have any ?. operator to elegantly deal with the problem. I know fast compilation and explicitness are the goals with go but I think this was a mistake.
If you're at bank you can just withdraw cash tho
For the Reuters article: https://archive.is/ZJ7gJ
What retirement or sabbaticals could look like is even more interesting, particularly the younger you can start: part time work, volunteering for things you’re interested in, mentoring younger people, learning entirely new skills, taking up an athletic pursuit, running for office or doing public service, etc etc.
For the record, ChatGPT can actually correct spelling of this (or it has seen spoilers somewhere…)
US Postal Service plans to buy 9,250 EV Ford delivery vehicles
sorry wait do crazy views get pushback in right-leaning circles?
How is this any different than any president in the future just telling people "If you vote for me, I'll forgive your auto loans, your home loans.... credit card loans. Any type of loans. Just let me buy your vote?"
How about sentience being product of the body, its nervous system, evolutionary mechanisms and complexity?

As in - an emergent phenomenon made possible by the presence of all three?

Nothing we’ve seen in the realm of ai touches even a speck of the brain’s complexity and ongoing re-configuration in the presence of change and in the context of survival.

I’ve been reading George Lakoff’s work - turns out our ability to choose is based on an emotional component. Any rational decision is based on a preference, and all preferences are detected via the mechanism of emotion.

People with certain brain traumas resulting in damaged emotional centers become unable to make choices.
> > Why can't I just compare these two regions using `A == B` to make sure they are equal?

> Why is shallow equality useful?

Of course deep equality checks are useful, too, I'm not denying that. But in many cases you are not dealing with several layers of structs nested through pointers. You just want to compare simple structs and be done with it, without having to write an eql() function for every single case.

Besides, many other operations in Zig operate directly on the memory, so why should == be any different?
> I'm pretty sure that only people who'd argue against the slur-switch are doing it in bad faith.

Classic "I'm offended by your <action> against <other person>, even though <other person> is not offended". Better put: some people get offended by the possibility that a 3rd person may get offended.
I'm not even sure it's being subverted. "Don't swear unprompted, but if the prompt is clearly designed to get you to swear, then swear" seems reasonable to me.

And because of that I'm hesitant to call these "jailbreaks" and not "an LLM working correctly".
I hope the general is wrong. I don't see a US war with China ending well. They're a large trading partner of the US, and with nuclear subs and nuclear ICBMs, this would be the first war in many generations with direct impact on US soil.

I imagine the US/China conflict would start in direct response to China taking over Taiwan. Does anyone have any thoughts on what a Chinese takeover of Taiwan would look like (if the US didn't respond/intervene)?
What's interesting to me about this article isn't which politician said what, or even TikTok. It's the complete lack of discussion around the huge authoritarian overreach it would be to give any executive of any political party the power to unilaterally "ban" a specific website / platform.
Uber ran over a woman [1] walking with a bicycle because she "didn't exist" as far as their software was concerned. This is a real danger when using the public as beta testers for robots. The Uber vehicle has more sophisticated sensors than a Tesla which is winging it with just cameras.

[1] https://en.wikipedia.org/wiki/Death_of_Elaine_Herzberg
Fair enough. Your comment made me giggle a bit, but I will take your wisdom and move on.
This happened to me as well, same exact scenario. Created a separate ads account to keep my business away from my personal stuff. On Feb 21 I got an email saying that my 2nd account is suspended. Amusingly, the personal account seems to be fine (no ads currently running), but I assume that if I start a campaign on it it's going to get banned as well?
- https://open-meteo.com/en/docs/geocoding-api

- https://openweathermap.org/api/geocoding-api

I'm using the openweathermap geocoding API for https://uw.leftium.com/ (IP address -> lat/long -> location)

Source code: https://github.com/Leftium/ultra-weather/blob/0f4ea58d2603f4...
The house was supposed to be a populist dumpster fire while the appointed senate represented the interests of the states themselves (like a UN council or something).

This all got ruined when senators became directly elected.
Maybe a few hedge funds buy them wholesale and keep them empty until rents reach the desired price?

While lobbying to limit further construction and against rent control?
Viral memeplexes FTW!
Wait just a second mister. Is it a loss of functionality or is it just "much harder"?
Or the contemporary right-wing’s ongoing hypersensitivity, and frankly absurd lack of self-awareness, for things like “cancel culture” has driven them to see woke boogeymen at every attempt to engage with any multicultural audience in a way that most non-American conservatives would simply consider a base level of civil discourse. I won’t entertain any further accusations of “cancel culture” from a political group actively authoring legislation to gag teachers, marginalize trans people, and ban books. The hypocrisy on display from people triggered by things like an honest portrayal of American history is frankly staggering.
Increasing the number of Representatives would dilute the "Wyoming has 2 Senators" effect on the Electoral College, and it would allow fairer representation in states like Colorado. Denver is under represented, while the Western Slope district includes Pueblo, which has been an uneasy situation.
Assuming all of those things, I agree it's not great, but if you truly need global weather information, you either pay for an API(assuming one exists, I have no idea) or afford to hire developers/dedicate time to make one for you.

I would never expect a govt to provide global weather forecasts for places outside their jurisdiction. Though now I wonder is the US govt one provides weather for the US territories and other US places outside the 50 states. I don't have time to play with that at the moment, sadly.
It turns out that the barriers to publication on pubmed.ncbi.nlm.nih.gov are very low.
I found our population growth…

2018 +11.8k +1.8%

2019 +6.8k +1.0%

2020 +6.8k +1.0%

2021 +2.8k +0.4%

2022 +2.8k +0.4%

I would estimate that just one of these massive facilities would house 1k people and we have built no less than 10 in the last 3 years.
>"Also consider that T-Mobile as it exists is the result of years/decades of mergers and acquisitions so they have decades of legacy and non-conforming systems."

This is true of just about every single mobile carrier today. In fact this is true of all telecom companies for most of their history from mobile carriers, to cable companies to ISPs. The entire telecom industry is an unending series of consolidation and acquisition of assets. This is already 12 years out of date but this should give you an idea:

https://archive.is/fjZQ0
Python is absurdly dynamic, but a JIT normally runs a profiler and discovers which paths are actually taken. If an instance attribute is always directly accessed, and there is no MRO lookup, descriptor / property lookup, getattr lookup, etc, the JIT can optimize it down to the trivial path.

If a non-trivial path is rarely taken, it can be run by interpreting the plain bytecode.

At least it's how I understand things like V8 work.

Smalltalk is also highly dynamic. But it was running so much faster than Java that the Smalltalk's JIT was adopted to speed up Java bytecode. By now Java may rival C speeds with competently written code.
Because the government doesn't underwrite auto loans and home loans, guaranteeing a return to the originators.
~ 4-5 million tons of coal (33 TWh in 2009)

- Equals ~1/3rd of Bitcoin's energy consumption (~115 TWh per year, 2022) [6]

- A pile of 8 million tons of coal is ~1/2km (~1/3 mile) in diameter and 167m (549ft) high [3]

- Poland uses 10 million tons of coal a year to heat households (2017) [4]

- Annual world coal production 7,741.6 million t (2020) [5]

33bn kWh [0] = 4.056.268 TCE (Ton Of Coal Equivalent) [1]

33bn kWh / 6.7 kWh/kg [2] / 1.000 kg/t = 4.925.373 t

[0] https://www.theguardian.com/technology/2009/apr/15/spam-mcaf...

[1] https://www.justintools.com/unit-conversion/energy.php?k1=te...

[2] https://en.wikipedia.org/wiki/Coal

[3] https://www.sightline.org/2013/07/03/what-8-million-tons-of-...

[4] https://www.dw.com/en/coal-rich-poland-faces-winter-of-energ... -> https://www.dw.com/en/can-poland-end-its-toxic-relationship-...

[5] https://en.wikipedia.org/wiki/List_of_countries_by_coal_prod...

[6] https://www.statista.com/statistics/881472/worldwide-bitcoin...
I subscribed to Prime as soon as it came out and enjoyed it for a long time but I let my subscription lapse for two major reasons: (i) bogus product listings, and (ii) Prime deliveries going from 2 days to 5 at my location.

In the last few years every other retailer has sped up, somehow I get free shipping for Ebay items from Japan faster than AMZN chooses to send me things from a warehouse about four hours away. Personally it is a violation of my self-respect to be paying for a ‘premium’ service that is worse than what I get from every other retailer without a paid subscription.

Maybe I will be an early adopter for quitting prime. I am definitely thinking of switching my Pillpack and also my AWS to Azure.
It's legalized car theft IMO.
Not necessarily. If this is based on a CM4 (almost certainly), then there's no SBC at all since the CM4 is a SoM.
It seems it would depend on the persons risk tolerance.

And assessing risk of freely available open source software is still difficult, you either rely on all the authors being standup citizens, or on the bulk of the reviewers to be truthful and knowledgeable.
Super dense Japan wouldn't fill up these apartments?
Would you cite the marketing to which you referred? I’ve never seen it.
This is a strange take, in my opinion. Dangling commits like those you describe will be cleaned up by the the garbage collector. To say that a “branch” exists without a branch ref pointing to it is at best purely pedantic. Without a ref there is no meaningful branch because it will disappear eventually.
Selling tunneling bandwidth won’t be a good model. People will just use things like ZeroTier and Tailscale and go P2P.
See also today's discussion on Future Fords could repossess themselves and drive away if you miss payments." https://news.ycombinator.com/item?id=34962145

No word yet on if all of these trucks will return to Dearborn if the dysfunctional US congress can't manage to raise the debt ceiling for the budget they approved and the US defaults on these payments.
(For MS SQL server)

If UUIDs are not sequential (i.e. random), there could be performance problems to used those as PK with an underlying clustered index (CI).

The CIs work best with sequential values.

Inserting a random value into a CI will certainly cause: (1) touching of many pages (write amplification), (2) index fragmentation, (3) page splits, (4) pages being half-full.

Furthermore, if you have other indexes defined on the table, these problems apply to these indexes also.

This of cause depends on data quality and data volume.

For the "mostly-append" fact tables, I would advise against using UUIDs as PKs with CI.
> fp registers shared with mmx, sse registers (xmm), avx registers (ymm), and a truckload of them

The xmm registers are the low 128 bits of the ymm registers. So you're left with three register files, consisting of 8, 16, and 16 registers each. The only thing out of the ordinary there is the x87 register state, although maybe you'd consider the unusually small size of the register sets as out of the ordinary nowadays (e.g., RISC-V and AArch64 each provide 32 registers in their two register files).
"This proposal is vague in its usefulness" is the same thing as not adhering to specific, written, agreed upon goals and principles. So you could say "yes if this becomes more specific in relation to X".

However, this situation can also easily arise where the goals and principles are vague, and in that case it's ultimately means that its more of a vague reasons to say no than a vague proposal.

The "it's potentially extra work and extra code to manage" is, imo, another wildcard vague reason to say no. It can be used to deny essentially any proposal anybody makes. It's Machiavellian. In a cooperative teamwork oriented environment, those things are given budgets so there can be some wiggle room for each proposal to progress.
That's a topic quite separate from new join algorithms. I also don't know enough frankly but I don't yet see them being integrated in the systems that I'm aware of. I would be hesitant to put them inside KuzuDB since I don't see them resolving major performance bottlenecks. I think on the indices side, one interesting topic is to find more update-friendly disk-based CSR-based indices for graph DBMSs.
You don't really need a CRT, any television with a RCA or S-video input would work. If you track down the component video cable (kinda pricey and rare) you can use that too. Most of the LCD TVs at least of the 2010s still had those analog inputs. I'd be surprised if you didn't get at least a RCA input on most new TVs today.
I think the number is closer to 20. Look at the economic "gravity wells" of major cities and groups of cities. State borders should probably roughly align with those so you don't have people in places like Buffalo and Pittsburgh getting the shaft because the people who call the shots in NYC and Philly live in a totally different economic reality.

If you did it right you could keep the red/blue balance of power intact enough.

It will never happen because spinning up new state governments would represent a huge power (and then wealth) transfer away from the existing political class and professional managerial class who support them.
I think I'm more than a language model which is just an algorithmically complicated madlib generator with a steepest descent algorithm. If that's all you think you are, then I can't help you.
We don't have to know every Representative's reputation, just the one for our own district.

350 Reps is no better than 1100 from that aspect. Can't know them all.
Our society has been rapidly becoming more partisan and the views of opposing political groups is veering off into caricature rather than any real understanding. Unfortunately our political system is easily gamed by simply attacking your opponent - rather than advocating for yourself and it has always been easier to vilify than constructively argue. When your political landscape can be neatly divided into two parts nobody needs to compete on ideas or policy and can instead get ahead by pushing their opponent down - in a more healthy multi-party system attack ads are (generally) viewed negatively by voters who can select a different similarly aligned candidate that hasn't been dirtied by getting in the muck so attack ads need to be used very deliberately when the impact will be high and, especially, when the attack is essentially unimpeachable[1].

1. i.e. if you have a video of your opponent clearly handing out a bribe to a judge you can simply start an investigation into their ethical conduct at a politically convenient juncture and most voters won't view the action as being politically motivated.
That's not the same thing at all. 400 USD is, well, way more expensive than a Pi.

Then there's the room it takes / the formfactor. I've got three Pi stacked on my desk (and 2 out of the 3 are powered at nearly all times). I've got one in my arcade cab, with a Pi2JAMMA adapter. The Notebook wouldn't fit or would look clunky. Also, well, how do you put a hat on a Notebook? How do I put it in my cab and have the JAMMA connector power it?

You're comparing apples and oranges (not that your notebook doesn't look good).

I'm not saying what they're doing is fine but people looking for a Pi aren't looking notebook.
That pooch better not stick his head out the window. I bet that's an upcoming feature.