skysight-inc/HackerNews huggingface dataset:
> With TDD, writing unit tests accompanies writing code - which in itself necessities thinking in terms of testability

I, as a user of your software, only care about the feature, and that the feature works. I don't care about testability, whatever that means. And since I case about features, I think this entails that features have to be tested end to end, and not some unrelated classes ("mocks") that are not even used in the final product.

> is easy and makes the resulting code better (eg, easy to replace the notification manager).

It might or it might not. I have seen too much code which was written way too complex which a lot of unnecessary classes and interfaces, just for the sake of "testability". However, some features did not work every once in a while.

If you have the need for different notification backends, go ahead. Even if you need a notification manager (whatever this is) for this. But don't make code more complicated (sometimes called "test-induced design damage") without need.
I've seen it happen when a company decides to close it's doors.

Assuming you mean an active company, a lot can be open source that deals with customer data, because their data is not in the source code. At Hofstadter, we are open sourcing some today with a plan to open source our core tool. There is a path for a gradual transition. We also have some projects in the works that will form our always free tier and become open sourced early in their life. OSS is important to us for many reasons, one is that we have benefited a lot from them, another is our focus on developers.
I don't know enough about Sign In With Apple to map its security features to those of OpenID; I'm guessing you don't either.
Folie à deux. One researcher convinces a non-technical administrator that they have made a breakthrough. The administrator trusts the researcher, and others trust the administrator.

No one ever looks at the details and goes, "Wait! This is nonsense!"

I've seen it a thousand times in business. The Navy is not immune.
> opt-in

Device cross-signing (from my understanding, the last must-have feature before e2ee is considered ready to be the default) is very close to being merged now that Matrix 1.0 is out. Yes, it took several years to get there, but I think its fair to say that the e2ee design now looks much better than anything else available (and had to solve many more technical problems than [for instance] Signal, due to the needs of federation).

> poorly supported

There are many unmaintained Matrix clients (this is what the top comment of your link points out). Personally I'd prefer if they stopped advertising them on matrix.org, because all of the newer clients either do or will support e2ee.

> hamstrung by its overzealous cheering section

Given that it seems to be the only project that provides modern e2ee in a way where your data is actually controlled by you without a central authority, I'm surprised that so few people are cheering them on.
To me it sounds as if the proper metaphor is ecology. If you turn a rainforest into a desert, does it change the climate for the rest of the planet?
Adding a personal attack against me doesn't make your bogus, amoral argument any more acceptable.
>> immune to this type of thing.

The _only_ type of thing that they are immune to. This is like saying “a car with a broken engine is the safest car in the world - it never moves!”.
The Allen Institute is definitely doing great work:

https://www.alleninstitute.org/
Is this correct? I don't have a pair: https://files.catbox.moe/p651pq.png
This seems a bit "shoot the messenger" to me. If anything I think those efforts should be applauded as the signal flares they are: "this is broken and it's only a matter of time until it has real world consequences".
My Tegel story: Just landed after the last leg of my trip (originating from western Canada) waiting for luggage. Time passes. People start to become visibly annoyed. More time passes. Still no luggage. The next plane starts disembarking. Still no luggage. People beginning to get heated, lots of angry german being tossed around.

It turns out the airport hadn’t assigned a crew to unload the plane, and Lufthansa sent an entire plane’s worth of checked luggage to Reykjavik. Cue the whole plane having to be processed through lost luggage. That’s was a long day.
He's not familiar with the ecosystem quite yet. Work with him through it a few times without making it look like he's being "tested".
Everything short of the customer data can be opened up, and even then the customer data can often be partially scrubbed and then shared for the benefit of all your customers.

One example was a Point of Sale system I worked on, we were able to simplify adding new products by creating a community database of UPC/other barcode formats that would have the name, description and other attributes of an item along with an average price. Very useful way to creatively transform this data, and help our clients do less work while accomplishing more.

With regard to opening proprietary code, we did a few credit/debit/EBT integrations, and one of the best choices made was to release our code and do development in the open.

When working with each vendor we could highlight exactly where our code was running into issues with their buggy hardware, and we were able to create straightforward non-NDAed documentation for these devices, which helped other projects that never had credit/debit integration. Additionally, our competitors didn't even end up fixing the bugs we highlighted in our documentation, I really thought they'd at least try to be a bit more competitive/feature complete.
Directly to assembly?
1 & 1 bamboo pair.
1, 2, 3 bamboo straight.
> I'm just more offended that the default behaviour on an extremely popular distro is failed boot = brick

If you can't properly start the OS, that's correct behavior. You don't want the OS to start writing things to /var when it can't mount the filesystem that should be mounted to /var.

