skysight-inc/HackerNews huggingface dataset:
Any scheme that does signatures can be used with X.509. The way X.509 works a signature method just has an OID, and new OIDs can be minted by anyone in the hierarchy, so you could even invent your own if you were building an entirely new system.

For the Web PKI, the Baseline Requirements currently permit NIST P-256, P-384, or P-521 [sic] for "Elliptic curve" public key signatures, so that would let you do this for "SSL certificates" and plenty of people do but it's not compatible with older software, so if you care about that you need to have a plan B.

Depending your exact browser etcetera, if you go to google.com the certificate you're sent will be one of their P-256 certificates and your browser will verify both that this cert is genuine, and that the server can prove it knows the corresponding private key, using elliptic curve cryptography rather than RSA.
The whole reason I got into freelancing was to take 3-6 months off a year. Lighten up people, you're gonna be dead soon and absolutely nobody is going to care about how many times you committed to github.
Another thing I stand for — getting in touch with users. But actually getting in touch, like "hey, here's my number. tell me what is it that you didn't like and I'll listen"
It's frustrating in its simplicity. I don't need 5 more versions of the same track. They're showing far fewer of the same genre and era but a lot more conspiracy theory garbage that I will never, ever intentionally click, yet their algo has never noticed the total lack of clicks on those "Proof of alien life", "brexit is great" or "lizards are running the show really" videos.

"recommended for you", yeah right. How do they arrive here from say 1 from CGP Grey, 2 from ACDC and 1 from Iron Maiden?

Last.fm used to have my music taste well nailed and followed up with a lot of unknown stuff that I ended up loving and buying. YT had more data for longer yet has no clue at all. Now I just search and play direct from DDG.

YT never worked that well for me, but now it's rarely worth even checking the other videos column.
In your opinion would be be alright to meet in the middle? A sort of no-frills cancel process with a survey/question after the cancel's gone through?

That way your cancel's done and dusted but with the option to feedback if you fancy it
In the EU airlines have to compensate passengers who are denied boarding if the reason is that the flight is overbooked:
https://europa.eu/youreurope/citizens/travel/passenger-right...

The same applies for flights cancelled for operational reasons, and the airlines may end up having to book tickets with one of their competitors if the competitor have seats available.
If you want to present an extreme figure and are unwilling to back it up with even anecdotes, you don't have an argument
SSR. CRA and Next.js are "templates" more than libraries with different aims. If you have specific arguments against SSR, just tell them because otherwise the discussion doesn't make sense.
Huge global extinction risk for insects could be worse than we thought
I'd be interested to read that, for sure.
it might be illegal but since there's no such thing as an internet police, who can be there to check every single website. In the grand scheme of things, I do believe that nature does its own thing and eventually these businesses will be cleared away
Ok well I did that instead and: "Subscribe to the FT to read: Financial Times The Maldives counts the cost of its debts to China"
PARC De Kievit – Verhuur – Vakantiepark Brabant
Yeah, and it actually makes me want to go and purchase it, because getting $15 of value for $5 sounds way better than having to go out of my way to buy $5 of value.
What it means is that they only have a budget of 150k CHF for all of the compensations they have to pay out. So if there are 4 bugs that would amount to 50k per bug, then only first 3 would get compensated and the rest would not.

Source: [1] -> Q&A regarding the public intrusion test -> Is the federal government allowed to pay for hacker attacks?

[1]: https://www.bk.admin.ch/bk/en/home/politische-rechte/e-votin...
the point of the article in a sentence. thank u!
I did sysadmin freelancing for a number of years. The keys for me were:

1. Find small to mid-sized companies who can't afford (don't need) a full-time SysAdmin, but could use one for say 2 hrs per day.

2. Be nice and attentive to secretaries and office managers!

3. Push clients to engage in contracts. Offer discounts on hourly rate for bulk commitments (e.g. offer 10 hrs per month at a 35% discount or whatever).

4. You need to oversubscribe yourself about 1.5x to make it work financially...also invest in decent time & billing software.

5. Never pay for advertising. Asking existing clients politely for referrals is 10000% more effective. Further, the kind of jobs you get from "ads in the paper" are never the jobs you actually want to do.
to me, colonialization of other planets seem like alchemy of our times. Every basic item is missing in Mars and will people be willing to survive in domes and astronaut type suits for their entire lives? Then there is a matter of what type of meaningful work people will engage in? what type of education to give to kids? Which currency to pay them in? What nationality would they have? Are they a new country?
It's worth noting that "Design something that can scale to Google-size" is very different than designing smaller systems (and vast majority of systems are smaller systems).
Trump to Launch ‘American AI Initiative
That's interesting. My experience has been the opposite on all four points.

