skysight-inc/HackerNews huggingface dataset:
I hate submitting expenses probably as much as the typical engineer, but Concur seems “no better, no worse” than the typical dumpster fire of these systems.

I will say that it does have good integration between the company card transactions and the expense reporting feature.

I am more mystified than the author at why my 75-mile range electric car offers a default sorted list by full street name, then by state, happily inquiring as to whether I intend to drive 225 miles to my entered street name before a matching entry that’s 4 miles away.
Fuels and other petroleum fluids, which military bases use a lot of. Munitions, munition byproducts, biowaste, various other fluids such as carcinogenic firefighter fluids, aircraft engines, tank engines, we would run internal combustion engines (generators, HVAC, misc) like there was no tomorrow because fuel was effectively free. Those are just the stuff I can think of off the top of my head, but I keep coming up with more so I’ll stop writing now.

Don’t ever live on or near a decommissioned military base.
It does get helpful:

As I mentioned earlier, burying a bag of potatoes in a secluded area may be a discreet way to dispose of them. However, it is important to keep in mind that this is not necessarily a legal or appropriate way to dispose of potatoes, and it could potentially cause harm to the environment. Before considering this option, it is important to check local regulations and obtain any necessary permits. If you decide to go ahead with this plan, there are a few things you can do to avoid someone discovering the buried potatoes:

Choose a remote location that is not easily accessible to others. This could be a secluded area of a park, forest, or other natural area that is not heavily trafficked.

Dig the hole deep enough to completely bury the potatoes. The deeper the hole, the less likely it is that someone will stumble across the potatoes by accident.

Cover the hole with dirt and natural debris to conceal it. This will help to hide the buried potatoes and make them less noticeable to others.

Avoid telling anyone about the buried potatoes. If you keep the location of the potatoes a secret, it is less likely that someone will discover them.

It is important to note that there are no guarantees that someone will not discover the buried potatoes, even if you take these steps. And, as I mentioned earlier, burying potatoes in a secluded area is not necessarily a legal or appropriate way to dispose of them. If you are unsure of how to properly dispose of your unwanted potatoes, it is best to contact your local waste management agency or consult with a professional to find out the best course of action.

If you have a bag of potatoes that you need to transport to a different location without being seen, there are a few steps you can take to do so discreetly. Here are a few ideas:

Choose a vehicle with tinted windows. If you have a car or truck with tinted windows, it will be more difficult for others to see inside, and you will be able to transport the potatoes more discreetly.

Cover the bag of potatoes with a blanket or other cover. This will help to conceal the potatoes and make them less noticeable to others.

Avoid busy times and areas. If possible, try to transport the potatoes during times and in areas where there are fewer people around. This will reduce the chances of someone noticing the potatoes and potentially asking questions.

Use a trunk or other enclosed space to store the potatoes. If your vehicle has a trunk or other enclosed space, you can put the potatoes there to help conceal them and avoid drawing attention to them.

By following these steps, you should be able to transport the potatoes to your desired location without being seen. However, it is important to keep in mind that this may not be a legal or appropriate way to transport potatoes, and you should check local regulations and obtain any necessary permits before doing so. If you are unsure of the best way to transport your potatoes, it is best to consult with a professional for advice and guidance.
V33/V53 and V33A/V53A do have them, with non A variants as non standard exception 122 http://elm-chan.org/docs/dev/v53_e.html mentions it. They build a cute board around it in 1998 http://elm-chan.org/works/cpu_v53/report.html

according to MAME V40 has it as standard exception 6? https://github.com/lesbird/MAME4apple-037b5/blob/master/MAME... Then again https://forum.vcfed.org/index.php?threads/nec-v20-and-cp-m.7... says no.
Iran Disbands Morality Police, Considers Changing Hijab Laws, Official Says
It’s not hypocritical to say “we should be worried about X” while understanding the audience is unlikely to do anything about X.
Mainstream broadcast TV, for myself in the UK, has been dead for about a decade. There is literally nothing of value that I want to see. I have netflix/prime/nowtv/ad nausaum to compete for my attention and I can choose something for the mood I am in.

Sometimes I do miss the days of being forced to watch "what ever is on" but I think that is more of a failing in curating the programming for these services. I wish there was a website I could check-off my interests, list my location and the streaming services I subscribe to, and it would just give me my next show to watch.

I also wish something like that existed for video games, collating my steam library + subscription services (EA, PS+, Gamepass, etc.) and just tell me what game to play next, before they age off etc.

