jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> The important point is that the final authority on the system of government is the people being governed, directly.

Well, the will of the people can't bind itself, so I'd say the current system reflects that pretty well.

> According to our current constitution as generally accepted, the courts can't overrule the will of Parliament. That is parliamentary supremacy in action.

Sure, but this is also, as you said, just a matter of convention and precedent. Jackson suggests the consensus has already shifted somewhat away from absolute parliamentary supremacy.
Great Analysis! I agree that languages are becoming more like Scala.

I'm not sure about the JIT part though. Aren't many of the recent language success stories now about AOT compiled languages like Go, Rust and Swift?
This is an ideological knee jerk response, it’s not true that only the private sector can create software systems. There are 143 million taxpayers in the United States. If each one pays 50 dollars then that’s seven billion, 150 million dollars per year. I think they probably come with some way to do it a bit cheaper than that.
I'm on a Ryzen APU too, the Raven Ridge 2500U, and have had an equally disastrous experience on linux. I will say though in the last 6 months I have _finally_ figured out how to make the machine stable and stop randomly crashing. Here's the key, and it might help you to try too:

- Upgrade to _the very latest_ kernels. I'm not kidding, you need to start following mainline stable builds. In Ubuntu or ubuntu-based derivatives check out the ubuntu-mainline-kernel script: https://wiki.ubuntu.com/Kernel/MainlineBuilds I'm on 5.10.4 right now but probably should uprade. You need a _minimum_ 5.4 kernel to fix some egregious instability issues, but in general keep your kernel bleeding edge updated.

- Disable MWAIT instructions. This was the final missing piece of making my machine stable. The TL;DR is that AMD put out errata recently that MWAIT is basically 100% broken on these early Ryzen processors: https://www.amd.com/system/files/TechDocs/55449_Fam_17h_M_00... You can read much more in this enormous kernel bug report: https://bugzilla.kernel.org/show_bug.cgi?id=196683 The fix is to add a "idle=nomwait" flag to your kernel startup.

It's a night and day difference with these fixes in place. I still sometimes get a touchpad lockup on wake from sleep, but it's maybe 1 out of every 50 times and kind of expected for linux. No longer do I have random kernel panic-level lockups every hour. The little laptop just flies and flies with these Ryzen processors.
The Patriot Act (the show) had an episode about this issue, and they debuted a website at the end that has links to multiple free file services: https://www.turbotaxsucksass.com/
Thanks for details.

I yet wait to see how somebody serve 1M users on a web service using sqlite. Sounds like you can do all that since you create desktop app, you almost never need anything more then sqlite for that.
They’d probably only do it once. It builds character, similar to == in JS or PHP.
Your comment actually illustrates one thing I find repulsive about basic income proposals; many people seem to want basic income to finance a life of vanity, where they help no one more than themselves.
If your goal is to buy and never sell, then btc is the ideal investment. You can buy the btc, destroy your private key, and nobody will ever be able to sell it, not even your grandkids poking around in the attic 20 years after you have died.
The distinction between money and currency is not up for debate, it is settled.

>BTC transfers the uncounterfeitable properties of energy to a money.

This statement has a lot more depth than you seem to appreciate. I believe this is from a lack of understanding of BTC's incentive structure. Perhaps a few years from now you will gain enough of an understanding...Almost every thinking-person was in the position you are in (skeptic) at some point before an extended education and eventual full BTC adoption.

The sooner you get this education the better for your family, so I recommend diving deep sooner than later, even if you still end up as a "nocoiner".

Final Note: I expect clean energy regulations and BTC's hunger for hashrate will create a larger (more direct) market for cleaner energy and faster processing, which is a win-win for humanity.

"More Direct Market" clarification: Selling clean electricity to a power grid is much harder than selling it to the BTC network, especially in remote areas. The ability to easily monetize energy production on small/mid/large scales makes experimentation and innovation more likely.

