skysight-inc/HackerNews huggingface dataset:
Bad for the environment is relative.

If the alternative to fracking is less energy consumption, then of course fracking is bad. But in the short run that means lowering the standard of living and politically that is a non-starter.

If the alternative to fracking is wind+solar+nuclear, then yes fracking is probably worse. But it will take years, if not decades, to build up the green power generation capacity to replace fossil fuels. We're on our way and we should be doing more of this, but we're not there yet.

In the current environment, Germany is reverting much of its energy generation from gas back to brown coal. This has far worse emissions than gas. As far as fracking goes, I'll happily accept a few earthquakes in the Dakotas over the ecological disaster that is coal.

All of the choices here are bad. We still need to pick the least bad one.
> Keeping track of what the current indentation level should be also seems like something that any tool which outputs source code already does.

The challenge you are refuting is about building said tools. Just because existing tools have pushed through this challenge doesn't mean it's not both tech debt for those existing tools and a challenge for any new tool in the space.

I think the best argument imo is that whitespace has to be properly maintained per line which adds computational cost and statefulness.
No, too much work for no audience.
> but don't organize teams around the services

This is actually the whole point (see: Reverse Conway).
For sure. I'd argue it was debatable to even "normalizing" all the built in packages to be consistent.

I think very few people had trouble remembering them, and if you're using one, you'll be looking up documentation for anything with more than a few methods.

It really is frustrating in these situations with high level languages. It's super possible to do the majority of changes they did in non breaking ways.

Hell, they do it already with the __future__ package. Where did all that compatibility work go in python3?
Nah

I'd rather keep posting these fucking answers and get fucking downvotes instead
Whenever you hear Germans tell you something isn't possible wrt Ukraine, just wait a month or two for America to end up doing it anyway.

Happened with Western heavy equipment when the HIMARS and M777s were sent, happened with air defense with the Patriots, and I'm sure Bradleys will be sent next.
Google and Meta’s Advertising Dominance Fades as TikTok, Netflix Emerge
For development and technology oriented content:

* https://dev.to/
I'm glad you made this point.

This happens a lot. Organisational problems conflated for technical ones. Technical solutions to organisational politics. Etc. It's often easier to admit technical challenges than organisational ones. Also, different people get to declare technical and organisational challenges, and different people that get to design the solutions.

There's also a dynamic where concepts are created by the technical 1% doing vanguard or challenging tasks. The guys responsible for scaling youtube or whatnot. Their methods and ideas become famous and are then applied to less technically demanding tasks, then in less technical organisations entirely.

I think if we can be honest at the actual problem at hand, 80/20 fixes will emerge. IE, the "real" value is not the architecture per se, but the way it lets you divide the responsibilities in the organisation.
Usually the different types of bins are not emptied on the same day, so for paper, plastic, organic and other it's four times every month ;)
Creator is the same one that made the submitted site. And thanks for link. Looks nice.
Are there similar tools for modules like microservices for observability, discoverability and documentation? I'm thinking something like Backstage [1] that was featured on HN lately but for modules.

[1]: https://backstage.io/
Implicit to this discussion is the belief that growth inevitably means more people, and that the collateral damage of more people is worth the cost of spending so much time to corral said people. So industry clings to frameworks with a single blessed path, languages that provide only one way to do things, caps expressiveness (just mention macros and people start frothing from the mouth).

This isn't easily fixable, but I'd like technologists to at least be able to perceive the extent to which the surrounding business culture has permeated into technical culture. I'm probably considered old AF by a lot of you (41) but I'm becoming increasingly interested in tools/methodologies that enable fewer devs to do a lot more, even if it means that there are sharp edges.
I had an Australian manager once. To live to up the stereotypes of Australia, he had two things: a map that was "upside down", with south up and therefore with Australia at the top of the globe. The second was a book of Australian slang and swear words.

One of the words in the dictionary was "dickhead," who definition was this: "A person of no consequence. One's boss is invariably a dickhead."

Lol.
There is more than enough blame to go around.
https://archive.ph/LgL96
Caroline Ellison wanted to make a difference. Now she’s facing prison
Doesnt this go against the sentiment of the article? It makes a heavy point about nobody being able to control or censor what you have to say. As soon as you give power to an aggregator, thats a cetral point which can control/censor the content.
I think both of you are visualising "posting on the Fediverse" differently. One visualises it as a conversation between two people that may be overheard, while the other visualises it as broadcasting.
Hearings on Google Fine and Gay Marriage Reach India’s Courts
I've heard ghost.org offers some interesting options around self hosting and owning your content.
The tweet is obviously wrong.

> I was told ~1200 RPCs independently by several engineers at Twitter, which matches # of microservices. The ex-employee is wrong.

> Same app in US takes ~2 secs to refresh (too long), but ~20 secs in India, due to bad batching/verbose comms.

