skysight-inc/HackerNews huggingface dataset:
I’ve tried to improve build times on a large Android project, and failed because basically every dependency gets this wrong and it’s impossible to fix them all. This includes things like Google frameworks that you might expect to be well-written.

It’s not well-documented, as you say, and beyond that the tool doesn’t do anything to enforce or encourage correct behavior, or offer you any way to fix incorrect behavior in code you depend on.
Get Unlimited Followers on Instagram
Cloudflare would be happy to help.
Tailcat, The open, unbiased search engine
A bit silly just because you say it’s silly? All of these actors are pushing boundaries as far as they can, and waiting for the right moment.

Israel has a tech advantage but nothing more. Plus their territory is small. One nuke would be catastrophic and a sustained missile attack would be heavy as well. Not little hezbollah missiles either.

I’m not gonna act like I have the answer. Probably to push them into a corner until a new generation takes control, and until oil is worthless or worth less.
After having read some of the articles on it (including the two listed), the mechanics are something that are probably a lot more intensive to manage than I figured initially. Changing DHCP is a couple changes and then... wait. Changing hard coded paths and all that...

I'm actually glad I don't deal with that stuff on a day to day... but I like learning about it.
He could build it in Go much faster just by using a couple of additional libraries but he's purposely limiting himself to just the standard library for the purpose of these articles.

> I know people will complain about speed of execution of language and framework but do you really care if you are not expecting Google like traffic.

If you don't care that's fine, but there are lots of us that do. This is subjective, but I find the memory use and overall performance of Rails/Django/Spring Boot applications to be completely unacceptable and there are far too many breaking changes.
I'm only saying that Daniel's claim that "C is not the primary reason for our past vulnerabilities" might be basically right, even though the article says it's wrong.

I'm a big fan of Rust, if it matters.
We rarely get to see an app have to grow suddenly like that. And with Signal being open source, it must be very educational to follow.

Has anyone found a publication around what they had to do on the technical side (code)?

Edit: Their server's repo hasn't been updated since April 2020. Why?

https://github.com/signalapp/Signal-Server
At some point we should juat switch to editing abstract syntax trees instead of raw text. Then formatting is irrelevant, the structure is always clear, and each developer can choose their own way to view the code.
You still aren't delaminating the differences between opinion and reporting. This would have been an egregious column to post as part of NYT's news coverage. It isn't among the worst columns the NYT has published as part of its opinion columns. There are different standards for the two and different reputations for each department inside the company.

Basically what you are doing is blaming Alphabet because it doesn't hold YouTube and Google Search to the same standards and Trump was banned from one and not the other. Those products serve separate purposes and therefore need to have their own independent expectations and practices.
Actually, it's funny. It goes both ways. Liberals are all about regulation and reigning in corporations unless it works in their favor in which case "they're a private company, they can do whatever they want!"
It's here: the live COVID vaccine tracker
Sharding is simply not ready, as far as I know no project currently with smart contracts have non a blockchain structure.

