skysight-inc/HackerNews huggingface dataset:
We use it for a large variety of situation.

From direct exposition (via API gateway) to HTTP traffic, to very spiky loads such that we don't pay for hardware in between spikes. We've also have a kind of "hybrid pipeline" that is a mix of both HTTP requests from clients and SQS messages. The HTTP part sends messages to SQS, which triggers lambdas asynchronously so we get retries for free.

Your load doesn't strike me as being out of the ordinary, I suspect you had one of the following:
- Slow start, which means AWS was unable to re-use an already warm container to run the function a second start. This is particularly true with Java, although they've massively improved it recently.
- A dependency on another service which would have caused the slow start (loading a config is a common unexpected culprit)
- You mention 2018, so at that time running a lambda within a VPC was notoriously slow to start
- You had a limit on your AWS account (default is 1k concurrent I believe)
> my version control system

You're very clearly confusing the version control system git with the platform for code collaboration github.

The first doesn't have to be fun (and I'd argue shouldn't be fun). The latter, however, can be (maybe even should be). OP can see fun in exploring new technologies, new solutions to problems, new libraries to use - and who are we to judge that? The trending page was an interesting way to see what was cropping up around the platform. I didn't check it often, but I did check it from time to time.
I don't think so. For one, this is probably only displaying the capital cities and main roads. These are usually in pretty good shape everywhere. Infrastructure is more than roads: Internet, Metro, Airports, Wireless Internet, Roads for remote neighborhoods, bridges, etc...

While the US has a stupidly bad infrastructure in its main cities (no public transportation, airports are worse than third-world, mobile internet sucks, etc...) it's way ahead in terms of infrastructure for the neighborhoods.
> Breaking backwards compatibility is a very high price to pay, as many of its proponents end up discovering the hard way.

I don't believe breaking back-compat was ever the problem: there were (and are) two main problems with UWP (and its predecessors[1]) going back to Windows 8:

* UWP were/are unnecessarily and very artificially restricted in what they could do: not just the sandboxing, but the app-store restrictions almost copied directly from Apple's own store.

* And because the then-new XAML-based "Jupiter" UI for UWP did not (and still doesn't, imo) ship with control library suitable for high-information-density, mouse-first UIs - and because XAML is still fundamentally unchanged since its original 2005 design with WPF in .NET Framework 3.5 - the XAML system is now far less capable (overall) than HTML+CSS in Electron now (the horror). Microsoft had a choice to maintain progress on XAML or let Electron overrun it for desktop application UIs - instead they've decided to keep XAML alive but for what gain? There simply isn't any decent exit-strategy for Microsoft now: they've just re-committed themselves to a dead-end UI system that needs significant amounts of re-work just to keep it competitive with Electron, while simultaneously using Electron for new headline first-party applications like Teams, Skype, Visual Studio Code, and more.

Microsoft has completely wasted the past ~10 years of progress they could have made on Windows and the desktop user-experience, letting Apple stay competitive with macOS while still funneling billions into iOS and iPad OS - further weakening the Windows value-proposition).

[1] Metro Apps, Modern Apps, Microsoft Store Apps, Windows Store Apps...
As a consumer I mostly agree BUT no one forces me to pay for anything, so I avoid dodgy sites.

As a developer of an app that is in IAP hell right now I disagree. I don't care for the app store, nor does it provide me with any benefit. All I want is for my existing customers, for who I spent MY marketing money to acquire, to be able to install my app on a device THEY paid money for.
Just a reminder, you can also use Guix as a package manager only on top of, for example, a Debian or Arch system (I am using it currently on top of both). This works very much like Python's pip / virtualenv, and is extremely helpful if you use many different libraries and new tools when developing software, or if you want to try out new things without changing your base system, and without wanting to set up a full VM.
> utter failure of the American Left to understand their own country