RPCs are on the server side. Why would they app take longer to refresh in India than in the US?

Some more explanation:https://twitter.com/mjg59/status/1592380440346001408
I love this. I always thought the biggest strength of the internet in the late 2000s was the tiny blogs that brought the world to you.

Their feelings on their other page sum my feelings completely: https://thewebisfucked.com/

Nowadays, podcasts and social media sites try to do that, but it's impromptu and attention-thirsty wannabes, bad actors, promotional bullshit, nation state actors crowding the space. If you got good words, people will read.

I think I will start my blog
The Cyberpunk universe has this concept of cyberpsychosis, in which the gear you're wearing eventually literally drives you mad -- a significant risk for any cyberized individual. This usually results in a murderous rampage followed by the death of the cyberpsycho as law enforcement are advised to shoot to kill.

Turns out, we can't even so much as carry around cellphones without risk of significant mental illness from the effects of that.
Organizing teams around microservices makes ... a lot of sense?

Also - talking of redesign should be a major lift for any product/service that has real paying clients. The risk of breaking is huge, and the fact that during that time you won't be delivering incremental value is also going to look bad.
Personally I'd say that unless you're going into game dev where C++ is still widely used (or you want to work on legacy codebases that are in C++), learn Rust instead. Or even learn C rather than C++. C++ has a huge gap between the modern and proper way to do things and the old footgun-riddled way of doing things, and it's just a mess.
Breaking things can have long term impact.
Hence "overt".
You can use Github Pages and edit the markdown live and you can avoid git all the same.
They already do all those things except nukes. I cannot emphasise this enough, they already do everything that they can.

Conclusion is return to at least Feb2022 borders, preferably 1991 borders. We have the international law for a reason, everyone agreed to this law (including the USSR) after WW2.
Absolutely. Frankly, it's 2022. Putting some useful subset of unicode in is mostly a solved problem.

At least python3 got that right, unicode by default.
This is not an alternative for RSS feeds, but rather something build on top of it. The planet site is basically a publicly available read only RSS client. It's useful to show what is going on in given group of people, both for insiders and outsiders.
I guess I'd just ask for them to bring a bank cashier's check under those circumstances and if I felt forgery was still too risky, I would just ask for cash.
I guess the birth of the term distributed monolith gives lie to the idea that the service boundaries can't be breached by devs. :)
They had Parse (which they acquired) and shut down. It wouldn't compete with AWS, but could have competed with Firebase if they had kept it around.
Show HN: Build web apps using HTML, no JavaScript required
Apply a few HTML attributes to create a dynamic web app.

Features:
- PWA Support
- Works offline
- Collaborative
- Much more...

Roadmap:
- Figma plugin to convert designs to web apps, no developer required.
- No Code drag and drop platform or plugins to popular NoCode platforms

Any feedback and bug reporting would be greatly appreciated.
I've read about this scam and it seems interesting to me - is that a realistic thing that might happen if your relative lost a phone? Perhaps it's a market-specific issue, but I have had multiple phones lost/stolen/broken in my life, but I still have the same number I had since my first phone back in the previous millenium, and I somewhat expect that some kid's phone number will stay the same until they die unless they move overseas and get another phone number there (and probably still keep the old one as well). Don't you have number portability across phones and carriers?
Ask HN: Should I accept all cookies? (and clear them shortly after?)
Hi,

My browsing setup on desktop is Firefox with temporary containers, ublock origin and a few other plugins. On iOS I'm using Firefox Focus most of the time with the occasional Safari window in Private Browsing mode (which has a similar behaviour to temporary containers plugin, all tabs are completely isolated).

On desktop ublock origin hides all cookie popups (thus not accepting anything) but on iOS I've been going through their hoops of going into advanced mode, toggling everything off and 'confirm my choices'. I've been doing this on principle only because the average lifetime of a tab (session) is only a few minutes so all cookies would be deleted anyway.

But recently I was wondering - have I been doing it wrong all along?

I'm not sure how cookie tracking works these days as last time I dealt with them server side was back in the PHP3 days but if my understanding is correct, accepting cookies means that the data brokers would have to keep a few bytes (cookie id) in their database for at least a short while hoping that I'd return.

So - would I pollute (and take a tiny bit of disk space) the data brokers by accepting their cookies and clearing the session afterwards instead of refusing the cookies?

Thanks.
Maybe they should deprecate `python` -> /usr/bin/python3, assuming it's not way too late.
For the social commenting, isn't the likes of erstwhile Digg, Hackernews akin to that? They are indeed aggregation of contents from other websites and we discuss it here.

The notification that my website is discussed in another corner of the Internet is, I believe, what the Fediverse[1] is trying to do.

Ad-impression and revenue share has always been there. I can push ads via my RSS Feed, which used to be very popular and lucrative for good readership blogs.

