jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I believe there was an issue with guards needing to be able to use their mobile phones in an emergency. The majority of the Prison service use TETRA radios now which can be linked in to the rest of the UK mainland emergency services so it shouldn't be an issue but there seemed to be a lot of reluctance so that there was a backup in the event everything else failed.
Both are suspicious circumstances, but this is more to target people taking phones into prisons concealed as something else.
or just insist that the prisoners use orange or ee as it is now.
Hi Mark!
Maybe I misunderstood this article. It seems to me there is a security issue in X Server, which gives out keyboard input info to all running X apps. That's fine. If that's X Server, just fix it then everyone will be happy. Why introduces all the Xen/VM stuffs into this problem. It is like you have a mosquito flying around, but you choose to kill it using a nuclear bomb.
Given this is a common problem that all tenants of the system face, I'd like to see Amazon offer a more holistic approach to faul-related instance migration.

Essentially, if Amazon offers that functionality rather than individual scripts, it can have a better chance of managing the resource as a whole, rather than everyone fight for resource with no overall management.
While the rumor was slightly interesting, the commentary was very interesting! It gives (with give and take :) ) a modest window into how folks at this level and in this discipline interact. A pleasant change from the more or less constant 'Apple this...' and 'SEOs that...'
I lost my previous account password that I haven't used in a very long time...
But in practice, how many bad abstractions are there? From what I understand the Go team sees VMs as bad abstractions and they're ubiquitous.

The Go compiler can be fast, essentially as fast as a VM. Go can already run ~3x slower than C and they haven't put much effort into optimization. V8 is ~5x slower with a larger team working longer, 50,000 LOC compared to ~12,000 LOC of Go. To get the security of a VM they discourage the use of low level stuff by putting it into an unsafe package. This makes the binaries compatible with NativeClient, which actually checks for malicious programs. Go code can be sent as text and compiled quickly enough client side.

So they get many of the features of a VM while cutting down on complexity with some clever tradeoffs. The language is not for everyone's tastes, but their fundamental approach will surely lead somewhere.

In practice people make bad abstractions constantly and build huge legacy on top of them. Lately people have been trying to clean up the mess by starting from a pretty low level, like Go and Redis.
Kansas City?
And I'm sure it would be an interesting read. However, I feel I should also point out that what makes this article interesting isn't that this technology is out of date, it is that it is a glimpse into a time when we didn't have computing technology and the solutions people found for Very Important Communication.
If you're using exclusively AWS, you should have instances
in 2 different regions, at least.

Instead of relying on the elastic load balancer, you should
be doing load balancing with DNS using SRV records.

If you are using SRV records and you are at the beginning
of what seems to be a serious downtime, you can set all
the weight of your SRV records to the instances in the
healthy AZ.

In the backend, if you're using SQL, you should use a DB
with a WAL-based async replication, like Postgresql.

In PostgreSQL 9, you have streaming replication integrated
to the DB. If using PostgreSQL 8, you could use third
party apps, like Slony-1 or PG-Pool II.

In the NoSQL databases, there seems to be a "last write wins" effect. Even in distributed beasts like Cassandra.
So if you are running a NoSQL cluster, you need to
determine which nodes received the most data during the
outage and repair from there.
Do you have examples of the direct calls to violence and insurrection? Supposedly there were three tweets that Twitter required trump to delete, but I don't see the actual text of them anywhere.
The fairness doctrine never applied to cable channels. The only reason it was plausibly Constitutional was the use of the airways, which are considered a public resource. Private cables strung by private companies into private homes were never regulated by the fairness doctrine.
> DNC now has to spend most of the first half of Bidens term trying to rebuild the nations confidence.

One hopes, but I'd imagine the people living in the alternate reality will just ask "What have the Romans ever done for us?!"[0]

[0] Reference: https://www.youtube.com/watch?v=uvPbj9NX0zc
They invaded the capitol with the sole intention of disrupting congress and preventing a constitutionally mandated handover of power to a democratically elected government. This was an attack on the democracy of the United States, not a building. To portray it as anything else is disingenuous.
I think you are right about Lex and also thanks for the compliment!

Even if you know about branch prediction, then asking the guest to explain it, maybe even pretending not to know about it, is a great way to have concepts introduced and make things more approachable.

Lex wouldn't be as popular as he was if he didn't have a good sense for the level of knowledge his ideal listener has about the subject.
No.

Given that Signal requires a phone number to sign up and one can still be a victim to SIM-swapping attacks? I don't think so.

Get rid of phone number sign-in and we can talk.
Censorship is pretty much never the right solution. And this is indeed censorship.
Facebook would happily receive foreign money to cause havoc in this country as long as they make a profit on it, oh wait that actually happened https://thehill.com/policy/technology/358102-franken-blasts-...
You’ll notice that tweet was _not_ taken down, but tweets that told the protestors they were special people and something needed to be done about the stolen election were taken down.
> My armchair general understanding is that the requirement of the F-35B variant is responsible for a whale sized portion of the F-35's woes?

