skysight-inc/HackerNews huggingface dataset:
> Do you trust the preseasoning of a Cast Iron skillet to a cheap no-name company? I guess if you're planning to strip the cast iron skillet of its seasoning and you're going to oil it up with Flax Seed oil yourself... its hard to get the "Cast Iron" part wrong. Its the pre-seasoning process that you're buying in this case.

It's worse than that. With random chinese jank, you don't know if that "cast iron" pan didn't include pot metals. I heard that lead, cadmium, and other heavy metals were "tasty". Because they, like iron, leech into the food. Fortunately, the amount of iron that leeches out is diet-wise necessary... Whereas lead - not so much.

I wouldn't risk a free "cast iron" pan from anywhere China. Or India. Or the South Pacific countries. There's too much at stake(steak) to ingest in things that have little to no: QA, testing, laws, quality standards. Not worth it.
I’ve lived in London the past decade and had problems with air pollution (got bronchitis a number of times in the last few years).

Just today my GP suggested getting an inhaler. And I just found out a guy I work with got an inhaler last week.

It’s insane how bad the air pollution is, estimated to cause 40k premature deaths each year.

Meanwhile the government hardly does anything (though see below). People feel it’s their divine right to drive old dirty diesel vehicles and how dare the government impose any restriction on this polluting behaviour.

Luckily London just set up the ULEZ (ultra low emission zone) in a small part of central London, making older dirty cars pay a fee if they enter. But they’re not extending the ULEZ to Greater London for another two and a half years. Or another 100k premature deaths.
Important to note they will still have a safety driver for now, so we're still a little ways away from true driverless ride sharing. I'm betting sometime next year fully driverless rides will be available on select routes.
> Either one of them failing would guarantee a monopoly for the other

Why? Is there some reason someone else couldn't make a basic app-based service to get taxi rides?
AWS Secret Manager’s Python client-side caching library
What’s the matter with reachable and unreachable commits? Commits no longer needed should be unreachable and cleaned eventually, that’s a feature. Git is fantastic about keeping the unreachable commits for long enough that should I actually need them for any reason, they’re usually there. The default is 90 days. The number of times I need to dig into the reflog for any reason is very low, and always because I made a mistake. The number of times I’ve lost a commit irrevocably because it was cleaned before I needed it is 0.
Not all of us live in safe neighborhoods like yourself.
There are a bunch of taxi apps in markets where uber is not allowed to enter and they are doing quite well too. This means thay if drivers are not happy with uber s pay, they can group together to creat their own gig.

Users seem to go with whatever is cheapest. Uber doesn’t have entrenched anything
And how many times have you had a flat tire?
All the git-rebase-fu I have ever needed while working with pull requests, I have found in this well written guide: https://github.com/susam/gitpr

Quoting from this document below.

# Rebase topic branch on the main development branch (optional).
git checkout TOPIC-BRANCH
git rebase master

# Edit commits, e.g., last 3 commits in topic branch (optional).
git checkout TOPIC-BRANCH
git rebase -i HEAD~3

# Force push rebased/edited commits to the pull request (optional).
git push -f origin TOPIC-BRANCH
"...and found that those who lived closer to major high-traffic roads..."

I mean, that's kind of broad.
The advice against fixed bids is a bit more nuanced - there are two problems at play.

1. You do not fully understand the scope of the project, or think you do but actually don’t. In these cases a fixed bid will be catastrophic.

2. The client themselves do not fully understand the scope of the project, or think they do but actually don’t. This is even more of a disaster for a fixed bid, because even if you give them exactly what they asked for it isn’t going to be what they needed, and that’s what they’ll measure success against.

The advice for fixed bids deals more with the question of value capture. If by hard work, study, and practice, you have a way to deliver $1,000,000 of value to a client, it makes sense to charge (at least) $100,000 for it, even it takes only an hour. This is technically a fixed bid, but not in the traditional sense. Here you understand exactly what it is your client needs, how you’re going to do it, and what value they will derive from it, and so charge a percentage of that value instead of an hourly rate.
Dunno what hole she is in but Excel, Sharepoint are all things that new age companies don't work on & rather is the tool of choice for all things by legacy ones still chugging along.
KDE let's me setup myy font sizes, I always use huge fonts and I hate with a passion when devs pixel allign things and break the GUI when I use larger fonts.

I also get exasperated when I get asked to pixel perfect align checkboxes and the labels in web pages, each browser has different checkbox dimensions and styles, and aligning them how the designer wants means a lot of extra styling that will break on users that don't use the defaults(but the designerr wants his pixel aligned stuff on his Mac screen... also rewording messages to align in message boxes or labels
I agree. That said I switched to KDE a few weeks ago and turned into a fan boy during the configuration process. I'm very happy with my current configuration (probably a mix of it actually being good and the Ikea effect). I love that you can just configure almost anything almost exactly to your liking with not all that much effort.

