skysight-inc/HackerNews huggingface dataset:
Upvoted because i had the same experience. Prior to going full time contracting i was a team lead, dev manager and finally head of. At first it was frustrating because i had to constantly walk a thin line in keeping people happy. Had devs snapping at me because of the pressure, business people going crazy at the slightest slippage, and so on. Then it clicked. Its all about people. They all want to shine and the question is how do you help them do so. Be it through process, motivational talk, etc. After a while i started loving it. I tried to make sure everyone understands i heard them and i somehow learned to enjoy genuinely helping devs in my team - even after they left. I also made sure that with the aid of metrics management understood that if you want more then you need more people. If they just failed to understand i left too as i didnt want to be a supervisor type cracking the whip. I build mafias not assembly lines. But give it some time as managing people (and equally important, managing your own time and knowing how to balance resources) is crucial to starting your own gig. And it can really be fun and rewarding.

Eventually i went into contracting, precisely so that i can “solo developing something”.

I would be happy making a nice little piece of app (currently working on a game), that i can prune here and there and grow a community of users that i can genuinely make happy, and get paid for it. I simply _love_ seeing happy users.
I'm not sure if this is satire? No, a jetpack is not an alternative for a tsunami. You'd have to:
1.) already be outside with it fueled and being worn. Tsunamis come quick if you're close enough to get seriously injured. If you're not then you just have time to get further inland.

2.) someone have a child-version (but what about infants?). Not sure about you but putting my nephews into a jet pack seems like a poor idea, they're fidgety in car seats.

3.) It's a jet pack, and you're flying. How is that possibly safe without regular maintenance and training for what would be a once in 1000 year event?
I can have thousands of books on my computer and I won't know it because they're invisible, so I read zero of them.
What TLD was the domain on?
I was talking PowerPivot, not pivot tables. LO Calc pivot tables are at Excel 2003 level. Well, there's a reason why it was redone in 2007.

If by extension that provides similar support for PowerQuery you mean QueryConnector, then no. QueryConnector is similar to the MS Query, not to the PowerQuery. And MS Query was Excel built-in, not extension...

Tables do not exist in LO calc. Dataranges do (and imported excel files with tables are converted to dataranges). Dataranges do not have functionality like Tables do. You cannot even create above mentioned pivot table from a datarange, only from named range or selection.

