skysight-inc/HackerNews huggingface dataset:
"Australia started preparing — in 2008?

The United States is not the leader in this process. It’s a kind of follower because the first government that publicly declared that China has to be contained was Australia’s government.

The government of Australia in 2008 had already issued a white paper clearly stating that if we do not contain China, if our allies don’t contain China, then even Australia will become a Chinese colony.

So the Australian government had already taken a clear position. We have a choice: we either contain China or we become a Chinese colony.

Then, in 2011, just immediately after the tsunami and earthquake, [Australian] Prime Minister Gifford came to Tokyo. She made a little trip up to Fukushima when she arrived, just to show she is not afraid, and then she gave a speech in Tokyo, saying very clearly that Australia and the United States, Japan, have to cooperate to hold back China.

At that time, the prime minister was Mr. Kan, and Mr. Ichiro Ozawa was a very influential politician. Ozawa believed in containment.

So, the Australian prime minister comes to Tokyo and tells the Japanese: “Get up. Deal with this issue. Face China.”"[1]

I haven't vetted any of this but FYI.

[1]http://japan-forward.com/asias-next-page-india-japan-must-sh...
My T530 survived flying off the roof of a car (in my unpadded backpack, to be clear) at 80mph when the straps for the roof bag ripped off cruising through Iowa. There was a small bit of plastic missing in one corner, otherwise nothing! To date that’s been my favorite laptop (aside from the bad screens thinkpads used to have).
https://threadreaderapp.com/thread/1258391908319137797.html
A bad estimate causes a delay to the project schedule (in the sense the schedule is delayed, not in the sense the software takes longer to write) . It's not the same kind of delay, but to many stakeholders it's perceived as the same kind of delay.

> Estimates are not called "promises" for a reason, and any attempt at treating them that way will result in failure.

So management 95% of the time treats estimates as commitments. What they are going to do with the numbers you give them is promise upper management or clients "feature x will be done by y". As engineers we have two options, scream until we're blue in the face "that was an estimate not a commitment" or just give them a commitment and call it an estimate.

You're right software estimation is hard, but the really bad estimates I've seen (> 100% over) were due to a combination of dysfunctional organizations, lack of estimating skill, and an organization that didn't put effort into making sure it's estimates were right.
This.

A service I built+run started getting overrun with bot users. The signup CAPTCHA didn’t help because they’d sign-up for accounts using humans - then after that’s done they’d copy their access tokens to the bot users. We couldn’t use a CAPTCHA for every operation on the platform.

But by requiring a real phone number that we verify (by placing a TTS phone call - not an SMS - as processing received TTS calls is much harder for the bot makers to automate) - but also looking-up the phone number’s SS7 info to prevent people from using Skype, Google Voice, and Twilio users - all commonly used by bot operators.