I'm not a huge fan of the default configuration, but the ability to completely change it (with the many panel options) is just amazing (kind of contrary to GNOME).

I think I have figured out at least part of the reason for the spacings always feeling just a bit (or very) off (although I think it's bearable with my theme):

Their Kirigami design support library has a set of pre defined spacings and sizes developers are advised to rigidly stick to. These probably break down in many contexts and might not even be chosen well in the first place.

Another reason might be that KDE doesn't have a design group that is as strong as Gnome's and KDE might not be organized top-down as much (which is probably related to financing).

I think you can fix or mitigate well a lot of the mistakes (Qt is great) by using a good Qt curve theme.
As PeterisP mentions, TensorFlow is an example of a massively, unequivocally successful DSL, which really wouldn't be possible with Go.
That will not be called tram. Whole point of tramway is it trams a fixed path.
The main problem with git is that it tries to be two things at once: a change management system and a version control system.

For the former you want flexible history, distributed repos and freedom to do whatever you want.

For the latter the history should be sacrosanct and the repository is better be more or less centralized.

git tries to sit on both chairs and therefore has to adapt a quite awkward position.
I'd rather buy a thing from a local company even though I recognize that same product from Aliexpress for the simple reason: if there's something wrong, it's easier to deal with locals. If there's something very wrong, it's easier to sue the locals. That's about the extent to which I trust small retailers. I don't trust their QA, not a little bit.
Maybe we need more investigatory journalism to counterbalance.

Back when I was an election integrity activist, muckraking and so forth, I'd occasionally get hot tips from insiders. Off the record, of course.

Alas, saving democracy doesn't pay very well. I couldn't figure out how to pay the bills, continue the work, and not burn out.

I'm also interested in the ombudsman role(s), and what potential for oversight and governance they have.
Sounds like your tech skills are sharp, focusing on selling skills and finding an opportunity may be a better return on your time than certs and vendor specific tech. Unless it's something you want to do for enjoyment or learning.

I went the other way and started with vendor specific tech right out of my bachelor's degree (Oracle EBS), self-learned some programming languages over the years (still a long way to go), and got an AWS cert. The cert was good learning and helped land some full time roles, but no one is calling me for consulting work.

Making that leap requires networking and selling, and finding the right problem or opportunity niche to focus on. If you find that, chances are the tech stack won't matter as much. Or if the tech stack does matter and you can learn it on a weekend, go for it when the need arises.

Edit: Recruiting firms cold call me a couple times a week for contractor roles but they aren't close to the hourly rate that I would need compared to my full time position. They have to take their cut of the rates. The clients are often looking for task takers or backfilling for positions that are hard to hire for. It's not really consulting, more about staff augmentation. Although it could lead to consulting.
Speak for yourself, man. Lots of proud dinosaurs here, when it comes to deployed production systems.
What do you use that respects these principles?
Most shops don't follow good software design practices, so how likely is it to get a practice one-step-removed from that, with a difficult UI to boot, adopted?
You might be surprised. I know companies still using Java 5 almost 15 years after release...
Yes! This is so strange because it works on Chrome and fine with a async call that completes under 1000 ms so long as it doesn't do a AJAX request.
To contrast, I noticed my extensions were disabled first thing in the morning, and if I had not seen the thread(s) on HN I would have spent maybe a few hours trying to fix.
Or maybe Keystra
this happens literally every single time i try to hop on the julia bang wagon: run example -> example breaks.

1. fresh install of juno (1.1.0)

2. add latest packages

3. something goes wrong. this time it's

p = destructure(model)

from example page gives

UndefVarError: destructure not defined
top-level scope at none:0

https://i.imgur.com/8fCpVrR.png

how the hell does anyone get anything when the codebase is shifting this fast!?
It will run on twigs and pebbles.
Misleading headline:

> "One theory was that the queen was trapped in my car and the swarm were following,” Carol said.

> "But they couldn't find the queen anywhere so I've no idea if that was right.
They are and they should be used responsibly. I’d argue sparingly also.
I agree for the most part but up until recently (2016?) I remember that the ViewController life-cycles were actually pretty different.

The problem with AppKit vs UIKit is that most of the things seem to be the same until they are not. At that point, you try to hack AppKit to behave like UIKit (probably cause you have some code already written for UIKit) which generally turns out to be a fools errand.

For example, I hate the usage of the Flyweight pattern in AppKit. UIKit doesn't suffer from this.
Uber’s multiple markets maybe an advantage. If they’re all equally unprofitable, perhaps not, but at least that’s plausible.

Uber’s multiple verticals are dogs, and reek of money madness. Eats is small time and loses money. I don’t know it’s financials, but I find it hard that this ancillary business is in a healthier state than a competitor who has it as their core buisness.

Uber ATG is as bad off as any other autonomous car program. There’s a growing realization that technology won’t be ready anytime soon. (See Andrew Ng’s comments about just redesigning cities to limit autonomous vehicles’ interactions)

Uber Freight is a ghost town.[0]

The of course there’s the buisness if renting and then discarding Xiaomi scooters. (Or is that not a thing anymore? I honestly don’t remember.)

Sure, I understand the logic behind all of these. Once you have a system to tell a person “Go here, and take this here,” then you can plug pretty much anything into those slots. However. No one has shown that the way they’re doing it is a sustainable business model, and it looks like it’s not.

[0] https://www.forbes.com/sites/stevebanker/2018/04/10/is-uber-...
I really don't understand why git doesn't create a tag when you rebase in case things go wrong, or more generally when doing potentially gc-able actions.
Pretending the average user will know how to get things back to how they are is silly.
It's a bit disturbing how much people in this industry are focused on tooling.

It's a biproduct IMO of working on boring problems or supporting morally ambiguous corps. That thing that you need to keep yourself busy and keep going in the rat race.
Its an interesting move. Google has the muscle here to innovate on a good local area IoT protocol and get a large amount of devices using it. There's a slight chance it'll be opened up one day but I won't hold my breath.
And thats when you use a heavy hand with scammyzon.

First, you proclaim loudly the minute PRIME failed.

Second, you reject the shipment on that you needed it within that time quote.

Third, you initiate "did not receive".

Fourth if Scammyzon balks, chargeback.
HN is a bit of an echo chamber. A very interesting and worthwhile echo chamber, but an echo chamber nevertheless.

This is not a criticism, but probably an unavoidable by-product of how it works and the audience it attracts.
BOOGA BOOGA h4x0000rs in SPAAAACE!!!

> "If one of these CubeSats is attacked and potentially knocked out of orbit,"

and I stopped reading. I will probably continue mocking for a while tho.
I'm curious if the underlying analysis considered the compounding effect this has. Someone sells their place for 1 million for laundering, someone with a comparable property who thought it was only worth the 998k now sells it for 1 million, and all the way down. Now next year you've set the baseline 2% higher and so next year everyone adds on 2% of land appreciation cost. But now the next wave of dirty money pushes it another 2%. So net effect over time is much larger than what happens just because of a reduction in supply/increase in demand which I suspect is all that was analyzed.
An articulated trolleybus having 1'A+A' axle formula (UIC carriage notation if you read it correctly) can easily exceed 100km/h.
There are ways that the configuration can be done for you, however. There's a "Use Desktop Layout From Theme" that would pull in any layout changes from a theme you install.

When I found out that you could apply a theme and, with a few clicks, have KDE fashioned into something that looks indistinguishable from Unity, I almost switched to it just for the novelty.

https://www.addictivetips.com/ubuntu-linux-tips/make-kde-pla...
Regarding the rewriting of history: can't the git history itself be stored in git somehow, so its change over time (and e.g. by tools such as git-rebase) is properly tracked? Of course you'd need a meta tool to change the history of the history, but perhaps it's not needed?
Effectively, HN has a strong bias over interesting things.
Somu: A tiny, FIDO2 security key
Interpreters save space. That's why Apple II used interpretation extensively.
I totally don’t understand your implied semantic difference between “change management” and “version control”. Those sound like exactly the same thing to me. ;)

