skysight-inc/HackerNews huggingface dataset:
Tech, to Business:
So, hear me out guys. With the power of "The Cloud", we can break our compute workload down to the function level, and have them run as a service for us, rather than say an entire VM, or even an entire container.

And because it's a "Cloud" service, we pay for what we use, so if there's no workload for the functions to service, there's no cost. We just pay for the time the tiny little container is active.

Business:
Ok, that sounds like it can save us money, and you seem confident in the technology, let's go with that.

1 Month Later:

Business: Why do all these actions take so much longer to complete? They used to load instantly with a "Done" message, now they're measurably delayed to respond.

Tech: Well, you see the containers that run our functions stop running once they've finished their work and it looks like theres nothing more for them to do, so when new work comes in theres a delay while the container starts.

Business: You mean like how my Dell takes 5 minutes to boot up?

Tech: Well, kind of, but its much quicker than that obviously, and it's not a whole operating system, it's just some processes in a process namespace...

Business: <visibly zoning out>

Tech: Ok, well tell you what we can solve this, we can setup something to periodically ping the system so the containers running our functions don't ever get de-activated, and that way they'll be ready to service requests immediately, all the time.

Business: OK great that sounds like what we want.

1 Month Later:

Finance: Why did our bill for "functions" suddenly spike in the last month, compared to when we started using it?

Tech: Well you see now we have to keep the function containers running 24x7 so they're quick to respond, because $Business complained they're too slow to start up from inactive state.

Tech Onlookers: ..... <blink>.... Wat... Why... Why would you do that?

(Edited to add:)

Tech Entrepreneur: I can outsource that process of keeping your function containers active for you, for just $1/container/month!
Memristive LSTM network hardware arch for time-series predictive modeling probs
> Most BSD licensed tools can be used in GPLv3 software, but (and correct me if I'm wrong) it doesn't look like Commons Clause is compatible at all.

You're correct; all licenses that don't qualify as Free Software are incompatible with the GPL by definition, and the "Commons" Clause is not a Free Software license.
This is a classic "Appeal to worse problems" logical fallacy.
Because other situations could be worse then your problem is irrelevant.
It goes all the way back to your parents telling you that your problems are irrelevant because there are starving children in Africa.

Here's a wiki on it.
https://rationalwiki.org/wiki/Not_as_bad_as

It's one of the purest most common logical fallacies used.
The actual scanning might be slower, but the queues are much shorter for self-scanning at the stores where I by groceries.

Also, where I live we have portable scanners. You pick up a scanner when you enter the store, you scan all your groceries and put them directly in the bag (or under the stroller) and when you reach the exit you leave the scanner and pay at a terminal and off you go.
Food+Discovery+with+Uber+Eats:+Recommending+for+the+Marketplace
A few days to put `curl $url > /dev/null` in a crontab? Are you kidding me?
Create a Professional iOS App in Hours with Creo
You realise war generally leaves soldiers a wreck of a human right? You probably need to deconstruct that fantasy a bit.
Thanks for trying the demo and giving us feedback! :)
And what does the word "brotopia" and "brogrammer" even mean? Is there anything to these terms except feminists being sexist and insulting?
SpRRAM:Predefined Sparsity Based Memristive Neuromorphic Circ for Low Power Apps
Just signed up, love it! Your https://github.com/sourcerer-io/hall-of-fame is great too!
Veelead Solutions Private Limited
Extra jobs kind of misses the point... we're talking about working harder on your job in a given company, not working harder as a person in general on whatever life throws at you.

To be honest I'm not even sure how you'd measure how hard someone is working when you're comparing across different jobs, but I would find it interesting if there was any kind of data on this. I'm not sure if I'd find it more surprising if the correlation was positive or negative, but what I do know is that in an ideal world the correlation would be positive...
Absolutely. That man should be behind bars for designing this atrocious system.
I just don't think the fact that there is debt erosion has much impact on the gap between rich and poor. I'm talking about an income that ten years ago would get you a full one bedroom apartment now gets you living in a converted closet. Meanwhile the pay for the same work has gone from 12 $/hr to 15 $/hr.