(Legitimate users that want an account but can’t make it past our bot screen can still contact us directly to be set-up - and to-date no-one has done this or complained about the (admittantly user-hostile) verification process.
Once, at 21 (an Atari game). Again, at 31 (the Apple Newton). And again, at 41 (the Kinect).

Every ten years or so I get stupid, I guess.

I guess I finally wised-up when I turned 51, we'll see if I stay that smart in a couple of years :-)
(Of course I don’t think you’re an ass. You’re arguing your point quite well. I couldn’t ask for more.)

I think you’re overestimating how flawless people are mentally.

Take a look at this: https://twitter.com/mxstbr/status/1038073603311448064

This is absolute HTML and CSS basics, and yet only 43% of over 14 thousand people got it right. What gives? Are most of these voters a bunch of amateurs?

I don’t think so. My explanation is that people make mistakes. Constantly. Basic mistakes. That’s part of being human. Our brains aren’t machines that produce flawless results. We forget things. We get confused.

Is this a problem? Should all of these people be fired? No. As long as they can find and correct their mistakes, and produce a correct result in the end, it’s fine.

The first sentence in my first reply to you was a quote from the CSS spec editor: “If that confuses you, congrats, it confuses me too, which is why I wrote that note…”

This is Tab Atkins. A Googler. The main CSS spec editor. Probably one of the most knowledgeable people about CSS in the world.

How is it possible that min()/max() confuses him? Is he secretly a noob that doesn’t understand basic math? My explanation is the same. He’s human. His brain doesn’t work perfectly.

I am not suggesting that most people don’t understand max(). I’m saying this:

* When people see something like max(80%, 200px), they get confused, even if it’s just for a moment.

* I have explained in my previous comment why that is (max() + absolute value = minimum value)

* Then, after they look at the code for a few seconds or more, look up max() on MDN, etc., they eventually figure it out. How many do? Most? I don’t know.

But in that first moment, instinctively, most people get confused.

I have wasted a bunch of time on these comments, but I’m not going to let some IQ 200 genius convince me that min()/max() isn’t counterintuitive in this specific scenario.
Sparks: A typeface for creating sparklines in text
While I dont quite agree, this made me laugh...

Touche

To an extent this is true, except china has USA beat hands down still with the camps
It's the HTML doc title, which is a legitimate source for an HN submission.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Maybe see how the library from https://www.ag-grid.com/ does it or just use their library. If you check how many open bugs most JS grid/table projects have, it's clear implementing a robust grid with many features is really hard. I've used ag-grid for projects before and can recommend it (works with all major UI frameworks).
> It would apply to them if they were or served US citizens, ...

Sure, but only if they could be identified. So obviously any such volunteers would make sure that they remained anonymous. Otherwise, they would suffer the consequences.
It's illuminating that you think Asian diversity in media is Chinese propaganda.
You installed cpufreaq yet? It is a life saver and a battery saver too. I run most of the time with 4 cores, turbo disabled, and capped at about 50%. Makes a huge difference in battery runtime.

https://extensions.gnome.org/extension/1082/cpufreq/
That, and while emacs has a reputation as being the ur-editor from which all text editing innovation stems, the reality is quite the opposite. It's stagnant and hasn't been the center of text editing innovation for at least the last decade, and probably quite a bit longer before that.

It was a particularly bad string of basic package incompatibilities that woke me from my emacs evangelist phase, but it was the realization that emacs was downstream from TextMate on several non-GUI-centric features that made me realize the entire "platform" value prop was bunk. While emacs might be excused for missing tectonic shifts (e.g. away from CLI and towards GUI), entirely text-centric features like multiple arbitrary simultaneous caret, Smith Waterman quick file/action search, powerful template substitution, parsing-based syntax highlighting, navigation, and refactor tools all developed and matured outside of emacs and then slowly and painfully found their way back in, not the other way around.

Emacs was supposed to be a fertile platform for text editing innovation, but history didn't work out that way, even if you ignore the trend towards GUI innovation, which you shouldn't.
Yes but it would potentially split the community.
> And, of course, the flip side of Matrix's "freedom and liberty" federalized design is that it is May 7, 2020, and the project is just now announcing E2E by default for private conversations. This is exactly why, years ago, Moxie Marlinspike wrote his post arguing about the downsides of federalization. It sure looks like his predictions were borne out!

I'm skeptical that much of this particular delay has to do with federation, as opposed to things like differing priorities and general project velocity.

Why? Because Matrix is not yet as successful or as diverse as XMPP, the example Moxie gave in his blog post. My impression is that Matrix has one main server implementation (Synapse) that everyone uses, and one main client implementation (Riot) that E2E encryption was added to. And the company developing Synapse and Riot is also developing the spec, so it's completely coordinated. Alternate clients and servers exist, but they're very much "alternate"; I don't think anyone was waiting for them to implement anything before making this announcement.

I could be wrong. I'm not involved in Matrix development, or even a Matrix user. But that's my impression from some quick Googling.

If I'm right, the only real cost of decentralization at this point was having to (a) design the protocol itself to support federation and (b) document the protocol as part of the Matrix spec. That's not nothing, but it's small potatoes compared to the kind of massive ecosystem fragmentation Moxie was talking about.
Exactly. Imagine Big Tech censoring a website dedicated to hosting the Trump "grab them by the pussy" tape? It would be outrageous.
They probably meant median productive output. Sam Walton and Bezos made their supply chains 100% more efficient. It’s not as if warehouse workers suddenly were able to lift 100% more weight.
Rewriting the Snapchat Android App
Cheers. Not all libs need to be updated constantly either. Figuring out what is worth upgrading and rewriting is as important as rewriting itself. Also, it is okay to pause features sometimes to do an important rewrite.
Bug experts dismiss worry about 'murder hornets' as hype
Everyone's spying - US, China, Europe, Middle East, East.
Some are lesser known to detain and try in secret courts (USA), others are known to do that rampantly (china)
>Good points, but usually when we talk about testing in the realm of engineering, it's a means of verifying something is within the bounds it was designed for... not just to see what happens.

Yeah that's fair.

I had originally skimmed the article, but after re-reading it the author apparently admits they didn't put any careful thought into what they made. No real goal. Just slapped stuff together so to speak. Which I'd agree doesn't quite sit as engineering to me...
I am talking about propaganda. There is no difference here. Either country is trying to promote itself.
FCC approves 5G network despite military saying it will harm GPS [Updated]
Inform is the most direct descendant of Zork. It was inspired by the work of Infocom, a company founded by most of the authors of the MIT Zork. Folks especially enamored of Zork should start there. Inform has some support for displaying images.
Gemini Gets Lucky and Takes a Deep Dive into Jupiter’s Clouds
"A man convinced against his will, Is of the same opinion still"

― Dale Carnegie, How to Win Friends and Influence People

You can't force people to agree with you by making them feel stupid, they'll resent you.
I can understand that. I just like to tinker too much :). Going at it with a goal in mind would be a good idea
I did not say anything about treatment of it's own people. I was talking about propaganda.
Here Comes the Solid-State RF Energy Evolution (2018)
Recently I was moving and had some furniture ("junk") to dispose of. Calling a company to come get it was really expensive considering the stuff was effectively worthless. Posting it on Craigslist for free was useless -- no one wants your crap fo free.

