skysight-inc/HackerNews huggingface dataset:
> An HTTP status code implies the domain name was properly resolved to the IP of the HTTP server.

This is not true. Your ISP can in theory route the requested address to whatever they want. In the Netherlands TPB is blocked and my ISP returns a 200 status code which shows their blocking landing page. Other ISPs give a 30x redirect to their domain.

Basically the ISP can do a man in the middle attack.
UIKit + SwiftUI and Combine if you're starting from scratch, plug the missing SwiftUI features with UIKit.
To play devils advocate, it was a business development position... so it’s a bit like asking a developer to do a homework exercise no?
Migrating Production Data in Elixir
When I opened my Revolut account I took advantage of their referral scheme. I would get €15 for every customer I referred to them and who used their debit card. The new customers would also get €15. I got five people to sign up, the max.

We never saw the money. When I raised the issue over chat they told me that all my referrals took too long to setup their account and make the first payments. They wouldn't tell me what the time limits was though. Every referral made their first payment within 30 days, so that doesn't seem too long for such an offer if you ask me.

At this point I was using it as my primary account so it wasn't like I was just signing up to get referral bonuses.

This experience made me think they weren't as trustworthy as they claimed to be.
> DoH providers have committed to far stronger privacy protections.

What about DNS tampering? In many countries there are different rules for taking down a website. My ISP applies different rules than 8.8.8.8, which is handy when required by law in France but not in USA.

Effectively, government-mandated tampering will be applied with much less granularity because of centralization (or bi-centralization).
> That's not true at all.

I have lost count of the number of startups I've evaluated that have gotten $25k-$100k in credits from AWS or Google Cloud, or both. When I was doing consulting I once got paid to first set up an environment on AWS despite them knowing it was too expensive for them, then to migrate from AWS to Google Cloud, then to migrate from Google Cloud to Hetzner - all because my fees for doing the setups and migrations were far lower than the free credits heaped on them by AWS and Google.

There are certainly reasons why people in bigger companies like them as well, though from what I see most of the time it is because they can slip the cost under the nose of the manager one level up in a way that is harder to do with more clearly quantified contracts. It's boiling frogs - as long as the cost just slowly creeps up, it doesn't get queried.
0.7 million of of them are their own.
bilekas is probably thinking of the trade in things like poached ivory, rhino and tiger parts, where being banned on paper has not eliminated the black market.
We are also using GitOps to manage our Kubernetes clusters. I'm using the edit feature for some playground clusters. For production clusters I think the editing of manifests can be forbidden via RBAC which results in an error message for the user, when he tries to use this feature.
At least when I use my government-controlled DNS which pretends a website doesn’t exist, I can go somewhere else.
I also like the fact that if I have lets say $100 in various currencies (10 different currencies) and try to pay for something valued $95 in some other currency, Revolut will not make the purchase but Transferwise will autoconvert between the currencies and make the purchase. Revolut only autoconverts if one currency has $95 equivalent.
Someone who has a net worth [net worth = sum of assets minus sum of liabilities] of at least a million dollars is a millionaire.
Does the disable code still work in the about:config? I would rather not have the trusted providers see all our internal server names (which is wasted bandwidth and time) and our controls in the library work.

DNS resolution is the OS's job. This hijacking of function is a pain. Has no one at Mozilla ever had to deal with the realities of using their browser in an organization?
I live in Germany so I don't need home surveillance. I never experienced a break-in while living in Europe.

Also me and my family members are socialists so I can trust them instead of having to monitor them.
> to do MSAA on a deferred renderer you need to take it into account in your pixel shaders, which in practice means that basically nobody does it

I think the bigger problem with doing MSAA with deferred rendering is that your G buffer gets even bigger since you now need to store information for each sample.
>> People just run a local resolver that’s support’s these things.

Nowhere do “people just run a local resolver”. Grandma and aunty Beryl certainly don’t, nor does any other ordinary person. If you want secure DNS you have to build it in to the browser.

Only systems people think that this is the sort of thing that ordinary people do.
The "handedness" of phone use is also not stable. For example, a right-handed person might want to swipe stuff on the phone in the left hand with the left thumb while holding a mug in my right hand.
> save your costs instead of migration to bare metal,