In any case, the fix with an RPi is easy - pop out the microSD, mount it on the other computer and fix whatever is broken (which should be in the logs). If the RPi is the only computer, put a microSD with a plain install of the OS, mount the other microSD through an USB dongle and fix it the same way you'd do with a laptop.
The cynicism in that negotiation is startling. Essentially they are both agreeing they want the war to be extended. Unless both sides considered the other was over estimating the benefit to themselves.
Are the lights an emergent phenom from whatever that device is?
A small thread from 2016: https://news.ycombinator.com/item?id=11103012
> All operating systems have annoyances

But not all annoyances are created equal
"All newer clients either do or will support e2ee" is my favorite thing I've ever heard someone say about Matrix.
Correct. The only time when this would concern you is when you add a third-party repository, e.g. one of [1]. This usually involves a manual TOFU step where you do the equivalent of `gpg --recv-keys $ID` on the pacman keyring.

[1] https://wiki.archlinux.org/index.php/Unofficial_user_reposit...
Oh I see, the bird is a bamboo. Thanks!
It is not necessary. I chose to build a protobuf based serialization and communication since it is widely used in distributed system and more performant than JSON based serialization.

Another reason was ease of use especially because Netty already supports message encoders and decoders for conversion between protobuf and bytebuf.

You could also use https://github.com/FasterXML/jackson-databind but that would require a reasonable amount of custom code for the encoder and decoders
I am also happy about this. We can all talk about the wonders of a free market, but a free market without competition or with rampant price-fixing agreements does not operate...and indeed could be worse than a government monopoly on those goods and services, because at least with a Constitutional Republic, we can vote to change the people running it.

We need to aggressively ensure competition, and not just three or four entities. There needs to be more viable businesses in a market. We will stagnate if we don't have smaller thriving companies that compete.
Doesn't help that Tenhou makes the Riichi button enticing as hell, as illustrated by this classic comic: https://img.fireden.net/a/image/1446/00/1446006365604.png
It doesn’t necessarily need to be intentional. Perhaps they had some other business to fly to that airport, and simply don’t care if there are people there or not due to the “unbelievability effect” which they’d be well aware of.

(Obviously I’m just speculating, and I’m not assigning belief either way to any of this; I just enjoy thinking about the possibilities here.)
I think the standard analogy for this sort of thing is "a broken clock shows the right time twice a day".
Show HN: I Built Tic Tac Toe with JavaScript
>Any time GnuPG has to deal with such a spammed certificate, GnuPG grinds to a halt.

So the SKS software is only a part of the problem. Another part is GnuPG, which is unable to deal with a public key with many signatures attached.

GnuPG is written in C (not OCaml) and seems to be well maintained. Looks like fixing it can be an effective mitigation against this attack. Or do I miss something?
It's fascinating that the conversation in the GitHub comments went to both personal attacks on the author of the post and defending child pornography in the span of like five responses.

I feel like part of the problem is that anyone who's skilled enough to implement solutions has better things to do with their time than participate in a discussion of that quality.
Is there any piece of distributed internet infrastructure that Google is not trying to replace?
High-Pressure Processing of Food
Not only that, but semiconductor equipment manufacturing and, to a great extent, its design has been offshored to the Far East. Many of the associated US engineering experts have since retired. The lead time to replace this capability is likely decades, not years.
This seems like a veiled salvo towards the folks at CockroachDB
The CTO says they are trying things, not that they are achieving things. It's trivial to have positive preliminary results for an impossible task, by ignoring the crucial impossibility and playing with the side angles.
He also adds that he wants the patent so that if someone else invents it first the DoD won't have to pay for it, clearly admitting it doesn't exist.
Which by the way is nonsense because the government can take any license it wants for free by eminent domain.
> It's pretty weird to borrow 95% of a spec, miss out on a half dozen important security features, not acknowledge the relationship between your work and the spec, and not contribute back to the community that funded the spec.

they all been doing this all the time
The left has become like the Taliban or ISIS. https://www.nbcnews.com/storyline/isis-terror/isis-n315451
That is an interesting idea but it would be so much easier for them to constantly buy, say 5%, of the output.
http://archive.is/f4TCi
> still don’t understand how a single missile “costs” more than a million dollars, even with absurd mark up

I assume the part that isn't profit is development. The actual unit cost of manufacture is quite small.