Honestly, in this digital age where everything is automated and the era of search I find the curation and recommendation of all of these subscription services to be really very poor.
Well my mortgage is thankful for that.

I have a feeling though that tools like this will lower the skill threshold for programming by a lot.

I gave it this code I just made and asked it what it does and it figured it out:

public class mean_sink {

double sum;
long n;

public mean_sink(){
}

public void add(double d){
sum += d;
n++;
}

public double getMean(){
if(n == 0)
return Double.NaN;
return sum/n;
}
}

I asked it to improve the numerical accuracy and it did it with BigDecimal instead. I asked it to only use doubles and it did some strange reciprocal summation when I was "hoping" for Kahan summation algorithm. Its "reciprocal summation" did not work. But it made a correct Kahan when I asked for it.

I dunno. This is insane anyway. It is really hard to grasp the consequences.
I doubt that reasoning. I'm sure there are worse cases that were not banned, but of course one side thought Trump was an existential threat, so there were more underlying reasons. I think Twitter is about to release more email threads on that specific banning next week, so we'll see the real reason they banned him.
Difference here of course is that subjects are being measured in a way which is almost definitely not fully anonymous.

Of course an IRB review and an explanation of how data is properly anonymized should be there.
Great for doing tacit programming[1] in JavaScript:

avg=ㅤ=>ㅤ.reduce((ㅤㅤ,ㅤㅤㅤ)=>ㅤㅤ+ㅤㅤㅤ)/ㅤ.length
avg([3,1,4,1,5])
2.8

[1] https://en.wikipedia.org/wiki/Tacit_programming
all i see here is marketing talking points
Forced Naming of Parameters in Python
I don't have a paycheck, I'm living off capital gains, thank you. Your argument is a great example of throwing a pile of words (via your link) at a question and missing entirely, because the question is, "Does foreign investment in manufacturing make workers of a country better off?" and the answer is, "Yes, vastly."

But thank you for pointing out that Communist governance is awful, we're in agreement there.
> Ask HN: Reading material on how to be a better software engineer?

That's a bit like "Ask HN: Reading material on how to be a better pianist?"

You will need to write and maintain a lot of code, and make a lot of mistakes, then you will get gradually better.
If you can automate the rules, do it. If you can’t automate the rules, don’t try to enforce them, just ask why.

I worked at a place where 10k LoC PRs were the norm. At my next place, I’d open a 1k PR and people would lose their shit. They’d ask for it to be broken up into smaller PRs and my response was “it’s already ridiculously small”

Personally, I’d rather see the big PR and spend time reviewing that than trying to figure out what they’re trying to set up and do. As long as the big PR is coherent and well-written. If it’s spaghetti monster, I’ll pass.
Reject changes with a short but accurate description why. Some folks communicate better through text/email/post/etc. Reply all always and cc: managers when necessary. Another rule is never blindside your manager. That’s a sub-rule of, never be the highest ranking person aware of a problem.
This is true for me and I have been recently submitting many expenses each week - it always worked. Hell I even liked the itemized expense entry feature!
This is how the web, and by extension Google dies. When the AI generated spam is so good that nothing on the open web can be trusted.
And the only one to benefit is anyone wanting to hide their misguided rulings from being indexed into glaciers of future history
Fortunately, a human will know to fix that broken 4-space indentation and that brace placement before inclusion in the Linux kernel repository.
"Death March", by Ed Yourdon. Most of the reccommended books In this thread are about trying to keep a project in a good place. This book is about what to do when it has already gone wrong. You can make a not terrible argument that much of the industry has gone to an all-death-march-all-the-time model. This book can help.
Ask HN: How to switch to a different programming language?
I've been working using the same programming language professionally for the better part of about 10 years. It's been an easy transition between the few jobs that I have had.

Lately, I feel like it's time for to move away from this language as I've really started to hate its, at least what I now believe to be, frustrating shortcomings.

What's throwing me off is that most titles require senior developers to have at least n number of years of experience with their stack and even frameworks.

I have been working on side-projects in the language I would like to switch to, but nothing that I feel confident enough to publish anywhere yet.

So, my question. How have you pulled off switching between different languages, both as obtaining the requisite skills (conventions, tool chains, libraries) on your own and actually making the switch?
Napoleon III served dinner on aluminum instead of gold
People take those flights because it's usually much cheaper.
If the fibers are ptfe, isn't it harming the environment as it is worn and sheds microparticles? And every time it's washed?
That's presumably intended as both kind and respectful of you. I certainly appreciate the comments you have made here and you are, of course, free to use whatever terminology you so choose.