Also, this is ignoring that anyone sane issuing debt plans for inflation and accounts for this somehow (interest rate schedule, etc)...

Edit:

Another thing, this "inflation helps the poor idea" seems to be a version of trickle down economics.
Wow this is brutal! I wonder how safe apache and nginx are?
Or very slightly curved - measurements come with error bars, so we can't be sure if it's exactly flat. Also note that flatness and finite size are compatible in case of non-trivial topology (think of the flat torus - pacman world - which, however, is not isotropic).
> It’s your program.

No, it's the C programming language. It has been like that since the 70s, and lots of people have been using it to develop high availability software for decades.

Just because some people never learned its basics nor are familiar with the subject that doesn't mean they have a point.

> The suggestion was that copy-everything-by-value solves the closure/memory issue with respect to copies.

No, that's quite wrong. The suggestion was thay passing objects by value would enable capturing variables without any of the slippery slope nonsense that was pointed out.

> This is also why C doesn’t have closures.

No, that's quite wrong as well. C doesn't have closures because no one bothered to add them, which is the exact same reason why C doesn't have namespaces or generics or any other feature ever. That's it.
I have some doubts A.B.C.D.E would be the best ipv4 (semi) backwards compatible solution but the IP space problem could have definitely been "fixed" easier if that's the only problem you want to fix.

Maybe a better question would be what is the most backwards compatible way to fix the IP space problem with ipv4?
Probably better served as a Serverless Framework plugin
The Real Cost of the 2008 Financial Crisis
It’s working on my iPhone now. Yesterday I tried from my work desktop.
Middle-aged should have 'drink-free' days, say campaigners
grafana/.github/CONTRIBUTING.md
The problem is that only the most profitable companies remain. If you don't see the problems that can lead to, I don't know what to say.

I'm not demanding "the government" do anything about it, and I don't think that cheap foreign labor will help at all. I don't have any solutions.

But access to developers is an issue, and saying that companies should just pay more is naive and doesn't solve any problems.
California electricity to be emissions free by 2045
Metformin is just a drug that impairs the liver’s ability to put sugar into the blood stream. While there are certainly drugs to treat the conditions associated with aging, this is probably not one of them.
> Female leaders protect the group from internal threats.

> Women with careers tend to learn male -- or yang -- leadership models.

The thing is, in order to have a sense of 'internal' responsibility, employees need to be really sticky within an organization.

At-will employment really interferes with this: it's simpler (although not necessarily better) to simply burn employees out and replace them rather than invest in the long term that may not exist.
No. All the migration tools in the world aren’t worth anything in a world where zillions of devices assume IP addresses are 32-bit and don’t ship with source code and/or can’t be upgraded in the field (e.g. because there’s custom hardware implementing some of the protocol)

Also, if such a tool were possible, a tool 32to128 could be written, too.

Given that an incompatible update was necessary, there’s little difference in complexity between going for 40 bit addresses and going for 128 bit addresses.
iTools English Version /
I think that hiring for culture fit is not the hardest thing to do - it's no different from hiring for technical skills. It just requires that you have some background in psychology so that you can easily spot someone who is lying.
Of course, it doesn't mean that you need to have a master degree in psychology. You can learn, and here experience and gut feelings play a very important role, although as someone has said, there are interesting questions you can ask to tell the Rockstar from the team player. So yes, you can use normal questions plus gut feelings.

For me more important than hiring the right people is how to retain the good ones and prevent assholes to prevail and destroy the nice atmosphere at work.

Prevention is nothing if you don't act when the problem occurs. And eventually it will.