It is definitely not easy to just start off but now I'm beginning to think, you are making fun. Anyways, it takes a village to build and maintain Twitter.

1. https://en.wikipedia.org/wiki/Fediverse
Microservices are an optimization. Do not premature optimize.
Google develops free terrorism-moderation tool for smaller websites
I was at a company that used IRC and had a very clear policy: responsiveness isn’t a measure of performance

Using your own client allowed you to squash notifications and other silly engagement tactics that plague slack today

It was wonderful
Yikes. These numbers are mindblowing ...

I forget where I read this:

"Exponentials often end up being sigmoids in disguise."
Kalanick's name appears once in the article, and well below the headline, summary and first paragraph. It does not even quote him. How is that "using his notoriety"? Kalanick has more or less been out of the news for the past half-decade as it is.

As for the failure rate of restaurants, I would assume it's something that the readers of RestaurantBusinessOnline.com are already quite familiar with.
Email is good for one-offs and "general shout-outs", for everything that involves a discussion it is pretty bad

Slack conversations and threads are a good sweet spot for team discussions

> can also be good for cutting down on unnecessary communication

Or you're discouraging conversations that didn't need to, but it would be better in the end if they happened.

You can always enter DnD on Slack and attend to DMs as needed
While AWS, GCP and Azure are all moving towards offering more higher level services(?), I think it is fair to say that when "competing with AWS" is on the table, people associate it with IaaS/PaaS offerings.

Providing more cloud services for the niche of mac developers is not "competing with AWS", is it?
The key point here is buried:

> [Disagreeable people] engaged in more dominant-aggressive behavior, which positively predicted attaining higher power, but also engaged in less communal and generous behavior, which predicted attaining less power

The one thing I've observed disproportionately among sr execs: they're charismatic & collaborative right up until your interests diverge - and then they're ruthless. Some disagreeable personality traits _are_ actually important - they're just insufficient.
Doesn't that end up with an email inbox full of 1 line back and forths as people relentless grind the little details down to nubs?
Not a chance. For a very simple reason: data center operations are reliant on trust between the parties hosting and the operators. If the party that operates the data center has indicated in no uncertain terms that they will be more than happy to violate trust at every junction then that party will have an uphill battle convincing potential customers that 'of course that does not apply to them'.

Keep in mind that a hosting partner has physical access to your precious hardware, something that you yourself probably don't even have. As such they are ideally placed to violate your trust six ways from Sunday and if they don't have a clean track record in that respect and you go into business with them anyway you only have yourself to blame.
Email is much better. Instant messaging is constant interruptions.

https://heeris.id.au/trinkets/ProgrammerInterrupted.pdf
India’s Free Press Just Became Less Free
Social networks was what succeeded instant messaging and blogs/personal websites.

Now people are reverting back to blogs and instant messaging.

Why? because social networks were a mistake.
Is that true? I have little data, but I'd imagine most are just working on small/mid size scripts that can be upgraded easily. There's really not many big projects your average joe will be coding in python, from what I've seen.

Where would they go from python? Node?
And my point was that the scenario of one person needing to transmit knowledge to a single other person over fast stretches of time does not properly characterize any problem people actually face. Engineering your solution for that constraint might still be useful for real scenarios, but it's hardly likely to be optimal and very unlikely to be what people actually use.
Man i like that this blog has no fucking javascript whatsoever.
> Why the fuck are you still using Twitter?

The author clearly doesn't understand the concept of audience. I have thousands of followers on Twitter, just hundreds on Mastodon.

We can't move, we can only transition and hope others follow.

Also, don't expect a lot of people to read your blog, unless you have a very hot take, like this post lol
In Rust it’s clear when the logic of the “if” is over because it’s always followed by a curly and it’s pretty easy to detect if you missed the curly.

Im not saying that more syntax is always better, but sometimes that extra bit that seems needless is helpful to clarify to the program “yep I meant what I wrote”
Limited number of withdrawals and afterwards having to pay a fee to withdraw
Nah. The point, here, is those blog endpoints. That syndicates the blog to anyone with a browser. If one aggregator decides to cut you off, then your audience can always find another aggregator. Or, if you're particularly egregious, and no aggregators will host you, they can always go directly to your blog (aggregators have done the hard work of advertising your content already), or they can build their own aggregator and tell the faithful to join them, there.

It's "freedom of speech without freedom of reach". Or whatever buzz phrase we're using to describe it, these days.
There is a high amount of correlation between people that start with microservices (instead of using them to solve specific problems after they have the problem) and people that lack any awareness about the resources they need.