Hillary got the majority of the vote, with a considerable margin no less. BLM protests have shifted public opinion tremendously in a progressive direction and has brought systemic police abuse to the attention of people who would never encounter it personally. Public opinion on LGBTQ+ rights has also moved in the progressive direction. Young people are politically engaged and want to see real, fundamental change. This didn't just happen, this was the result of tireless activism.

It's not as hopeless as you make it out to be. Unless the "utter failure of the American Left" is code for the left not being sufficiently eager to pander to people who fundamentally don't agree with them. But that's a deliberate strategy, not a failure to understand the country.

I don't agree with your characterization that both sides used to act like white-hat hackers. American politics has been nasty for a long time. I recommend watching The Lee Atwater Story to see what I mean.
I met the same problems when trying to publish an app with purchasable subscriptions on the store. Rejected at first, then I removed all mentions of the subscription in the app and after pointing this out to the review team, it got approved. The whole experience left me very frustrated.

Recently I pulled the app off the store altogether because I can't be asked to deal with this things on every update.

I feel like a viable alternative would be to push for, and educate the end users about progressive web apps. But then again, that might just be about moving the monopoly from the app stores to the browser vendors, as in the end it's them who have the last word about PWA compatibility. If I'm not wrong lately Safari already made some changes to the storage policy that undermines PWA capabilities.
There's a consensus in hating Jira, but nobody could ever agree on a suitable alternative.

I get that Jira can be poorly configured, but it's not Lotus Notes bad.
Incredibly smooth on iOS Safari, I like the tactile interface and the sound feedback. Original UI design language.

10/10 fun idea, outstanding execution.
Grandest addition that I can see is the various WPA/WPA2 changes. Not only did it get ~13% faster with this release, but PBKDF2 and PMK support been added too. Also CUDA support is obviously a godsend from above as well.

Fantastic piece of software. Authors: thank you for your hard work!
>I don't see why anyone should use the AppStore as a distribution channel to a huge market and completely circumvent Apple's cut

Alright then allow easy installation of other App-stores and distribution channels

If the Apple Store brings that much value, outside of their mandated use, then the other app stores will fail anyway so...

>my VPN I can either buy a license by going to their website and go through a 5 minute checkout process or I can do a 5 second checkout via the iOS app. The first one goes 100% to the VPN developers, the second also means that a cut goes to Apple. Sounds fair to me,

Alright then allow developers to add a Convenience Fee / Apple Tax line item to the billing, specifically calling out the fee for purchasing in-app. If the value is there you should have no problems paying a 30% higher price for the items to save that 4 min 95 secs correct?

That sounds fair to me

>Without Apple Pay I would have not bought that license and they would have not lost 30% of the sale, but effectively 100%.

No, that is not he proper way to look at it. I dont know about a VPN service but for many business a 30% chop at the revenue likely means they are losing money. So losing the sale completely would be better than selling an item at cost

However what is likely happening is they are increasing the price for all consumers so they can still make a profit on Apple Customers. This likely loses them customers in other market segments.
A boom in commercial timber growing in Scotland did harm in a number of places, including the Flow Country:

https://www.theflowcountry.org.uk/flow-facts/flow-fact-4/

Fortunately some groups are trying to rewild the Highlands:

https://treesforlife.org.uk/
Any way to use Metal instead of OpenCL now?
If a developer does not want their product sold to customers of Walmart because Walmart takes % percentage and has a certain set of rules, then the developer can go away and not sell to Walmarts customers. Same analogy works with Xbox/PlayStation customer base.
A few years ago my friend and I had planned to start a new textile venture, initially, in the short run there are no much so returns on investments, investors also lost their confidence, and we had experienced the major downfall of sales too. The textile industry generally takes time to get penetrated in the market but we found it difficult to use quality material for the product as we had a low budget, could not think of expensive marketing strategies, And the logo of our company was also not so attractive. we began to look for investors. I came across some customized reports with in-depth analysis( Alcor funds) of our textile venture. I changed my value proposition, product-market fit, team management etc... It took us an extra 3 years to get on track and to get everything in order. Maybe it can save you time.
This coming from a company whose primary product has a rent seeking subscription model, seems a bit like a case of the pot calling the kettle black. When Apple released Sidecar, it was a net positive for all the consumers who didn't want to pay a monthly subscription fee for a simple feature like using your iPad as a secondary display for their Mac.