I can't believe that companies like Amazon or Google with > 100000 employees only hire great people culturally fit. We are animals, and when put together there is always someone that wants to prevail. And there is always the culturally unfit that somehow sneaks in. The difference is how you tackle that. I have seen and been in companies where the action was literally doing nothing. You have to change to behave in a different way towards the asshole, in order to make your life easier. That's the answer. Lots of "Let's hire for good fit", but no "how to deal with aholes at work that disrupt your work environment".

Ps. People should read the "no as*hole rule" book. A first good resource on how to deal with such people.
I am not an original thinker. My main reference for this topic has been the cultural theorist Mark Fisher. In Capitalist Realism he not only describes the privatization I mentioned previously, but also introduces two ideas that he ascribes to the neoliberal condition (based on anecdata of young people from his experiences as a professor):

* reflexive impotence, in which people know that things are bad and that they can't do anything about it, leading to a kind of self-fulfilling prophecy en masse

* depressive hedonia, in which people are depressed, but instead of being unable to seek pleasure, they basically can't do anything except seek pleasure (to consume more, faster, etc.)

He also has another book, Ghosts of My Life, in which he talks about how we're essentially collectively "haunted" by the possible futures that failed to materialize. I've yet to read it, but I've heard it's fascinating.
Is this complete incompetence? Why wouldn't they generate these numbers on some centralized secured servers only for the verified individuals? Why give away the software that generates them at all? That's like giving away your signing servers.
Reservoir Computing Based Neural Image Filters
Putting this bill in the same basket as gun control seems a bit rich. However, comparing it to public health care is well off the mark. Medicare was first introduced in Australia way back in 1975, 35 years before the US. Access to affordable health-care is widely considered a basic human right, and Medicare in Australia widely considered a smashing success.

Actually, so are our gun control laws, and they were motivated by mass shootings on our own soil, namely the Port Arthur massacre, https://en.wikipedia.org/wiki/Port_Arthur_massacre_(Australi..., this wasn't some ploy by the US or the Five Eyes. The Australian public wanted this, and absolutely still do, myself very much included.
> I think I missing something

Koolaid.
The only thing I can agree with is the centralization of wealth argument. The rest is simply not true I'm afraid.
Let's hope we don't have to 'survive'
I think I would take the parent comment to apply to any hosted Functions as a Service platform.
The sample music in abcjs has some very clearly wrong things. For example, the spacing near accidentals is too tight and there's open spaces on the left hand side of some of the measures.
That's crossing into personal attack. We ban accounts that do that. Please review https://news.ycombinator.com/newsguidelines.html and post civilly and substantively, or not at all.

Edit: it looks like we've had to warn you about breaking the site guidelines numerous times already. If you keep doing it, we will ban you.
Oh, the develop mode is perfect; it's time required for production build that I was talking about.
How did you design / pick the transformer? Some notes on that would help an unrelated hobby project of mine.
It would be if I was actual using the “appeal to worse” fallacy. I didn’t say that the OP’s problems were irrelevant, only pointed out that the software industry is doing something right (high pay for one) if it allows people to quit because they feel burnt out.
Did not think that middle-aged people drank that much
> As for the accessibility of the ideas, they are presented clearly.

They clearly aren't. Some users already pointed out they had problems getting what the cat was supposed to represent. That's a telltale sign of how bad the content was presented when a significant portion of the audience, and one which is educated and technically inclined, has a problem understanding and tracking the meaning of a basic concept that's presented right in the very start.

People aren't "reading it wrong". The comic is simply poorly thought-out and the execution makes it needlessly hard to go around these problems.
I'm not an "old-school lisper", but I have done some Lisp development related to embedded systems. The phrasing may be somewhat unfortunate but it ultimately does describe how hardware works: you need to write something at a numerical address that you find in the reference guide or the datasheet. At the end of the line, you do have to forge a number into a pointer. In James Micken's words, "You can’t just place a LISP book on top of an x86 chip and hope that the hardware learns about lambda calculus by osmosis."