Posting a Craigslist ad for $20 for an otherwise free couch? Gone the next day.

It's bizarre that this works, but boy, does it work.
Rare Saudi resistance hits futuristic megacity project
It's run by a person on Trump's campaign team: https://www.nytimes.com/2019/06/29/us/politics/fake-joe-bide...

At the bottom it claims: "It is not paid for by any candidate, committee, organization, or PAC." While that may be technically true (it would be hard to verify), it's certainly misleading. I'm assuming because of that claim it runs afoul of FB's community standards.
I was hoping for the pub from Shameless.
Back End Software Architecture Checklist: How to Build a Product from Scratch
I can almost hear it: Where oh where will I buy a fluorescent fuchsia sports coat for $8000 now?

Amazon and similar are no good for luxury goods because of the lack of service that luxury shoppers expect. Perhaps they need to shift to an online-first model with video-conferenced personal shoppers who can browse store-like inventory while serving qualified shoppers who can concurrently navigate their wardrobe?

Personally, I like Neimy's, but not as a go-to retailer but as a once-every-twenty-years-buy-something-nice-and-crazy; their service is/was fantastic, they know their products/fashion, and their employees aren't/weren't like standard American retail salespeople. Ordinarily, I go to Salvation Army and Goodwill for outer clothing only, and eBay for new-but-discontinued b-stock or liquidated inventory of other clothing that I can no longer find.
I would expect an experienced emacs user to have a config already that more or less "works". Was this a junior developer that just decided to start using emacs one day?

I'm not an emacs person myself, but every emacs person I have ever met already has it setup and customized and just brings their config. A new dev starting with emacs on a new job... just sounds like a bad recipe and misunderstood priorities.
I Am a Woman in SEO: How I Create My Own Seat at the Table
Don't you watch Hollywood's production?
Tencent is a Chinese company so there's no First Amendment issue there either
I was aware basically every expat used a VPN/roaming cell service. Your home internet is unusable if you don't.
Thanks for the suggestion. It looks awesome!
For comparison, New York stay at home order went live on March 22 when they had 7000 cases while for New Zealand it was 500 cases on march 28 when the order went into effect.
> So if every country passes something like EARN IT, Signal shuts down, how is that resilient?

