You’ve just explained my own thoughts better than I ever have been able to, especially what with the political minefield that is literally anything mentioned in your post. Brilliantly articulate. I have half a mind to commit your entire comments text to memory and just repeat it ad verbatim whenever I am asked about my opinions on these things.
HN user
jknutson
Well, every shell has its quirks and gotchas. I’ve found nushell’s to be the least intrusive and most workable thus far.
With external commands you might have to collect the output of the program before doing any sort of manipulation. I’ve been got by this before too; the fix is simple (for me at least). `external.exe | collect | from json` et voila
If you like Powershell but have some complaints, you might find nushell to be the best of both worlds. My elevator pitch for it would be imagine the object-oriented / typed nature of Powershell, minus the verbosity and windows-centric design of it. As someone who develops on and for windows computers, nushell is a real breath of fresh air.
I would agree. That’s exactly what the example I gave (list-to-tree) does. LLMs are actually pretty OK at writing regexes, but for long word lists with prefix/suffix combinations they aren’t great I think. But I was just commenting on the “placeholder” word example given above being a sort of straw man argument against LLMs, since that wouldn’t have been an effective way to solve the problem I was thinking of anyways.
I think they would want a more optimized regex. Like a long list of swears, merged down into one pattern separated by tunnel characters, and with all common prefixes / suffixes combined for each group. That takes more than just replacing one word. Something like the output of the list-to-tree rust crate.
Anecdotal but I have found that at least some times, rideshare drivers are willing to take cash for rides under some circumstances. Not at all common though, most of the time I have asked I’ve been unceremoniously shot down. The one time I distinctly remember it working out was during a packed event in Vegas (EDC LV, music festival). I just asked if they were going to be driving for the concert the second day, since it was so ridiculously packed and hectic to get a ride the first day, and they said yes and I just offered $100 for the ride tomorrow (I was already paying that much with uber, but with poor service from the app and many cancelled drivers). They agreed, they got a double-rate fare for one unsanctioned ride, I got better service since they were better incentivized to get my ride done, and overall everyone was happy. Except Uber I guess. YMMV
If you don’t mind me asking, how were you able to immigrate there? I have family that lives in Norway on my father’s side and I’ve sometimes fantasized about packing up my life and moving there after I visited them and saw what an amazing place it is. The few times I’ve been manic enough to actually consider its realistic plausibility I’ve always been stopped at the dead end of their immigration policy. Maybe things have changed but when I looked into it, it seemed like a very difficult bar to meet (I would’ve either tried to find a skilled trade immigration policy, or perhaps used my extended family as a reason, but neither of those routes seemed particularly possible).
Music festivals or similarly congested public events would be good use cases
I would say that IOS AdBlocking is significantly less effective than that which you’d expect from a Desktop adblocker (and presumably android, so I’ve heard— can only speak for iOS though). My little brother likes to watch Anime on his iPad through some bootleg Crunchyroll equivalent (the kind of website that uses a .to domain, you know?), and I’ve tried my absolute damndest to defeat the hyper-intrusive ads and scripts served by that site so he can watch his Naruto or whatever without having his poor innocent eyes bombarded with salient requests from hot singles in our area.
No luck, and not for lack of trying. I’m not entirely certain what feature is missing in WebKit that results in the hamstringed adblocking capacity, but it’s definitely much worse than you’d hope for. You can get adblocking extensions on iOS that will block ads on most websites, but when it comes to the truly shady ads that do not even try to masquerade as being legitimate, iOS falls short. It’s likely something I could handle on the DNS layer if I wanted to dedicate a day or two towards, but I’ve similarly travelled down that rabbit hole to no avail as well.
I agree with you. When I was younger, I played a lot of Minecraft PVP servers, and for whatever reason these PVP servers cultivated a weird and toxic community of cyber criminals about them. For reference/star value, the recent headline of the kids stealing 200m in crypto via social engineering— I played with those very same people when I was younger. As in, the people who were sent to jail.
Their story repeats itself a dozen times over from my now-fragmented friend group from that time. Many young kids getting into ill-fated get rich quick schemes ranging from credit card fraud to refunding (mail fraud) all the way to sim swapping, blackmail, doxxing, and even real life violence and gang activity. A few of my earliest friends were just indicted for home invasions and armed robbery in some scheme to steal crypto. All of them from Minecraft, weirdly enough.
Anyways, those who didn’t end up in jail or “on the run” from participating in these stupid schemes, I tend to notice a common trend towards security related work. I know one guy who went from fraternizing with the same now-criminally-indicted people I hung around to working for the FBI’s cyber crimes unit (fitting, I guess). Another one now works with a defense contractor developing spyware, as far as I can tell. Many more work in different areas of cyber security and programming et al, including myself.
The cyber-crime adjacent to cyber security pipeline is very much so real.
Love the idea. I’m always finding myself writing little user scripts / browser extensions to extend websites I use all the time, and trying to use an API I found in the devtools network requests page always gets annoying when I have to try and do anything beyond replicating the exact input/output I found in the original request.
Haven’t fully looked through the features/docs, so forgive me if my question is answered in there, but what does support look like for:
- Exporting to Swagger/OpenAPI Spec
- Exporting to generated SDK (I know some tools exist that can generate SDKs from OpenAPI/Swagger, so maybe some of these tools have licenses that are compatible with your product?)
- Support for URL path variables (e.g. `/users/{user_id}`)
- Support for URL query parameters (and filtering for common “noise” parameters, e.g. Google analytics)
- Support for non-JSON input/output (e.g. an endpoint that accepts multipart form data)
Awesome idea though. I’m definitely going to try this out. Beautiful UI and website too. I’m stoked to play around with this!
3 ways to declare functions? I am probably blanking but I can only think of:
``` function foo () {} const foo = () => {} ```
Perhaps it could be misaligned incentives? The primary variable YT optimizes for is time spent on the platform. Being able to instantly find and skip ahead to the part you wanted means you didn’t spend the extra time that you would’ve otherwise.
Granted, I can’t see this specific feature really moving the needle one way or the other. But, internally, they might apply some sort of lens to their decision making that asks “does this increase or decrease time spent and eyeballs monetized?”, and if that is the case then there is a real argument to be made that this feature would not meet the standard for a “good feature”, based off that criteria.
Probably more likely that their entire UI is just so deeply fine tuned and A-B tested that any individual change to it has a lot of friction, lest they push an update that decreases watch time by 0.1%.
Technically speaking, how do they accomplish this? Given the amount of advertisers they have, the amount of ads that each advertiser is showing, and the amount of variations of those ads that they’re showing (5s, 15s, etc), I think we can safely rule out the possibly that they’re just splicing together an infinite amount of permutations of ads and videos and saving them to disk.
They must be doing some sort of on-the-fly streaming of these ads? It cannot be the case that they’re trying to actually transcode / edit all those different ad possibilities together.
Maybe it’s some sort of in joke for the company. At least, that’s how I took it— alongside it being an obvious reference to a speedometer. My intuition was that maybe the company’s name was “gauge”, or better yet the CEO’s name was gauge. I really hope it was the latter. Makes me think of Hooli from Silicon Valley for some reason lol
I laughed out loud in my office reading the dilbert strip line. Thanks for the giggle, that’s a new one for me lol
Yeah, for real. Isn’t the entire point of cryptocurrency (or at least a key principle) to be resistant to censorship / centralized attempts to “kill” it? I don’t doubt that there is some damage that could be done to crypto as a whole by governments taking steps to “ban” it, but I don’t think we can put the toothpaste back in the tube here.
I suppose the highest leverage card that legislators could play to try to hurt cryptocurrency would be to put a stranglehold on the fiat currency on/off ramps (eg making businesses like coin base flat out illegal), but even after doing that peer to peer markets would survive (albeit likely after also taking some damage to user base, maybe).
I’m not who you replied to, but I agree with his sentiment about signal being superior to telegram in terms of security (or more specifically, privacy).
For me, there’s two big reasons for this:
Signal chats are E2E at all times, while Telegram is only E2E when you explicitly create a “secret chat” with whoever you’re conversing with. I don’t fault Telegram too much for this, because they still provide the option to use E2E for everything, but Signal gets brownie points in my book because they just do it by default without getting in the way of the User.
Secondly, as far as I know, Telegram uses their own in house encryption techniques as opposed to industry standards. I am not at all knowledgeable about encryption or cryptography— I only know what’s required of me in my job (basically the bare minimum), and so I don’t actually know whether this is anything of serious concern. It could very well be that Telegram’s encryption techniques are just as effective as the established norms, but I do see the general consensus trending towards “roll your own encryption = bad, use established norms = good”, which is primarily what I am basing my opinion on here.
To further detract from my own point, it actually seems like Telegram might be using “established norms” for encryption nowadays anyways [1], although I couldn’t really tell from the brief description I read on Wikipedia.
Overall, I think Telegram is perceived as being less secure than Signal primarily because of the reputation Telegram has for implementing their own in house encryption techniques, even if they don’t use those techniques anymore— their name has become associated with their known history of using ad hoc encryption.
[1] https://en.m.wikipedia.org/wiki/Telegram_(software)#Architec...
I can’t be sure of whether this specific line in their user agreement applies to this specific situation (balance of an account that has been locked isn’t specifically mentioned), but a cursory glance at their (Canadian) user agreement [1] states the following:
“PayPal combines your balance with the balances of other users and invests those funds in liquid investments. PayPal owns the interest or other earnings on these investments.”
(I can’t seem to find a way to hyperlink to selected text on iOS, so I’ve also included a screenshot of this quoted statement instead, below [2])
I assume that (unless stated otherwise in their agreements / legal documents) PayPal continues to apply the same policy to funds that are held by them in accounts pending closure for high chargeback rates. I could be wrong though, I just ctrl+f’d for “balance” on the first legal document linked on their site. Also, only applies for Canada, since I didn’t check any other country’s agreements (but my guess is that wherever it’s not expressly illegal for them to do so, they’ll use whatever money they’re “holding” for you as a revenue generating investment vehicle).
———
1: https://www.paypal.com/ca/legalhub/useragreement-full?locale...
I might be out of touch with security nowadays, but could there be a reasonable explanation on Microsoft’s part here in that they wanted to try and help prevent the dime-a-dozen malicious attachment attacks that we’ve all heard about? Don’t get me wrong, I’m no stranger to Microsoft’s strategies— opt-out telemetry, Cortana, bing search in the system tray, etc. It’s not all fueled by just this one particular propriety that I brought up, I know it’s also got a lot to do with their way of pushing their products onto their users with annoying opt-out (at best) features that everyone might not want, that serve to push whatever it is they’re trying to sell to their users.
Point is, at least this specific gripe, for what it’s worth I can see some valid justification for. And if this is new behavior that they intend to stick with, I wouldn’t be surprised if they did improve it over time (although I also wouldn’t be surprised if it stayed as much of an annoyance as you described— bing search in windows remains an unchecked crime against humanity to this very day!)
Good lord. This site is objectively annoying on mobile. As soon as I load the page, full-screen cookie consent notice, paired with some support chat widget that was overlapping with the accept/decline buttons on the cookie consent form. Had to turn my phone to landscape mode to get the chat widget out of the way to handle the cookie consent.
Then, as soon as I accept the cookie consent form, the page immediately starts to reload. I cancel the reload/navigation, find the close button for the chat widget, and finally start to scroll and read the content after 20 seconds of fidgeting with the page.
Immediately as I start scrolling, I realize the app bar header banner thing at the top of the page is actually being rendered with position: sticky; or some equivalent, and to top things off they’ve actually done me the favor of including some marketing banner ad about their “video developer report survey” being available, and they went ahead and attached that on top of their app bar, and also made it sticky. I was delighted to see that there was in fact no way to close that ad, as well.
Seriously— why do we make sites like this? The top 1/3rd of my screen is a useless banner and app bar that I have no intent to use whatsoever, the bottom 1/5th of my screen is that stupid chat widget, all I have is… let me do the math here… give or take half of my phone screen to actually read the content of the site.
/rant
I think he’s being more specific about the kinship between aussies and those in the lower mainland. I live in Vancouver, and I know exactly what this guys talking about when it comes to Aussies— drive up to Whistler (a nearby ski/snowboard/party town in the mountains) and you’ll be amazed at how many Australian accents you hear. It’s like Little Melbourne up there, my brother used to work the bars/restaurant scene up there, more than half of his coworkers at multiple jobs he had up there were aussies.
I don’t expect that Australians hold a bond with Canada at large, I can’t very well imagine any of the Aussies I’ve met having a fond place in their hearts for Calgary or even the rest of Canada (read: Toronto, Montreal).
The Spiffing Brit did a video on YT Premium revenue [0]. My understanding is all the money from all the premium subscribers is thrown into a big pool, of which YouTube takes 45% (or whatever their share is) right off the bat. Then, they take each Premium subscribers’ total watch time across all the channels they watched videos on, and split the remaining money based off of total premium subscriber watch time to each channel.
For example, imagine there are only three YouTube channels out there, The Spiffing Brit, Pewdiepie, and MrBeast. There’s $1,000,000 USD remaining in the pot for the month (or pay period, I’m not sure how regular the payouts are) after YouTube takes their cut. In sum total, YT Premium subscribers watched 100,000 minutes of content: 50,000 minutes to MrBeast, 40,000 minutes to Pewdiepie, and 10,000 minutes to The Spiffing Brit. The payouts would be calculated using:
revenue_share_ratio = sum_channel_premium_watch_time / sum_global_premium_watch_time
channel_premium_payout = global_premium_payout * revenue_share_ratio
So:
MrBeast: revenue_share_ratio = 0.50 = 50,000 / 100,000 channel_premium_payout = 500,000 = 0.50 * 1,000,000
Pewdiepie: revenue_share_ratio = 0.40 = 40,000 / 100,000 channel_premium_payout = 400,000 = 0.40 * 1,000,000
The spiffing brit: revenue_share_ratio = 0.10 = 10,000 / 100,000 channel_premium_payout = 100,000 = 0.10 * 1,000,000
A bit of a contrived and simplified explanation I’m sure, but as far as I am aware the formulae they use to divvy up the money between creators is as straight forward as it gets. Money out per creator = global money in total * (creator minutes total / global minutes total)
I’m not sure how viable this recommendation is, but when I was younger I got my start in development through working online using a pseudonym, working in game development / management. You might be able to try to do the same through a combination of Fiverr, Hireup, and/or more specific and niche websites for markets that you might have skills that are valuable in. Then, just accept payment via some pseudonymous method, e.g. cryptocurrency or venmo or a PayPal business account.
What you could hypothetically make if you were to follow my advice above is a hard question to answer, because it really depends on your skills, how you market yourself, where you market yourself, how much of yourself and your time you dedicate to trying to make online contracting work out for you, and your negotiation skills. Another big part of making better money as an online contractor is building a reputation behind your name (or rather, pseudonym in this case), and gaining repeat clientele / referrals. Personally, when I was trying to hustle with online contracting, it was a slow start— I didn’t make much for the first few months. This was because my skills weren’t very developed, I didn’t have a reputation or repeat clientele, and I didn’t have the best grasp on how to play ball and negotiate with potential clients. Over time, these skills developed, though, and I did make more money before moving on to other things.
For brass tacks specifics, I made piss-poor money the first 3-6 months I think— maybe $1000 a month. I was a new developer though, which definitely hindered my income at the time. Past that, my income slowly and gradually increased by (rough guess, it’s been a few years since I was doing this) around 500 bucks a month before eventually slowing down around 4-5K a month with around a year and a half of experience doing online contracting. I’m sure I could’ve made more if I kept at it and had stronger negotiation and soft skills to help me win new clients and retain old clients better.
Only the white collar professional world insists on knowing who you are before taking you on for a position. You can get away without ever telling anyone your name so long as you’re not trying to work for a FAANG and are okay with working as a contractor for less professional oriented markets or businesses.
I was also able to work without giving anyone my name when I succeeded in bringing a side project of mine to life as a real income source. This isn’t exactly something you can do by following any specific set of instructions or guidelines though, and only works if you have a good idea and can execute on it properly. When I was doing my side project stuff, I started out making around 2-3K a month, gradually increasing my income month over month until a peak of around 20K a month, after which burnout started to hit me and my income fell off. There is good money in “side projects”, but only if your idea is good, your plan is good, your advertising is good and your execution of all of the previously listed things is good. Unfortunately it’s a very hazardous path to walk, and there’s a lot of things out of your control that will aid you or halt you if you try to make something of your own come to life in this way. For me, what really helped the most with my side project was a combination of luck, first movers advantage, a colossal amount of time I was able to dedicate, and my hyper-specific niche I was working in. If you go this route, or try this route, I would recommend finding something very very very narrow in scope, and building from there. My side project was so specific that I only ever had about a few thousand odd customers, but those customers had an average spend that was north of a hundred bucks per person, so it worked for me.
Again, I dunno if this is really advisable for you, but it is just what comes to my mind when I think about ways to make money where your name doesn’t need to be part of the picture.
Good luck man… I don’t envy your position. I hope everything works out for you and your kids.
Personally, for my close friends I just keep an informal page on iOS notes (or what have you) that I update with ideas I have throughout the year. Mostly, these ideas come from conversations with them, where they mention off hand something they’re really dying to get or speak about a passion they have. I try not to delete these notes and let them grow over the years I know a friend, so I have a long list of ideas to pull from whenever I want to get them something.
As a band aid solution, if you have someone or some people you want to get gifts for in the immediate future, I used ChatGPT to help generate some ideas for gifts for a friend of mine this Christmas. I just described the friend, their passions, etc and asked the AI to give me some ideas for gifts. From there, I had a good base to work off of. Taking the human element out of the act of giving something to a loved one is very 2022, anyways.
If you’re not into having a robot help you figure it out, my go-to categories for generic gifts are: cozy / comfort (eg lounge clothes, blankets, space heater), booze /wine, home decor (paintings, framed pictures, whatever).
On the topic of framed pictures, my girlfriend has this disposable camera, an old school Kodak. It’s small enough to fit in her purse so she tends to bring it out with her whenever her and I are on a date or going out with friends, whatever. She took a bunch of the photos she took over the past year and had them developed, then put together a little photo book album spanning all the stuff we did in the last year, which I found very sweet and very thoughtful. Kind of like Spotify wrapped, but less music and more pictures.
I’m not sure how much my suggestions answer your original question, but in the pursuit of proper grammatical structure when trying to rewrite speech, compromise [0] might be of use to you. I’ve only played around with it for a few hours at most, but from my limited experience it is a very effective (if verbose and/or a little bloated in it’s API) tool for language analysis. With some tomfoolery I’m confident you could combine it with the GP’s recommendation of alexjs to replace strings slightly-less-naively.
I feel what you mean. I have ADHD as well, and similar to as the poster above mentioned, I really do feel like I am batting quite far out of my league in terms of quality of work to years of experience… but only when I am taking my medication before I start my working days. When I am without it, I honestly believe I am the least productive member of my team.
Anecdotally, I kind of relate (diagnosed & managed) ADHD as being somewhat similar to Bipolar Disorder, but applied to the attention span instead of to the mood. When I am capable of working (either once in a blue moon off my meds, or anytime I’m on my meds), I can clearly see that I outperform for my experience level. Without the meds, it’s the opposite. When I’m “on”, I’m more “on” than my colleagues, but vice versa for when I’m “off”. The peaks and valleys to my attention span and productivity are far more intense than my peers.
I had undiagnosed ADHD all throughout highschool and got diagnosed my first semester of post secondary. Out of school now and I’ve been medicated for ADHD for six years or so now. For me, the only thing that reliably works to combat my ADHD is my medication (supplementing the meds with a healthy sleep schedule also helps improve their effectiveness).
In my personal life, when I’ve had friends mention that they think they might have ADHD, I have always been very adamant that the very best thing they could do for themselves is to schedule an appointment with their doctor and ask for an assessment.
For me, the assessment was very simple— I was given a self-reporting questionnaire of 20 or so questions and told to monitor my symptoms and be mindful of what I was doing during the next week, and bring it back in at the end of the week for my Doctor to have a look at my answers / questionnaire. I did that, and my Doctor agreed that my symptoms were strongly correlated with ADHD, and gave me a two week supply / trial prescription of Vyvanse 20mg.
The first time I took my ADHD medication, it was like a light switch was flipped on in my brain. I was immediately so much more productive, less lazy, more capable, more focused, etc. After I finished the trial I scheduled another appointment and told my Doctor how I felt about it, which was that I felt it provided me a great positive effect. It was at that point that I was then “officially” diagnosed with ADHD, and six years (and a few dosage / medication changes) later, here we are.
Personal anecdotes aside, I highly recommend that you take the time to simply schedule an appointment with your Doctor as soon as you can. Once you have the appointment, the first step is complete and the process is more or less on autopilot from there (provided you show up to your appointment, that is).
If you’d like something quantifiable to help you determine whether or not you’re likely to have ADHD, you can take the questionnaire I took and see how you score [0]. I am Canadian, but I have an American friend who told me he filled out the exact same questionnaire when he was being assessed for ADHD as well, so I believe it may be standardized to some extent, at least for Canadians and Americans.
[0] https://www.hcp.med.harvard.edu/ncs/ftpdir/adhd/18Q_ASRS_Eng...
And thank goodness for that, otherwise I would be completely insufferable ;-)