Example: Many facilities now mine Bitcoin with otherwise flared waste gas and the controlled burn actually leads to less negative environmental impact.
Essentially, different tools for different applications.

"A string is a vector of characters, which happen to each be one byte in length" was more of an artifact of a time where there happened to be representational overlap than some deep truism about proper data structure. Strings intended to be displayed to humans are specialized constructs, much as a "button" or a "file handle" are. A buffer of unstructured bytes is a separate specialized construct, suitable for tasks unrelated to "displaying text to a human."
When the same thread is appears on HN twice does it get the same results?
> If I don't remember the `df` command... what do I do apart from searching on the internet?

You can do that locally on the command line too!

https://en.wikipedia.org/wiki/Apropos_(Unix)
What can we (as a society) do with this kind of people?
Pretty happy for my use cases. Stackdriver is no more and now fully integrated into Cloud Console. Error Reporting is useful for production errors, even on frontend. Monitoring uptime is quick and easy. Metrics alerting has been okay. Mobile app alerts via GCP app.
Here are some recent interesting videos by "Mentour Pilot" about the DC10 plane accidents caused by a cargo door coming off and depressurising the cargo hold:

https://www.youtube.com/watch?v=Gv5EQlzM1B8

https://www.youtube.com/watch?v=_7rF0wCSpE0

What happened, if you don't want to watch all the video, is that the aeroplane actually collapsed internally. In the second case, some of the passengers were sucked out of the plane.
The whole Chinese way of doing things makes me think that most people live in enormous Skinner boxes. It makes me reflect on my own media consumption. What messages am I receiving? How are processing those messages affecting my view of the world? What experiences or opportunities am I missing out on because of the messages I am receiving and processing and how they are affecting my internal model of the world?

Look at people who get addicted to MMOs like World of Warcraft for example. They voluntarily limit themselves to the messages they receive from the game and this influences their behavior significantly.

The proof that control of these messages and what message are received by people is an extremely valuable commodity is that advertising is a multi-trillion dollar industry.

Even if everything was perfectly truthful, there is only a small amount of time for people to digest and absorb the world with their limited perception. Thus, the control of which limited set of messages that people receive is also a huge source of power and why a commercial in the super bowl is worth more than a random banner ad on some no-name website.

Reddit, Twitter and most social media are attempts to optimize this messaging problem.
lol you need more then a dictionary, glasses for starters.

You read things that are not written. :D :D amazing.
I thought GP was saying "that's it" as in, "no more discussions about it" not "that's all it can do".
> The practical outcome is that there is going to be a screenshot protocol and everything that implements Wayland is going to have to implement that protocol as well.

So we are going to reinvent X extensions from scratch? By the time that is finished we will have enough legacy bloat that people will call for the next replacement.
And Intel apparently has MKTME, as mentioned in the link for possible hardware implementations: https://lwn.net/Articles/776688/
> Porn is not advertiser friendly.

Is it really? We see this often said but usually no one links to any data.
That's what we believe in and we are hard at work at developing the models. Here's a description of our product which is still in development: https://imagga.com/content-moderation-platform
Strange, it seems to work fine for me on 2 FHD monitors at least. Maybe I just don't see it...
I don't think so, due to the fact that in the linked article:

https://www.lifewire.com/how-fast-is-4g-wireless-service-577...

Explicitly states "The 4G speeds are expressed in megabits per second (Mbps)."