This is why military contracts should be fixed price payable on achieving deliverables. Let the vendor own the risk and price it in. The military picks the lowest credible price.
It's a lot of financial engineering by private equity. Think 1000 papercuts from optimizations intended to increase revenues while sacrificing patient care quality.
Yeah, bird's a bamboo. The only "non-suit" tiles are the three dragon tiles and the four wind tiles.
Yes, people have used OAM to demonstrate various quantum information tasks. See this as an example https://journals.aps.org/pra/abstract/10.1103/PhysRevA.80.06...
A glimpse into the sweeping – and potentially troubling – cloud kitchen trend
This happened to Borderlands in SF. Bookstores operate on such low margins that an increase in worker pay to livable levels in expensive markets puts the bookstore into the red (costing more to operate than it brings in) the owner had a community meeting to announce that the store was closing. Someone asked “what it would take to stay open and can we just give you that?” Borderlands now has a great membership program with neat incentives and invitations to private events. It was so successful that the owner took the bold step of buying a building since future rent increases were the next big threat.
I wish this article went into more detail about the shortcomings of Kotlin based alternatives to Dagger.
So... maybe their school district should feel free replace the ugly history with some more acceptable public artwork without a bunch of internet conservatives freaking out about it?

I mean, it's not like they don't teach the history of slavery or indigenous peoples in California schools. They don't need to celebrate it on the corridor walls if they don't want to, do they?
Where is the rest coming from?

~16 "we spend a bit more on pharmaceuticals than Germany" sized problems.

Snarky answer, but I think probably somewhat close to the truth. There is no silver bullet.
keep in mind though, that it's no longer delusions of grandeur to suspect a 3 letter agency watching you. Just matter of fact.

Just make an international phone call with a non-citizen, for the most obvious example. Slightly less obvious is just walking around outside if you are within 20 miles of a big city or an international border.

To me, that I still look at these guys claims of spooks watching them with incredulity is a bit disturbing. They were obviously nuts, but now it's a fact of life? Totally bizarre.
> Would you be offended by someone else's curiosity?

Me personally? No. Do I know others who would be? Yes.

Always a tricky line trying to be thoughtful about how someone might react to a particular question, especially when you're just genuinely trying to learn something about them. But, given this person is likely a relatively unknown party, not having any trust built up means that there can be misunderstandings even from simple questions like, "Yo, what's your job?"

That being said, if your company culture is such that everyone you hire responds well to that style of question, great! Certainly no problem on my end with that type of questioning. I merely was being a bit more elaborate in my earlier response to account for someone not necessarily taking something that brief, well.
This doesn't kill all bacteria. C. diff. infections sometimes happen during a course of antibiotics because that species isn't killed by the treatment, while bacteria that would keep C. diff. populations in check are killed.
Leaked Ryzen 5 3600 Benchmark Better Single-Thread Performance Than Core I9-9900
To expand on this:

>After the prescribed date, the bids are opened and assessed, and either the "lowest cost" or "most economically advantageous tender" is chosen. The contract award must also be reported in the OJEU and be published electronically on Tenders Electronic Daily ('TED'). [1]

It's difficult to choose the best offer if you are legally obliged to choose the cheapest one. This has led to a situation where all companies have to make cheap offers. The only way to make money is by invoicing bills for unforeseen work that wasn't covered by the original offer.

The irony of the situation is that there was an offer by the industry to build the airport for a fixed price. But Berlin chose to build the airport by themselves because that was supposed to be cheaper.

Well, Athens chose the other way: [2]

> However, after delays and slow development, the project was revived in 1991 with the then government launching an international tender for the selection of a build-own-operate-transfer partner for the airport project, with Hochtief of Germany being selected.

>In 1996, Athens International Airport S.A. (AIA) was established as a Public–private partnership with a 30-year concession agreement.[1] That same year, the €2.1 billion development finally began with an estimated completion date of February 2001. The airport construction was completed five months before schedule, but was delayed opening a month due to surface connections to Attiki Odos not being completed. The airport officially opened on March 28, 2001.

[1] https://en.wikipedia.org/wiki/Government_procurement_in_the_...

[2] https://en.wikipedia.org/wiki/Athens_International_Airport
Sometimes including the typos is important!

https://en.wikipedia.org/wiki/HTTP_referer
Android will still be Android, but running over a Fuchsia kernel instead of the Linux kernel.
I'm curious why in such an environment even if tapes existed you believe that students and parents would have any access to such tapes even if authorities within the school reviewed such and knew what you were saying to be absolutely true.
Paul allen owned an island in the san juans - when i used to fly to my mothers on Orcas we had to land first at paul allens airport...

There was a beauty and a freedom i used to feel from that experience:

There was no tower, nor staff; just a landing strip and we would fly in - do our thing and then take off again.

It was awesome... and i loved it, because we talk about america being the “land of the free” but we are really the “land of the regulated —special terms apply such as 1) are you rich enough to be free”

