skysight-inc/HackerNews huggingface dataset:
Well--well look. I already told you: I deal with the god damn customers so the engineers don't have to. I have people skills; I am good at dealing with people. Can't you understand that? What the hell is wrong with you people?
Hm, then I wonder why rich nations have much higher per capita CO2 emissions than poor nations (https://www.unep.org/explore-topics/climate-action/what-we-d...)?
Chess is immortal, not because its inventor left clear instructions how to make chess boards and pieces, but because the rules are well understood. To extrapolate it to video games it wouldn’t be about preserving the source code, but having a good understanding of what makes a game what it is. It’s more like all the different versions of Doom or Mario, which do not really share code.
It also has a physical barrier that seems insurmountable - motion sickness-induced nausea. If even a small % of your users get nauseated when using it, the network effects fall apart completely. Zuck wants to use VR headsets for meetings, but what happens if one person can't use VR because it makes them nauseated? Do you continue the meeting without them, get them to switch to some hybrid Zoom/VR model, or drop the VR altogether? What if that person is a client, a senior exec, or a decision maker?
Tech’s Biggest Companies Are Sending Worrying Signals About the Economy
"It may not be about money to you, but it's definitely about money to the bank."

I grew up with fairly frugal parents. I mean, my dad had a great job as a software engineer, but we still wouldn't spend money we didn't have to. My mom often made our clothes (to our horror), we didn't waste any food, reused everything, and my favourite stuffed toy came from the trash.

I'm trying to instil similar frugal values on my kids, but it doesn't stick. My wife and I both have excellent jobs, and we really can afford to waste a lot of money, but I just don't think that's a healthy way to raise our kids. Unfortunately, our kids don't care. It's hard to instil these sort of values when money isn't tight.
That's hyperbolic and is really letting the legislature off the hook for their poor performance. Many of the things that people are upset about, say abortion rights, could have easily been addressed over the past few decades via legislation, but the congress was happy to allow it to rest on a shaky legal foundation via judicial ruling. Even now, they do nothing on the issue. You could pass a federal law saying that an abortion is to be legal in the case of incest. Who is going to oppose that? Rather than do that people want to make it easier to amend the constitution. It's ridiculous and dangerous. If the legislature tries and is denied by the courts then maybe we can talk about a constitutional amendment. But they haven't even tried yet.
There's definitely a temptation or a hazard here, sure, but as someone with a myriad of very public enthusiasms, I'll share that I have only RARELY gotten lazy gifts like this.

I'm not sure why that is.
At the same time Boox launched their Ultra
https://youtu.be/g69oMk2iIaw
>GTK has long been under the GNOME umbrella.

Did you know that
GTK was a cross platform tookit, even on Windows and Mac OS? Andf you did not had to install GNOME on Windows to use a GTK app, because it was a tooklit for making apps, and GNOME was a project that combine GTK apps, and a window manager to make a DE.

Many apps ported to Qt so I don't think there is a chance that GTK will get a viable fork, Qt will be the only cross platform toolkit
Would be good to have this as an offline open source extensions for firefox (which also sets the new start tab to itself)
Actually, in this instance, there a discussion to be had about the (lack of) management skills among CEOs who've never had a job. There is another possible discussion about CEOs saying what they really think, which is always rare.

BTW, an underrated advantage of discussing tweets on HN is that the commenters will have read what they're commenting on.
this doesn't need to be a crips and bloods thing. some day you'll assimilate. everyone has their own timeline.
Boeing took engineering shortcuts of using software to make the plane appear to fly like older 737s to avoid a new type certification and the necessary retraining costs. I think FAA failed here by continuing to allow that to fly without a new type certification.
> people just mute the television while commercials are playing. If this is acceptable, then why not block ads on websites

The makers of my favorite shows have already been paid. My favorite small blog has not.
The title is somewhat out of context, the abstract says "the international community is falling far short of the Paris goals, with no credible pathway to 1.5°C in place". So it's not saying we can't do it, it's saying we're failing and take action.

(Not to downplay it at all, we really need to get things happening right now on the policy decisions level)
It’s also very good on a laptop with a touchpad. You swipe up for overview, swipe left right for another desktop, each desktop contains a few windows. It’s easy and fast.
It’s about damn time.
You could call Long.signum(), but that's not the right solution here: you should not subtract the values, but call Long.compare(a, b) directly, which is clear, efficient and correct.

The reason to avoid subtraction is that you can get integer underflow if one operand is negative and one is positive, and then the result of Long.signum(b - a) is different from Long.compare(a, b).
Doesn't work even with different strings, different words, or different minutes amount.
I will entertain their terms so long as they agree to a contract stipulating terms for executing code on my computer.
I love getting and giving gifts, but I agree that too often it's clutter. I do my best NOT to give someone something they won't actually like, and try to be gracious when I receive something not entirely useful.
iiuc HN flags new accounts by creation time and not activity (e.g. less than N days old)
I only feel bad that I haven't been short Meta.
What is it about that guy, that makes people unable to stop talking about him?

Was it not enough for him to be the top story in the news every day for 4 years?
Signal does marketing by omission: "Intel’s SGX protects against introspection", "we depend on donations from our community", etc.
> Honestly GNOME is there because of inertia more than quality of the changes.

I have heard this explanation before for why GNOME is so popular despite the fact that so many people vocally dislike it. It's certainly possible, but I find it implausible.

For one thing, this would imply that we see a slow downward trend in GNOME usage which does not seem to be the case. For another thing, Linux users in particular seem less likely than most to just "go with what everyone else uses" since that would mean not using Linux in the first place. Finally, it doesn't seem like Linux desktop environments have enough of a moat to create serious inertia, at least not compared to things like mobile operating systems. Programs written for one Linux desktop environments typically work with only minor aesthetic issues in others, so that should not be a major impediment to distro-hopping.

I think it's worth considering an alternative hypothesis, that many people have evaluated multiple options and legitimately prefer GNOME to the alternatives on intrinsic merits such as design, stability, extensions, etc. I would also find it plausible that some of its popularity is due to many popular distributions choosing it as their default, but then the question is why those distributions do so, and again the most plausible explanation to me is that they are making the decision for pragmatic rather than legacy reasons.
> Don't you find its syntax cumbersome?

Not really; just seems the same as most other dynamic languages. Awk does a lot of stuff for you (the "implied loop" your program runs in, field splitting) that's certainly possible (even easy) to replicate in Python or Ruby, but Awk it's just so much more convenient.

I use it for things like processing the Unicode data files, making some program output a bit nicer (e.g. go test -bench), ad-hoc spreadsheets, few other things. I got started with it as I needed to process some C header files and the existing script for that was in Awk; it worked pretty well for that too.

The Awk Programming Language book is pretty good. GNU Awk has a bunch of very useful extensions, but pretty much everything in the book still works and is useful today. You can get it at e.g. https://archive.org/details/awkprogrammingla00ahoa or https://github.com/teamwipro/learn_programing/blob/master/sh...

The GNU Awk docs are also pretty decent.
And have a convincing argument.
Ahh, been a while since I’ve been able to use the British English term ‘swot’

- she’s such a swot

- I need to swot up on this

- don’t be so swotty

- look at that swot with his books
I could tell by the website font that something was amiss with this site.

Scrolls down. “Help us fight for honesty in journalism and against the tyranny of the left.”

There it is. It’s funny how little design things like that can tip you off.
I went with the Ratta Supernote A5X because of Remarkable’s ridiculous subscription model. Extremely satisfied with it, had it for about six months now. E-ink tablets are everything they’re cracked up to be.
Not a "right" in the legal sense. Just unethical.

Ad impressions is what counts, you can place as many post-it notes as you want.
And waste thousands of man hours for few measly pennies for the webmaster. They don't care about us or websites, they don't care if they wasted 30s from thousands of people in exchange from one more sale. Excessive advertising is a modern plague because it has become too cheap.
The pi-hole approach to it is: https://docs.pi-hole.net/guides/vpn/openvpn/overview/

> Using a VPN is a responsible, respectful, and safe way to access your Pi-hole's capabilities remotely. Setting up a DNS server has become a simple task with Pi-hole's automated installer, which has resulted in many people knowingly--or unknowingly--creating an open resolver, which aids in DNS Amplification Attacks.

> We do not encourage open resolvers but there are always people wanting access to their ad-blocking capabilities outside of their home network, whether it's on their cellular network or on an unsecured wireless network. This article aims to provide a step-by-step walk-through on setting up a server running Pi-hole and OpenVPN so you can connect to your Pi-hole's DNS from anywhere. This guide should work for a private server installed on your private network, but it will also work for cloud servers, such as those created on Digital Ocean.

... and the wireguard approach: https://docs.pi-hole.net/guides/vpn/wireguard/overview/
> It's not that they know there will be no repercussions, it's that they have nothing to lose.

Yes, well, where I grew up there were plenty of people with nothing to lose that behaved civilly. Because if they didn't, cops took care of business and the perpetrator would walk away with a broken nose or rib or two, while the mentally ill would be locked up in asylums. It seems that in SF these options are not available for various reasons.

(edit: so I guess they did have something to lose).
I haven't found anything traumatizing. It's the real world, living in a bubble serves no one other than small children.
I personally think that the AR/VR will have a big market in the future. The question really is, how far away? 5 years? 10 years? 15 years? And will Meta be one of the winners when it's all said and one?

Meta is hellbent on creating a platform so they can be the iOS/App Store instead of just an app.

The stock is sliding because we're entering/in a phase where raising money is hard and cash is king. Companies are trying to pull back on investments and bets that might or might not pay off. Meta just told Wallstreet that it doesn't plan to pull back on Metaverse spending in 2023.
> What is the Shell paradigm? I would argue that it's line-oriented pipelines.

Which python can do realitively well, by using the `subprocess` module.

Here is an example including a https://porkmail.org/era/unix/award (useless use of cat) finding all title lines in README.md and uppercasing them with `tr`

import subprocess as sp
cat = sp.Popen(
["cat", "README.md"],
stdout=sp.PIPE,
)
grep = sp.Popen(
["grep", "#"],
stdin=cat.stdout,
stdout=sp.PIPE,
)
tr = sp.Popen(
["tr", "[:lower:]", "[:upper:]"],
stdin=grep.stdout,
stderr=sp.PIPE,
stdout=sp.PIPE,
)
out, err = tr.communicate()
print(out.decode("utf-8"), err.decode("utf-8"))

Is this more complicated than doing it in bash? Certainly. But on the other side of that coin its alot easier in python to do a complex regular expression (maybe depending on a command line argument) on one of those, using the result in an HTTP request via the `requests` module, packing the results into a digram rendered in PNG and sending it via email.

Yes, that is a convoluted example, but it illustrates the point I am trying to make. Everything outlined could probably done in a bash script, but I am pretty certain it would be much harder, and much more difficult to maintain, than doing this in python.

Bash is absolutely fine up to a point. And with enough effort, bash can do extremely complex things. But as soon as things get more complex than standard unix tools, I rather give up on the comfort of having specialiced syntax for pipes and filehandles, and write a few more lines handling those, if that means that I can do the more complex stuff easily using the rich module ecosystem of Python.
Yeah, I suppose it depends on the org, but engineering is really execution only in many places. We get told which tickets to work on by someone who does make those decisions, work on them, and get new tickets.

I like it as it means I don’t need to pay attention in meetings :). Context isn’t my job.
The Stack
My American experience with Australia is that the distance and time zones is a huge issue. They're effectively a half day apart from the US, and pingtimes are way higher. You wake up there and your family is just finishing work.