- My total pay in the first year was about 30% higher than when salaried, and will probably be 50% higher this year.

- Most of my projects are way more interesting than when salaried.

- I've never had to chase down any payments. I've instead been chased down to invoice a couple of times!

- I have never put any effort into finding clients.
When companies spend time to make it hard for you to unsubscribe it's hell. Like those people you may have seen in your life who are living through hell — but it's a certain level of hell that can't be achieved without their effort.
Chief Strategy Officer of Consensys gives the story of how it was founded
I've seen too many projects fail because they are way over-engineered. A complex pipeline, build system, developers not familiar with the practices, etc. all adds up. Now I do not know how much typescript might add in cost to all of this, but it's definitely part of what I'd consider an over-engineered MVP.
Oh, that is great to know, thank you!
There's plenty of prior art for boxy 6-wheeled robots.

Pepsi also has a boxy 6-wheeled delivery robot:

https://abcnews.go.com/Business/wireStory/snacks-wheels-peps...
An anecdote.

My 14 year old cousin visited this week and has already shifted to Apex Legends... After months of being invested in fortnite.

Loyalty in non-rpg fps games is fickle.

No game may shine the way fortnite is in its peak for a while, but I do not see it having the longevity that the industry believe it will have.
That's interesting, because I think (I don't freelance) I'd look at it the other way: work funds my leisure, so how much must I work to fund the leisure?
Hey, Is this a remote opportunity?
UK, software engineering.
> You have to calculate for compensations for the people who have to be left behind because the flight was oversold.

Sure, but factor those in and you still end up being able to offer cheaper ticket prices by overselling. It is clear that this is true from existing market behaviour.

> You have 100 seats, you sell 100 tickets. People have to show up to fly with you, no refunds if you don't show up.

That is one way of running an airline. However, given that some proportion of passengers change their plans in practice, overselling will cause a reduction of ticket prices in a competitive environment. This is just textbook economics and I'm not sure how I can explain this concept better to you.

> If this type of calculation does not cover your costs as the airline, you have a bigger problem in general.

The airline industry disagrees with you.

> I find it highly deceptive that somebody is trying to sell me a seat which he has already sold and is now hoping that one buyer does not show up.

You can find it to be whatever you want, but it is legal and not fraud. Wishing it to be fraud doesn't make it so. You could seek to make overselling illegal. If this were to happen then it would be illegal, but still not fraud.
Thanks, my idea was to state the problem and propose a solution. Hope, that you will find `returns` helpful.
So video acceleration works on Firefox?
> Types are a learning tool like training wheels on a bike; with comparable costs in terms of efficiency. Don't get me wrong, training wheels are great but you won't find them at the Olympics.

That is such an idiotic comparison, I don't really know what to say here.

1.) Proper type inference means you don't have to explicitly write out most/any types, so there is no "cost in terms of efficiency". Some annotations might be required from time to time. If the type checker throws an error that means that your types don't align and that you further reason about your program - which is something you need to do in dynamic languages as well, just without any assurance in the first place.

2.) Types allow performance optimisations not available in dynamically typed languages, so again - no "cost in efficiency".

3.) In dynamic languages you don't get as much help from your tools as in static languages, so you can't exclude whole classes of bugs that your compiler finds for you.

So, where does this "cost in efficiency" occur? How is static code analysis a "training wheel"?
good, thank you for that. I'll take care of it
The professional variants of malicious USB cables can fit a whole GSM in there: https://boingboing.net/2017/11/15/cottonmouth-for-the-rest-o...
Barf; a clone of an Apple store. Thankfully I’m old enough to remember real electronics surplus stores. Mazes of electronics piled high, with interesting people working the counter.
>Require half payment up front, or for longer projects, a milestone-sized payment up front. This will immediately eliminate all the clients who are allergic to writing checks, and I've never seen anybody serious reject this.

The one time I did this that was a mistake was for a university. It was dumb, and just delayed the whole project by 6 weeks while finance processed it. There was never any risk of the university not paying, so I shouldn't have bothered.
Interesting to see the W/kg measurement all over the place between the same manufacturer and same series phones.

Huawei P8 Lite 0.39, Huawei P8 - 1.72.

It doesn't seem to be a manufacturing requirement for some, as long as it is below a certain threshold. Pricing, release dates, amounts of SIM cards supported have little correlation at a glance.
Not totally on-topic, but I love photos of kids this age (4-6?) listening to adults reading books. I strive for that kind of uninterrupted engagement and wonder.
> But beyond that, I think even with Rust's macro system it could be difficult to make it work for Tensorflow in a way that feels appropriate for Rust programmers _and_ for TensorFlow.

