skysight-inc/HackerNews huggingface dataset:
Uighur separatists would gain significant leverage in their calls for autonomy/independence if billions of dollars of unguarded infrastructure are built across their land. Derailing a single piece of train track in the baron desert would cost pennies but yield perhaps millions in maintenance, insurance, and other costs to the Chinese state. This could be repeated dozens of times per day across a vast swathe of land.

This is why its easier for critical logistics node workers to unionize than other workers. If 50 workers in a port strike, the entire economy grinds to a halt. If 50 Walmart greeters strike, they get replaced by the same afternoon.

This post should not be considered an endorsement of the CCP's methods or goals by myself.
Engineering a Safer World was a truly career changing book for me, and I am so thankful for bts and mstone for introducing it to me.
Probably some line of reasoning along the lines of : Winning against insurgency in central asia is almost impossible. So to protect the critical junction they must assimilate the population there.
I used to work at Amazon, which is known for its draconian policies, but I was on a good team at one point. On that team, you were expected to allot no more than 4 hours a day to your tickets.

The rest of the time was for meetings, code reviews, self organization, administrative tasks, 20% time, etc.

Now that I'm in a company where everyone is always heads down and code reviews clog up the pipeline and no one is on the same page, I'm beginning to see that being less "productive" gets more done.
This is fantastic. I have a thing for older laptops and many modern websites are too bloated to run on them. I might use some of these on every machine... why waste cycles when I just want to read?
Their entire social, political and economic system is built on the principle of centralised control and the elimination of individual autonomy. So to varying degrees, everybody in China. Most Chinese simply toe the line, so it’s not immediately obvious to an outsider, but it scales from blocking social media posts they don’t want circulated, up to mass internment and re-education.
Why 80s BASIC still matters
Then you shouldn’t be a developer?
Given that everyone uses cases, I doubt the LED would be visible.

People are always filming you in public, in the hopes of being the next viral Instagram sensation.
The only thing that needs a relational data store are reports. Operational data stores should only be concerned with their own domain and expose behaviors and events. There are exceptions, but if you’re building a complex system, monolithic architectures have a known lifetime while MSA’s tend to mitigate long term coderot.

It’s hard to see this until you’ve built domain driven micro service based systems properly.
Before switching to Linux I thought it would be hard to live without Windows. it wasn't.

Before purging Facebook and Twitter from my life I thought it would be inconvenient to live without them, it isn't.

Living without a phone looks inconvenient, but I think I'm going to try it some time this year.
You're right, I'll find another example and update the answer.

I believe this is possible, in React Native you can access the camera and programmatically set the preview component size. As far as I know, there is nothing preventing you from using the camera to a preview component that is not visible on the screen.

If Whatapps can do this: https://cdn.howtoisolve.com//wp-content/uploads/2016/12/How-...

It means you can control the camera preview UI component.
Spammers Use Old Tumblr Accounts to Sell the Best Legit Cheap Viagra
Nobody is obligated to talk only about the crew deaths. Arguably it's sanctimonious and tacky to make a big show of "respect" for strangers who died. (Or else you had better publicly mourn everybody else who died from less newsworthy causes.) Meanwhile somebody alive shared a personal experience of being disabled, while making a fairly minor point, and you kind of shat on them.
Principle of charity. He agreed with this statement: "I was not made for that [lying]." He's saying knowing your dark side is a powerful help. Jung said the same - usually using slightly different words "shadow", "Id", or "shadow aspect/archetype." He hasn't endorsed lying as a lifestyle, and I would mention that those who have encountered and acknowledged their shadow are far less likely to project it on others as you just did - something Jung discusses at length.
VASAviation (Youtuber that publishes ATC recordings and plots them on a map with weather) for this incident:

https://www.youtube.com/watch?v=0cn58iVuzBY [2mins30]
Seattle is introducing market pricing for street parking
The Kalashnikov assault rifle changed the world. Now there's a Kalashnikov drone
could I get something like this with Racket[1]? why would I chose this over Racket?

[1] https://news.ycombinator.com/item?id=19232068
> My interview was conducted entirely using this custom language, and the interviewers were uninterested in discussing any other technology.

Bizarre!

Writing their system in a custom programming language isn't _that_ unusual, I think. But why on earth during an interview wouldn't they let candidates program (entirely or mostly) in a language they'd heard of before that morning? Couldn't they assume that if someone has achieved a working knowledge of one or more similar languages, they can learn another in some reasonable time (days, weeks, months)?
> that kills the power to the cameras

And the microphones, please :)
>I sure as hell didn’t become a developer so I could get thrown in jail for buggy code...

You'd better stay away from any company that requires FDA approval. Believe it or not, every change is signed. By you. By the FDA compliance person. Etc etc. I'll give you two guesses as to how they decide who goes to prison if God forbid something in the software is shown to have caused a fatality? Or, worse, a series of fatalities?