It is very effective for getting work done around the clock and having oncall all the time without waking people up!
There's no reason they couldn't have done both.

Signal never used SMS as a transport. It only provided a UI to have unencrypted SMS messages alongside Signal chats. As far as Signal messenges themselves go, phone numbers always were an arbitrary ID string.

Having a username that isn't a phone number would have only more clearly segregated the SMS feature from Signal chat; and the desire for that segregation is one of the key excuses they came up with for dropping SMS support from the Signal app.
Treasures of Egypt: photos from National Geographic’s archive
c = defaultdict(lambda: 42)
b = defaultdict(lambda: c)
a = defaultdict(lambda: b)
a["a"]["b"]["c"] # --> 42
If I were in their position, I would put all passwords needed by the team in a Keypass file and transfer it to the manager in something that has an audit trail and require the manager to have the team change all the passwords for each system, then have the manager share the updated passwords when I return to active duty.

Ideally this would never be required in the first place if passwords for humans were managed in a centralized secure system and server-application-service accounts that for whatever reason require a password were managed in an HSM based management system that services authenticate to. Role based access should allow humans to reach things related to their job role by group membership. Individual accounts can be disabled when a person is on leave or traveling to a sanctioned country.
How far do you take this point? Because the social expectation is not just that you allow the ads to be served, but that you read/watch them and that they increase the likelihood of you buying the products/services being advertised. Is it immoral for me to ignore the ads that I allow them to display on my computer? And if not, what is the difference apart from the effort I'm putting in?
Children are human, a chair I make out of wood isn't.
Yeah, the tab key works just fine, which is what is supposed to be implemented for keyboard accessibility.
Society is also made up. As are countries, corporations, laws, rights, and nearly everything that distinguishes a civilised society from barbarism. It's all made up, and yet it works.