I even had to google how to create them (the build-in help didn't... help), after I've seen that the import did create something, and not just convert to named ranges as it used to. So much for discoverability.

---

This is not to put down LibreOffice Calc or anything. It is about being honest where the weaknesses are, and how to address them. Sweeping problems under the carpet won't address them, and Calc won't become better.

Also, Excel is the crown jewel of MS Office. Not Word, not Powerpoint, but Excel. Of course it is best of the best that money can buy and competing with it is not easy. But 15 years? Come on.
Also a good lesson about including screenshots in any PR with UI changes. Once the maintainer saw the changes visually they were much more willing to iterate and get the PR merged.
Wow a toolkit over a toolkit over a toolkit. I thought JS was getting boring.
Very cool.

I wonder why companies still leave the UART pins accessible. Fine they're on the chip, but just remove the trace and slow down attack evolution is worth the cost of a board revision surely...
What I'm seeing right now (my feeling about new silicon) is numerous simple cores with varied memory access patterns (stream processing, large scratchpad, systolic things, message passing over crazy fabrics...) and little to no silicium dedicated to handling complex data access patterns or complex control flow.

The main motivation seems to be 'easy to tape out in one go' which is great in a sense (you get new hw faster & cheaper, with far less risk). We're seeing exploration on how to break even the gpu model's upcoming limits. Sparse algebra, taskgraph/dataflow oriented prepared or JITed pipelines, and lots of work expected from the compiler and the developer. Even the tensor or rt on nvidia gpus are strange specialized beasts there, difficult to use, especially in generic ways.

Seems like a decade of niche optimisation work on dozens of new architectures is coming...
Bitwarden is fully open source, both client and server - no lock-in.
How many winners would claim the best thing that ever happened to them in life was winning the lottery though? I've read plenty of anecdotes of people who've won big only for it to destroy relationships, sense of self/purpose in life and other things that turn out to matter more than sudden "unearned" piles of money. I've never come across a story of anyone for whom winning the lottery was genuine positive force in their life. I guess that's the easiest reason to "hate" on the lottery from where I sit.
But combining these concepts is useful - with a .dot you know based on the name alone if it is hidden or not. If there was a hidden flag then whether or not a file is hidden is itself hidden. E.g. you could have something referring to a file by any name which your file browser / ls does not show and but the file is still there and will be loaded - that's unnecessarily surprising.
Getting more sleep, walking 4 miles everyday and also counting calories(using Lose It![1]). I am seeing results already.

[1] https://www.loseit.com/
I've moved everything away from GoDaddy to Cloudflare at this point. There are a few domain extensions that they don't support yet, so I moved those to Namecheap instead.

As soon as possible though, everything is going to Cloudflare. It simplifies my life.
I'm picturing this being read by Ogre from Revenge of the Nerds
This company pretend to be a bank, lied about their financials & via those lies convinced people to "deposit" their money in my "bank".

That sounds pretty criminal to me. Obviously cryptocurrency should be considered a security, but this case is a bit more extreme than that.
Does something like patch-package: https://www.npmjs.com/package/patch-package exists for Deno? If yes/no how does it work/would work?
Back when I was in college, some "friends" of mine stole one of my first successful websites, StrategyWiki.org by transferring the domain into their own account.

GoDaddy did nothing to help. I've posted about this before, and like to bring it up everytime people mention bad GoDaddy customer service.

https://news.ycombinator.com/item?id=24507411
A quick one to display the contents of my scripts:

$ wat wat
#!/usr/bin/env bash
cat `which $1`
I don't think it's alright to do. The point I'm trying to make is that every automaker does things that aren't alright to do, and that Tesla isn't more guilty of it than anyone else is.
All the admin probably takes an hour at most; it's an automated process with some identity verification, and most registrars loooove to have you as a customer so they want to make it as easy as possible for you.

There may be a mandatory waiting period.

And finally, there's DNS caches; if you know a migration is upcoming, it's worthwhile setting the TTL to a lower amount.
Yup, this what what I eventually grew to dislike the most about working for a public company. At the end of the day the stock price was the only thing that mattered. It would have been easier to stomach if the shareholders had a long-term vision of a healthy successful company whose value accumulates over time by making good long-term business decisions. But, quarterly returns were the name of the game. The executive compensation was tied to that performance and that cemented it into the basic strategy of all decisions.... (And this was for a large (20000+ employees), well established (40+ years old), corporation in a relatively stable sector (health care tech).
The comments section in this article is predictably brutal.
Hetzner just turned off our hole domain, without contacting us first at all! All servers unreachable, 10k angry customers hammering us. All because if they receive a trademark complaint they won't contact the domain owner first and give them reasonable time to "fix" the "issue" (even 2 hours would have been enough). No, they just turn off the production server and simultaneously send an e-mail "you better respond to their complaint if you want your domain back up".

Totally unprofessional and a complete joke. Will never use them on a production system again. Always angry if they are mentioned here like they are a legitimate choice...
They're American with some offices in Ukraine for support, etc..
One of the first things I learned in my career was to never use Network Solutions for anything. Not too long after that I learned to never use GoDaddy for anything.

Network Solutions was at least 'good' at one point in time, or at least one of your only options. What did GoDaddy ever do?
This is what I've always assumed as well. The feeling of "things that usually don't matter but may explode (if it turns out the series doesn't converge)" seems to fit the expression pretty well.
I'm actually a little disappointed by NPM compatibility. Or at least conflicted. Deno has felt like an opportunity to reboot the server-side JS ecosystem into something far more sensible than it currently is. Not that anyone is to blame for what it is, really, but you learn lessons and move forward. Sometimes making breaking changes.

This seems like an acceptance that moving on simply won't happen. The existing ecosystem is too big and too powerful to be ignored. If I were a particularly cynical person I'd also point to Deno taking on millions in VC funding - once you've done that you can't be content to create a perfect, gleaming sandbox. You have to bring in money.
That's a camera, a machine. Same problem as with AI. The machine can rapidly at scale reproduce visuals, including other people's artistic works.
+1 vote for Namecheap, for folks looking for a registrar. There are several good ones, Namecheap is just the one I like.
> Hey Cortana, define confirmation bias. You say you have to disable ads manually and then go on saying "I don't see this ad riddled Windows". Are you being serious?

Please re-read my argument. I expect more from this community.

> Good for you for buying Windows Pro, what about everybody and their grandma else stuck on Home? I guess they don't count. Fucking normies.

Please re-read my argument. I expect more from this community.
I'd heard great things about Gandi from colleagues, and used them for years, but at USD$16.59 per year per .com domain they're relatively expensive for larger numbers of domains. Namecheap has been my go-to more recently, and I haven't had any issues with them.
Foreign Affairs at 100: A look back at the first issue
Errr, why do you need any non-js-runtime tool for this? TS's normal `tsc` command line is a single js file - you can pull it straight from GitHub[1] or unpkg[2] and run it directly in node without installing a full package via a package manager if you'd for some reason like to.

[1] https://raw.githubusercontent.com/microsoft/TypeScript/main/...
[2] https://unpkg.com/typescript@4.7.4/lib/tsc.js
I think your idea is prescient. I can imagine a market of proprietary "styles", I suppose in the form of pre-trained networks/datasets, that can generate any number of concrete instances of images, texts, and other media.
A practical way to upgrade Postgres major versions with near-zero downtime
All of those are objectively true.

Please list one of those that are false, so you can be educated.
Here’s a cat function with highlighting for when I’m working on different platforms and might not have the shell configured for syntax highlighting:

#!/usr/bin/env bash

function shc() {
#: cat for shell scripts, source code.
#: prints text with line numbers and syntax highlighting.
#: accepts input as argument or pipe.

if [ $# -eq 0 ]; then
# arguments equal zero; assume piped input
nl | /usr/local/bin/pygmentize -l bash
# accept piped input, process as source code
else
case "$1" in
-h|--help)
printf "%s\n" "shc usage:" " shc [file]" " type [function] | shc"
;;
-v|--version)
printf "%s\n" "vers 2"
;;
*)
if [ -f "$1" ]; then
# test anything that isn't expected flags for file
cat "$1" | nl | /usr/local/bin/pygmentize -l bash
# process file as source code
else
# if not a file or expected flags, bail
printf "%s\n" "error; not the expected input. read shc_func source for more details"
fi
esac
fi
}
I agree it would be a good stepping stone.

But it doesn't seem like we are stepping anywhere. For example, if there was a clear vision to a real cloud-based company, I would have at least made facilities to to do new things The New Way rather than forcing everything to be the old way. Which is what they're doing. I needed a beefy server do run a big datacrunch periodically, using only minimal software which I can easily autodeploy for every crunch, run it a few hours and kill it till the next time. Sounds like a great option to use cloud, right? Kubernetes would be a bit heavy for this but I could totally ansible this.

However there seems to be no way in our org to get a server I can simply spin up when I need it. It needs to be requested in advance in threefold, internal billing agreed etc, and even if I turn it off we'll still be billed for it because I can't destroy it. Destroying and spinning up a new one would mean going through the entire rigmarole again :P

The funny thing is, we always do this. By the time we actually go full-on cloud, the world will already have moved on and be on the next great thing, and our neat cloud setup will be all deprecated tech.
There's lots of meanings of "compliance", but in this case There Can Be Only One: meeting legal requirements.

Corporations love compliance because legal requirements are absolute, not relative like risk estimates. You meet them or you don't, and God have mercy on the poor pud knockers who don't. Other decisions are usually arguable, and therefore if made incorrectly can cause blaming and recriminations.
> "friendly people" but also "hateful racist trumpers"? Well which is it?

Another native Carolinian chiming in here (from NC, but similar).

These people are friendly if you "pass" as one of them. Be white, wear a trucker cap, don't dress up too fancy, use a southern accent (or at least, don't talk too pretty), don't be gay, don't say a damn thing about politics or religion. Don't drive a Prius or something. You're good to go. If you are careful enough they might even occasionally start confiding in you, and expect you to agree with them, about their casually racist views. If you reach this point, you can get by with just not saying anything, and the conversation will usually evolve to other less difficult matters.

