skysight-inc/HackerNews huggingface dataset:
This means you can't use interfaces as tags, which is a very important feature (e.g. see how it's used in Rust). It also means that you have several different types implementing your interface "by coincidence", making it difficult to use an IDE to find out the types of interest, not to mention what sorts of bugs might result because of this.

There are better solutions like what Kotlin and Scala use (and potentially C# in a future version).
Iran Is DDoS'ing the Internet
Physicist finds loose thread of string theory puzzle
Centralizing more of the Internet to help people align their excuses is probably the worst reasoning I've ever read
The outage appears to have ended between that post and your post.
Interesting, I was command+shift+R refreshing and also tried from a VPN in another region. Perhaps our CF-hosted sites returned 502s in my region sooner than yours, causing me to check the status page sooner.
Yes I was, and am currently doing work for them remotely.
SEEKING WORK | Berlin, Germany | Remote preferred

Hi, I'm Niklas, an experienced application developer with profound knowledge in the Scala ecosystem. I'm great at creating ...

- ... rock-solid REST backends with http4s, but can come to terms with play framework and the like.

- ... scalable backend application architectures with CQRS.

- ... beautiful react user interfaces with an eye for details.

From previous jobs I gathered deep insights into the domains of crypto currency exchanges, logistics as well as event management.

Send me an email at mail@taig.io for a Résumé/CV, work samples and other inquiries.
jsDelivr was the only free CDN that stayed online during the outage thanks to Multi-CDN.
It may be an unpopular opinion but I disagree - security is a cognitively biased function owing to historical roots but it actually seldom comes up which fails to justify its costs and there is little incentive to gain from attacking it.

Even if a bad actor did bring down the grid all it would do to concrete capabilities is GDP damage that they could easily get credit for and still leave a pissed off superpower able to make an example. Even actual rival status like say China were to do it would be shooting themselves in the foot such that something stupid and self destructive that if the PRC decided to simply start bombing Beijing it would do less damage.

Besides for decades a few tens or hundreds of people could go out, buy semi automatic rifles and start casually shooting substations and walking or driving away until someone arrests them. That would cripple power infastructure far worse than any hacker could as it would take longer to replace and be a distribuited issue to fix.

Given actual frequency even with lax security and pessimistic assumptions efficiency is a likely winner. Logistics and not superweapons win wars.
You could unpack the ePubs, edit the CSS and repack it; and then they would work with all readers.
>Doesn't talk about a mirror universe per se, but a parallel one. It's one of my favourite Asimov stories

This reminds me of the two-part episode in Season 4 of "Enterprise", "In a Mirror, Darkly", which was probably the best episode of the series, and definitely had the very best opening sequence and music of the show.
Satellites threaten privacy
How cares whose fault it is? In the end, you're not able to provide service to your users and you potentially lose money.
In Epistemology and Psychology of Human Judgment [1] the authors recommend a similar approach:

1) Make a point estimate
2) Imagine that you're wrong (what direction are you wrong?)
3) Make a second point estimate
4) Average the two

Excellent advice from an excellent book!

[1] https://www.amazon.com/Epistemology-Psychology-Judgment-Mich...
I'll go first:

Building: easytts.com

Stage: Bootstrapped, Pre-revenue

We make: easy text to speech / text to voice conversion tools. Started with a basic web based conversion tool, and want to make something deeper that helps bloggers turn their blogs into podcasts, read by human-like voices, for cheap.

Team: 2

We need help with: Finding customers. To date we've relied heavily on SEO. Would love to figure out inbound marketing or something similar.
I've downloaded all my books but I'm holding off cracking the DRM until I need to.
Superbosses Playbook: Bureaucracy Busters
It looks like they were heavily inspired by the new Reddit design, which is terrible and slow.
Gab is decentralizing, raising $10M in Series A powered by Bitcoin
I read that a year or two ago and find myself quite often thinking about it. It really is very good
My suggestion is wait. I wouldn't even consider flipping my sites over to another DNS unless the outage begins lasting over four hours or so. A lot of top sites use Cloudflare and this sort of outage is extremely rare for them (I can't remember a time when Cloudflare's own site and dashboard were taken offline).

