skysight-inc/HackerNews huggingface dataset:
Not much to be proud of as the loser. Taliban leaders explicitly said they would win by waiting. Now they did.

https://www.nytimes.com/2020/05/26/world/asia/taliban-afghan...
1) I would expect "signald" to be the server that clients connect to (as in, the thing provided by signal) and "signalcd" to be a client that is in the form of a daemon (akin to dhcpd vs. dhcpcd).

2) You can't use either of these names as Signal owns a trademark on their name (and even cares, as they should, particularly for a security product) and this looks like an official product in a way you can't disclaim away: come up with your own name for your daemon and then "support" signal or be "for" signal.

https://signal.org/legal/

> Signal’s Rights. We own all copyrights, trademarks, domains, logos, trade dress, trade secrets, patents, and other intellectual property rights associated with our Services. You may not use our copyrights, trademarks, domains, logos, trade dress, patents, and other intellectual property rights unless you have our written permission. To report copyright, trademark, or other intellectual property infringement, please contact abuse@signal.org.
Apparently you have not read any histories of her work.

And, obviously it is and always was the nobodies and has-beens driving out people who would shake things up. It has always been easiest to blight the careers of outsiders. The people working are busy, you know, working.

The majority of them are obviously not minorities. There is plenty of competition for scarce placements, grants, and facilities, and everyone needs all available boosts to get enough of all of those just to work.

We need to ensure all of these available boosts are for quality work.
My comment for too many years is that C/C++ fails to deal with three issues: "How big is it", "Who owns it", and "Who locks it". C++ has, with difficulty, made progress on "How big is it" through templates, but raw pointers keep leaking out. "Who owns it" has been tough to deal with, although "owned pointers" at least try. "Who locks it" has yet to be addressed at the language level, although at least there's now some agreement on multiprocessor semantics at the language level. The old line was that locking is an operating system problem.

After years of C++ and six months of Rust, I don't think C++ can catch up with modern languages with template gimmicks. Getting pointers right needs global analysis. Getting decent error messages about inconsistencies between point A here and point B way over there requires global analysis. Trying to build a borrow checker with the C++ template and type system is pounding a screw.

Rust has its own problems. Figuring out how to do something safely can be quite difficult. It can involve solving puzzles, and often involves rewriting things at several levels, especially when threads are involved. As a result, "unsafe" is too often used as an escape hatch when someone can't spend the time to get it right. Those who slave under the whips of "agile" may be forced to such hacks.
> Because its illegal to commit someone to an institution who hasn't comitted a crime.

I'm still not seeing what that do with "Reagan".

If it's a law he instituted, that law could be changed back, yes?
I’m a polyglot and love trying new languages and platforms. I’ve spent serious time with eclipse (Java), IntelliJ (rust), vscode (rust, javascript, typescript, C), vim (all), visual studio (C++, c#). I have lots of Apple devices, I care about platform-native software and I love the swift programming language. And call me crazy but I loved Xcode with Obj-C back when it was 3.x.

So I can say with confidence that writing swift using modern Xcode is the worst experience with an IDE I’ve ever had. Dropped keystrokes, random crashing, device-dependent compiler errors (“Error: this method spent too long type checking”). And so on. It’s an obvious, avoidable disaster zone. Dear Apple, fixing the bugs in your software is more important than adding new features!

In comparison, VSCode+Typescript and Visual Studio+C# are the best IDE experiences I’ve had. Fast, stable, smooth, reliable and easy to set up. And little things work well - like inline documentation, autocomplete, project wide renaming and integrated debugging. Microsoft nails it. IntelliJ+Rust is close but it has a few obvious rough edges.
There are quite a few character-generator ROM images out there on the web from the early days of 'Home Computers', especially for the 'TV Typewriter' kits which had a 16 line, 64 char per line display. Most of those used (IIRC) an 8x8 character grid which included blank rows and columns to act as character-to-character and line-to-line separators.
> the satellites are so low, so reflective, and so numerous that they impact ground based astronomy of all kinds

A year ago here, Musk HN fanbois said there was no issue. Imagine that.
> I'm under the impression that China subsidizes the cost of train tickets because it's viewed as an economic multiplier and sociatal benefit.

China's high speed rail is more complicated to understand:

- national infra based on rail instead of planes

- quick military access to Xinjiang (aka the genocide camps)

- way to use up extra steel and cement, like BRI (doubling production decreases cost by 20% due to volume)

- orderly peak holiday transportation to villages (Spring Festival.)
Presumably (asking out of curiosity, completely naive) there's no way to AOT compile them?
Thanks for posting this. I’ve been interested in the field of Information Science/Studies since discovering it recently. First via Semantic Web and Linked Data, then Taxonomy and Knowledge Management, then PKM and Zettelkasten. Just finished Cataloging the World about Paul Otlet. It’s a fantastic book.
I might grant the Articles of Confederation for the sake of argument.

The Civil War failed, so that one doesn't count. The post-Civl War United States continued to operate under the same Constitution. There were some new amendments, certainly, but it wasn't scrapped and rewritten from scratch, and the overall form of the government of the United States remained the same.
I've played with Arrow a bunch of times and have yet to figure out what it's intended for precisely. (Not joking)
Which you cannot seem to be able to set as default.
I will definitely read the author. But the Wikipedia article is written in a strangely disturbing style - it feels as though I am listening to one side of a loud argument at a frat party.
Why is that? Isn't 15 mbit to 2 mbit a big enough difference in quality that you'd expect to retain all the good parts?
I've done this for fun to see if I could get to the Mun only looking out the window in the crew cabin. (I succeeded!)
There really isn't a point in using 2-pass when you have CRF/CQP.
Imagine if blockstream hadn’t stunted Bitcoin. Nanotransactions could be our reality.
I suspect two factors:

1) Livestreaming can have very poor quality when bandwidth constrained (e.g. at an overloaded cell site at a rally)
2) Viral videos get reencoded many times in many formats. The cumulative encoding errors are not only limited by the lowest quality reencode, but also by the defects in all previous encodes with various codecs.
Toxic Rebellion: Incels and the Broken Hearts Club
There was a similar experiment done some time back. IIRC, the subjects eventually settled on to a 27-hour daily cycle, rather than our normal 24-hour cycle.