That said currently ethereum has many L2 solutions (https://ethereum.org/en/developers/docs/layer-2-scaling/) that "run in parallel" and result in low gas fees.

So far I've not seen any hint of an "embarrasingly parallel architecture" that can satisfy the safety requirements that a blockchain also does and run smart contracts. I'd be happy to read up if you can point me to any research or projects that I've missed.
> I sort of wish there was some official `Outcome` type defined as an alias of `Result<T, Box<dyn Error>>`

Would it be as easy as

type OutCome<T> = Result<T, Box<dyn Error>>;
As someone who helps write an operating system, some areas of kernel code can be less subject to the usual C memory safety issues than most user code. This isn’t because kernel programmers are special, but because the kind of code that gets written is different. I rarely find myself allocating memory at all in kernel code, and if I don’t allocate memory, I’m less likely to overrun a buffer.

In other areas of kernel code, buffers common, but the data is completely opaque. You won’t find kernel code parsing a buffer written to a filesystem because there is nothing to parse. The buffer is literally just a pointer and a length.

That being said, I would love something like Rust for lifetime management and thread safety and for the occasional data structure.

(Large sections of Linux are indeed quite scary from a memory safety perspective. Anything related to /proc or /sys comes to mind.)
I had this problem on my wired connection with Windows. Exactly 24 hours after boot, I would lose my connection with certain services (mostly realtime games! very annoying!) After some investigation, I realized that my computer renewed its DHCP lease with the route at this time, and switched to a static IP allocation. Problem solved.

Honestly, this should not cause anything to lose its connection (the renewed IP address is the same), but it did, so I worked around it.
Mr Robot tech advisor: Could Facebook become Evil Corp? (2016)
I’m not sure, but I don’t just mean physically destroyed but perhaps engaged in a new world war or ruled by autocrats. Either place could become that but if it happens to Earth it could set back human progress hundreds of years. It would be nice to have some more distant human thought, I think, with a broader view on existence than those of us here.

I think there are benefits to an independent settlement beyond physical destruction. In any case I’m saying Musk isn’t going there because it’s full of resources as was suggested up thread. He’s going there for the long term benefits to humanity he believes it will achieve. If you want to get rich in space mine asteroids. Which will probably become more viable if Mars colony ships ever routinely travel between Earth and Mars.
This seems to good to be true. From https://money-legos.studydefi.com/#/dydx :

Borrow x amount of tokens. (Withdraw)
Call a function (i.e. Logic to handle flashloaned funds). (Call)
Deposit back x (+2 wei) amount of tokens. (Deposit)

It looks like unlimited leverage for flat fee.
Correct, you don’t need to care. But the commons only needs to be a tragedy if you let it be a tragedy.

Just because others behave badly or worse doesn’t give you the moral right to do badly.

We don’t need to be perfect. If everybody did as politely as we could, and did what we could to help others behave as politely as they could, then I think everybody would be better off. Well, “polite” is not quite a direct translation of the concept I have in mind… I’m not sure how to communicate it in English.
It is true that code can convince, but often, the written word matters too.

For example, the Linux kernel is considering accepting Rust in tree. While that is predicated on people writing the code and demonstrating its value, even getting to that point has required a lot of communication and convincing. It is often considered polite in open source projects to attempt to build some consensus before sending large patches upstream.
Apple is blocking Apple Silicon Mac users from sideloading iPhone apps
This is common. Web apps frequently fetch data from other domains, whether internal or third party.
>not too much catering to “super stars”. 1-2 heros does not a team make, the senior people make it their job to lift everyone up. The team doesn’t obsess over their high performers.

>good developers stop seeing peers, and realize they do all the work, so leave for a healthier team

These seem like alternative framings of or reactions to the same situation.

>teams no longer have a real customer, such as “big rewrites” that will ship in 3 years

"Real customer" is a luxury. In consumer facing tech, the core stuff was all written years ago, and most teams are responsible for some features of / enhancements to the overall product. UXR can put together surveys and focus groups with people in your treatment group, but you are lucky if they even clearly remember the part that your team changed. Most of their opinions will have nothing to do with you.
Kind of a weird question, but, did the bidet avoid the feeling of “my asshole is literally on fire” that comes with diarrhea + wiping?

The diarrhea is miserable, but the other part isn’t great either. I’ve often wondered if a bidet solves that.
Pat Gelsinger’s Return to Intel
- Does Tailcat use its own index, or an existent one?

Edit: it seems like Tailcat is using Google for some of its queries. I was able to find an IP 66.249.66.144 [0] in the results, which is associated with a legit[1] Googlebot. However, searching for "parler" still returned Parler.com, which has been banned from Google search results (which they have the right to do).

- Who is behind this?

- Where is the privacy policy?

[0]: https://ipinfo.io/66.249.66.144

[1]: https://developers.google.com/search/docs/advanced/crawling/...
Redox?

That being said, a kernel is a huge undertaking. There is nothing else with the scope of Linux. And substantial parts of writing a kernel involve dealing with architecture nastiness, and, in the absence of formal architecture models, no language will help much here. The Linux x86 low level code is a terrifying mess, and it’s also the best and most capable implementation I’m aware of. (I’m obviously biased.) A language like Rust would help only a tiny bit.

(Something like NMI handling on x86 is fundamentally memory unsafe. If you get nested NMIs, your stack gets clobbered. Thanks AMD. Linux has code, mostly in assembly, that detects and recovers. Good luck writing it in any memory safe language.)

I once skimmed seL4, and I would not use its x86 code for serious work in its current form.
So in other words you're shitting on Ethereum as a reason to shill your own coin since there'd be no reason for your coin unless you make people believe Ethereum is garbage? Ethereum is moving to proof of stake and there's also L2 networks. There, problem solved.
All of the crossover "SUV"s are hatchbacks. Americans love them.
It's a casual game. So they give you all this feedback all the time. If you got lingots for it it would be slightly better, becuase then it is no longer empty praise, but they don't want to give away those.
> Well one issue with them is that they're totally optional.

So is every proposed replacement for SMTP.
Plants on exoplanets around some stars could look black
Have you considered Rewriting It In Rust? (2016)
Yup, plus the other uses have their own implementation. If you're doing arithmetics, in rust you probably want a constant. If you want a bitmask, there's bitfield crate (or a struct/enum with bitwise ops implemented).
China isn't "modern civilization"...? ;-)

https://www.bunniestudios.com/blog/?p=284
Developer time is expensive, sure. But poorly performing software, while perhaps sparing the original developer’s time, wastes time for users and other developers.
No, I've never had too many people email my personal address, so easy enough to just write an email to inform them.
>I've had this a few times, most recently with "how do I add this data file to my binary". At least that one made it to master now, and will be in 1.16!

Wait, how?? I've done some unholy things.
Big-O notation was the only thing taught to me in a college (tech) class that I use. Everything else I use, I had already learned; you can pick up everything CS departments teach, just by reading. Engineering wasn't like that.

It was taught so well, by Paul Cull, that it seemed obvious and hardly in need of a name.

But I wish I had a nickel for every time some hotshot thinks that, because they got the right big-O performance, they are done. Where performance matters, big-O is is table stakes. There is typically an order of magnitude or two to be gained from that point.
The Timeless Journey of the Möbius Strip
That won't really be necessary once EIP-1559 is released which is expected in Q2/Q3 of this year.
O(n^2) doesn’t necessarily mean worst case; it could mean average case.
If you're still having delivery issues in any of your private conversations try "reset secure session" from the chat menu. It worked for me with a couple of my contacts.
Sure, but what the author of this article is arguing is that someone who has spent a lot of time and effort making something should throw all that work in the trash, and start over, because they did it wrong, I dint think that is either polite or constructive.
Nothing silly about having principles.
Yes I think that if SpaceX succeeds with Starship and starts building the colony as they hope, that 50-200 years from now the settlement would be at least partially self sustainable (can self sustain in an emergency).

There are many reasons an independent settlement makes sense. Earth could get stalled in political deadlock, have a nuclear war, or fall under the control of autocratic regimes.

But there are direct benefits to humanity even without these worst case scenarios. Independent thought and political control at a time when the countries on earth become ever more intertwined (China’s Belt and Road) will probably serve some benefit in our future.

And then regular rockets between Earth and Mars would pave the way for asteroid mining, which would allow construction of massive solar energy harvesters.

That’s 200-500 years out but if we’re capable of starting now I’m not opposed to folks trying!
Yes, I stipulated that in my post. However, we have seen how the NSA wants data from US corporations. If they make a "recommendation" for corps to use, then how do we know it is solely for the corporation's best interests rather than the NSA's own interests in more easily accessing the corp's data while providing false sense of security?

We do know that the NSA pushed for a particular type of RSA encryption to become the default because they already knew how to break the encryption. Once something like that is known in the wild, credibility will from then on be suspect at best as to true motive.
a main tenet of graphic design is sacrificing your art for functionality. i'm not sure what designers you've been speaking to, but i doubt they're professionals.
I didn’t read it that way, but yes, I would agree that that sounds very impolite. Maybe I read it wrong!
What you're pointing to is the need for better abstractions and Go is not the language for that (it will be more-so when generics arrive).

There is a language that has faster-than-go speed and better abstractions, but HN seems to be somewhat decided on whether they think it's awesome or terrible, and there was recently an blog post on front-page about how it was bad for APIs (which I heavily disagree with but I am biased so I opted not to comment on).

Go definitely does have some other web frameworks that make work like this simpler, but on the other hand, people sometimes shy away from those because the stdlib is more universal.
On the one hand, at least they made it more than a minute into the test. A lot of the harmonics and stresses on rocket engines are at some of their most extremes just after ignition (within tens or hundreds of milliseconds). That they got these stabilized enough to last even a minute is somewhat reassuring.

On the other hand, it's a tragic waste of taxpayer money to keep throwing money at this program. I doubt most objective observers of this effort would have expected this to go perfectly well on the first try, but the testing corners being cut due to the mismanagement incompetence/corruption are just unjustifiable. You can't just keep saying "sure it'll work on the first try in the shortest time period" and keep assuming optimistic timeframes from a program that has repeatedly demonstrated exactly the opposite.
But does that make a noticeable difference? I think a consumer SSD like the samsung 970 EVO PLUS has over 500k IOPS. Would you shave more than milliseconds from the boot time by going higher?
I suspect that, before the industrial revolution, everyday life was adventurous enough. Climbing didn't take off until the 19th Century, when the romantic movement was reacting against the safety and boredom of modern life, at least for elites. Life in Nepal might have problems, but I doubt that boredom due to excessive safety is one of them.

I've been meaning to read that history for a long time, but never gotten around to it:

https://www.amazon.com/Killing-Dragons-Conquest-Fergus-Flemi...
Defining them all on a single server struct means once you're past a handful you start having a hard-as-heck to organize folder of handlers (or a bunch of massive code files).

How are folk managing Go endpoint as apps scale across number of endpoints? I'm skeptical that one struct in one folder leads to good app structure, and have seen this start to break down in a few cases in practice
This article [1] does a deep dive into how flash loan mechanics are structured using an actual Ethereum transaction as an example. This particular flash loan used dYdX, Uniswap, Aave, and Curve.fi.

Because of the atomicity of the transaction, there's no way to default on the loan. If you can't pay it back, you're never loaned the money in the first place.

[1] https://medium.com/@kentmakishima/the-43k-defi-magic-trick-f...
It's not harder. This person doesn't really know what they're talking about.
Well, my friend, it all began with an innocuous rebranding of "French Fries" to "Freedom Fries" on balmy afternoon...
As opposed to what alternative? Google's safe browsing list is used by everyone, and is currently the gold standard. There exists no alternative. NextDNS uses it. Safari uses it. Firefox uses it.

Yeah, I'm not feeling guilty about this, and I'll do it every time.

Note that the list isn't like a spam list or something where bad actors can just flag something and get them blacklisted. When you report to the safe browsing list it is actually verified, and when it's a fake bank/netflix/Amazon/etc login, it's pretty easy for them.
> I've had this a few times, most recently with "how do I add this data file to my binary". At least that one made it to master now, and will be in 1.16!

And before 1.16, there is statik: https://github.com/rakyll/statik. Creates an embeddable file system from files or directories. It’s awesome for packaging web front ends into binaries.
No problem! Thanks for pointing people to the article, I write articles with the hope that someone will read them :-).