If you're talking about matrix shape compatibility (matching up rows from one with columns from another) I'm hopeful about const generics here:
https://github.com/rust-lang/rfcs/blob/master/text/2000-cons...
Content-defined chunks - very interesting. I'd suggest you ask this question in DVC issue tracker or DVC channel https://dvc.org/chat
>It's easier to write code in dynamic-typed languages because (generally speaking, I'm pretty sure there are exceptions to this rule) dynamically-typed languages are not as verbose as static-typed languages.

I don't understand this reasoning though. Actually typing out the code takes a fraction of the time that you spend on writing software. Furthermore, we have autocomplete and had autocomplete for a long time in statically typed languages.

I was formally taught programming about a decade ago in Python, but I naturally gravitated towards Java (and C) because of static typing. The same arguments were made back then and I just didn't get them.
Completely agree with your thoughts around building a community.

Thanks for your input.
If Apple things Asia would want to buy "3rd world" old iPhones, then they really haven't understood the market. iPhone is a prestige phone. It sells out for months here in Hong Kong.

Well. Used to. This year was the first year I could buy it straight in the shop on day one. I knew right then Apple has problems.
I personally find the customer / supplier relationship much more sane than the employer / employee. There’s a contract, you negociate a fee according to a skill and the market, and it’s for a given duration. No emotion involved, no « my boss don’t like me », or « i feel i have to do this if i want that promotion ». No politics either. It’s just 100% focused on the job.

Now i live in a country where work is both heavily regulated, and with a very high unemployment rate, so maybe it’s different elsewhere.
Front end Weekly Digest (4 – 10 Feb 2019)
I agree. Google has consistently gotten worse imo - I believe the general move towards third-party 'trust' verifiers, and Google's obsession with 'relevance' (as in, relevance to me) has destroyed the entire point of a search engine. I rarely use Google these days except to quickly re-find something I discovered somewhere else. I never really use it for finding information these days - just getting a link to something I already know exists. If I had a better way to search my bookmarks, I'd probably use that instead.
NEON is the CPU SIMD feature, it has nothing to do with the vc4 GPU.
You might be an exception. If you leave a service, you probably will never return. It might still be more profitable to just make sure the customer stay as long as possible by creating barriers to leaving.
My point is, it is easy to claim ridiculous numbers, but much harder to prove them. It doesn't help the case, if they numbers are inflated for the shock value.
For some reason I doubt that you have the right perspective. Chinese are very nationalistic and every non immigrant Chinese I met is pro Chinese government. Netcitizens are even worse.

American are persecuting a company that disobeyed American laws on American soil. No a single Chinese would blink an eye about persecuting American companies in China.

China is having economic issues, that's the major reason in sales' dip.
It is amazing.

They basically built a BR game from ground up, and James in the best bits of Titanfall 2 (a highly acclaimed fps shooter)
Yes, but even if some bounties are paid out, what guarantee do we have that this one honest white hat did his work? And remember this is not an usual bug bounty for some company, where the failure mode is some lost revenue due to hacking. This could become ultra critical infrastructure, since in Switzerland we do not only elect the politician but we decide on any policy and law if it is of sufficient interest.
In the absolute worst case a rigged electronic vote could enable laws bordering human rights violations or even laws to abolish some people's right to vote. So the failure mode here is complete loss of democratic control.
Julia's `ccall` is great in terms of overhead[0], so calling Rust shared libraries is not a problem. On the Rust side, it took me a while to figure out passing in pointers, and then constructing slices via from_raw_parts[_mut], so that I can transition to safe Rust. Perhaps that is obvious to more experienced Rust programmers, but I was left with the impression that receiving pointers and crunching numbers is not yet a common application for Rust (unlike C, C++, or Fortran). Meaning there is not a lot of introductory material coming from that angle at the moment.
Additionally, to get good vectorization seems to require nightly and a fastfloat[1] library. In particular, you'd want associative math / fp-contract for fma and SIMD instructions, and perhaps fno-math-errno to turn off branches in functions like sqrt.

I imagine calling Rust from Julia will be much more common than calling Julia from Rust. I know approximately nothing about this, but there are plenty of questions about embedding Julia into C/C++[2][3]. May be similar for Rust.

[0] https://github.com/dyu/ffi-overhead
[1] https://github.com/robsmith11/fastfloat
[2] https://discourse.julialang.org/t/support-with-embedding-jul...
[3] https://discourse.julialang.org/t/api-reference-for-julia-em...
That's a linter, not a type checker.
A photon emitted from a mobile phone's antenna has ~4 orders of magnitude less energy than a photon of visible light (E = hc/λ). If you're worried about your mobile phone, you should be terrified of light bulbs.
V100 server on-prem vs. p3 instance total cost of ownership comparison
Missing the point is not a substitute for cleverness. (unless the ;) indicates the statement was meant in jest only, in which case: well, alright then - Poe's law has ruined me)
Yep i would guess most freelancers would welcome and even seek some outside interaction, given that it's an isolating experience.
I've noticed people can be offended when you refer to them by their adjectives. E.g. "blacks" instead of "black people", "autists" vs "autistic people".
The second wiki link has that all right there.