And both are way more common than they should be.
Corr: You’ll benefit from the illusory perception of mass viewership. That bit of psychological crack is the secret sauce of these platforms. I supposedly have 3 digit follower count on tweeter. Now that the view count is in my face in the timeline, all the fun has gone out of tweeting. It was likely always like this but I hadn’t bothered to check. And guess what? I’ve decided to stop wasting my time. Nothing Elon had done to date was as motivating to quit as that view count.
One of the things I've noticed living in both CA and MA is that a lot of retail marijuana shops appear to be run by first-time business owners. In many cases, these businesses just don't appear to have the kind of discipline to be sustainable. They have weird marketing, oddball names, and unprofessional customer service.

I once went to a cannibas "church" in San Jose, CA, where they told me I could smoke up in their parking lot, directly in view of a residential neighborhood. Another time I called a dispensary to verify that they were open, and a super-stoned person answered the phone and immediately went into a monologue about how to get to the store.

I've never been to a liquor store where the help is visibly drunk or encourages drinking on their property.
I think Cloudflare is breaking Tor on purpose.
You kids can get back to playing with your expensive toys. We grown ups need to keep the world spinning.
An excerpt from the book Peopleware: Productive Projects and Teams.

Status Meetings Are About Status

A real working meeting is called when there is a real reason for all the people invited to think through some matter together. The purpose of the meeting is to reach consensus. Such a meeting is, almost by definition, an ad hoc affair. Ad hoc implies that the meeting is unlikely to be regularly scheduled. Any regular get-together is therefore somewhat suspect as likely to have a ceremonial purpose rather than a focused goal of consensus. The weekly status meeting is an obvious example. Though its goal may seem to be status reporting, its real intent is status confirming. And it’s not the status of the work, but the status of the boss.

When bosses are particularly needy, the burden of ceremonial status meetings can grow almost without bound. We know of one organization, for example, that runs daily two-hour status meetings. When participants are off-site during a meeting, they are expected to call in and participate by speakerphone for the whole duration. Nonattendance is regarded as a threat and is subject to serious penalties.
I liked cybersecurity enough to sit in on a college lecture on it. I asked the professor about a question I had and he asked me if I was thinking of focusing on cybersecurity. I told him that I was doing a biology major at the time and he suggested I self reflect on what I see myself doing in the future. I ended switching 3 years into cell biology/neuroscience to CS.

If you mean CS as a topic, I wanted to play runescape over the summer when I was in middle school. My parents took the router with them because they wanted me to do something productive over the summer. So I ended up learning how to boot up Kali Linux from a USB and run Aircrack-ng to capture and decrypt the WEP wifi key. I wonder if I would be on a different path in life right now if the wireless card didn't support packet injection or monitor mode. It wasn't directly CS, it was being a script kiddie. But it got me interested in cybersec and linux. My first laptop lacked good video ram and so my options were limited to slitaz and puppy Linux. My comfort around computers can be directly traced to that summer.

I didn't really get into the theory before college classes though. I technically did some pascal while hanging out with my friend who was doing hw in it for the intro CS high school class. I also did some BASIC programming on my Ti-89 to make some AP physics formulas easier and run a pokemon emulator, but nothing more complex than loops.

I was fortune and my existing interests naturally aligned well with CS. I approached problem solving naturally in a way that is a developed skill for some people who chose to pursue CS professionally. When I was failing in orgo, my TA informed me bluntly that I was wasting my energy pursuing something I hated when we got into a discussion about shitty flash games we grew up playing, and I said how I decompiled certain games to change graphics. I don't consider what I did CS because I didn't touch actionscipt, I played with key frames and images. I think it led to me wanting to sit in on that cybersecurity class though. I knew basic Crypto math and was super paranoid about my privacy so I felt comfortable, arrogantly, about the 400 level material. I enjoyed it a lot more when I did take the class for real, during my final semester 2 years later.
eval is bad, but there are better alternatives which don't involve unsafe string concatenation. OCaml had (for a while) a nice system for constructing ASTs, eg:

let ast = <:expr< 1 + 2 >>

would be the way to write the AST:

+
/ \
1 2

and you could compose those in various ways, eg:

let ast2 = <:expr< $ast$ + 3 >>

Of course it was all safe at compile time. The main issue with it was it was quite complicated and terribly badly documented.
Honest question:

> Software Engineer (all genders)

What is the significance of specifying genders? Why would male or female make a difference?
Other industries are also filled with things that aren't scams.
A specific example is if you look at popular sailing channels on youtube. I got into sailing last year and I didn't notice it at first but every popular channel is white. They have events where they meet fans and it's crazy the lack of colour in the group shots. I really wish I hadn't noticed it because it's a bit off putting. It's also surprising that I've only begun to care now that I'm much older.
Right, the protection against the constructive is that you can keep benefits owed on direct terminations. That is, my main concern before was on the last sentence you have here. Many negotiated benefits are on getting fired. If they can instead basically force you out so that you don't get those benefits, that is pretty terrible.

Note that this still allows you to take pay cuts and such. Those are not directly illegal. Nor do I think they should be.