That sort of regulation happens even in the software industry. It just depends on the purpose of the software.
CNN is night and day...
I haven't called anything "irrelevant". But without anything actually known, comments can basically only reiterate generic points about plane crashes or suggest random possible reasons, which predictably leads to discussions on how it's irresponsible to speculate or suggest specific (now dead) people misbehaved without evidence. It doesn't make for good content, and the fact alone that the crash happened isn't a good topic for HN.

This specific subthread starts with either speculation or unsourced claims of lack of sleep: That alone is an interesting topic of discussion, but better placed on a submission about a specific case where this is known to have been a factor, or some general article about it, not here.
I think both are good tools and in many cases using printf or writing to a log file are very good options instead of loading a debugger.
The problem with magic links is that it makes your email address a single-point-of-failure. It's also a rather inconvenient workflow having to switch to another app or webpage.
You have no other choice should be the default case.
How did you get that from the link? I read 'eyewitnesses report it going in nose first'.
I've heard similar complaints from others. It would be great is someone from System76 could join the conversation and have a spin-less discussion on the topic.
This is a ridiculous thesis. The Uighurs have the most to gain from trade with the outside world, especially since their culture in significantly un-Chinese, and has more in common with non-Chinese. The reason for “oppressing Muslims” is the collision between two cultures. The Uighurs will never accept Chinese domination— their country is East Turkistan. For the Han Chinese it is humiliating to be resisted by an inferior Turkic white minority that they have successfully subjugated militarily. In China, (1) You do as you’re told and get along (2) The Han people are intrinsically superior to other races,
Oh, and by the way. That this is about Islam and terrorism is pure Chinese propaganda, like Trump‘s Latin American murders and rapists.
Yeah, I'm learning Python now and was working through the book Learning Python which covers Python 2 and 3 there are plenty of differences to trip you up.
Technological progress cannot create more land; housing in more expensive due to lack of land in many places, limited size of woods makes wood furniture more and more expensive, farming becomes more and more intensive. In the time of my grandfathers finding a place to build a house was very simple (and cheap) and there was more than enough wood to make everything out of the best quality wood. Even heating in the winter was done on wood as it was plenty for everyone. But population quadrupled since, the land and wood per capita is a quarter and decreasing.
No agency would be on firm footing pointing to a large number of identical form comments received for one side as a factor in a balancing of interests. It would not survive the “reasoned decision making” requirement. To the extent you’re talking about balancing the needs of small and large companies, for example, you’d have to point to concrete examples and data. That could come in comments (small businesses talking about real challenges they’ve faced), but relying on a large number of identical form comments wouldn’t pass muster.
> every once in awhile I see that thing on no reason

Being a nightly build could be a very plausible reason for this.
Deeper look into business applications: https://news.microsoft.com/innovation-stories/hololens-2/
So I got:

“A Manhattan is a Martini but you replace dry vermouth with bitters, replace gin with sweet vermouth, and add whiskey.”

This is the wrong way to think about it. The rye (aka “whiskey”) in a Manhattan is conceptually and functionally equivalent to the gin in the martini.

The graph doesn’t seem to understand the concept of base liquor, which makes it a really cool exercise, but not functional.

Still, I love the idea.
Hence the word purported and not “are selling”. We’re in agreement here, sounds like snake oil to me.
> That resentment is what I previously referred to defensiveness of having your morals questioned.

You mean when you compared my thinking to that of a serial killer, and called them hard to distinguish? Which, as I've expressed, is a conversational gambit unlikely to arouse sympathy? Yes, I found that put me on the defensive a bit. Did you notice that it didn't make me suddenly see your point in a blinding Damascus flash of light?
My guess: "Muslims answer to Allah" and an Imam from X country can unleash them against China, today or tomorrow. Why risk it...
> Most EVs today support a flavor of DC fast charging beyond L2, a Leaf can be charged up to 80% in like 15 or 20 minutes. That sounds like a lot

Because it is a lot

> but when those chargers are in Market or Restaurant lots where you can charge and shop/eat then they make sense.

Which would be great, but that's generally not what the charging infrastructure is like today; there's now a decent probability of a route-convenient charger on a long trip, but there's not a great probability that it's in the parking lot of market or restaurant, and an even lower probability that it's one that you would have chosen but for the charger.

Most of the market/restaurant chargers—mostly supermarkets or box stores like IKEA—I've seen are in urban areas, virtually none in the kind of places that are places you need to stop for fuel (or charge, with an EV) on the way between widely spaced urban areas.
The normal way its used
Bitwarden uses an electron app. For that reason alone I could never switch to it.
I would recommend reading "Developing Safety-Critical Software: A Practical Guide for Aviation Software and DO-178C Compliance".
Nice points here.