That article is part of a series of articles called "Learning from Disaster": https://dwheeler.com/essays/learning-from-disaster.html
I think we can learn from the past, and sometimes learning a story & working to gain lessons learned from it can really help.
The fact that it has problems is entirely tangential to the fact that it does what's needed. What's needed is "I send a thing to a person and it soon-ish shows up on their end", with the bonus of knowing that someone would have to expend significant effort to intercept it. This has been true since the invention of writing and very few scenarios needed more. Anything on top of that (spam rejection, steong verification and encryption, etc.) is nice to have, but clearly not critical, because otherwise we still wouldn't all be relying on paper mail, email and sms for even the most critical of things.

So yes, we really do need something better than email (and we have plenty of options), but it doesn't have to (nor will it any time soon) replace email.
“Repeal section 230” is a rallying cry kind of like “defund the police” - it’s not the desired end state, but a statement that the status quo is unacceptable and pointing to a major reason why. It’s just another example of sound bite politics.
> ... your excellent essay (with many useful hyperlinks) about it.

Thank you so much!
I wonder what it would look like trying to implement something like the IO monad backed by Akka actors. Can't recall anything off the top of my head that would make that untenable aside from the aforementioned scoffing.
If something doesn’t have the business impact a company hopes, it seems perfectly reasonable to kill it. Focus matters. Messaging matters. If a sub-market is break-even or only slightly profitable, get out of it.
I can see the logic in your theory. Further testing would be required for validation though. I would almost expect the public recommendations for corporations to be different than a company like a defense contractor.