The desire for commonality between the A/B/C variants (notionally to reduce cost) is the big driver, but the B (STOVL) variant probably has the most difficult individual requirements.
Just buy my real Amiga and get it over with.
> global collaboration and perfect adherence

i don't think the world needs perfect adherence. What keeps blowing my mind so many years after it happened is still what happened to chlorofluorocarbons (CFCs) and hydrochlorofluorocarbons (HCFCs).

I still try to understand (I was too young back than) why the world (more or less) united in the quest after Reagan and Thatcher took up the cause.

For me it still shows it is possible. But sadly I fear it became way less likely.
Each CGI script has access to pieces of state that the other scripts in the system have access to. For example, "login.pl" could access state related to more than just logins; it has full access to the database and could conceivably do anything. For that reason, people call the architecture monolithic, even though each API endpoint is its own computer program that runs top to bottom in isolation from the other CGI scripts in the directory/app.

A microservices approach would separate the state related to logins from the state related to other features. So there would be a login services, that accepts usernames and passwords from end users, and provides internal services like "given a session cookie, tell me if it's valid and what the user's name is" or "store this key/value to the session" or "read this key/value from the session".

Isolating concerns from each other is common in both monoliths and microservices. It's just how people tend to design ANY computer program or distributed system.

Obviously it's hard to draw the line between "function that does this" and "service that does this", and it's possible to have microservices that you call over an RPC that just reads/writes the same database the caller uses. It's messy and indistinct, and is probably too general a word to attach a ton of meaning to.