That's not a forgone conclusion. Maybe it is for Signal, but not for chat overall. There's this thing called Tor. If you're careful, you can remain anonymous. And there's the new onion routing network Loki, which backs the Session chat app.

If things got bad enough, there are more robust options. I can imagine a botnet that spread much like WannaCry, and which offered deniable messaging via covert channels. Data transmissions would be hard to detect, and running the network components would be deniable.
The "Emacs file" can contain that yes. Since .emacs is written in Lisp (Emacs Lisp) you can basically tell it to do anything om start up.
Last time I was installing panels, they were cheap even the mono ones, but there were other costs like mppt charger, batteries, inverter and DC wires (copper is expensive) when I summed it all, I got to the breakeven point in 10 years.

Now I am thinking about grid connected setup but still AC module isn't cheap if they were only $50-$100, like the enphase AC units embedded into solar panel itself, it would be worth it. But it nearly doubles the price so I've not installed any panel yet.
I don't think it should have. Height is objective. I don't get taller or shorter based on other people's heights. Money isn't like that. If the amount of money in a system increases without a commensurate increase in the amount of goods and services, that could be decrease my purchasing power.

Another way of phrasing it: child 1 used to be the tallest. The other children grew and now 1 is the shortest. The objective height of 1 may have increased, but relative stature declined.

The figure to think about is purchasing power. How much stuff can you buy with your money, whatever the numerical quantity of that money is. Purchasing power has been roughly flat for the past 40 years for the middle class [1]. The economy is growing, but almost all of that growth is captured by the upper class.

Things that the middle class mostly spend their money on, healthcare, education, housing - has all been getting disproportionately more expensive too. So it's not just that the effective earnings aren't increasing, it's also that the things middle class families spend on are getting more expensive.

It's complicated to think about, but that's partly why you shouldn't trust pithy analogies that try to make stagnant income for the middle class seem acceptable. As the saying goes - for every hard problem there's an answer that's simple, elegant, and wrong. "Everyone is getting richer, just at different rates, like your children grow at different rates" is one such answer. In reality, your upper class child is gigantic, fat, and eating more while the other children haven't developed in years.

1 - https://www.pewresearch.org/fact-tank/2018/08/07/for-most-us...
Why can the governor general replace a prime minister who has a majority?

Why did the citizens reward and vote in the party who pulled those election tricks.

Why would you blame the US but not bother to change the laws? This can happen again.
"Magnetrons deliver open-loop, crudely-averaged energy output, whereas with multi-antenna, solid-state RF energy sources, forward and reflected power levels can be easily assessed and adapted to with closed-loop, precision control over the frequency, output power, phase and RF signal modulation"
The Zork this post is about shouldn't have any copy-protection schemes requiring external resources, as this is the version which was on MIT computers. The commercial release may have had copy-protection in place.

Regardless of which you play, there are likely to be frustrating, unfair, perhaps unsolvable puzzles present. Modern players often have the Infocom invisiclues at hand while they do so.
Oh yeah, that's something I've started to spend a lot more time on now. Sometimes the threads are hard to read/follow, but once in a while there are such gems in the comments, it's definitely worth it.
i've always called it a DE for console.
Catchy slogan...
Thanks for this blog,
I might actually write one in the future too from what Ive learned from making tables.

I've never usually thought writing a blog about making tables would be a good idea
Same for paying for luggage. I'd rather pay for bags because it means when I travel light that I'm not subsidizing other people's bags.
"non-China-registered accounts are subject to pervasive content surveillance that was previously thought to be exclusively reserved for China-registered accounts."

This is perhaps the least surprising discovery I've heard this entire year.
Oh man, don’t remind me. We have a bunch of GraphQL proxies in ECS that somehow cannot handle more than 5 connections each, so naturally the solution is to just spin up 19 more of them to get to 100 concurrent connections...