like i mentioned in other comments. due to our use cases, bare metal is out of question since the clients (airlines) would very much prefer we use AWS over the smaller, lesser known offering.
For 2 - horizontal scaling would address this. If there are 2+ copies of the service running behind a load balancer, either can go down/be recreated as an on demand instance if the spot capacity is revoked. AWS (and I’m guessing the other cloud platforms too) has a container service that will dynamically add containers to the load balancer for you
I've upvoted this because it's slightly dystopian to me.
I didn't say avoid AWS... I was more trying to point out that consultants and what not with certifications and "experience" are great at regurgitating information but often lack personal experience and result of their work months down the line. They suggest using tools based on their understanding, which is frequently with minimal hands-on experience... E.g. use a bunch of Dynamo DB tables with several indexes each to get serverless database.. ignoring concepts of duplicating data and leveraging hash/range, avoiding scans.. etc. (As an example)
Microsoft has lots of state-of-the-art dynamic and static analysis tooling for Windows. You don't hear much about it because a lot of it is closed source. E.g. here's some info about some of the static annotations they use in the kernel:
https://docs.microsoft.com/en-us/windows-hardware/drivers/de...
The links in the sidebar point to a lot of other stuff. If you look at the publications of MSR's software researchers, many of whom are very good, you will see lots of papers about finding bugs in Windows, some of which have been productized.

> In fact, a brand new project could probably reach 0 (or very close to it) memory bugs in C++ by following modern testing practices and using the variety of dynamic and static analyzers that exist today.

A bold claim to offer without evidence. Unfortunately even the best organizations have so far failed to achieve this.
So you’re arguing that everybody should switch to DNS over TLS (DoT), then? Sounds great!
Thanks. this would be useful to spin up a k3s cluster for testing.
Would a Raspberry Pi Zero be sufficient to run motionEye? They are sufficiently cheap so that one camera could have one Raspberry Pi Zero attached to it.
Beside sarcasm... you are right, especially in Italy :)

People always do all the things listed above, it is just that this time more people are doing them and more heavily
> The DOM is also very slow.

https://news.ycombinator.com/item?id=22391509

> I still have people argue with me that the DOM is slow even though all the evidence and browser vendors claim updates to the DOM is simply switching a bit in memory. In other words many web developers have utterly no idea how their platform works.

I guess not much has changed in 25 years. Most developers still fear the language, have no idea how it works, and will do everything in their power to pretend this language is some other language.

> ever tried to make your own UI framework from scratch only using low level GUI calls? z-index, styling with CSS, screen-reader support, etc.

https://news.ycombinator.com/item?id=22321333
There’s an explosion in “markdown-plus” formats.

I’ve been toying with the idea of tags and internal links in my Huge Text File but I don’t give nearly enough mind to a consistent syntax even after toying with custom syntax coloring etc. I’m not even sure what goes in the text file — it’s getting cluttered with longform essays when it once was basically a phone number list before smartphones.
Yes, a team is indeed more valuable than a bunch of people, but there isn't an abundance of marketplaces to sell a team. Just the usual crowd of recruiters that are looking to fill up individual positions and take their commission. Virtually all team projects that I've found so far have gone through a friend recommendation and direct contact with the customer. Never through a recruiter.
If you guys know better way to market a small team of devs at EUR 250-300 day I'd be glad to hear about it.
My main gripe is that before DoH, setting a custom DNS via DHCP was enough to get all devices on a network and all applications on these devices to use a custom DNS.

Now we are headed to a future where each software vendor decides how to make DNS queries. I can predict that all of them will apply their own custom heuristics to detect things like split-horizon.
our clients (airlines) would very much prefer we use AWS over the smaller, lesser known offering.
Mixkit 2.0 – Free assets for your next video project
By gum Scientists find new 110M-year-old treasure
Io_uring Linux 5.7 feature gives polled IO boost
Sure. I've just send you a linkedin invitation.
Nice but it won't solve Biosafety 4 labs from leaking viruses and then covering up the truth like chernobyl
I get the concept and I totally agree how useful it sounds, but have you ever seen this in action? This is what I would like to hear :)
For the mobile version support for EKS and GKE was added in the latest version. For the next version, I plan to add support for AKS.

To avoid this for the desktop version, kubenav uses the Kubeconfig file from `~/.kube/config` in the next version[0]. Therefor all cloud providers should be supported on desktop.

[0] - https://github.com/kubenav/kubenav/pull/25
It's the problem with dmt more so in nndmt. It's the one psych that I feel like shouldn't be legalised because I just know alot of people will beleive in their psychosis
Method chaining (aka. fluent syntax) is not really comparable to bind. Bind is nested lambdas, which means an operation might be executed zero or multiple times depending on the bind. In method chaining, each call will be executed exactly once, unless an exception is thrown.

The use of method chaining in jQuery is cool, but it is not very similar to Haskell.
Billionaires Are an Existential Threat to Democracy
Your basic assessment is correct, however, you're forgetting a key detail. Every journal I know of also charges the author a fee to submit papers. So the author pays to submit their work, volunteers review it, the author does corrections, and then it might get published behind a pay wall. For any university research, the work itself is paid for mostly via government and private company grants.
For people in Switzerland I recommend using the DNS/DoH services provided by the Digitale Gesellschaft [2]. There is no logging and no block list. [1]