That seems to be occurring here too. With them needing a longer objective time to match a 'standard' subjective time.
It was 20 years ago (maybe more) I heard about a bullet train, or some fast train system which can benefit the community. Votes are in. Yet I have not yet seen a bullet train. I hate to see another 20-25 years go by and nothing made of it by that time again.

I would like to see something finished and not half-completed or half-started and not find out after another 25 years go by. I also wonder if it becomes some near obsolete transportation method by this time. Hopefully it can also support and be future compatible to support future transportation engines of some sort or thought through to allow for such compatible iterations.

I'm authentically curious whether it is feasible engineering and infrastructural-wise to have something ready in just a couple of years? Is it possible to have proper planning/design done fast including any bureaucratic politics? Or is this all really an impossible mission?

I write this because I once heard it also took years to just extend a simple bus stop route.
Missouri's laws were stricter than the norm

-> McDonals had to explicitly put "(contains 17% edible plastic)” in the menu there

-> the poster you are replying to saw that

-> said poster states that no fact checking website is going to change his mind (given he saw edible plastic as an ingredient in official menus back in the day)
It's fine. You're borrowing from the systemd/systemctl pattern. That would suggest signald/signalctl, but signaldctl works too.

This being said, looking one level up the "bigger picture" chain "signalprotocold" comes to mind - but then "signalprotocoldctl" would give me a small headache :), and I don't know a good solution there. "spdctl" sounds it would be for a DIMM EEPROM configuration (???), "sigprotoctl" sounds nice if somewhat random, and... ugh, naming things is hard.
Personal computing itself is not yet older than any human and iTunes is only 20, so it'll be a while yet before Apple has to make a decision based on whether an Apple account is older than any human.

It's an interesting question, but I bet the computing, cultural, and even legal landscapes will have changed a lot by the time your premise comes about. There are other scenarios that could happen in the shorter term, like Apple revamping what an "Apple account" is, or getting out of the digital entertainment assets business altogether, or shifting its iTunes platform from the internet to the neuralcloud (which is, of course, not compatible with legacy "merely digital" formats)
If you enjoyed Shop Class as Soulcraft you'll love The Anarchist's Tool Chest by Christopher Schwarz.

https://lostartpress.com/collections/getting-started/product...

This book is very practical and will give you specific ways to start making. With hand tools and wood. Mr Schwarz writing style is funny and very accessible.

You do not need to join anything to be satisfied by making real things with your hands. You do not need to speed a lot of money doing it. You can do it in your tiny apartment. Watch free Youtube videos when you need a new skill.

Don't buy a bunch of power tools. Skip that and go straight to hand tools. Even a pocket knife and a good piece of wood. I love my power tools. But sometimes wish I had spent my money on hand made hand tools and spent more time learning how to use use them.

I am a front end web designer that got a university degree in sculpture some twenty years ago. Immediately after graduation I got jobs in graphic design using early Photoshop. Years later I missed making physical things. So I made myself a little workshop and build on nights and weekends.

Respect! Good luck!
This was part of the Xanadu dream. Everything is pay per view in Xanadu. Turned out there was no real market for that.
Modern C++ is "arranging chairs on the Titanic".