Then again, it depends on the priority of your site. But there are tons of top sites on Cloudflare and I bet a lot of those places don't have plans for emergency switching over to another DNS provider / CDN on short notice as it's often a fairly disruptive change, especially now that more frontend logic for a site is implemented alongside the CDN/LB.
We're all criminals, really.
I really appreciate the comparison table. Very rarely are things totally new and novel so it’s very nice to know what other things it’s _like_
Yesterday: https://news.ycombinator.com/item?id=20328650
Doesn't that rather depend on which SQL database you are using?
The Cloudflare DNS-over-HTTPS resolver was serving up 502 errors as well, though the standard port 53 UDP resolver was working. This event definitely made me regret choosing Cloudflare as my sole DoH server.
PWA Example
Ok so the damage I mention is like "blowing a fuse" in the brain and it happens over the course of a few days and it revolves around long term (many years) diminished functionality in several core cognitive functions: ability to concentrate, loss of memory function, ability to do several things simultaneously, and inability to muster stress at all, the latter usually a positive quality in the face of problems. There are other symptoms, like a state of constant exhaustion, a reduced immune system and a profound sense of loss, which given the above would seem only natural.

I realize this is only anecdotal evidence, but I've seen enough of it in people who are diagnosticized with burn-out to be frustrated that these aspects are not given enough coverage. The description I often hear is that of relatively mild symptoms, bordering on simulation.

As for "from 30-40": I don't think I've encountered people with (this kind of) burn-out younger than that. I believe it is because younger people are stronger and more resilient physically in general. That's not to say young people should over-use their resources at will: if they have acquired that habit then they will be at serious risk when older I think.

There are probably as many different reasons and dynamic behind every single burn-out as there are people. The thing I wanted to point out was my own observation that the kind of brain damage that I seem to detect among burn-out victims has always been preceded by several consecutive nights without sleep because of stress. It is not not backed by large cohort studies (as far as I know), it's just my observation.
Business risk cares. SLAs, SLOs, SLIs, they are all about this; to be able to direct the blame.
It's a bit strange that it only becomes a concern now that India and china is space-faring
I would highly recommend everyone who is serious about programming to spend some time with C. I find it really useful for building a mental model of what your computer is actually doing.
I know Kardashev never proposed a level 4 on his scale, but would a K4 civilization be one that can span parallel universes?
Seems unlikely, I don't use cloudflare have never visited the status page before. I noticied several 502 pages this morning and searched for "cloudflare status page" and saw the "all systems operational".
It was showing correctly for me the first time I checked it.
This project has a really pretty website to go along with it, which includes a section on Use Cases: https://docs.vector.dev/use-cases
Yes, that is correct.

But it does make it possible for a browser to retry a different IP if a 500 range error, or timeout occurs.

But like I said in my other post: I don't know if browsers actually do this.
There's already a bunch of websites that do this if they can't use youtube-dl -- why are they messaging you when they can literally go to one of these sites and paste the URL in to get the video?
The date on your link is February 21st.
Firefox Private Network
Ask HN: How to Market One Pagers
How do people market one-pagers like: http://paletton.com , https://www.base64encode.org , https://www.rgbtohex.net

I like making one pagers like this to keep up with coding and learn new programming techniques but never know where to show them off. The links mentioned are tools I use a lot and would like to add my own tools other people can use. Just free tools people can use.
9.6% including providers like digitalocean. I'm skeptical about that 9.6%.
One of the positive things about HN is that the implementation of the software itself is unusually clueful.
You are right: non-trivial things are hard to estimate - as tasks may not even have an upper time limit.

But in the majority of software development projects the tasks are trivial, and it is possible to enumerate all the little details and their dependencies.

I was thinking of writing a tool to support the process instead of using excel, but unfortunately the dev has stalled due to lack of time on my part.