There are a few holdouts from the days when you could pay for software up-front and then pay for major updates if you wished to. Products from Serif (makers of Affinity Photo) come to mind. I wish more software products went back to this simpler and IMHO, better revenue model.
> Or, if you do not agree with the new terms, please discontinue using Bountysource.

... and we will keep your money anyway. nice.
(Disclaimer: I work in the e-commerce space.)

I have to say I'm concerned about Shopify's growing dominance in the e-commerce market. They're selling a 'David vs Goliath' story about taking on Amazon, while at the same time becoming a Goliath themselves.

They are gradually building what seems to be an unassailable lead: preferential card processing rates with Stripe, hard-to-match discounts on shipping with the major logistics companies, warehousing to help retailers fulfil products, an anti-competitive app only for Shopify retailers, an exclusive arrangement with Facebook for Facebook Shops, and now a partnership with Walmart.

They are rapidly becoming the next FAANG.
Crypto Founder Admits He Cheated Investors Out of $25M
Alternate Apple: "Yes, so what?"

Creating an obligation on companies to support competitors products on their own products, and dictating the commercial and technical terms of how they must implement that access seems a pretty extreme step.

Many vendors sell devices that allow limited customisation via apps. Cars allow some software client options and not others. Games consoles allow some software such as games and entertainment apps and not others. Feature phones had limited curated app download options in their 'stores' long before the iPhone. If we can require Apple to accept apps we dictate onto their store using their infrastructure on terms they don't get to determine, why can't we also require Nintendo to accept non-game apps or even a third party browser on the Switch? Why can't Spotify, or hundreds of streaming media or podcast companies require car companies to provide access to them to install their client app on car infotainment systems?

Where does this principle of imposing design features and commercial obligations, and technical implementation details on companies to benefit their competitors end?
Strange answer. Most importantly, they consume a lot more energy, be it from coal or from wood.
> Fun fact: because json is a reflective package in Go, solving your problem is quite trivial: https://play.golang.org/p/-TZ5b9Su1or .

If I understand it correctly, your code doesn't check when unmarshalling if the content of Data has the expected structure. Using interface{} it's always been possible to achieve something like you'd do with Generics but it's ugly and can't check types at compile time.
AFAIK, the main contributors are all on linux (or alike) systems, so you're unlikely to see Metal support out-of-the-box. Although, with the new backend/plugin interface added in this release, outside contributors can it themselves if they really need it.
No offense was had. I am quite aware that we all have different approaches and workflows.
Hi, I love this project! Just a suggestion, how about GitHub Actions Creator or GitHub actions CLI? :)
There might be huge opportunities for pruning and approximation
SSSS isn’t always used with fixed-size symmetric keys, in which case length can leak something important. But in practice it often is, since share size increases with message size and that can get unwieldy. So it isn’t usually an issue.
I think a lot of these ideas have gone into Python's Numpy, for example. But I believe these are useful for the domain of signal processing and numerical computation, and not that well suited for general problems. (You might be interested in Racket which is a Scheme relative that has very good support for both domains.)
Are you talking about those affirmative action, 'anti white' slides created by a woman who worked/works for GitHub? Or the master/slave debacle?
> What's wrong with this?

That it's mutable, at the very least!
> What it's really doing is subsidizing everybody that works in or is tied to non-essential face-to-face service industry, by everyone else.

Not, not really. Canadas bond rates are 0.5% it seems. The country just has to lend a few billions, wait a few decades, and the debt is essentially gone due to inflation alone.
I think developing new ways to do CRUD is great but as an industry we take it too far.