Before money, people were also cold and hungry. I think money makes it easier to do something about it.
This isn't a fair use issue. It's a matter of property rights. If they don't want people choosing what code executes on their computer they need to abandon open protocols designed to permit that.
Reliability trumps all else in datacenter workloads.
>If this shit becomes mainstream say goodbye to ever owning your data ever again

1. We're in that world now. You think you 'own' those mobile games you bought? You think games couldn't be pulled from your digital Steam library?

2. In the era of Flash and before mobile, browser gaming used to be a much much bigger thing.
The most obvious answer is fusion. The fuel is abundant anywhere there's water ice or gas giants.
Well, up to this point most have been issuing overvalued equity to cover employee pay (e.g. diluting investors).

If valuations continue their path towards coming in line with actual fundamentals, many companies will soon find they can’t afford the number of workers they have. Dilution will become quite severe at lower valuations
Twitter thread announcement: https://twitter.com/BigCodeProject/status/158563117635379609...
It's amazing what spending $15bn on a metaverse that everybody immediately laughs at will do to your stock price.
Yep, if I don't like it it goes in to the cold brew blend
He makes it sound like this is what he wanted all along even though he did everything he could to escape from this deal.
Meta shares plunge 24% to the lowest price since 2016
Then not hobble who can run powershell scripts out of the box. Which makes it seem like a dangerous tool. Then no one wants to use it. Some form of powershell has been there since win7. Yet in one of the versions they decided 'oh only admins can use this unless you run this special command'. So it makes me have to revert to using CMD scripts for some simple things. Because I do not want to have to walk whoever it is thru enabling powershell.
> just some specific exemptions. Parody isn't one of them.