https://github.com/andy-goryachev/ReqTraq
If healthcare learns to share, blockchain could transform radiology
like that baseball-bat of goodness :D
1: At the client level, sure. Where's the ChanServ/NickServ/OperServ GUI (that interoperates with the 5 or 6 most common service packages?)

2: Which ties right back into point 1 that setting this up is not user-friendly.
LogicGate | Platform/Back End, DevOps, and Senior QA Engineer(s) | Chicago, IL | Onsite

LogicGate is a venture-backed, Chicago-based SaaS startup that creates flexible and beautiful business process software. Our customers use LogicGate to visually design end-to-end workflows and create highly configurable process applications that place controls around mission-critical activities. We are providing self-service solutions for enterprises within the Governance, Risk and Compliance, and Business Process Management software industries, saving them time and money.

Our offices are located in River North and are close to Blue, Red, and Brown lines as well as multiple bus stops.

- Work: Jira - Slack - Gitlab - G Suite

- Back: Spring Boot - Java 8 - Kotlin - Neo4j

- Test: Selenium - Protractor - JUnit - Karma - K6

- Ops: AWS - HAProxy - Consul - Nomad - Ansible - Terraform - Docker

Apply here: https://www.logicgate.com/about-us/join-the-team/
One of the biggest recipients of that cattle farming is still McDonalds, after 40 years of people protesting them being involved, and them repeatedly saying they were fixing it.
those are the libraries the app uses
> I’m convinced that there’s a proper mathy / lighting-y word for each component in that expression.

Sometimes yes, but often no. Frequently this kind of expression is the result of solving an equation, so it’s just an expression.

Graphics people often use two approaches for sub-expressions:

- You can name them with the same letters that are in the expression, just with the punctuation & operators removed, for example:

const uvMinusNTimesDt = uv.sub(n.mul(dt))

- Alternatively, just like with equations, math people often freely assign single letter names to variables without worrying about semantic meaning.

const q = uv.sub(n.mul(dt))

Nothing really wrong with naming sub-expressions after fruits, or single letters, or spelling them out explicitly.

It might be worth reflecting on what the goals are with your naming, and whether it matters what they’re named. As software engineers, our biases lean toward making choices that improve readability and maintainability. But for a specific equation that will never change once it works correctly, our preconceived notions about good software design and best practices might not actually apply to this situation. It might be more important to document the source of the equation than to make the implementation readable.
Your bookmarks and highlights are synced to the cloud. You should be able to read them online on: http://read.amazon.com/notebook

From the kindle you can also export all the highlights of a book to your email. It's a lot better to read it on your email. The kindle device reader note reading experience is subpar.
They might have already found us, and realized that we were the "evil twin" universe where humans are malevolent, and have decided to avoid all contact with us.
As if hn wasn't comp sci and tech focused enough. I really don't see the point if this bar some formatting features and a different karma system (who cares about karma on hn anyway?)
What if that behavior isn't self-rewarding and is actually expensive? Not using Cloudflare, Google Maps, Analytics et all means you need to use something else, need to spend attention points somewhere, need to pay for the services. Very few people will do that because "it's the right thing to do".
> There was one place where because of the type system, the implementation of the imaging library I was using would have led to an uncomfortable amount of code repetition.

If you truly don't care about handling the different variants and want them all to execute the same code you could have just as easily done:

let w = image1.width();
let h = image1.height();
let mut diff = image::DynamicImage::new_rgb8(w, h);