I worked at an agency that produced CRUD apps at a rate you wouldn't believe. Every task was correctly estimated to the nearest hour. Add xyz entity 2hrs, add xyz frontend widget 3hrs, change deployment pipeline 4hrs etc. This was possible because they picked a tech stack and stuck with it.

I've also worked at companies where doing the same task could be 2 or 3 days. A place where no task can be estimated smaller than 1 day. The reason being the infrastructure, deployment pipeline, tech stack etc is overcomplicated. Way too much overhead.

Unless you are building some massive scalable solution all you need for BE is Spring/Django/.Net and an SQL server with a single backend dev who knows his stuff. Frontend you might need to change frameworks more often but still you can go a solid 2-3 years building momentum before needing to switch.
How long did it take you to get to this result?
Don’t Believe the China Hype
I think we call things rights only if someone potentially wants to take them. If no one ever took or would ever take a specific right from anyone, I don't see what's the point of calling that a right.

for every right, there are situations where someone stands to gain something from denying it. Therefore financial gain, stopping the bad guys are not in themselves sufficient excuse to deny innocent people their rights.

This admittedly causes an asymmetry making the abolition of rights much costlier than their recognition.

but I'd argue that's a good thing, as it reduces ladder pulling where people only recognize rights in the periods where it suits them. And in the long run results in people having more recognized rights.
I kinda wish Python took the Rust approach of having multiple factory static-methods, rather than one constructor that does different things based on what arguments you pass in.
Windows Community Toolkit has taken care of that.

Skype uses React Native, and given that React Native for Windows bashes Electron in every talk that they give with its 300x overheard bar charts, expect that when React Native for macOS and Linux get mature enough, which MS is also contributing for, that eventually all Electron in use gets replaced with React Native.

Also React Native is built on top of UWP.
They were easily a MONTH ahead of everyone else on the covid-19 crisis. The talk about the Fed's USD impact, like no one else today.

If you can sift through the bullshit, there's a LOT of good content - especially in the finance space - that you simply cannot find anywhere else.

I have not seen a lot of content about Russia - and when it's there, it's not flattering - so I'm not sure why you think it has a specific Russia slant.

The thing with ZH is you need a good BS filter.
Case Study: How Capital Health Speeded Stroke Diagnosis Using AI Solution
> Alright then allow easy installation of other App-stores and distibution channels

> If the Apple Store brings that much value, outside of their mandated use, then the other app stores will fail anyway so...

No, this only benefits dodgy bullshit developers doing bullshit things. The fact that there is only one, very well guarded and fenced AppStore IS a great feature for consumers. As a father I'd buy my kids an iPhone and not an Android, because I know that only way they will be able to get an app on their phone is through a store which has consumers, consumer ethics and protection at the forefront of their mind, not the desire to please developers trying to constantly push the border and slowly do more dodgy shit and trick a minor into some bullshit which they can't tell the difference from the good stuff.

EDIT:

There is a huge market of consumers who value their own protection and the protection of their families A LOT more than IAP margins for developers. If you want to sell your stuff to that consumer group then you have to play by their rules, can't demand them to lower their standards so you can get it your way.
In Germany, if your partner doesn't work, your income tax is essentially divided by 2 for taxation purposes, which is huge given that ~45% of your income will be paid in taxes otherwise, a big part of which are income taxes.

Also, charitable donations, which includes working for charities for free, as well as voluntary work, are tax deductible for the "tax entity", which if you are married you can choose to be your marriage.

So depending on what your partner does, and likes to do, if you are in a very high paying job, it might make more economic sense for your partner to "work for free" donating their work to a charity.

This essentially would mean that you get 100% of your income, free of taxes.

Example A: your salary 200k, your partner salary 50k. Combined taxes: 250k * 0.45 = 112k. Earnings: 250 - taxes = 138k.