I'll have to do a show on "spike and stabilize." This strategy of "late" refactoring and micro testing is something we are forced to do when encountering untested legacy code. So this as part of the "tool kit" to be a master and difficult for someone who is proficient.

My perception is that Spike and Stabilize, always takes longer than TDD because:

1) I have to spend time "re-discovering" what the code is supposed to do in order to write the test.
2) If I need to use the debugger or print statements to learn what the code is doing,
these temporary diagnostics aren't automatable and the value achieved
can't be checked into source code.
3) I have to work harder at bad design decisions that occur when not thinking about unit testing.
4) I find APIs aren't as intuitively crafted because TDD forces you to define your interface
to get started (a simple version which evolves as needed) rather than
the steps of: "write code, get it working, go back and refactor and test"
5) The costs increase with Spike and Stabilize with the time delta between
the moment the code is written to the moment tests are added.
6) Plus Spike and Stabilizes allows people to be pressured into doing the
wrong thing: ship it now, worry about test automation later.
If you're disciplined, this won't matter because you can simply say no.
If you're not, test debt increases. TDD removes this possible risk.

Thank you for the suggestion on explicitly adding the TDD "mantra" of red/green/refactor. In episode 22, TDD with a Stack Overflow Master Developer, it explores TDD versus Spike and Stabilize Later in a dramatic presentation: https://agilenoir.biz/podcast/022-tdd-with-a-stack-overflow-...
This story of a developer going through the challenges of getting his team to do TDD starts with episode 14: https://agilenoir.biz/series/agile-thoughts/

Thank you for the name, "spike and stabilize." It sounds better than "Test Later Strategy" but I fear it obscures the risky and uncertain future.
I guess the unwillingness to give some level of autonomy is ultimately the downfall of most dictatorships. This will just keep festering unless they are willing to kill all of them.

The Turks have been making the same mistake with the Kurd for a long time. Instead of looking for a mutually acceptable solution they just keep oppressing with no end in sight.
I believe this was also a feature on us versions of iOS years ago. Some developers worked around it in “stealth camera” apps by playing the inverse of the camera shutter soundwave to silence it.
I'm sorry you broke your phone.

We just got back from a Caribbean island, and once or twice my wife used Google maps as a backup to our paper map.

It was almost always wrong. Google was always selecting really stupid routes that anyone actually living there would tell you are really impractical.

It became a kind of running joke, and we would amuse ourselves by talking back to the Google voice which was always telling us to take the wrong exit in roundabouts, or telling us to do a u-turn for no reason.

Once, a few years ago, before we gave up on GPS, Google planned a route including a highway that had been closed for 2 years. We had to turn back. Thanks!

I now never use GPS, even when travelling. I buy paper maps and plan and memorize ahead of time and watch for road signs. I find you meet more people and have better interactions with locals if you ask for directions.
While I haven't used a system76 Thelio, while we're discussing System76, I can speak about a Galago pro that I bought from system76.

Noteworthy, because I was one of those Mac refugees who needed a non-mac machine now that I don't like the new macbook keyboards or insane price bump that macs got.

I bought a 16 GB Ram, 14" Galago pro with 512 GB SSD with Ubuntu on it.
Battery life is around 2 hours. Not too good compared to a macbook.

- Keyboard is pretty nice, each key has a comfortable travel to it.

- The trackpad is awful or at least compared to what I'd gotten used to using the macbook for last many years. The trackpad feels rough, is not as responsive or smoother as the mac touchpad either. The click buttons aren't too nice to click either.

Bottom line is that the next time I need to buy another Linux laptop, I'll be looking to try out the newer System76 to make sure they've fixed their touchpad, if not, I'll go with Dell XPS developer edition, no questions asked.

Surprisingly, the touchpad being what it is, I've not seen it mentioned in the reviews of Galago pro all that much, I suspect it's because there are not too many ex-mac owners buying these, the touchpad feels like it belongs to year 2008.
In other words, data store (domain), behavior (createOrder), and event (orderCreated).

I feel the OPs pain but I’ve built MSAs from DDD principals and it really is a better architecture for complex systems.
Nobody's disputing it except for you.

> What exactly are you saying is a lie?

> I'd like you to point to a single lie, since you're asserting that he lied without pointing to any.
Apple seems to be taking steps in that direction

https://www.apple.com/mac/docs/Apple_T2_Security_Chip_Overvi...

All Mac notebooks with the Apple T2 Security Chip feature a hardware disconnect that ensures the microphone is disabled whenever the lid is closed. On 13-inch MacBook Pro and MacBook Air computers with the T2 chip, this disconnect is implemented in hardware alone, and prevents any software—even with root or kernel privileges in macOS, and even the software on the T2 chip—from engaging the microphone when the lid is closed. (The camera is not disconnected in hardware because its field of view is completely obstructed with the lid closed.)
Nice! It'd be good to hear Stephen Dolan's story of how jq [0] came to be!