(My followup is to read deeply into critiques of the patterns. The HN commenter that says "microservices suck" will be perfectly fine that Apache sends a WSGI request to a Python app, which speaks TCP to a database. Those, they say, are services, not microservices, so their rage does not apply in that case. But... it's a pretty arbitrary line, so you have to read and understand carefully to identify the problems they have and what advice of theirs to take.)
This is largely a (smart) political move by the opposition right-wing party.

Canada is embroiled in a political issue with China right now. They're holding a Huawei exec named Meng Wanzhou at the request of the US, who are investigating Huawei for violating sanctions against China[1].

China retaliated by arresting two Canadians without apparent cause[2]. They're been in jail for two years.

The Conservative party put forth this motion for a vote as a move to put Trudeau's Liberal government in an awkward place: they would either condemn China's treatment of the Uighurs and make the Michaels/Meng Wanzhou situation more painful, or they wouldn't and would appear to condone genocide.

FWIW I suspect Trudeau and the Liberal party do believe Uighur treatment to be genocide (I do). But stating it publicly would make life even more difficult for them.

1- https://www.bbc.com/news/business-46462858

2- https://www.ctvnews.ca/canada/two-michaels-mark-two-jailed-y...
yep, you're right - my bad. After reading a few more articles the paywall kicked in, though I initially didn't have it.
aw, thank you!
"Check the docs" button link on the landing page seems to be broken. All the best to the project!
Any future civilization won't have access to easily available natural resources. All the coal, ores and oil that exists can only be extracted with heavy machinery that couldn't be replicated without the easy stuff that we've already consumed.

If our civilization collapses, whatever comes after will have a very difficult time becoming industrialized.
Quoting:

> But what he really finds frustrating is the lying. "The curriculum is forcing teachers to deliberately teach children lies," he says, "which then have to be unpicked later."
Thank you for bringing a structural, informed approach to this. I'm getting a little tired of the tendency to handwave blame "cultural decline" rather than actual looking into the policies and details.
A little disappointing actually! I thought the pattern was a clever way to capture the status of the parachute in the event of failure, so if all they got was a garbled low-res image before the lander crashed to the surface they could deduce which section failed. Alas, it was just an easter-egg..
That's like counting angels on a head of a pin.

Would I have sold it before 50k? yes, yes I would.

Can I accurately predict what someone would pay me for it tomorrow? No. Can I estimate the amount it will return to me in 10 years through dividends, or earnings growth, or repurchases (or in BTC's case, lost wallets)? No. Is there regulation protecting my investment? Not really.

It is a purely speculative investment.

If you want to go find my laptop, it's in a landfill in Massachusetts somewhere. Have at it! It was an early macbook. It has a Daft Punk sticker I bought at Newbury Comics.

Value is NOT price. BTC objectively has no little to no value. Price, sure, it's all over the place.

What is the par value of a BTC? What's the earnings yield on it? ROIC? ROE? How is it providing jobs to people (beyond speculators)? It is (objectively) a drag on society and progress.

No thank you.
Title and author? Sounds really interesting.
We want nuclear propulsion, not more boring jet engines. we can't have jets, so why should we care if the Army has better ones then 15 years ago.
> How about 500 mil yearly to create an OS from scratch?

When was Mozilla trying to create an OS from scratch?

The closest they came was FirefoxOS which was using Gecko browser engine (existing) on top of Linux kernel (existing) and a host of other existing open source projects, and FirefoxOS was (unfortunately) a dismal failure.
Mine was default allow, his was default block. I had to inform, he had to get permission. Perhaps same result, but one feels more autonomous than the other.

From another one of my comments:

> I always just told my parent that I was doing something just so they knew where I was - not necessarily asking for permission, but that gave them the chance to veto it (which they only did one time as punishment when I got in trouble at school).

> I think that parents need to teach their kids how to be responsible and autonomous, and treat them like they are their own person
Vim displays plaintext, so you cannot use it to preview markdown as HTML. However, you can use a plugin such as "markdown-preview" [0] to preview markdown in your browser.

0: https://github.com/iamcco/markdown-preview.nvim
You're right, we should use our skills in open source projects. I think decentralized technologies are the way to fix the problems with Internet.

Speaking of Gmail, I also want to stop using Google services. I went back the good old times, just setup a mail server on a linux dedicated box and started sharing my new email address. It's going to be painful but there's no way around it. You can then setup POP or IMAP on Android like we always did before.

I remember a discussion with a friend of mine about the source of these problems, we came up to the conclusion that Internet was an amazing technology when poeple could speak up their minds freely, this is how Internet itself was built and the same for good Open Source projects like Linux. But now we let the greedy guys run businesses with internet and they are trying to replicate the physical world. We are basically transforming what was a door to creativity and freedom to a mirror of our daily lives. And the common factor to all these problems is "identity". Most internet technologies and new startups are obsessed with identity. We are linking authentication to more social networks. Linking our phones to online services and always giving our identity in the process. I wonder what would be the Internet if there was no way to have "identity" at all supported in the protocol level. Maybe it's too late.
I'd also be happy to collaborate in such a game. I have little knowledge of the theory behind it, so i would play the developer role. Just mail me.
What would you consider 'usual'? Classification as a cognitive process can be seen throughout science and engineering.
You can use the chain of nested lambdas for monads in Haskell easily. That's bearable mostly thanks to the way lambda syntax works.
The Haskellic name for Additive is Monoid.
Good point. In my case, I basically only buy a new car when the old one is on its last legs so we're talking about $1K-$2K at most.
You could still store your secret keys in ENV but encrypt them. Only your program has the method to decrypt them so in the case of an ImageMagick sub process it would access only your encrypted secret key with no knowledge to decrypt it.

Same thing while debugging : only the encrypted key is printed.
I wrote the core of our system in Clojure a couple of years ago, which is pretty high in productivity and actually quite pleasant to work with. Unfortunately as the scale goes up (hundreds of web application routes, sharing code among multiple projects etc) it doesn't feel nearly as nice anymore, and having static typing turns out to be pretty handy.

Haskell to me felt exactly like what you described: I could get stuff done fast because of how few head-scratchers I'd experience. This is mostly due to type mismatches, and how much more well thought our my design needed to be upfront. I also really enjoyed the language because I could express fairly complex thoughts in a very succinct, and yet very readable fashion, mostly thanks to types being explicit and enforced at compile time. Code reuse and sharing across multiple applications is also a breeze, which is absolutely key once you get past the "single Rails app" stage and you start getting into two digits worth of tools, services and applications.
You mean like everyone in this thread who has never written PHP but feels the need to bash it?
My experience was similar, except with Sublime. I used Sublime for most things and org-mode for note taking. Then I started using emacs for personal projects but kept using Sublime at work. Eventually I started to feel almost as productive with emacs as Sublime. Once I found projectile and helm-projectile for project navigation, I made the switch entirely.
There's a similar image of commuters on a train reading their papers that I love [0]. Even with smartphones there are a lot of people that continue to read the paper on the London Underground (probably because several are provided for free on the way in, but it's still interesting that people choose it over their phone).

[0] http://paleofuture.gizmodo.com/commuters-reading-their-newsp...
After WW II dumping into the ocean was seen as destroying it. Our modern understanding of "The Environment" post-dates that time period. In 1950 there were about 2.5 billion people in the World, and that was a big new thing. The petrochemical industry was still in it's youth. Colorful car paints were the new thing. Colorful, synthetic fabrics were just being developed. A lot of our current understanding is the result of our past mistakes. Like lighting rivers on fire.
Relevant discussion: https://news.ycombinator.com/item?id=8923882
Basically, they can leverage the same code on the server and in the browser. Google 'isomorphic javascript'.
I'm not sure this is a question someone outside the Indian culture can really answer.

In the UK, we're used to Saturdays off; you'd get the most bonus here from doing just that and giving people the day free every week.

But, cultural expectations are weird to outsiders. Maybe the staff would be seen as lazy or less useful by their peers / families if they were at work less; in which case I'd suggest keeping the work hours but providing a different day pattern for them, such as more social time or personal projects.

What makes people happy in working conditions is individual and very different in different contexts. You know your staff and your better than we do; you are better equipped to make this call.
Win7, FF4 crashes, Chrome 11 keeps just loading.
Consider it this way, the worst that happens when a corporation is involved, you may get some spam. There is no limit to how bad things can get if your profile suddenly gets flagged (everything from air travel harassment to Guantanamo).
Between this sitting-is-death and the sugar-is-death piece, there should be tens of millions of dead office workers who died before 60 in the past few decades.

Since social security is in trouble, I'd venture a guess there are plenty of people making it to 65?

Instead of torturing lab rats they should give us quantitative factual numbers about how many office workers are now dead from sugar and sitting.

I'm not saying these studies are wrong, I am saying someone is either exaggerating or not providing what should be easy real-world examples.
Via New Scientist, and posted by jitbit without information added. Hmmm.
I tend to use Movie Review Query Engine to quickly find reviews of movies. (The Ebert review isn't there yet, but it will no doubt appear soon.)

The link for this movie is: http://www.mrqe.com/movie_reviews/atlas-shrugged-m100058649

The Variety review absolutely pans the movie too. I'm a little disappointed.
Minus always annoys me, because it's long and most times (e.g., chmod <dash>R )you're never actually minusing anything. *

* Some Solaris commands use plus and minus to add and subtract things, but a) everyone hates Solaris commands b) this breaks with convention, hence a).
Yeah, time zones are easily the biggest problem. Even then, however, it's not that hard to find an overlap.