If you don't care about image1.color() 's variants, why even have the match at all? I guess I don't understand why it 'rubbed you the wrong way'. You don't have to match anything if you don't want to, and if you do want to match variants, you have all the tools necessary to reduce duplication & only handle the variants you want to.
The problem in this case is not the looping over each pixel, but the overhead of invoking a dynamic method on each pixel. For example, if you're iterating over a []byte and setting each value to zero, the compiler can optimize that to a single memclr. Using an interface masks the underlying representation and consequently prevents any sort of inlining.
Did it say 'cloudflare' under the 502 page? Because they appear to be having some connectivity issues today on and off.
Rust implementation of Forward secure Multi-signatures
A problem with this though is that some registrars take hours to propagate, by the time you have it switched it will have already likely been resolved. If you spread that across hundreds of customers, you'd have a bad time.
Wrong date on that page. That's Dec. 2, not Jul. 2
A possible downstream effect of this: Pingdom appears to be alerting VERY late, at least for us. I'm guessing with 8% of the web affected, their alerting systems aren't prepared for this many simultaneous alerts.
Can confirm: I'm not English and don't have a clue what that joke means.
After reading recommendations everywhere I read Motorcycle Maintenance but I just didn’t get what all the fuss was about. I was completely bored all the way through and still have no idea what it is people see in it.
The new way to pay in China. No card, no phone, just look at the camera
Yeah, I feel you on that and I started out writing in a similar style b/c it's terse and easy to digest. To be clear, this is mostly a hobby things for me so I'm not speaking from a position of authority, but in my limited experience once the problem gets bigger and you worry about performance/caching/recursion/etc. the math and equation start to diverge from the code substantially.

For instance over the last few months I've been playing with BLAS and the BLAS operators just don't really map cleanly to equations - and the way you structure efficient solutions just ends up being more nuanced and complicated than the simple clean "theoretical" on-paper solution. All the nuances need to be captured in the variable names to have any chance of making the code understandable
I’m eagerly waiting to read their blog post: "The Configuration Mistake That Almost Broke the Internet"
I wonder how popular posts on hackernews would be if people didn't mention "written in rust" in the title.
Location: Miami, FL

Remote: Open to Discuss

Willing to relocate: Yes

Technologies: Python, C++, Git, Angular

Résumé/CV: Upon Request

Email: simon.a2013@gmail.com
Bitfinex claims to have paid back $100M in outstanding debt
Would you mind giving some information about what makes a junior engineer stick out in those threads? I'm currently looking for that type of work and any advice would be greatly appreciated.

Thanks!
ICLR Reproducibility Interview #4: Aniket Didolkar
Our lifetime is finite. Given the choice, I'd rather invent the car than reinvent the wheel.
Currently many Hong Kong sites, protected by cloudflare, are under a huge DDOS attack.
Kindles are awesome e-readers. They can read .mobi files, the battery time is in weeks and the e-ink display is very easy on the eyes.
Is there any active project that takes the torch?

I very much like to be able to own my data and run my apps in the future.
> There were ways to bring music with you — on transistor radios, on boom boxes, on car stereos — but they forced you to subject everyone around you to that music, as well.

...and thanks to the Bluetooth speaker that era is back. Can't tell you how often I'm hiking or running in the mountains and some group's dreadful taste in music precedes them by a half mile.
How about a weighted percentage of the Alexa top 1m?
If you're interested in the leadup to WWI, I recommend this book: https://www.harpercollins.com/9780061146657/the-sleepwalkers...
That's why they have warrants.
That is the mission of IPFS. However, there is a big gap between their mission and the current capability of their technology.

Be the change you want to see in this world. I guess next time I build a personal website, I have to host it in Raspberry Pi at my home. :)
ARMv8-M has a set of extensions for this kind of branch. There is a set of prepare-to-branch instructions as well as counted loop instructions. In order to support a variable-length delay slot, they don't have very many options. In order to handle interrupts, you still need an ordinary branch instruction from the launch point as well. So if you take an interrupt in the middle of the sequence, the ordinary branch instruction still gets executed.

prepare-to-branch <jump-target> <launchpoint-label>
...
launch-label:
branch <jump-target>

The utility is pretty limited, but it can help for strictly in-order machines.
The rumor is a DDoS attack

http://www.digitalattackmap.com
I liked The Gods Themselves until it got into the freaky three-way sex of the parallel universe aliens.
I didn't say it was easy or obvious. If it were, I would be out of a job.
I won't say where exactly, but it's not there!
Why is this still happening to me????????!!!!!
Somewhat playing devil's advocate, but if everyone joins that club, we keep the status quo and there's no more progress.
If everyone joined this club in the 50's/60's we'd still be writing assembly.
It's the guys pushing new shiny things that allows our domain to go forward, we just need to accept that 90% of the shiny new things eventually turn out to be crap. It's about the other 10%.
They have mitigated it ...