Isn't it? https://www.gesetze-im-internet.de/urhg/__51a.html
> Axel Springer claimed that the web page and all its content (including subrequest) and ads is subject to copyright law. So when you modify the web page with adding new styles or blocking a web request you violate the copyright.

Suppose it's true and that they are copyright holders for all these ads (they are not). Now, when the publisher gets a newspaper out, the content is just as they wanted. But when I take that newspaper home and decide to tear out a page or whatever fragment of it, it's none of their business. The filtering is being done locally, EasyList is not publishing an adless version of their websites.
Why don't big cities in Texas have the same problems with crime?

I'm trying to find a source that lists Houston as having meaningfully less crime than SF.

https://www.neighborhoodscout.com/tx/houston/crime vs https://www.neighborhoodscout.com/ca/san-francisco/crime
(This shows SF having considerably less violent crime compared to Houston, but slightly more property crime).

Even in a self reported survey, I don't see much difference from people who live in these places: https://www.numbeo.com/crime/compare_cities.jsp?country1=Uni...
The problem for Meta is that it's almost certainly not going to look like what they're selling with their Metaverse which is some kind of Second Life knockoff. They went all in on a failed plan.
Okay fair, I deserve that. I assumed it was obvious I meant arbitrary depth.

Also d["a"] and d["a"]["b"] aren't 42.
I'm not arguing with Publius, I'm saying it would be preferable if it were explicitly stated -- same as e.g. a right to privacy or a less ambiguous 2nd amendment.