But i really liked flying into that island in particular over Orcas due to how libre it felt.
I meant to equate the lighting with the UI. To a casual user (a traveller) everything looks fine and probably pretty fancy, but a lot of the more intricate functionality simply isn't there yet.
You might be interested in https://gitlab.freedesktop.org/mstoeckl/waypipe/
> The oversupply is ridiculous though;

No it's not? Isn't that basically capitalism working as intended (in this rare case)?
PiHole-Google: Completely Block Google and Its Services
> employees would just yell at people at German, so once I had to yell back at them to speak English.

That seems odd. Would a German do the same in the US?
"investors won't sanction this in any shape or form"

Interesting.
Of course. The "initial findings" on what's eventually expected to become a huge multi-billion device capable of breaking field intensity records for a picosecond or two are completely irrelevant to the idea of a relatively compact mobile craft that requires even more intense fields for basic operation. That's barely a step away from saying "these values are perfectly fine - magnetars exist, don't they?".

If the criterion for patentability is describing a "future state of the possible" where "possible" just means "might, under a highly generous interpretation, not directly contradict the basic laws of physics... maybe", is there a patent for a Dyson sphere yet?
“Seattle Is Dying” (YouTube Documentary: 1 Hour)
It's really quite simple - with great power comes great responsibility.
This reminds me of the destruction of Confederate statues recently. We lament ISIS destroying historical sites they don't agree with, then we do the same thing. There's nothing to be gained from erasing history. Those that suggest it are just a different flavor of fascists
Yeah, these guys didn't really know COBOL either. They used RPG (an AS/400 exclusive language).
outline.com is an amazing tool. Prepend it to most URLs (e.g. outline.com/https...) and it gets you through.

(Mods - my apologies if this isn’t kosher to share, feel free to remove.)
AI2 (Allen Institute for AI) is, too! Over 200 papers published at major conferences with several awards.

https://allenai.org/papers/papers-all.html
As fun as this is (and as much as I appreciate putting good old hardware to use and as much as I like PPC): the power consumption alone wouldn't make this a winner :(

I have a PowerBook G4 DVI, iBook G4, B&W G3, GbE G4, Dual G5 here, I want to get rid of them but I like them too much. Yet I can't run them for fun all day long either because the amount of power they eat >:( The problems of a hardware connoisseur.
> Paul was driven by an incredible curiosity his whole life. Even when we were just kids, he seemed to be interested in just about everything.

I can identify with this. I've founded a gamedev company, taught Computer Graphics, and worked at Google and Improbable as a SWE; but in the middle of all this I wrote a novel, I recently quit my job to become an actor/filmmaker (https://www.imdb.com/title/tt10232800), and I really enjoy making Italian goodies on my free time (mostly biscotti, tiramisu, and limoncello). I'm also thinking of learning bookbinding / restoration, and how to draw and paint.

I can't tell whether I'm "doing this right" -- and by "this", I mean "life". Sometimes I feel like I'm half-assing everything, and that I'd be better off laser-focusing on a single thing. Some of my friends have, and they're further along their careers (are they happier? I don't know). Sometimes I feel life is too short to not do what I feel passionate about.

I'm 38 and I'm doing OK in life, but I feel like I haven't figured out what to optimise for. I have this lingering feeling that I could, and should, be doing better (for some vague definition of "better").

Sorry to bring a personal question to HN, but the article made me think about my situation, I can't think of a better crowd to get their opinion than this one.
What are you looking to learn more about?

When I learned RPG, it was through physical audio tapes. In 2005, with broadband. I haven't come across to many good places to learn from (but I haven't really been looking, either).
My understanding was that the second cartridge slot was not a very well thought out thing. I think there was one cartridge made for it (some debugging tool?)

That port cost a lot of money per unit; Atari's early efforts were not very well cost reduced. If they'd been more aggressive about cost reductions (and improving I/O speeds) they might have done much better in the market against Commodore. Instead we got more unclear hardware directions (the 1200XL's "Help" key was a prime example of the hardware group just not caring about or talking to the software folks), even more expensive machines, and a bunch of work being done by outside contractors instead of inside staff because it was easier to build empires that way. The 7200 game machine (developed by General Computer Corporation in Cambridge, IIRC) was a surprise to most of us, for instance, and not a good one.
For those wondering, since CockroachDB is not mentioned by name here, the post [1] from the same author on his own site does explicitly mention CockroachDB.

"However, (unlike Google Spanner) CockroachDB does not wait for the maximum clock skew bound to pass before committing a transaction. Therefore, it is possible in CockroachDB for a transaction to commit, and a later transaction to come along (that writes data to a different partition), that was caused by the earlier one (that started after the earlier one finished), and still receive an earlier timestamp than the earlier transaction."

[1] https://dbmsmusings.blogspot.com/2019/06/correctness-anomali...