Don't remember where I read this (twitter?) but it feels so true. Sure you can get a better chair arrangement with enough effort, but it doesn't matter since the boat is sinking.
Dontuseinstagram.com
"Screen space" refers to the coordinate system. Regardless of whether you were doing tessellation on the CPU or the GPU, you would want to use screen coordinates to make your decisions about which segments to subdivide, because what you care about is the deviation of the rendered curve from its "ideal" path. A large error in world coordinates doesn't matter if it's so far from the viewpoint that it looks tiny.

Tessellation shaders are useful for processing polygonal geometry with many thousands of polygons, but they have a fairly constrained programming model. And as you can see from the example images, rendering a high-quality orbit path only requires a few dozen vertices. The performance benefit from moving that computation into a tessellation shader is likely to be insignificant compared to the additional complexity and overhead.
I've been using this as the data source for a Matrix bridge for the better part of a year now. I'm thrilled with it so far! The only worry I have is Signals hostility towards analogous projects, but for the meantime it works for me as this is helping me wean off Signal. Maybe one day regular people will use Matrix...
Unfortunately it doesn't work if the restaurant doesn't update their pos system. There's a few false-positives but I haven't heard of any false-negatives.
That’s what I was imagining but I would have thought it impossible. Very impressive!
Sounds dystopian to me
Even if someone does want to watch it, do yourself a favor and skip to 09:00.
Shared Library Version Bump
If it has a preplanned last flight, sending it one way along the path the rover plans taking maximises value from terrain mapping and imaging input to route optimisation.

I say if, since the protocol may be to simply stop before it is predicted to drain. The last flight may only be known in arrears.
It seems fundamentally obvious to me that this line of thinking is bogus. If you move enough of the complexity to UML diagrams of course the code will be simpler - because all the complexity is now in the UML diagrams.

That doesn't make the complexity go away, you have to do just as much work writing UML diagrams as you did writing code before, but now you're expressing your complexity in cumbersome visual designers rather than code.

If you're going to shift business logic/data from code to any other format you need to demonstrate that that other format is somehow better for representing that information, you can't just pretend that because it's not expressed in code any more you've gotten rid of it.
All good points. Thank you.
Lombok magic doesn’t span across files. Look at the class, see the annotations, and as long as you have even a trivial understanding of what Lombok is, you can grok it. It’s basically like a syntax extension.

Spring on the other hand... autowired values everywhere, and at least for me (who doesn’t work with Spring day in and day out) it’s very difficult to understand where they come from.
Somehow modern electronics has advanced to the point where it doesn't seem as much fun anymore. Or perhaps it's just 'cuz I'm older.
> In May 1899, revolutionary Zhang Binglin began to label and alienate the Manchu rulers and people as foreign barbarians. His writings outlined his definition of ‘ethnic Han’ people, which made him the originator of the clearly delineated Han identity.

This seems to imply that this label was artificial and the rulers at the time were not actually foreign, but from my understanding the Manchurian dynasty came about through conquest, not voluntary cultural assimilation. I recall reading stories where people were forced to cut their hair into queues (before this, long hair in men was the norm, as with many cultures). Granted maybe this is all revolutionary historical revisionism, but either the mainstream story is very far off or the author's take is either very contrived.

I do agree with the author's conclusion that the southern languages should be preserved, a lot of research suggests that Classical Chinese is more similar to modern Cantonese. That Mandarin became the "official" flavor of Chinese is largely a product of history and politics.
This is incompatible with protobuf. Protobuf has variable length encodings for all its integers, including field tags.

https://developers.google.com/protocol-buffers/docs/encoding
Manageable On-Call for Companies Without Money Printers
I had the thought that if something like this happened to me I might consider changing my last name to "Smith" or "Jones". Maybe it would be fun if we all did that ;-)
I like swift and swiftui.. I get it’s not cross platform but my apps are simple.
I'm not sure what you mean by "global analysis," but Rust's borrow checker doesn't do any analysis that I'd consider "global."
Your mind might be unchangeable, but if you want to change others’ minds in a world where memory is unreliable and anonymous internet posters even more so, you’ll need something more than a claim of a 40+ year old recollection of the McDonalds menu in Missouri to beat Snopes for credibility.
Mapped: The TopBaire Cities
If Vimeo can't get it right, I don't think Peertube will.
I was aware of that blog post as well as the counter argument by the xoroshiro author against PCG. I am not studying RNG and can't say which is more correct. To me, I use xoroshiro mainly because PCG64 is complex to implement. My applications do not need extreme randomness so far.
I bet you just answered my question - we aren't talking about a 5mbps video uploaded after the fact on home Wi-Fi, but a 384kbps video shoved down a 512kbps, TCP-unfriendly pipe as it's being shot. Thank you for that!
KSP 2 has easily been my most anticipated game for a while now. It's a bummer that there's still a while to wait, but I'm hoping that it's worth it.
Not sure if prolog or formal methods are good examples here, as they are pretty hard programming language. Yes, they can be used to specify a system, but they also require human ingenuity, aka strong intelligence, to get right. Prolog may be easy for some people, but I did spend inordinate amount of time to understand how to use cut properly, and how to avoid infinite loops caused by ill-specified conditions in my mutually recursive definitions.