[1] https://www.digitale-gesellschaft.ch/2019/04/11/oeffentliche...

[2] https://www.digitale-gesellschaft.ch/dns/
It pays in dividends for when your organization decides to leverage more offshore talent in the future. Unfortunately there may not have been enough foresight here originally so you're now iceskating uphill to make the call to staff up an office in Mumbai/Hyderabad.
Duke-NUS used COVID-19 antibody tests to establish link between Singapore cases
AFAIK the ESR (business release) does not have this on by default
Author and lead maintainer here. Ask me anything. :)
No. The first is incoherent, the second ignores half my comment.
I so wish phones had relative touch mode where the portion of the screen not covered by the keyboard acted like a trackpad.

It's not sexy but it's (IMO) much more ergonomic.
Why isn't this being solved on an operating system level instead?
DNS is something network operators (and not just governments and ISPs) has managed and controlled in their own networks for decades.

It has been part of the network stack, with a clear hierarchy in how it is governed:

- network operator - network default

- operating system - application default

- end-user override - when the defaults doesn't work

When something has not worked, you could reliably assume this was the stack used. And you could rely on it being used consistently across all applications.

Needed to deploy internal applications? Great: Just override the (local, internal) DNS. Need to access servers or machines on internal servers? Use DNS!

Now if you make some random applications and decide to flat out ignore the established stack and just ask the internet about DNS...

You're effectively breaking the network and the conventions which has been established to build them.

Ofcourse people are going to hate you. That's a given.
I don't really understand why people would want surveillance inside an apartment, but it's nice to have around your house. Even if it's just for the postman.
Why would you direct new comers attention to eval'esque functionality? They should stay far far away from it. Come to think of it, everyone should stay away from eval functionality!
> It takes people time to die. ...We've even been through this stage in Hubei, it started low if you just superficially look at figures.

Right, that's why I used Guangdong as an example, and not (say) Korea or Japan, and compared cases 2 weeks ago vs deaths now. How long a lag time do you think is better?
We've just re-launched Mixkit. As well as Video we've now added Music and Premiere Pro Templates. All free to download and use, free!

Check out our launch.
https://www.producthunt.com/posts/mixkit-music-video
While I won't deny that midi has been a great and long lasting standard, syncing clock via cv was always pretty straightforward, you just lacked thru so everything was daisy chained directly.

CV being effectively monoplexed meant a lot of connections to control a lot of parameters on one or more instruments.

Of course, the modular crowd is still happy to live in this world, but that's more an aesthetic choice, imo.
DNS over TLS is just DoH but with an easily blocked separate port
So uhm, how does Roam differ from regular wikis, beyond supposedly-better keyboard interaction...?

The problem with any wiki-like app, in my usage, is search capabilities and the need for constant maintenance. Stuffing stuff in is usually pretty easy; it’s getting value out in the long term, that is the issue.
Deutsche Bank
Total assets €1.34 trillion
Market Cap 19.91B

JPM
Total assets US$2.687 trillion
Market Cap 414.52B

There is a reason Deutsche Bank has such a low valuation
> The scary thing about this virus, isn't the mortality rate, but the high R0 value and the potentially high proportion of infected people who are classified as severe cases.

This is kinda where I'm at right now. The true mortality rate is almost certainly well below the 3% being reported now due to a high number of mild unreported cases. That said, the speed with which it is spreading combined with the potential severity is cause for concern.

If we compare this to the previous SARS and MERS events the trajectory is worrying. The SARS epidemic lasted 19 months and resulted in 8400 confirmed cases. The MERS epidemic has been ongoing since 2012 (very few cases after 2015 though) and resulted in 2500 confirmed cases. The current Coronavirus epidemic has only been going for a little over 2 months and we're already over 80,000 confirmed cases with no indication of a slowdown.

As a counterpoint though, from October through December of last year, there were 3.7 million cases of the flu in the US alone.
Yes, starting with a brute force solution is a good advise. That paid off for me a couple of times. I need to keep reminding that myself - sometimes I get carried away trying to jump straight ahead to something more optimal.
Ditto for this; it works very well with type hints. I used it in func-analysis [0], a tool I put together to learn about duck typing.

[0]: https://gitlab.com/Seirdy/func-analysis
I used to use ZoneMinder, but found that it needed a lot of babysitting. Cameras which disconnected, usually due to wifi interference, sometimes wouldn’t start working again when they came back on the network. The version I was on also struggled with larger image sizes, though that’s most likely due to a lack of memory.

I’ve since switched to a dedicated machine running Blue Iris. It works a lot better for me than ZoneMinder did.

Network-wise, cameras get segregated onto their own VLAN and they aren’t allowed to initiate connections to anywhere. The Blue Iris machine is the only machine allowed to initiate connections into the camera VLAN.