You can violate these rules, of course, but you need to be able to "pass" by compensating in other ways. So if you do wear a suit and drive a Tesla, you could make up for it if you have a good southern accent or go to church or proudly espouse your conservative values in some other way (carry a sidearm, maybe).

Also, my people will sometimes act nice to you even if they hate you. If you're here a while you will learn to recognize it. Southern "hospitality" is incredibly superficial - there's a thin veneer. If you don't look too closely, and you don't care too much about what they really think of you (because really, they're mostly harmless - unless you need something from them), you will be OK.

... unless you have kids. Please don't send kids to public schools in the rural white south if you or they are even vaguely progressive.
I think the $1M is probably reserved to something that would tank Google stock imo, but maybe I'm cynical
So what are GitHub's NAICS or SIC codes? 7379 Computer Related Services? Think GitHub makes up 20% of all "Computer Related Services"? Does GitHub control 20% of 504500000 "Computers, peripherals, and software"?

Also, expanding out to "all shoes" or all apparel is like making GitHub "all developer-focused Software-as-a-Service". Can I really use Prada Satin platform sandals with crystals in the same way as Nike React Infinity Run Flyknit 3's? No, their utility is very different and they're not really interchangeable. Can I use Sendgrid in the same capacity as I use GitHub? No, their utility is very different and they're not really interchangeable. You need a tighter market segment to point to, such as at least "sports clothing" or "fashion clothing" or "source-code management" or "external communications tools".

Even then, I'm not so sure GitHub definitely has 20% or more of that whole market. It definitely has deep penetration in some parts of the market and it wouldn't surprise me if it does have 20% or more, but I wouldn't just necessarily just assume that. Do you have any information to share on actual marketshare? I don't and I did briefly look for it.
> copy of some exams

How do you segregate emails for different exams? E.g., if you teach two courses and have to grade assignments in both, what’s your workflow? Is this a solved problem in some LMS that your org uses?
Because it is supposed to be faster than email. In my opinion it should almost be equivalent of asking someone in real life if they got time to talk.
> create a decent native experience

I never found an electron application that was even remotely "decent" or "native". The best one I used was Element (Matrix), any other way somewhere between "somewhat usable, but not good" (Webex) and "mv program /dev/null" (Teams)

The only way to get a good native experience, is to write native apps, using the native Toolkit.
I've never met a manager that has expectations for email replies on weekends or frankly <24hr replies during the working week. At all the places I've worked (startups and FAANG), emails are treated as a slow communication medium.

I think chat/Slack should be a bigger focus as it's a greater source of anxiety. The issue with messaging is that it's a mixed stream of both sync and async.

Sync: "Hey - can we have a quick chat?" - requires ~immediate response

Async: "When you get a chance can you update XYZ, not urgent" - doesn't require a response

Distinguishing messages as urgent vs. non-urgent (no notification) _could_ alleviate some of this issue, but it's ultimately a culture issue, not a tech issue. Half of the people I've worked with won't even use threads in Slack. Good luck getting people to use different message levels.
I've come around to the view that filesystems are idea whose time has passed, a relic or holdover or atavism from the era of small, slow machines.

What you would like, I think, is something like git (or IPFS) where data is stored as content-addresses blobs and metadata (including filenames and directory structures) are also just blobs in the object store.
You're stepping on my God given rights
Did your domain expire because you didn’t have an up to date credit card on the account for renewal? That’s kind of what it sounds like. If so, that’s your own fault.
I wasn't the author but if I had to pick one set of scripts that have lowered my anxiety the most it's this: http://www.mikerubel.org/computers/rsync_snapshots/

Long story short: you can use hard links + rsync to create delta snapshots of a directory tree. I use it to create a back up of my important directory trees.

Funny story about this:
I had really old HP "Lance Armstrong" branded laptop that I used for years. The above above script was on it and was rsyincing to separate machine so it was fully backed up. Because of that, I was actually hoping for the laptop to die so I could get a new one (frugalness kicking in strong here).

My girlfriend at the time was using it and said "Oh, should I not eat or drink over your laptop?" and I responded: "No, please do! If you break it that means I can allow myself to order a new one."
I hear you but how is this any different than any alternative approaches? I mean yes you could throw a server under your desk and it would be cheaper. Should you run a server in prod with sensitive workloads without all these extra security bells and whistles (on prem or in the cloud)? No. No you should not. Compared to alternative security appliances and offerings this is still a good deal.
Have you checked out Cost Anomaly Detection[1]? It builds an ML model to alert on anomalous usage and resulting changes in billing.

[1] https://aws.amazon.com/aws-cost-management/aws-cost-anomaly-...
That really make me distrust those companies.

If you build something good, make it under your name and only your name.

Branding/rebranding/renaming smell like marketing gimmick and mean you are focused more on marketing trick than engineering.

They could have a Pro/home line of product for different segments and still keep honoring the brand.
Cloudflare, if they support the TLD you need. My personal domain is a .cx which they don't support, so I stick with Namecheap for the time being.
the terminal, I watch so many devs waste time clicking around with a mouse, taking 10x longer
Free interactive Python tutorials to learn Reinforcement Learning up to DQN
I bought a Worx oscillating tool and have abused the hell out of it. Still very reliable. Good stuff.

I have since switched to all Milwaukee however. The battery tech smokes everyone else and the high prices are easily justified by quality and productivity.

The productivity, and subsequent quality of work, from the Fuel line are worth upgrading from down market stuff. If you do your own work (remodelling etc) there is no comparing to the bbq dad tools (or harbor freight).

The weed eater is stellar. The blower can be operated with two fingers (you can hold it with one finger). Damn thing tries to leave your hand though...lol

Smallest hammer drill, short work of any masonry (with decent bits). Done. Move on.

Circular saw lasts all day under heavy use (6 xc battery).

Impact driver...it is always out and ready. Used constantly. Driving tapcons, building decks, working on the truck, drywall. All effortless. Every screw and bolt driven perfectly without issue.

Literally an investment.
I use `mkdir -p DIRECTORY_NAME && cd $_` in bash which is not as concise but still DRY.
I mean, I agree somewhat but I found it interesting enough.

Note that this is also in the context of startup culture and a pushback to the 'zero-to-one' idea, so in that sense it's novelty is highly context dependent.
The full quote:

“We have sympathies for the fact that the decision can cause reactions with the public, but I am firm that this was the right call. We have great regard for animal welfare, but human life and safety must take precedence,”
Didn't the Go team say that there's a logging interface and that's where they are going to leave it. If you want more robust logging, you can add it. log.New() is for that purpose. If you want a struct-log, you'll have to define one for your needs. Logging is very environment specific. What I log to the console locally is different from what I log to, say, AWS CloudWatch in production.

I think the stance on logging by the core Go team is the right way to go about it. Just provide a basic logger, an interface, and let the projects determine how they want to route those logs and what kind of data should it include.
Some users will think of it as a one-time fee, rather than annual. Or "once every few years". Also, free plan is sufficient to remove costliest large attachments.
Is open source leadership helping Google?
it's indeed a misconfiguration of the application and/or the webserver.
I also stole jump script, but instead of aliasing, I just renamed the function to j instead of jump. I still kept mark as is because I don't use it anywhere near as often as j.