https://twitter.com/eastdakota/status/1146057946494713858
Wonder how can we use CloudFlare and have a fallback plan in place for situations like this. What would be a good architecture for this?
So far I've read that would be good to have the registrar out of CloudFlare and use them as CDN only.
What else?
Don’t recycle paper. “Unprint” it
It might have been cached on the server but was not cached on my clients: I did a forced refresh and used a private browser window but it only showed the “almost everything is good” view throughout the duration of the incident.

The actual incident page was correct.
Yeah, not a long outage, but a big one.
Right you are, heh. Not sure why it jumped back to that date. False alarm.
> This is a worst case though, and is rarely required in the real world.

Is it though? We're currently talking about the national security concerns coming from frickin magnets. We could have the same conversation for soybeans or steel or manure. There are a lot of things that are crucial in a country's functioning.
Their status page is hosted on Cloudfront, perhaps adding an unintended caching layer.
It is indeed Project Loom - https://openjdk.java.net/projects/loom/
Yeah, all these experts happen to be Chinese.
Would anyone have any interest in “Who wants to be trained/certified?” threads?
In a similar vein to the “Who wants to be hired?” posts which are extremely valuable, I was wondering if there is an apetite for a thread for people seeking certification. e.g. for ITIL, LPIC, Prince, PSM... etc. ?
Functional options were exciting when they were first discovered, and they're used in a few popular APIs (e.g. gRPC), but they haven't become as ubiquitous as you'd expect if they were truly superior. My guess is that a struct is the more direct and obvious approach for most people. Functional options also make it awkward to save and reuse a set of options later.
How+TikTok+is+slowly+snatching+young+Nigerians+from+Instagram
There isn't an EPUB "embedded" in Kindle formats. The Kindle format is based on the pre-Kindle Mobipocket format (that's why unDRMed Kindle books often have an extension of .mobi). EPUB didn't even exist when this format was created. Making an EPUB (or any other format) from a Kindle book involves converting, which is always going to introduce changes in formatting. People can argue that one program or another does a better job at doing it, but there's no way around it.
This sounds like something that many could benefit from!

Would you mind sharing your script?
It is slightly ironic that the best defence for a distributed problem is to build a single point of failure.
Working here is a dive in hell. Ask me if anyone is interested.
Probably the cloudflare outage: https://www.cloudflarestatus.com/incidents/tx4pgxs6zxdr
OpenJDK Quality Outreach
CDI Moving from Red Hat to the Eclipse Foundation
> -no. That doesn't mean we don't offer WFH (in fact, I'm working from home 3 out of 5 days a week), but remote only is not an option. I think the maximum WFH days per week for other people is around 2.

Souprock! you still have austin office right? not looking for work right now but is the sec clearance still a requirement?
A gallon of fuel contains a fixed amount of usable energy. Motion from point A to point B uses a minimal amount of energy. MPG equivalent is a perfectly reasonable way to measure the efficiency of electric vehicles, and optimal if you plan to compare them to ICE vehicles. MPG is only a proxy for distance per unit energy anyway.
imaging dna in this way should give high resolution, but if I understand the experimental conditions, they're not physically relevant, so would not be able to look at the molecular conformation of cellular DNA.
> reduced to lowest area in 40 years

Does that mean over 40 years ago it had an even lower area or that they are at all time lows (as far as we can tell)? Could account for why my grandparents are skeptical, they're like "yeah, yeah, this has all happened before, environmental political fads come and go..."
There are other reasons for doing this. Even if Kindle market would function forever and Amazon won't delete books remotely there is still a possibility that your account could be breached, for example by social engineering means. And if malicious person can access your account he can delete everything there, forever. If someone will steal your Steam account you can restore it completely, most likely. If Amazon acc is stolen - goodbye everything. And support won't restore or refund anything. (support itself is good)