All of them sit at 1% cpu as well.
Tox. Each user runs a Tor onion service, and they talk to each other.
I don't contest that VSCode has achieved better out of the box functionality than emacs but it still needs a lot of configuration. My experience is only with C++ extension where intellisense update just goes on indefinitely. Navigation to a function takes ages. Then I exclude some source directories and restart VSCode. And not to talk of resource hog that it is. When it works it is pretty good and that's why I stick to it. May be other language extensions are better.
I would say it is the best editor with the resource usage of a full blown IDE.
Can you stop using third party trackers like google? I have network wide advt and tracker blocking with PI hole and the events links in the app doesn't load because googletagmanager domain is blocked.
I can't speak from recent experience, but on point 1) when I was teaching myself to code, I focused on .NET due to its prevalence in my local market. I took part in the .NET user group (called DUG, natch), attended the meetups etc.

And this was at the time when MS would announce a new blessed way to do things on a reasonably frequent basis. When I started, the blessed way to access data was DAOs, then it was ADO.NET (note, those could be around the wrong way, I have trouble figuring it out now in hindsight), then it was Linq2Sql, then that was deprecated for Entity Framework (which, I'll give credit, they seem to have stuck with, even if it does feel like a half-cribbed NHibernate).

I was frantically trying to learn the blessed thing, because the MS shops I was familiar with only used the blessed thing - the server was IIS, the database was SQL Server, the language was C# (I was the only member of the DUG who coded in F#, and few others knew of it), and you used the blessed patterns and the blessed frameworks.

Incidentally, this is why FOSS has had such a hard time in .NET, as soon as MS releases something that is reasonably feature complete, a lot of single-vendor minded companies switch to it.

And I met a lot of developers in their early 40s who were quietly terrified of getting left behind on the MS technology treadmill, and trying just as frantically to learn the new blessed thing as I was.

And then I got hired by a Java shop, and faced a paradigm where shit code cough java.util.Calendar, java.util.Date cough stuck around for yonks because it was good enough and replacing it had to be done very thoughtfully and gently.

Point #2 isn't super relevant in the age of IDEs, but I agree wholeheartedly that F# deserves a lot more love than it gets.
I generally use aquamacs when I need emacs these days (especially since Catalina no longer includes the terminal-based emacs by default). It offers a lot of customizations through menus for the appearance, not to mention that it supports standard cmd-whatever shortcuts for the basic functionality.
"Smart city" sound like a Orwellian dystopia
> reimplement it in bash

> more debuggable / readable

More debuggable / readable for you, perhaps.
I don't know what your service is but I simply wouldn't be able to use it as my only phone number is Google Voice.

It's highly likely that prospective users just leave when encountering your restrictions and having their phone numbers rejected.
Emacs main competition in the noumenal realm of ideas wasn't vim, but the commercial Lisp Machines mainly Symbolics. They were superior but technical superiority doesn't mean much in the domain of "Worse is Better" [1].

I didn't write all of the Emacs Lisp programs I mentioned, but I did go through most of them, changing the way they work to fit how I wanted to use them. This was an iterative process that is still ongoing.

What should impress you is not the breadth, but the paradigm itself as expressed in Lisp. You can probably write an IRC client in JavaScript and have it in VSCode. But that's not what I'm talking about. We're not ticking boxes down a feature list here to say "JavaScript can do that!". We're talking about a paradigm, and specifically about interactive development with a short feedback loop through Lisp which is "a difference that makes a difference" [2]. But in order to truly understand this, you have to go through the process. Philosophical truths can not be transmitted like pieces of eight.

[1] https://www.dreamsongs.com/WorseIsBetter.html

[2] http://www.informationphilosopher.com/solutions/scientists/b...
Uplink Source Code
I'm a perfect Retool customer; didn't buy due to the pricing, and we spend $10K+/month on computing/service and many tens of thousands on developers, and about a dozen SaaS companies (the usual suspects and some others).

But we have a ton of part time, low hours customer support we would use with Retool and the pricing was just obscene for our use case. Would have loved to use it though!
I use it to talk to my friends based in China