I use Node-RED and PushOver to deliver motion detection notifications from the outdoor cameras. They get run through AWS Rekognition first to filter out things I’m not interested in (e.g., don’t tell me about neighbourhood cats at the door, but do tell me about humans at the door).

Remote access is via a VPN. Connect on demand makes remote access as seamless as local access.

Instead of trying to get a camera with the appropriate API and features, I recommend using “dumb” cameras and having all of the smarts on the NVR side. The big advantage of this is that you can upgrade the smarts of the system without replacing the cameras. Central management of alerts, recordings, etc is also very worthwhile.
I have a similar skillset to you and to be fair I've seen some pretty horrible React codebases in my time as well. You're correct though the architecture story is far behind on iOS, SwiftUI and Combine are attempts to address this and in my opinion they work really well. MVVM and Redux / Elm style architectures are really trivial to implement now. There is also a push for more functional approaches in general, if you look at videos from talk.objc.io or pointfree.co both of these focus on functional approaches to common architecture patterns. I hope that these recent developments from Apple are a signal of things to come in terms of providing better developer experience and insentives to use the platform's toolkit. To remain relevant I feel Apple has a huge amount of work to do in this area, documentation, XCode improvements and making SwiftUI a proper UIKit competitor (currently you will have to combine them for anything non-trivial).
Grab is raising $856M from MUFG and TIS Inc
Almanach – a wfrp calendar for Game Masters
ESR is extended support and we use the regular Firefox. Firefox was never required by any vendor we use to remain compatible so we didn't have to be on the ESR branch.
Can someone at Mozilla explain why they present what is purely textual content as a PNG?

I mean, this is ridiculous: https://ffp4g1ylyit3jdyti1hqcvtb-wpengine.netdna-ssl.com/net...
Which is great from a local sysadmin perspective. With DoH I have no control of what various apps on devices on my devices are querying.
Censorship doesn't always mean government censorship, or restriction of rights. Spam filters are censorship, for example.
> Datasets of T-cell receptors cannot be arranged as numbers into rows and columns

Is this true? The title seems to imply that T-cell receptor data can't be represented with sets or manipulated with relational algebra. I'm a little skeptical.
Osmose isn't the first to use horizontal key bend/pressure/direction and midi mpe already supported that and things like polyphonic aftertouch.

I think it could mark a resurgence in midi guitars, where things like bends tend to quantize a bit too much.
To be clear, Bucklescript also works with standard OCaml (because Reason is just an alternative surface syntax).
As someone who has been that "someone dedicated to managing your bare metal infrastructure": It will typicall cost less than that "someone dedicated to ensuring your AWS setup is correct and works and handle all the regular config changes".

I know that first hand for having done both, and seeing how the AWS systems consistently earned me more money, and how rarely I had to deal with the bare metal (I've done anything from actual own hardware in colos to renting servers from places like Hetzner; when I was handling servers in two separate colos I spent on average a day a year in each of them, the rest was done by "remote hands" at the data centre)

> That's precisely the problem. Bare metal hosts are unbeatable in cost, but fixed costs render them too expensive for a startup. Then, when fixed costs start to become irrelevant, you need to factor in the cost of rearchitecting your solution.

Actually buying hardware is too expensive. But coloing leased hardware or renting on a month by month bases from a dedicated hosting provider costs about the same when you amortize over a three year period unless you're physically located somewhere with cheap land. E.g. I work out of London, and when I was doing this we eventually deprecated the own hardware in favour of renting from Hetzner because colo space in London was so much more expensive that the savings on the actual hardware couldn't make up for it.

> Then, when fixed costs start to become irrelevant, you need to factor in the cost of rearchitecting your solution.

Or you architect it properly from the start. I've done zero downtime migration between AWS, GCE and Hetzner. I've had systems that tied in cloud instances, VMs running on our own hardware, containers running on dedicated instances, and VMS on rented hardware, all tied into a single system. If you run everything in containers anyway, all you need to make that happen is a simple orchestration system and a reliable network overlay, and an architecture that ensures reliable replication of your data.

Once you've done that, you're free to pick and choose and migrate services as you please depending on cost and need, and it really is not that hard to get working - you already do most of the necessary planning if you are setting up a reproducible cloud setup anyway.
It's like asking a developer to build out a feature that will be put into production. For free.
The ISP can just check which IP you contact, so I don't see this increasing privacy.
It could be.

Since Mozilla makes a browser it was natural they'd try to solve it at the application level and not wait until M$ and other privacy loving OS vendors solve the problem.
I'm sorry, won't do that, don't know why. I'm pretty sure there something like computer abuse act. If you don't follow their rules, how would it be legal to hack on their servers?