I also don’t understand your larger point about git and what the problem is. For almost everyone using git, the pushed history is sacrosanct, and the main repo is centralized. The main workflow for rebase is to clean up before making commits public.
How many times has your toaster deleted your toast because Microsoft pushed a bad update?

(I had an Ecobee that just decided to try and freeze my family for funsies on a winter day when I was at work. Threw it out and replaced it with a dumb thermostat.)
> Why don't the Chinese simply add QA to the process if this increases the profit? Surely it can't be the most difficult or expensive part of the production process ...

I've been working in OEM manufacturing for 12 years, with short brakes for college and freelancing stints.

Answer to that: quite a few do, but it is very hard for higher quality Chinese goods to reach Western markets. It is that entire global trade mechanism that was built on trading nothing, but "cheapest shit" that is working against them.

Often, it is the original Western OEM client that insists on bargaining to the last cent, taking cost cutting down to such silly things like thickness of plastic parts, paint quality or borderline electronic component rating.

In worst cases, the appallingly low quality of a product may even be an intentional design decision by the buyer:

When I was an exchange student in Singapore in 2010, I worked in a trade company. One of our clients was another sourcing company that allegedly worked for Amazon.

So, those guys come to our office to check what power supplies we have for them. They pick apart our samples saying things along lines:

"Sample A has too high spec parts, they don't need to last that long. Plastic on sample B is unnecessarily thick. Sample C has non-essential stress reliever on the cable and the cable itself is way too thick..."