"Higher-level" languages (like Lisp) can help you in other regards. They can include proper primitives (or give you the proper tools to write the proper primitives yourself) to ensure that direct-to-hardware access is safe, can give you better tools to manipulate DMA buffers (e.g. proper support for coroutines when manipulating double-buffered data is cool), can help you write more generic state-applying and state-reading code (i.e. code for "turn these bytes from this circular buffer into this structure" or "take this structure that represents a peripheral's current config and use it to write the proper magic numbers in the right registers"). They can offer you better semantics for translating human-readable(-ish) configuration into the right stream of bytes, or manipulate peripherals in real-time. They can help you write a better VM (or their runtime can outright be the better VM you need).

But at the end of the day, writing to the config space of a memory-mapped device is still going to consist of taking a number (or building it from several numbers) and writing bytes at that address, no matter what language you're using. Better runtime support for safe operation under this scenario, better semantics -- they're all important, but what the author expresses is not C-centric in any way.
That is answered in the article

> B. Regunath, a software architect who led the team at Mindtree that worked on the project, said a web-based enrolment software for Aadhaar was not practical at the time because many parts of the country had very poor Internet connectivity.

Of course, anyone who put id generating software on these laptops with the expectation that it would somehow remain secret was being extremely foolish. The system should have been designed taking that into account.
Or.. you know.. don't have user-facing interfaces serviced by endpoints that aren't running all the time?

I can see that maybe there is a case to make for using functions as a service, to handle batch processing of things, or possibly to service background API requests.
Apparently the breach is now being proxied by the fired private operators through government offices. Can this cashless money flow be traced? Even burner mobile phone numbers are linked to the same compromised national identity database.

Who could benefit indirectly from the breach? Could the Indian government turn to Facebook and WhatsApp for help with identity profiling? Is Facebook Indian data held in Indian data centers?

This story will find its way into future documentaries on the history of "Papers Please".

> in February 2018, the UIDAI terminated all contracts with common service centres as well .. Henceforth, only banks and government institutions like the postal service can enrol Aadhaar users. As a consequence, tens of thousands of young men, with rudimentary education but great familiarity with the Aadhaar system, were put out of work.

> In interviews, out-of-work operators claim they can still use the hacked enrolment software to generate enrolment ids (the first step in the Aadhaar registration process) and have tied up with sources working in authorised centres who complete the registration process for a fee.

> ... creates a whole new set of problems and could defeat many of Aadhaar's purported aims, such as reducing corruption, tracking black money, eliminating fraud and identity theft. It also means that the Aadhaar database is vulnerable to the same problems of ghost entries as any other government database

> the Indian government has sought to make Aadhaar numbers the gold standard for citizen identification, and mandatory for everything from using a mobile phone to accessing a bank account.

> Sourcing the patch is as easy as gaining access to one of thousands of WhatsApp groups where the patch, and the usernames and passwords required to login to the UIDAI's enrolment gateway, are sold for as little as Rs 2,500. Payments are made through mobile wallets linked to phone numbers that quickly go dead after the transactions are complete.
Sandboxing Cycle
> But it also seems easy to build a big ball of mud deeply tied to the nuances of the chosen FaaS provider.

I guess you can. However, when I built Lambda functions I did pay attention to restricting lock-in to the entrypoint, and when I later had to migrate elsewhere for non-technical reasons, that was very much doable. In other words, it's easy but not necessary to build a big ball of locked-in mud.
My experience in life is people’s happiness level seems to be fairly independent of what happens in their life. The happy are happy and the unhappy unhappy.
I completely agree with the scientists, leave Pluto alone
You are assuming this is unintentional. Giving bureaucrats and criminals working with them power through incompetence of the central government ... forgive me for doubting that this was a design feature. It redivides the power between individuals and the state, including criminals working with (small parts of) the state. I believe anyone who can get a majority of 1.3 billion people to vote for him did not miss this.

I mean what's with the "Caesar can do no wrong" attitude on this site ?