I worked successfully with developers from England, Ukraine, and India for several years. Took effort on both of our parts to make it work, but work it did.
The stated reason for banning Trump today was: he stated he wouldn't attend Biden's inauguration and that that was deemed "glorification of violence". How is that not completely arbitrary?
Kathy Griffin lost her job at CNN and faced a lot criticism from all walks of life at that time. So it wasn't like she didn't face consequences at that time: https://en.wikipedia.org/wiki/Kathy_Griffin#Depiction_of_Don...
Zuck and Jack are violating the https://icrc.iowa.gov/your-rights/iowa-civil-rights-act . So is Google by removing Parler, and Apple is threatening to.

Several are about to learn a billion dollar lesson of building data centers in a State that mandates corporations cannot discriminate on the basis of political party.
A negative leap second, unaccounted for, would cause anything scheduled during that second to be skipped. Probably not Y2K catastrophic, but certainly could be a problem.
If they stole the laptop, they also stole the TPM inside the laptop, so having the key stored there doesn't help.
All these platforms are literally dopamine gerbil wheels enslaving humanity to screens.

Stop pretending these are the progressive vanguards of society.
Right, it's censorship, it's not first amendment limitation of free speech, I think that is where the semantics come in.
Thats insane for wages.
That's one specific (and extremely counter-intuitive and complicated) area where reporters probably have weak domain knowledge. It's somewhat unfair to extend that criticism to every other part of human existence that journalists report on.
Thanks. I'm not sure what exactly you mean by 'generic popup'. I'm assuming you are referring to overlaid div. I went with the iframe mainly to avoid having to provide CORS access to all the implementing sites. This way, it's always a same origin ajax/form post.

Since this is just an MVP (I repurposed the site from an older project, the only thing new is the actual widget), the images are currently on a Linode VPN. When/If it gets popular, i'll be re-engineering this.
Folders yes, packages no. I often email prerelease builds of my app to people. If I forget to zip the app, it arrives broken (but i havent checked yet what exactly breaks)
I have no idea why you insist on splitting hairs here. Most people have marginal income and zero or negative wealth.

Those with higher incomes have higher wealth. The correlation here couldn't be stronger even if it's not strictly linear.
I'm glad to see that this is being researched and talked about. Increasing awareness can lead to necessary changes in attitudes and policies.
Such techniques are often generally known as "Global Illumination".

Often in physics based rendering you are attempting to estimate the BSDF (bi-directional scattering distribution function, often broken into T, transmission and R reflection) parts. This gets complicated by interactive media and subsurface scattering (i.e the photons go into a material and bounce around) but in the simple case of a surface interaction you are estimating an integral over solid angle for all light interactions. Monte Carlo path tracing is one way to do this estimation.
Given how unpopular both of those platforms are, I'm not sure you're making a very compelling argument there...
Indeed, if you want to help fix privacy issues in Debian, please check out our wiki page:

https://wiki.debian.org/PrivacyIssues
It's fine and understandable, it's just weird how the meme version is so detached from what the actual problems were.