Example B: your salary 200k, your partner exercises a 50k job for a charity for free. Taxes: 200*0.45/2 - 50k = -10k = 0k. Earnings 200k > 138k.

I'm not suggesting that your partner shouldn't work, only mentioning that if you are moving to Germany for a high-paying job, that is just one part of the equation. IANAL, nor a tax advisor, so I'd recommend you explore the options and evaluate the package "as a whole".

For a lot of people, being able to work for a charity for free for a couple of years can be much more rewarding than a 8-5 office job at a FAANG.
Ask HN: What are the key items to cover to land an entry level developer role?
I've recently had a string of 'positive but not quite enough' interviews which has been quite discouraging.

Bit of background about me, I finished a CS related master's degree. Have worked (just over a year) as a software engineer with very very specific languages in a legacy codebase, rendering it quite irrelevant for most jobs. The only thing I can mention about is my dissertation, some python automation/scripting I have done as part of my job.

I'm finding it difficult to learn at a reasonable pace outside of work due to lack of time outside my job. If I optimise hard every day I can put in 2 hours per day + 12 at the weekend into learning. I'm interested in entry level backend engineer/ml engineer roles. What are the key skills I need to show/develop, given I'm quite proficient in Python?
OMG THIS IS SO AMAZING I HAVE BEEN WANTING THIS FOR AN ENTIRE YEAR NOW. (I've been using Lambda to do massively distributed compile jobs, but had reached the throughput limits I could achieve with distcc-like techniques doing local preprocessing, and so was looking at doing limited synchronization of my codebase to S3 to then either link against the compiler or, for other tools and to let me use the gold standard compiler I want, do C runtime injection to make it so that when files are opened I pull them from S3... but that entire process sucked and doesn't really solve the general purpose problem: this does; this lets me trivially do the moral equivalent of make -j1000 and have all of the random sub-jobs get executed in lambda functions and have the compile complete nearly instantaneously. I can even have those jobs just directly share state and do "exactly what you'd expect" with respect to the inter-dependency stuff <- which like, is a tradeoff, but one that fits well with how most projects are already designed when using make... I'm so pumped to go back and work on that project again.)
Actually master is used as the default for submodules branch tracking [1]. I maintain a Git client application that deals with submodules & I have to take this use-case into account.

GitHub must work with Git & make this a proper change if they want to do this. Change the submodules specification as well.

[1] https://git-scm.com/docs/gitmodules#Documentation/gitmodules...
The theory for those who haven't heard of it (like me): https://en.wikipedia.org/wiki/Two-factor_theory
They should build a product that runs in a terminal instead of a browser.
How about some CRUD app examples? :)
It is my solution to the self driving car nanodegree computer vision problem.
The Inventor of Ibuprofen Tested the Drug on His Own Hangover
> If SourceHut could do the same for Git that would be great.

It already does. Other than some (minor) missing features that are in active development, what else do you need?
I don't think I agree with that. Do you want spam treated the same as your regular email for example? It is up to the implementation to decide what is {spy|mal|track|junk}ware.

The reverse is also problematic, sites treat browsers (or even user agents) very differently. Why should browsers not do the same?
It looks neat. Specially, I liked the last graph (Overall), it gives the volume of cases, status in a summary.

Just noticed - UK recoveries data looks incomplete. which data source are you using?is it not present in your data source or govt not providing it to public?

Just to add, at the beginning under "Latest cases" section adding 'Active Cases' count along with other 3 counts(Confirmed , Deaths, Recoveries) will give better idea on current status of the country.

is it possible to add another geographical graph showing top 5/10 countries with color codes? I used filter to check whichever country data I want to see. I would also like to know which countries have highest cases and maybe compare two countries graph?
It would be a nice feature for non Chinese-speaking users to be able to filter by language

And actually it seems that Github just implemented this https://github.com/trending
That doesn't sound abrasive at all to me. It's just a normal technical disagreement. What am I missing?