Why would a Chinese company try selling quality stuff to the West if no sourcing agency employed by American MNCs will pick them up? There is no incentive for that.
Aside from what everybody else mentioned about the worldwide postal treaties (which strongly favor developing nations, including China) this could be done profitably. It all comes down to profit margin per pound or volume. If it's coming by sea, and with a 5 week delivery - I'd assume it would be, you are really only restrained by volume. Cargo ships can carry hundreds of thousands of tons so volume is often the bottleneck. As for volume, they're packed with 20x8x8 foot shipping containers - that's 1,360 cubic feet. And a cargo ship can hold thousands of these containers, the biggest cargo ships can hold tens of thousands of them.

And the operating costs for these ships are not huge. You're looking at a ballpark of a million bucks. Convert that into $/cubic foot and you can see the point. They can make a very near $0 profit per foot, and still show substantial profit. So cheers for economies of scale! If you ever get a chance to see one of these ships in real life, I'd strongly recommend it. These words and numbers mean nothing compared to actually seeing one of these monsters.
Serious question here, I'm in the interview funnel with wipro (senior Dev) and I'm seeing lots of comments like yours on HN recently. Is there something shady about them I should know about? Any articles or links to support their bad reputation would be appreciated.

edit: Yup, I get it now. Their head of recruitment (whose signature address is a wework office in denver) just made me schedule a call with them days in advance only to let me know they don't think it's a good fit because they're now changing the posting to a manager role. This is also after a 5 hour take home code challenge and my original recruiter quitting the company.
Yeah, I and bet that TOS includes a mandatory binding arbitration and class-action waiver. When the lock fails who is going to be held responsible?
Ugh, I’m not surprised, safari really is the ie6 of the future.

From an outsider’s perspective, they really seem to go out of their way to implement specs differently from everybody else, and they don’t bother cross-checking until users file bugs - which is largely too late because fixes are tied to iOS releases most of the time and won’t get released till the next year

(I ran into a similar issue a few months back with samesite cookies, which works for all other browsers - even edge - but not safari)
0. It’s a lottery ticket. To be realistic. Esp with the DOW down 300 today.
We used it for some testing environments, and Docker largely removed the need for it for us as well. A simple docker-compose file is often far quicker to start and with much less local system overhead than the typical VM vagrant might spit out. It’s also much more reliable - if “docker-compose up” passes for me, it’s very unlikely to fail for others. Vagrant has much more external dependencies (things like virtualbox etc) and often users can have differing versions that introduce all kinds of fun issues.

Personally I now just put a little effort into shoving whatever software we might need into a container, it’s usually not that difficult for web app style stacks.

I am by no means arguing docker plus docker-compose is a 1:1 replacement for vagrant, but for many use cases I think it can be much nicer. I would only resort to vagrant in the event containers cant solve the task at hand now.
Are you talking about Java 8 specifically, or are you saying that for some reason there is going to be a sea-change and corporate IT is going to start using all the buzzwords and tearing down their old systems?

If it's the later, and seeing how much enterprise has shifted in the last 30 years... if I were a betting fellow I'd say big systems will still be Java 8 in ten years time. Mayyyybe a freshly discovered catastrophic flaw in the jvm causes them to upgrade a version!
Blindness to "old", established tools and technologies is one thing, but let's not pretend Sharepoint, Java 8, Excel, et al don't have their fair amount of suckiness and operational challenges.
This is pure FUD. I'm disappointed that it's got so many responses on HN instead of being down-voted in exchange for a better anti-IoT argument at the top instead.

But hey, sure, let's go through this:

- I don't care about some dude you saw on TV. A single anecdote means nothing. Even less when it's someone not representative of the population.

- A strawman convenience is another terrible argument. Sometimes it matters that you don't have to leave the room to fiddle with a device. Sometimes you're talking to someone and ask them "are you cold?" and would like to just make it warmer without leaving them.

- Being able to monitor your house's status remotely is helpful.

- Switches and light bulbs are low investment, low risk purchases. If they don't work, you have a simple fallback and it didn't cost much. The industry's developing and it'll take time, but it's generally fine because most of this stuff is such low risk.
I wonder how much trouble it would be to bring CuArrays to HIP.