At the end of the day, it's ther own damn fault that their recommendations are viewed so skeptically.
How about a federated solution? I'd be happy to run my own conversations on my own server.
Oh, no, I see the point, I just think it's an unproductive nitpick about an ultimately superficial complication. Labels aren't irrelevant, but they're pretty lacking in substance, and there are plenty of aphorisms about people who make assumptions based on surface details.

What's more, this gripe alone won't solve anything, since no-one is going to conform to anyone's expectations but their own in regards to release policy.
if hand stencils aren't obvious what is?

What would you have adorned your cave with 45,000 years ago?
Arch's Chromium build seems to be one affected: https://lists.archlinux.org/pipermail/arch-dev-public/2021-J...
GitHub pull requests don't keep track of target branch changes
The drives with NAND and Optane are pretty bad products though, and Intel doesn't even attempt to sell them directly to consumers. They're basically the dumping grounds for leftover/low-grade QLC NAND and 3D XPoint chips.
Why are there scrollbars? https://i.imgur.com/OqozRm3.png
Arguably consumer Optane was a very expensive placebo and thus canceling it is consumer friendly.
They have the right to sell them. I'm not sure it's ethical to do so for $1k/image.

It's definitely not OK that they billed the photographer who took the public domain photos for using them on her own site. https://en.wikipedia.org/wiki/Carol_M._Highsmith#Getty_Image...
Useless g flag
I prefer the version with no magnetism in the initial level. It's fun to collect the orb while you escape from the pirates. But after a while it's boring, so it's nice to have an upgrade to get magnetism. (It's also a tradeoff, you can buy weapons or shield or comfort.)

For me it's fine that magnetism and vision are in the same upgrade.
Signal Is a Government Op
After Moore’s Law, How Will We Know How Much Faster Computers Can Go?
Some prefer clear, flexible easy to debug code instead of coding to 15 layers of abstraction. For an HTTP API you have to discard more than half of Rails anyway.
I don't disagree with you, but as you accurately infer this is a management problem not a team problem. When folks start becoming managers of managers this becomes a bigger focus of their job.

I see the whole "agile" movement as a response to this problem. In an effort to mitigate the "error bars" of an estimate a process that iterates over 2 week sprints allows for estimate corrections during development. It isn't obvious to everyone but this is just upping the sample rate on the estimation signal to get a better handle on the noise and thus the signal to noise ratio.
1. simpler architecture - python typically requires multiple systems to deal with concurrency (ioloops, celery, etc)

2. execution speed - Django's ORM comes to mind

3. concurrency

That being said there are alot of great features with python web frameworks that come out of the box. You need to a lightweight project like gin/echo or something to get these features. Naked net/http is sorta like the 'erector set' of web frameworks.
Dostoevsky in Love