States are evil. The best possible case is that they might be, at times, the lesser evil.
Reached its capacity limit
If you save after every change why don't you use an auto save feature?
Corporate will not configure anything unless it costs them millions. Same for Mobile (which breaks frequently but thank you very much) and same for wireless networks.

Nobody will update their machines that haven't been updated since the 90s because your protocol needs a new port to be freely accessible. Nobody will thusly adopt it and in turns nobody will update their machines.

The TCP/UDP/ICMP trio has been ossified as the ground protocols of the internet, ports 53/80/443 for traffic and TLSv1.2 for SSL traffic. Almost everything outside these parameters breaks in a variety of networks from "bad performance" to "simply doesn't work", depending on whether you sit on a VPS or a normal landline like business or consumer DSL.

We have to deal with that if we want updated protocols to even remotely have a chance of adoption. As I have repeatedly said, this is the reality of the modern internet, face it or have you protocol forgotten and unused.
PM unveils plans for UK to become world leader in low emission tech
We are getting quite a burst due to being on HN front page. Please try again in 5-10 minutes. Thanks!
> whitelist / blacklist

I tried really hard to find a race basis for this but could not.
Actually, the records are already public, remember the fiasco where Telecom Regulatory Authority of India’s Chairman RS Sharma had posted his Aadhar number online.
The whole point of the Aadhar Challenge was to demonstrate leaked database/Aadhar number is not an issue. Apart from the curated datasets that can be bought even on Facebook groups, it is actually very easy to mine large datasets from Google itself.
Hi guys! Seems like we've received a load of requests that we weren't expecting, so our API servers seem to be suffering temporarily. We're working on it though! :)
Has it genuinely not occurred to you that I was being a little tongue in cheek? And the point stands: there will always be people who pay a premium for things that others find unappealing.
1. Most applications don't need the warm-up since they aren't too critical to cold starts.

2. Cloud vendors are working and succeeding to make cold starts faster, and AWS is at the forefront.

3. Pre-warming done right is extremely cheap, you won't pay anything meaningful, just several cents per month.

P.S. I'm the author of OP.
go to an animal sanctuary and see how beautiful the animals are in person. I promise you, if you transition to veganism you'll learn to love it.

what a lot of people don't know is that your taste buds and perspective on food/sustenance completely changes as you remove more and more animal products from your diet.
GLBT Harassment
Many of the problems you notice are correct, but...

> It makes managing multiple environments (e.g. development, staging, production) almost impossible.

I don't know why you say this? In my experience, this was one of the most amazing parts: my CI/CD setup simply deployed a new Lambda function for every branch in my repo, which was equivalent to the production one in terms of environment.

> It makes debugging difficult because you can't run the code on your own machine and step through the code.

It took some work to initially setup, but I did manage to do this pretty well. Perhaps related to the next point:

> The lock-in factor is significant; once you're hooked into Lambda and all the surrounding services that it encourages, you cannot leave and you have no bargaining power in terms of hosting costs and your future is entirely dependent on Amazon.

This is true, but can be mitigated. I restricted the lock-in to the entrypoint, and managed to transfer my functions elsewhere later with relatively little effort. In this case, the Lambda functions were behind an API Gateway proxy, and I converted them to the same interface used by Express.js before passing them to my business logic. That allowed me both to execute the business logic locally, and to migrate it where it is running now, on a standard Express.js server.

> It takes the fun out of coding.

Well, I can just say that it was still fun for me - most of the fun usually is in the business logic, although the experience of simply experimenting in a different branch and having a complete production-like environment pulled up for that still amazes me.
Businesses don’t generally burn through people for fun, it is a function of the competitive nature of industry that results in pushing people to their limits (and sometimes beyond).

You are more than welcome to start your own business with a more relaxed environment, but don’t be surprised when a company with a lower work/life balance puts you out of business.
I saw one on my olive oil bottle. Should I be worried?