In any case, LTE does way more than those speeds, and if you include LTE-Advanced and LTE-Advanced Pro under "LTE" (you shouldn't), then it goes up to 1.3 Gbps in real life tests (done by Croatian Telecom).

Though it's all usesless because of tiny data caps. As far as I've heard, data caps of <10 GB per month are extremely common in the US, for very expensive plans (not counting the phone).

-- Follows report about broadband and cellular in my home country --

Serbian incumbent majority-government-owned carrier mts used to offer 1 TB of data before you're throttled (called "Unlimited Falcon"), 100 GB before you're throttled was the previous plan that was extremely cheap (~10€/mo without a phone), and in the end they cancelled that plan, cancelled the Falcon plan, and instead offer Falcon at 100 GB before throttled, but it costs twice as much ("original" was €40/mo, "new" is 80€/mo without a phone with 10x less data).

Vip mobile (owned by A1 Telekom Austria) offers up to 200 GB data for ~€15/mo, and Telenor (owned by Dutch PPF N.V. but the offer was the same a year ago when they were owned by Telenor ASA Norway) offers 150 GB fo 18€/mo.

Speeds are best on Telenor, in cities reaching >280 Mb/s on LTE-A, worst on Vip mobile, with country-wide average being 45 Mb/s and in big cities it's not uncommon to see below-3G speeds (2-3 Mb/s), mts has the best coverage -- because they government paid for it -- but has average speeds of ~60-70 Mb/s country-wide, usually >100 Mb/s but in large cities reaching >300 Mb/s.

It is quite sad that they (mts, Telekom Srbija) don't invest nearly as much into fixed broadband access development, where most of the country has ADSL2+ at 10/1 Mb/s, a small percentage VDSL2 (most at 20/4 Mb/s, some 50/8 Mb/s and an insignificant amount at 100/10 Mb/s), and an even tinier percentage of GPON FTTH (1000/200 Mbps).

"Alternative" ISPs like SBB (owned by United Group B.V. from Netherlands) and Orion Telekom (owned by Orion Telekom Holdings B.V. also in Netherlands) have much better developed networks, offering up to 300 Mb/s in case of SBB over HFC in most places Telekom Srbija offers up to 10/1 Mb/s on ADSL, and Orion offers up to 1/1 Gbps in an extremely large amount of tiny tiny villages (<2000 people) at extreme prices (~15€ for Gigabit, no installation fee)...
We must also be careful not to go in the opposite direction. All too many founders bet everything they have on an unviable business model, a solution looking for a problem, or something equally foolhardy. Then, when the expected revenue doesn't come about, they go all-in leveraging themselves via credit cards and bank loans to try push their business over the top. In the end, rather than being screwed when the business collapses, they end up really screwed.
"rails new blog" doesn't create a blog, it creates an empty Rails 3 project using a SQLite database backend called... "blog".

> I remember back when ruby first came out

I think you meant Rails here (not sure if you can edit HN posts). Ruby's been around since the mid-90s.

> I remember thinking to myself, "but I'm not building a blog" and then I went back to my PHP

This makes me think that you're not using a MVC framework. PLEASE, please spend 30 minutes researching MVC and conceptualising the models behind your application talking to each other.

In plain PHP, you would run a SQL query to see if a user can reply to a blog post. In a MVC framework (such as Rails), you would ask the user itself in a higher-level manner:

if @user.can_reply_to? @post

This helps keep your views clean and all your business logic separated out. Views should contain no logic, controllers should contain as little code as possible to grab model data and anything else needed to show in the view, models should be where all the magic happens.
I agree that the mandates do not work.
However, I think that masks technically work if used in the right way, which literally nobody does.
You're a bit (~10 years) late to the game of complaining about having to use `interface{}` as a substitute for generics in Go (although it has worked pretty well in most cases). Go 1.18 will have "real" generics, so stuff like this can be expressed more elegantly...
That's not the industry I'm talking about. I work in finance.
I think you can see this in practice with larger React projects. While React itself is more or less small and simple, all pieces you need for a large application together are no longer simple or small. Angular on the other hand is disliked by some for its "over complexity", but it just brings (and integrates!) all the tools you have to pick up and wire on you own with a small tool like React. That is not meant to be a rating, I just wanted to point out that sometimes the reasoning (and the hate) doesn't make sense.
So you think they are trying to move the Overton Window (haggling policy)?

It is a reasonable interpretation that I tried to get into and failed to.

It's brave if they are, because attempts to move the Overton Window are surely usually deliberately designed to fail before they are enacted, to avoid the cost of action!
It potentially could be related to all of the "knock-off" websites that scrape StackExchange data. Maybe they are going outbound on various Tor nodes and getting the IPs blacklisted as a result of reading thousands of pages too rapidly.
This is pretty cool! Excited to see how things get better.

I could totally see this being super helpful to find out if something is repairable or not, or possible next steps. Also a marketplace for people who say "we buy broken things" with a "make offer" button.

2 things that might make this more interesting:

1. An easy way to search for an existing product. Maybe a built in search API like this from Amazon: https://webservices.amazon.com/paapi5/documentation/search-i... -> This will help with dupes. At the very least, this will add product images

2. Instead of emailing a user with fixes, embed the solutions in a upvote style model (e.g stackoverflow style), where people can upvote potential solutions on the site.
Anyone else noticed this: when you Google for Java related stuff, Google's magic stops working, and you get into a sea of outdated and confusing pages from all kinds of sources.

Also, for most of those results, you'll get some horrible unusable web site, probably with serif fonts to compliment.
>It seems like the best of both worlds will clearly be a tablet that docks to the bottom half of a laptop - so we get a laptop with a tablet that can be carried around

Seems a little gimmicky to me, and I don't see an OEM putting the kind of effort it would take to make it a seamless experience. Plus, when it's docked, are you going to have a trackpad with cursor? That would require a fairly major customization of Android to support. I don't see it happening.
It might be just a Russian phenomenon. Are there any other countries where Google is not the dominant search engine?
> It is, however, still weak with languages that heavily rely on IDE support, like Java and C#

Which I see as a weakness of those languages -- not a weakness of Emacs (or Vim, or any other Not-The-Walled-Garden-IDE). I think needing an IDE to be productive is a kind of "language smell".

I do appreciate that some of us don't have a choice but to use them, and that they have good points -- just not this.
powrtoch was talking about vertically centering.
Not arguing with the basic point, but I find it rather humorous that forks essententially do prevent you from eating soup because they've chosen not to (literally) support it. You need to use a different device to consume that media.
I came here to post something like this, though I'm not a NASA engineer. I feel like there's been a few articles that have had the same strange claims of "lost" technologies. They lead the reader into thinking that since 1960 we haven't discovered or done anything significant to be able to recreate the space vehicles of that era.

The laws of physics haven't changed significantly since 1960, we understand a lot more about the same challenges of getting things to orbit now than we did even then. Technology, however, has changed a huge amount since then and if our priorities were still to land things on the moon then we would still have great success at it. Priorities and end goals have shifted around the scientific space community since 1960 and the average person seems to think that there's more value in lunar operations than anything else, which is simply not true.

Ignorance of the fact that we don't know enough about what long-term habitation of humans in space means for the body and mind seems to blind people into saying things like "we should have moon bases!", and call for "permanent settlements on the moon!". The research happening on the ISS, very close to home in case things go wrong, is essential to the steps needed to achieve things that people think should just happen because hey, they went there 40 years ago!
For any engineering effort, there is the documentation and there is the never well documented wisdom of actually building the thing. The plans may say a certain alloy has to be used or part P and the Helium cooling system should not run at more than X psi, but the reasons why it is so could very well be lost in a multitude of memos on failed tests. Sometimes, the reasons of those failures themselves are never known because someone figured out a way that works. Not knowing the complete history of the development of a given machine and why it is the way it is may very well make it almost impossible to continue evolving the design and kill the technology.
I like how this comment implies that you are not fit and thus have no idea what they actually do for exercise. If that is the case, why would you assume they don't use Pelotons? It's nonsensical.
Jeff Bezos honestly makes my blood boil. The guy has been blatantly advocating for policy that hurts SMBs for years while lobbying the government to do their bidding and getting away with selling it as caring for the poor and SMBS.

Here's a pattern I see play out every few years:

> Media rightly call out super rich for continuing to grow richer while people are struggling and SMBs fail

> Politicians rightly call out super rich and say they're going to do something about it

> Super rich come out in support of raising taxes, additional regulation, etc because who cares about laws and taxes if you're rich. Proceeds to lobby politicians for policies that help them.

> Media praise super rich for supporting policies and politicians that will help the super rich while either not understanding motivation or out right lying about who the beneficiary of these policies will be.

> Politicians implement policies that benefit the super rich while selling it to the public as something that's good for small business / those less fortunate.

> Media praises politicians implementing policies that were push for by the super rich while claiming it will help small business / middle class.
I recently looked at providers. For wider adoption, it would be good to use a ZRTP service to contact normal phones (PSTN).

Silent Circle actually does this:
https://silentcircle.com/services

Unfortunately the monthly cost on top of a normal phone contract it too high for a lot of people (me included). Ideally, it should be as cheap and easy as Skype and then the crowds will follow.
There are programmers that negotiate exactly for the value that their work creates. They own their own business, or they're contractors (which basically amounts to owning your own business). Pick the right industry, have decent communication skills and a track record of delivering projects on time, and you can easily make a half mil a year or so.

When you take an employee position for a quarter of that, a large portion of what you're doing is reapportioning risk. Your employer gets to keep all the surplus value of the work you do - and in exchange, they bear all the risk if the product fails entirely, as many software projects do.
Hi folks! This is a writeup I published earlier in the year because I hear of a lot of people curious about the '4 Key Metrics of DevOps', what to measure, and how to get started making improvements to flow and performance.

TL;DR: Starting from a clear outcome is more important than chasing someone else's metrics, and mapping with your team can help you effectively translate your goals into action.

I'd love to hear thoughts, experience, and feedback!
34% of workers have been doing 34% of their job they've always hated and don't want to go back to 100%.

Let them quit. Hopefully they find something that gives them more enjoyment.
34% should probably be 33.333...% or one third. In other words I doubt they know the accuracy of this number any more than roughly estimating it to about a third. Which if is the case makes the argument less convincing that we're seeing a completely new phenomenon as it pertains to remote workers.
Another possibility at least in the case of lots of network sockets is DPDK, avoiding almost all the context switches if the user side is async.
If you're outside the US, yes.
You can tell there's a lot of "design by fiat" going on at Sony.

One one hand, the interface on the Playstation devices looks slick and elegant.

On the other, you have to deal with these really bone-headed decisions scattered all over the place, some of which you already mentioned, that just ruin the experience.

And this goes beyond just the interface. Sony may have brilliant engineers, but you can tell it's a dictatorship - and The Man, while he may be a good general-purpose businessperson, is pretty dumb in other ways.
I just use dyndns.org. free and easy to use and update
Normally I would think that saying "I failed due to reasons beyond my control" is a victim mentality as opposed to "I failed due to things I can change next time" - however the article takes the opposite tack.
Because "show 3000" is much easier than setting up apache, turning on apache, forwarding ports, and giving them your IP.
I like to remind people that "Identity Politics" as envisioned by Barbara Smith and the Combahee River Collective in the 1970's as an approach to left-wing organizing is virtually unrecognizable when compared to today's neoliberal "woke" corporate identity politics. The former is about recognizing individual and group needs while organizing towards a universal, collective goal. The latter is about internecine conflict based on differences and the rejection of a collective goal entirely in favor of means-tested and targeted "reforms".

It's rare in the economic left to reject identity politics entirely (outside of some wretched nazbol twitter types), because people like CTH, Adolph Reed, Mark Fisher, Barbara Smith, Bernie Sanders, etc. all recognize the need for navigating identity in left movements. Where they reject neoliberal identity politics is in accepting a need for a greater collective goal.
Philly suffers from the fact it is too close to both NY and DC, so there is no real reason for companies to be there.