As for formal methods, oh, where shall I even begin? The amount of time to turn something intuitive into correct predicate logic can be prohibitive to most of professionals. HN used to feature Eric Hehner's Practical Theory of Programming. I actually read through his book. I could well spend hours specifying a searching condition even though I could solve the search problem in a few minutes. And have you checked out the model checking patterns (http://people.cs.ksu.edu/~dwyer/spec-patterns.ORIGINAL)? I honestly don't know how a mere mortal like me could spend my best days figuring how to correctly specify something as simple as an event will eventually have between an event Q and an event P. Just for fun, the CTL specification is as follows:

```
G(Q -> !E[!R U (!P & !R & EX(P &
E[!R U (!P & !R & EX(P &
E[!R U (!P & !R & EX(P & !R & EF(R)))]))]))])
```

As I said, formally specifying a system, no matter what tools one uses, is essential complexity.
Oh, is that website the one being sued by James O'Keefe for Defamation?? The irony...
> The only worry I have is Signals hostility towards analogous projects

Moxie certainly know that, but he can't actually prevent third-party clients. Not even Microsoft, ICQ and AOL succeeded on this when we were using Pidgin (and Licq and Gaim before that) to talk in MSN Messenger, ICQ and AIM.
There was a bit on those experiments in Bonk: The Curious Coupling of Science and Sex by Mary Roach. She has a good way of writing that's both funny and informative.
Respeecher Voice Marketplace Empowers Content Creator to Hollywood-Grade Project
The only downside is if an attacker's post is the first result on a google search of your name, which can easily happen for an unusual name having no other internet presence. Some people figure it is good to have a lot of other results under their name, results they have seeded themselves.
Right but you can already communicate with the official signal server using a socket.
Not sure why people would downvote this. I guess supporting OS with donations is frowned upon here. Meanwhile everybody is more than happy to use free software here. I find this disgusting.
My initial version is using a json object file for each request, with manually triggered "compact" which bundle multiple small json files into 8MB json array files to save disk space.

Recently read about sqlite being a replacement of fs for application data, hence experimenting with it. I used to with work with leveldb in other type of applications (blockchain, scraping and archive)

Most the the data in sqlite are not indices, except the "str" table has unique index on the string value.
unless file size is a factor, like here
I would assume that has something to do with the Matrix protocol.
Imagine spending months 30 minutes milking that explanation?
We have that now and it's called the market-based salary.

> if we took out rent from the equation

Then we only need to consider

- employee's age
- employee's education
- employee's experience
- industry
- job requirements
- local, state, federal taxes (income, sales, excise, tariff, etc)
- number of family members supported
- public transportation availability
- local auto insurance premiums
- local school district
- local cost of food
- local cost of health care
- local cost of child care
- union requirements
- hours working
- pay period
- local/national requirements for paid/unpaid vacation / sick days
- inflation
- if employee would rather own a home than rent:
- avg local property taxes
- avg local homeowners insurance (basic, flood, fire, earthquake, tornado)
How Market Capitalization Works (and a Look at Rolling Bubbles)
You seem to be saying most of the money for the first SLS has already been spent, so they might as well shoot it.

If there were anything big needing to be put into orbit right away, this one might be able to get it there. But of course as a first test, nothing valuable will be on board. Maybe they could loft a tank of LOX in a solar-powered refrigeration tank, for use by whoever needs it later.

It would be silly to build and launch a second one.
Eating less Meat won't save the Planet. Here's Why
License is a great catch, thank you. Do the kernel get into separate contract with the contributors?
The borrow checker is deterministic, so the commenter in [2] is mistaken about it “deciding” that a previously-OK borrow was suddenly no good.

I do recall the steep learning curve and the frustrations with the borrow checker, but I haven’t had it impede me at all in probably two years now and I’m writing Rust most of the day every day.

Also, most of the knowledge I gained by learning to work with it is general knowledge that made me a better programmer, not specific knowledge of how to “work around” the borrow checker.
> THE PENIS IS MARKED "P" WITH THE BALLS MARKED "SC."

Who copy edits this?
Many times I notice that I have written a hex number as 'ox1234' instead of '0x1234'.

I wonder if that is a subconscious thing as I tend to call '0' as 'oh' rather than 'zero'. (I grew up calling the '0' in phone numbers as 'oh', along with the rest of my cultural peers.)
I'm learning all sorts of things today! handleEvent certainly seems like the language certified way to do this. It does seem like that means you need a case statement in handleEvent if you want to listen for multiple events, which I guess is not the end of the world. It does solve the "redefine the function for every object" problem though, provided any third party apis understand the EventListener interface.