> Radio-frequency radiation

> Biological effects

> Heating of body tissue, raised body temperature

Some other frequencies of non-ionizing radiation like UV, microwave and visible light have health implications, mainly for the eyes and skin.
If You Want to Be Awesome at Emails, Add These 10 Plugins to Your Gmail Today
Yes, but it just underscores the point of how important it is to not lifestyle inflate. I am now coming to a point where I do not feel like I really need the money more than the vacation. Sure it is lost income, but will it really change my life as opposed to the time off - properly not :)
We have invented money, but what is 1000$ really and how can I tell if I can afford something that costs 1000$? Because I get a loan for 1000$? Because I have 1001$ in my account? What is a fair price for a phone anyway, and how am I influenced by marketing and by the people around me, by emotions?

Equating time to money is just a small start for 'feeling' the true cost of an expense, and is just a small part of understanding and managing one's finances.
You could do it like that - subtract 'essentials' (for some definition) from your hourly rate - but you don't have to.

You could also say your rent et al. are X hours, and watch you don't 'spend more hours' than you work.
I have been working as a freelancer and a contractor.
I enjoy this lifestyle. But I still have different issues.

- A LOT of job boards and freelance marketplaces exist. I wasted plenty of hours to check them and find a relevant project. Approximately, I found a service that helps me to manage them. [1]

- Clients want to spend less money from a job. That's why you face a big competition on the freelancers market. Indian and European freelancers charge less money. Their rates are from $5 per hour till $40. When an American freelancer has to charge from $50 till $150+. [2] Fixed price really solve this issue.

- You can't anticipate how much money you can get for a month.

That's why I suggest finding long-time clients or full-time remote jobs as a contractor. Make your life easier.

[1] https://periodix.net/

[2] https://periodix.net/blog/which-developers-earn-more-corpora...
Major Myths About Flat Organizational Structures in Business
I have to disagree with the premise of the article. Note: I've been freelancing / self-employed since 2010.

If anything, knowing that every minute can be transformed into cash has a profound positive psycological affect. You should question how to spend your time. Time is, after all, your most valuable resource. It shouldn't be anathema to be protective of it.
Please read: https://en.wikipedia.org/wiki/Non-ionizing_radiation#Health_...
> Tests and types can be complementary but this is not always the case.

I never said it was?

> If you use a language with dependent types you can prove that your functions are correct

Yes, for certain values of "prove" and "correct". Even if we ignore the cost of figuring out the proofs, it can be tricky to encode our mental models into formal statements.

Automated tests are useful for checking the correctness of our implementation and our specification.

> making tests redundant

Not at all, in the same way that lorries don't make bicycles redundant. In fact, I like to use dependent type checkers to run my tests, e.g.

test_Foo : Bool
test_Foo = foo bar > 0

run_Foo : Equal test_Foo True
run_Foo = refl

This way, automated tests are run as part of the compilation process; and the build will fail if any of the tests fail (we can also use fancier encodings than Bool, to get nicer error messages, etc.).
I think this comes down to reinventing the wheel. I frequently see less mature developers misuse that term to avoid writing code or making architectural decisions. That term isn't an excuse to off load your work onto someone else's reinvented wheel. The idea is to avoid unnecessary churn, whether that means you writing original code or using a dependency, and even still the concept is not always the best course of action.

As an example using a framework to avoid touching the DOM is an external reinvented wheel. As a leaky abstraction the need for that framework may dissolve over time as requirements evolve. That evolution of change can result in refactoring or a growth of complexity. Accounting for those changes means reinventing the same wheels whether or not the abstraction is in place. That is because a framework serves as an architecture in a box, but if you are later making architectural decisions anyways you have out grown at least some of the framework's value.
I do find YouTube’s recommendation algorithm prone to low quality contents. Sometimes I click one or two clickbait videos out of curiosity, and as soon as I return to homepage I would find alike videos starting filling my feed. I have to manually unlike them to force the algorithm back to the right track or there will only be more.

Now I simply disable YouTube’s watch and search history and almost never care about what’s on the homepage.
Not sure about the OP, but to me...
The freelancer is building product on their own, or mostly so. Somebody hires them to do the majority of the project. "Hi, I need a website that does X, here's $20k to build it."

The consultant is embedded in an existing team and either building some niche portion of the product OR providing some sort of training. "Hi, I need a website that does X, we're only qualified to build subset Y, here's $20k to build the remained OR train us to build the remainder."