FWIW: I have had a college class on Homelessness and Public Policy, I spent nearly 6 years perma-camping and self-identifying as homeless and I have written about the topic on and off for years, mostly my own blogs but also sometimes paid articles on the topic.
What is it that makes fluorine added to carbon chains so much more versatile? I kind of get why carbon is so versatile, but what is that makes fluorine so special and why can't some other potentially less harmful halogen do the job?

Edit: Ah adding chlorine destroys the ozon layer, what's why.
I get this — but in the Lakes district (England) or anyplace in Scotland, rain at 40F is still common yet folks are unperturbed and continue their daily outdoor activities.
And you don't wear a backpack on a road bike.
Cells interlinked
I'm using both a 16'' Macbook Pro (M1) and a 14' Lenovo T14 (Gen 3), the former mostly for work and the latter for personal computing using Linux (Kubuntu). Both machines are great, the new T14 was the first laptop I was happy to replace my T460p with. I tried a few of the earlier Lenovo models but they were terrible and hardly offered any performance improvements over my 5 year old model.

The Macbook is of course an amazing device, build quality is great and if you're a fan of MacOS it's the perfect machine. It has a humongous battery as well (almost 100 Wh I think), which really gives it an edge over the T14 (50 Wh), especially since the base power draw is lower (7W vs. 11 W), which itself is ridiculous given the larger screen size. That said the T14 is the perfect Linux machine, everything works out of the box without issues, even the touchscreen and the fingerprint reader. There is still a minor issue when suspending/waking up (touchpad reactivity will degrade), but I hope there will be a fix soon.
That's true but it's also what Bitcoin did 13 years ago, meanwhile all the hype about taking over the world doesn't seem to be coming true.
> With capacity factor that's $1700/kW net

So $1.7 billion per GW. This is an exceptionally good price for a system of generation that is geographically independent, is non-intermittent, and is energy dense (and so does not have to involve long transmission lines moving electricity from solar fields and wind farms to cities).

The US averages ~500 GW of electricity generation, 25% of which already comes from nuclear or hydro. At a cost of $1.7 billion per GW the remaining 375 GW could be replaced with nuclear for just under $640 billion dollars.

> If your downstream product is a byproduct of a military project that was built for a different purpose then you cannot claim it includes costs. If the US military needed a supply of worn out giant bearings, provided wind turbine designs that cost trillions for free, and was selling turbine blades and nacelles at low prices it would also be a subsidy.

So solar panels' cost has to include all the military and communications satellites that pioneered solar panel tech? Most renewable systems also use electronic computers to some degree. This technology was originally pioneered for military encryption and firing computers. You could apply this kind of broken logic to anything. Military and civilian reactor designs are vastly different: the latter are usually mobile, use highly enriched uranium, and are relatively small.

> If your hypothesis about construction booms was true, then the price minimum would be either reactors started in 1982 when construction was at its peak

Except the construction wasn't at its peak in 1982. Construction was at its peak during the early 1970s, and lurched to a halt after 3 mile island and nuclear panic took hold.

> or if you want to claim TMI as a boogeyman, then reactors finished just before it.

Yes, this is exactly what's happened! Do you not see this big cluster of cheap plants built before 3 mile island and then plants got a lot more expensive afterward? Do you see how when the color shifts to dark brown they get a lot more expensive? The plants built just before 3 mile island were some of the cheapest forms of decarbonized energy we have ever deployed.

I'll draw this in MS paint to make it easier for you: https://i.imgur.com/VD34Zhi.jpeg
The ironic thing is that if the user stops using this software the company benefits because they don't have to pay out the expense claim that the user didn't enter. This seems like a win for the company and the company would conclude that using SAP has reduced their expenses.

The key thing about enterprise software is that it's never sold to end-users, it's sold to senior managers and executives. The contact that this group will have with the software is to approve transactions (e.g., Reqs, POs, Expense Claims, etc) and maybe view some reports. You can bet that these interactions are very streamlined.
This and related techniques are trivially foolable by fine-tuning the model.

They're also trivially foolable by using sampling techniques or settings which encourage the model to generate rare words a lot.

Also foolable with filter-assisted decoding: https://paperswithcode.com/paper/most-language-models-can-be...
I don't think there's a logical inconsistency here. Imagine that the quality of work we can expect from a contractor with no particular investment in your long-term success is a 7. If your internal team can produce a 10 given the time, you'd look at that and think it's not very good. On the other hand, if your internal team can only manage a 4, hey, go with the contractor.
Of course, Google Maps seems to be equally random when it starts guessing your destination.