As for what the framers thought, Wikipedia has some choice quotes, including from Thomas Jefferson:
https://en.wikipedia.org/wiki/Judicial_review_in_the_United_...
> We had a very lucky roll.

Boy this statement has a lot to unpack. If you think life (and then intelligence) came about by chance... And that all this knowledge was so that we can live "more happily" in our environment? And this was fortunate? I would come to precisely the opposite conclusion.

All I can think of is Rocket Raccoon: "I didn't ask to get made!"

"The greater my wisdom, the greater my grief. To increase knowledge only increases sorrow."

Ecclesiastes 1:18
Low quality, meandering article devoid of references and citations. Makes no attempt to fairly assess the costs of nuclear, but hyper focuses on only the costs of other technologies which have been rapidly improving for decades much faster than nuclear.
That is insanely cool.

The dollhouse view is nice. It would be great if you could see a 2D schematic of where you are in the pyramid as you're exploring.

Incredible job!
Don't be over dramatic
I'm not sure what you mean by this comment to be honest! But I've been using Linux for the past 15 years, with a detour to OS X for a while cause all the DEs/WMs sucked in the KDE4/early GNOME 3 era.

Modern GNOME 3 is finally a good UX on Linux.
I think that's the piece that got me and grand-GP maybe confused.

You are writing a GC in Java, yes but have access to low-level memory abstractions/interfaces, right?

Whereas I was initially wondering how to write a GC in "pure Java" that doesn't have access to low-level memory interfaces.

Does it make sense why I was asking, now? Or am I still not getting it?

To be clear, Java the language is Java, I'm not going to argue that it's not Java because of special primitives / interfaces available to write the GC here, but it is not what most people would think of when considering the limitations of the runtime everyone's using.
While I doubt any statistically significant number of people browse the web with a mindset of "I really hope I see some great ads today", I also doubt that most people "don't like websites with ads". IMO, what most people dislike is websites with overly intrusive and distracting ads, ads that attempt to fingerprint the users, or other things that lean towards a user-hostile experience.

Also, by blocking ads and still consuming the content you signal to the content owner/producer that you do in fact value the content. The subtext is that they might have better options to monetize your visit, perhaps through a better layout and ad experience.

IMO the average content publisher would not want a purely binary experience of "browse my ad ridden cotent, or avoid my site altogether". What they want is a monetization strategy that retains enough viewers to be viable. As viewers/readers, we only have so many practical feedback options to tell them what is acceptable or what is not.
Ads don't come from the website itself.
I have lived in a place where many of those examples of public ads were actually banned by the government. It was something I took for granted until I visited other places at which point I realized how good we had it.

The majority ads are garish, visual clutter that do not respect individuals, ruin our surroundings, and we’d be better off without them.
It's been "known" Meta would report really bad results for a few days now.

Also, Zuck doublespeak about that a few weeks ago with the whole thing about the need to be "more focused" or some kind of "the party is over" type of memo to his employees.
"Lone troll elicits overreaction from Internet."
Instead of implementing a -h or --help, consider using some code like "if nothing else matches, display the help". The asterisk is for this purpose.

while getopts :hvr:e: opt
do
case $opt in
v)
verbose=true
;;
e)
option_e="$OPTARG"
;;
r)
option_r="$option_r $OPTARG"
;;
h)
usage
exit 1
;;
\*)
echo "Invalid option: -$OPTARG" >&2
usage # call some echos to display docs or something...
exit 2
;;
esac
done