[0] https://stedolan.github.io/jq
It doesn't.

Our app, Greypad, is a PDF reader that uses the front-facing camera to detect when other people are looking at your device and then blurs the contents of your screen upon detection.

All apps, however, must first explicitly request permission from the user in order to access the camera(s).

Greypad: https://itunes.apple.com/us/app/greypad/id1450783054
For CRUD stuff I have found datomic to be hard to maintain if your domain demands lots of attributes (even if trying to be as generic as possible), you need discipline (good docs) and lots of application code for checks and to force constraints. In sql/rdbms world you have all the atrributes nicely organized(within tables) with good check/constraints available at hand (waits for easy vs simple comment).

With datomic you get fleixble schema but at a high cost IMO.
Last I checked, Elm uses parser combinators and is hailed as having among the best error messages...
There's also no awareness of building technique, so shaken and stirred drinks are collapsed.
> How is a recovery possible if the hard drive is borked? I don't understand the model that leads to this "fix" making any difference.

If hard drive is broken it is broken and it is not really PostgreSQL fault. This is more about losing access to hard drive, for example broken SATA cable etc.

The issue here is to properly handle fsync() . Until recently, PostgreSQL assumed that if fsync() call fails and the call is retired and succeeds, then everything is A-OK. So after that PostgreSQL removed the "successful" transaction from WAL and continue to process next transaction.

Turned out that on some systems such as Linux if a fsync() fails, then subsequent fsync() succeeds doesn't mean that all data from both calls was written successfully, so this change makes PostgreSQL panic on first fsync() failure and PostgreSQL refusing to continue. This means that you still will have uncommitted transactions in WAL log and you can use that to recover data when the disk starts to work again.
One company among the thousands upon thousands of non-vege-/pescatarian companies limiting their meal reimbursement policy does not support the argument that there exist "so many vegans and vegetarians trying to moralize to the rest of world."

In fact, I believe it is evidence of the opposite: members of the normative culture are so protective of their own homogeneity, wittingly or not, that they consider a single example of heterodoxy to be intolerably deviant.
Well, both are containers shoehorned into the Linux kernel via a patchset. Are there other examples of that?

Neither OpenVZ, or the idea posted is currently the Linux way.
Quicksys: Load a Common Lisp System from Anywhere
Curious to know about the limitations.

The demos seem to run smoothly & are pretty impressive IMHO.
I wonder if anyone here would agree to pay a small subscription fee, say $2/month, to get a text only version of websites. No to minimal images, no to almost minimal CSS flash/bloat/design. Pretty close to reading things on a newspaper.
But when all your hardware has firmware, you've lost that advantage.
Sounds like maybe they weren't that up on industry and felt unable to evaluate candidates outside their narrowed skill scope.
How about a summary of the article? Or if you can’t do that, are you posting links to pay walls because are you trying to sell WSJ subscriptions? (Serious question)
A rtl-sdr [0] is even better. For $30 you can tune in to anything from 500 kHz up to 1766MHz.

[0]: https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/
Interesting analysis. But isn’t an overriding quality of the tax code a generalized “wash” rule - that transactions without an economic impact can be disregarded?

Therefore “laundering” the debt forgiveness through a 501(c)(3) shouldn’t have any impact of Oliver’s company actually had a hand in picking the debt which was to be forgiven?

Oliver can donate to the 501(c)(3) and they can proceed with their independent mission, but if Oliver had economic autonomy in the debt selection it seems like that could theoretically skuttle the preferred tax treatment.

Of course IANAL and just a layman with an interest in tax law. And IMO literally everything is taxable income if the IRS chooses to look at it hard enough in one way or another.
Huawei vs. US in ‘Battle of Barcelona’ at Mobile World Congress
I wonder what inspires such thoughts. I mean I would love to only work 2-4 hours. I can however not see how it would work if the majority of people did this.

I also do not know of any period or place in time where 2-4 hours of work were sufficient for the majority of people.

So maybe I'm misunderstanding you but why do you think 8 hours is extreme/too much and why 2-4h should be sufficient.
RLMeta/Meta II/OMeta are a fascinating branch of programming languages. And a direction I could see us moving towards.

Concise methods of abstracting a problem domain.

Nice to see the author's implementation.
I just checked my LastPass acct... I have over 1600 passwords saved. I don't see this as a problem. It doesn't slow anything down, it doesn't add complexity to my life. It's not unsafe in any way. It's fine.
I'm not sure what you are confusing higher order parsers with, but there is absolute no problem with providing a couple of higher order abstractions for error messages. In fact, error messages are much easier to produce that way, than manually.