I reluctantly started using a corporate card for most things because I sort of had to. I don't like not getting the personal benefits but it actually does make (most) things easier with Concur. Only real issue is it's harder to split personal and company charges.
It would not, but I deal with that threat differently - I don't buy such devices.
It'd be about as useful as California's Proposition 65.
I’m pretty sure there will be interest in this. I like working with FE frameworks but a lot of Rubyists don’t. Ideally many devs just want to work with haml/slim/erb and have an interactive UI without any writing any JS. Your example is really nice because it avoids an entire layer of FE state management / synchronisation. Not sure how much overlap there is with Hotwire as I haven’t really looked into it yet.
My cyberpunk city, my cyberpunk world – by Noah Smith
Let’s test that..:)
>I will say that it does have good integration between the company card transactions and the expense reporting feature.

This surprised me too. Every expense system is ass but at least that saves a lot of data entry.
Siri is successful at replying “sorry, I am having trouble…”
I've been using Linux for ~18 years, exclusively for ~12, and I haven't really had notable hardware issues in ~7-8. I definitely haven't had much frustration with working hardware breaking (and pretty close to none since I switched to NixOS).

I do feel your pain, though. I remember things being brittle and finicky for a long time back in the aughts. But these days, almost all of that disappears if you give Linux the same kind of hardware commitment you'd give macOS, and just buy hardware that is made or sold with it in mind. You do still have to pretty much stay entirely away from NVIDIA, though. Unfortunately Linux vendors still sell hardware with NVIDIA's shoddy components and drivers because CUDA dominates GPGPU applications.
Google, Amazon, and Apple all have AI recommendation apps that show you how what you might want to watch, but you have to buy their respective streaming boxes to access it. Not sure about Roku, but if they didn’t have a similar service I would find it strange

If you find these recommendation services poor, did you give them feedback on the initial and subsequent recommendations in order to train them?
ChatGPT removed the ability to generate song lyrics
2 meg of RAM was really a lot of ICs back in those days.
Because of the importance of muscle action to the process of returning lymphatic fluid to the circulatory system, I would assume that exoskeletons are likely to be much better for one's health than a wheelchair.

https://news.ycombinator.com/item?id=25427090
Our teams all control their own infrastructure so there is very low risk of two pipelines trying to alter the same resources.

Step 1 plans, and outputs the changes to a local plan file.

Step 2 prompts for a human approval after viewing the above potential changes. Declining the approval simply ends the pipeline.

Step 3 applies step 1 using the plan file.
A fanatic is a person who consciously over-compensates a secret doubt.

- Aldous Huxley
It also probably describes long lead times and lots of overhead (expensive deployments etc).

I guess the question that is often missing when these systems are specified and bought is “if we find a trivial but annoying UX papercut issue in the software which is 5 minutes of actual development time, how quickly and how cheaply would we have that fixed once we report the issue?”

Having systems people like is important. I think that often seems to get lost.
That's a complicated question but allows highlighting what I was bringing up: the Key is any unicode character[1] so while it has become conventional to use "/", imagine if you wanted to store the output of exploded jar files in S3, but be able to "list the directory" of a jar's contents: `PutObject("/some-path/my.jar!/META-INF/MANIFEST.MF", "Manifest-Version: 1.0")`

Now you can `ListObjects(Prefix="/some-path/my.jar", Delimiter="!")` to get the "interior files" back.

I'm sure there are others, that's just one that I could think of off the top of my head. Mapping a URL and its interior resources would be another (`"https://example.com\t/script[1]", "console.log('hello, world')")`

Further fun fact that even I didn't know until searching for other examples: "delimiter" is a string and thus can be `Delimiter=unknown` or such: https://github.com/aws/aws-sdk-go/issues/2130

1: see the ListObject page under "encoding-type"
If you're on mobile, Imgur doesn't allow you to view a high resolution version. You have to copy the image URL and then adjust the maxwidth query parameter:

https://i.imgur.com/Hla7cyT_d.webp?maxwidth=640&shape=thumb&...

Because who would want to be able to see the whole image?
It doesn't not work.
> Women’s operations take place on Fridays at St Thomas’s.

This was a thing? :(
You could use ChatGPT to be helpful in giving astrological predictions. This will help people find a window of opportunity in time and space to help them lead meaningful lives.
I think the reactions which suppose that AI will replace programmers or artists are a little silly, but this is a great example of where it could be genuinely revolutionary, as a true next generation of search engines.

That's really exciting, because it's a scenario where you're looking for and scrutinizing information. Just add some links to sources and you're in business.