skysight-inc/HackerNews huggingface dataset:
I think context matters here...

In the US, at least, debt is really high. There is a regular desire for "more". And to get "more" faster than previous generations did. All while the generations entering the workforce make less (when accounting for inflation) than previous generations did at the same age.

This can drive people to try to get more from "free" things. Things aren't "free" but instead you pay with something else you may not realize the consequence of.

It's almost a "privacy debt" instead of a financial one.

Any new thing to fight the paying with privacy instead of money model needs to start in a landscape like this.
Seems like a problem with your camera hardware and/or software. An unprivileged, user-space app should not be able to soft-brick a hardware part.
FWIW there are a lot of closed source freeware programs out there, especially on the Windows world. Irfanview is a very popular example. Another, not as popular in general, though quite popular in HN, is the utilities by NirSoft.
In the mean time, are us Americans ever going to get a president that focuses on paying down the debt?

How much would taxes have to go up (because spending can't go down, right?) for citizens to contribute their fair share of paying down the debt?
An example of where serverless is lovely for us:

We run on AWS. We log lots of stuff to CloudWatch. CloudWatch allows you to scan for regexps (more or less) and send matching lines to a destination of your choosing. There are about 5-10 such matching events per day that we care about, and when they happen, we want an alert in a Slack channel (or email or text or PagerDuty or...).

Option A:

Stand up a server. Deploy a web service on it that accepts POSTs from CloudWatch and acts on them. Update the box as OS vulnerabilities come along. Pay 24/7 for a server that accepts 10 incoming requests per day.

Option B:

Write a plain Python function that takes the contents of a POST that's already been processed and has no other idea that it's living behind a web server. Drop it in Lambda. Pay for 1000ms of processing time per day.

I wouldn't want to run our entire stack on Lambda and friends, but for certain specific situations it's brilliant and I wouldn't want to give it up.
Maybe there's an argument that if you go full Machiavelli you can rise higher in the corporate world, but what's the point? Sure, I could become the Senior VP of Whatever, but that won't make me happy, and sacrificing my personal values will make me unhappy.

Furthermore, I learned the value of collaboration, even if it helps potential opponents, through the card game Puerto Rico. Trading with others helps them, but it equally helps you. Say you're playing with 4 other people. Trading gives you +1 benefit for both parties. Refusing to trade causes 0.5 harm. The rational strategy is to trade as much as possible (except maybe with the frontrunner), because if you just go around harming everyone else, you'll equally harm yourself. They'll get hurt, but they can just turn around and benefit from trades with other players.

It is possible to get quite far by being a solid person with integrity. And if that appeals to you, you should never sacrifice that.

Finally, it's a big world. My purpose in any job is to learn and grow as much as possible, and then take those skills elsewhere. Meanwhile, those who rise to the top of the heap at some company due to bad politics -- are they actually going anywhere? Or are they stuck in the bed of their own making?
Yeah I remember those things as mostly being a static electricity mitigation device.
It does, but the author's point, I think, is that dividing by GDP isn't particularly meaningful. They argue that the cost of additional borrowing is a better measure - will people loan you more or are they getting nervous they won't get their money back?

You could divide by other numbers - an example the author gives is hard assets- and come up with a different percentage.
Getting Started with Async Features in Python
But those scripts are at least brief. Chit chat is typically about things that are supposed to be "shared" interests by everyone like whatever TV shows are currently considered culturally relevant, or the local sportsball results. When you legitimately do not care about any of those things it gets awkward in a hurry. Hell, I'm only barely aware of the current weather conditions, let alone the forecast, which is pretty much as default as topics get for this.

I guess my problem is that it is a ritual meant to simulate a conversation, yet unlike a conversation no meaningful information is meant to be exchanged.
Hey nickjj, you may want to update your blog post to reflect that the Lambda timeout is now 15m, not 5m.
> Help fight against copyright on interfaces.

MS infamously supported Oracle in pushing copyrightability of interfaces. Did they ever announce the reversal of their position?

To his points, I'd add:

* Stop pushing lock-in, and support open interoperable standards.

This has improved in some cases with MS, but in some it remains as bad before (ActiveSync, DirectX and etc.)
Yes stay home witha severe injury. Why does no one think of that? Are you even being serious or just making antagonistic posts?
LibreJS is a Firefox add-on that does roughly what you describe. If a piece of Javascript code is not properly annotated with a license (for example in a comment block at the top) it refuses to execute it.

https://www.gnu.org/software/librejs/

https://www.gnu.org/software/librejs/free-your-javascript.ht...

It can be a bit fickle. I recently tried to make code comply with it and it didn't initially work because I was using a non-standard version of the ISC license with one different word.
People who want topics added to the list can email me beforehand.

We typically go through the agenda and then talk a bit more generally afterwards. As long as it doesn't go too far afield or get too contentious, I'm tolerant of meandering topics for the last part of the meeting.

If it gets contentious and it's not really germaine, I try to say something like "This is getting really deep in the weeds about a thing we have no control over." and redirect conversation back to pertinent topics.
Patents require novelty - long-standing varieties are therefore not subject to patenting.
That's a sign of a toxic workplace. Far better to just move on and find a place that respects human beings.
Sorry, just updated his account.
My reading of the source code is there is no way to prevent this. The spinlock is guarding the check which determines if there is work to do.

Its been a few months and I had intended to go back and try using a try_lock(). But I’m not normally a kernel dev.
Why would I want a relational database living in Kafka? MySQL or Postgres are great at what they do.
Nope, that's wrong. You get falling OVERALL productivity.
I don't have a source, looked briefly, but if the teachers at my University (UCCS) are a representative sample, then indeed most of them are platonists.
Unfortunately the vast majority of KeyDB users run Linux.
Where Happiness Stems From
so, 103 years of productivity for the US?
The answer is a resounding yes from me.

The phenomenon cannot be more obvious when viewed at state levels in India. The Gujarati and Marwadi communities are far more enterprising than others in India. This is while the federal rules that all communities live under remain the same.

Anecdotally, the cause for this seems to neatly fall out of my conversations with friends from these communities.

There is cultural weight to being a person who doesn't work for someone else. There is cultural pride in ownership that does not exist in most others.

On the other hand, Maharashtrians seem to value being able to separate work and life. Being able to sleep without worrying about your enterprise and knowing that the same reliable amount will be deposited in your account every month is considered important.

These fundamental differences manifest even when people live under other geographical, political and economical variables.
That wouldn't address Stallman's objection; regardless of which browser is used, the JavaScript delivered by website operators would still be executed in the user's browser.
We migrated our entire billing system to Stripe, here at WeTransfer
Not after watching this a while ago. https://www.youtube.com/watch?v=VGJLKhsLx18
That's something of a recurring issue with the philosophy. They also think that moving proprietary firmware into read-only memory is an acceptable solution, but I don't really understand why from a consequentialist point of view.
Thomas Cook Airline Collapse Triggers Largest Peacetime Repatriation in History
Isn't it 1.03 years?
I routinely log on to my work computer remotely. I couldn't use a system which denied me that just because the computer rebooted for whatever reason.
I like serverless for my own use cases, but I don't usually comment about it. People would probably not be interested. I have an HTTP call happen once every five minutes or so and just record the response. Thats it. About 100 ms of time. I would be paying more if I just had an always-on server doing this type of work. The sentiment we normally hear on HN is from people who really love or really hate something. I appreciate the option, but other than that I'm not going to be telling the world about my simple use case.
Serverless was just a lock in model pushed by big cloud vendors.
Anecdotally, people in the military who are able to do this are simply operating in a continual state of sleep deprivation, not something I have interest in replicating.
Ballmer practising yoga is not something I would've wanted to picture in my head
> your opinion

My 'opinion' is nothing more than a copy of the current consensus, found in mainstream peer-reviewed articles. And it does not require an expert to notice journalists apply a double standard on if and how to report results.

Speaking of, why not apply that Gwern quote to the Independent as well? Or even the study itself? I'm sure it's jam packed of subtleties to grasp and criticisms to make.
The "not illegal" part is the catch here. Something can be illegal but still legitimate if the laws are illegitimate. Someone trying to exercise freedom of speech or the press under an oppressive regime would need anonymity to avoid being jailed or killed.
Counter point. I've been 'scammed' by a taxi multiple times over living there 6 years, usually around new years or any big event. Things like circling the block to run up the fair, missing exits and feigning ignorance, and of course their card machine is ALWAYS down?

Imagine being a tourist in a new medium to small city and having to deal with the local taxi company. Sure you're gonna get an ok experience at some, even most, but a good portion are going to suck ass and often have no recourse. With uber/lyft I have a GPS-backed history of my route and metrics down to wait time to use as evidence and I've been refunded with no question.

Imagine trying to do that with a taxi driver, yelling at each other in a cab at 2 am, calling the taxi company who will tell u to fuck off, or calling the city and filing a case that is pending for 4 months.
I was tempted to downvote both of you just to cause untargeted suspicion :P
The best use of Lambda is to programmatically respond to an event that was triggered by an AWS service, and typically have the response go to another AWS service. Lambda is a poor choice for tasks outside of this domain.

We used it with great success in our data pipeline. Payload data comes into an S3 bucket, Lambdas will transform that data into a standard format and pipe the result to another S3 bucket. The data then needs to be filtered, post processed, then sent to many different data sources owned by different teams (inside or outside of AWS). Each of these steps are also a Lambda.

The benefits are that up to a thousand concurrent Lambdas can be running, so performance doesn't really degrade with service loads. We can handle requests from dozens of teams all over the world with a team of two developers. We almost never have an unexpected outage. And, most importantly to me, we can add new features very quickly.

For example, when a team builds a model in Python against the data, other teams want access to said model, our team can port it and integrate it into the pipeline in a day or two.
A disadvantage this has over awk/sed/cut is that those tools will start to process their input on a line-by-line basis. They don't need to wait for their inputs to complete to start outputting their results. cq/sqlite on the other hand needs to read the whole input file before starting to work. This is because sqlite, at the time it's importing the file into the in-memory database, doesn't know what kind of query you're going to ask of it. It might require processing the data in any order, and it's simplest to just slurp the whole file, rather than lazily loading it based on the query.
Journalism, whistleblowing, accessing censored information, preventing stalkers from tracking you, etc.
> It seems to me that developers back in the 80's (at least in the PC / home computer world) were quite possessive... even for hobbyist projects that they gave away for free.

Yup, this is one of those things where the free software movement managed to be surprisingly influential, even before open source proper was a thing. People who were committed to releasing freeware stuff, with no delusions about ever selling it commercially (even as indie "shareware") started making their source code available and using free software licenses, often "share alike"/"copyleft" ones. Even Linux itself went down that very path, in fact.
> The Aware Home, like many other visionary projects, imagined a digital future that empowers individuals to lead more-effective lives. What is most critical is that in the year 2000 this vision naturally assumed an unwavering commitment to the privacy of individual experience.

We used to have fairly decent home automation products back then (wow, 20 years ago!) Even the cheap consumer X10 stuff at least worked and could even be used without a LAN, let alone Internet. Since then, the products have actually gotten worse in many ways. Sure, sensors are a little smaller now, and some of the designs look less dorky. On the other hand, it seems everything phones home (or elsewhere) now, stops working without Internet, exposes you to a massively increased computer security risk, and/or is stuffed with ads.

Look for a decent home security camera that doesn't 1. Store video in the cloud, 2. Send opaque binary data back to some server in China, 3. Require an internet connection to set up, administer, or use, 4. Come with a giant EULA, Terms of Use & Privacy Policy. They exist but you need to dig a bit to find them.

I used to only think about keeping people out of my home LAN, limiting/blocking incoming connections, preventing infiltration, having an “Internet only” guest VLAN. Now it’s just as important to block outgoing connections and prevent data exfiltration. You need a “no Internet” VLAN to isolate your “smart” devices. I used to be terrified to see all the failed login attempts on my internet-addressable SSH server. Now I’m terrified to see all the outgoing connection attempts from all my various devices and proprietary software.

A lightbulb shouldn’t need a Privacy Policy. We stopped improving the Aware Home and instead added the Connected Home. Bad exchange.
Vela 1979 event was Israel's treaty-violating nuclear weapons test
We need a new drug platform because the current model only satisfy the owners of the pharma corporations.
I’m not sure what wealth is. Let’s use the term value i.e. when raw materials (eg ones and zeros) are transformed to a useful form (eg a computer program). The programmers at amazon create value and then use most of their wage on subsistence eg supporting their family. The board of directors buy, ultimately through a chain of command, workers who are able to make more value than they consume in wages (otherwise no one would hire her). They also use money for subsistence, but they consume part of their accumulated value on creating more value. The programmer takes risks in agreeing to work, because if he is layed off then he won’t be able to provide for her family. So how can the programmer also use value to create more value? Entrepreneurship, ie being paid based on the profits she generates, rather than what the board of directors is willing to let go of. Or perhaps investment, which ultimately means profiting off the value creating labour of others in a indirect way.
The book "Looting Greece" by progressive economist Jack Rasmus explains in technical detail the "twin deficit" strategy budget deficit is balanced by trade deficit, which hints at why USA has aircraft carriers stationed around the world, projecting power that tilts the free markets in its favor which is what makes this strategy work. Here is an excerpt: http://www.dustingetz.com/:rasmus-usa-twin-deficit/
If you're a spacefaring civilization, you probably don't live on planets to begin with. Terraforming is hugely energy inefficient, planets that fit the conditions to be comfortable for you biologically are probably rare, etc. Even ideal planets are incredibly inefficient when it comes to use of material.

You can support many times more people in things like O'Neil cylinders, bishop rings, etc. than you can on planets, using less resources. If you're the kind of civilization that can settle a galaxy, you're also advanced enough that you're going to care about that sort of thing, because you're already working on huge timelines, and you probably want to stretch your existence out for as long as possible. Being efficient with resources is going to be important there - the universe isn't making any more of them.
Get an ESP32 and drive a MOSFET through a GPIO pin that in turn drives the LED array.

Then use the WiFi on it and make it controllable through Alexa. Hands free operation!
I really think that while, interfaces are less complex these days, they're much more inscrutable, especially with the advent of flat interfaces. You can't tell what's a control or action item or not anymore.
> I can't believe we label this guy a traitor. I never understood how someone who tells the American people/journalist's that their government is breaking the law is a bad thing.

I can give a few reasons for those genuinely wondering.

1. Ends can not justify means.

2. He fabricated auth keys to gain access to confidential material he didn't have access to.

3. He shared the information so-gained as soon as he could.

4. He shared it with geopolitical foes of the United States.

5. Many reasonable people recognize Wikileaks' objectives are well-aligned with Russia's and feel strongly they are collaborators.

6. My knowledge is limited here, but does Snowden claim he used any of the actual, legal whistleblower processes before escaping to Julian Assange? My understanding is that he did not.

In short, he could have been a whistleblower, but instead acted against the USA's interests, preferring to break into government systems and share the data with anti-US actors. In so doing he exposed truth it's good for citizens to know, but did so in a way that has had far-ranging, still-harmful effects on the USA today.

* https://www.scmp.com/news/hong-kong/article/1268209/snowden-...
* https://www.thedailybeast.com/greenwald-snowdens-files-are-o...
* https://nsarchive2.gwu.edu/NSAEBB/NSAEBB436/
* https://www.nytimes.com/2016/09/01/world/europe/wikileaks-ju...
* https://www.cbsnews.com/news/cia-director-calls-wikileaks-a-...
We implemented Serverless and OpenFaaS at work for part of a large financial application. We're now in the process of ripping it all out. I'm sure Serverless and OpenFaaS have their places on low-traffic, low-compute sites, but both fall down hard when things get at all serious.
The outside, retroreflecticive screen mode whose name I forget was really nice and I'm sad it's not available on _any_ device currently. It was much closer to feeling like reading an eink display but none of the refresh delay.
The “feature” behind Lambdas aren’t the way they work; it’s the way they force you to work, exposing an ABI that forces “Lambda-compatible code” into a shape where it isn’t attempting to call into OS features of the local machine for things like state storage or IPC, but rather making calls to network-visible service endpoints to accomplish those tasks.

In other words, the Lambda environment, as a development target, is the exact opposite point on the spectrum from an OS like Mosix: rather than trying to make a big cluster of specialized compute resources appear as a standardized local POSIX environment, Lambda instead does away with the POSIX environment entirely and forces your code to interface with the big cluster of specialized compute resource “where it lives.” You can’t just write to disk, because there is no disk. You can’t just talk to other processes on the same machine, because there is no (multiprocessing) machine. In fact, you can’t even cache state in process memory indefinitely, because your process isn’t indefinite like it is in POSIX. Etc.

This is a big benefit for ops folks, insofar as code that’s written as “Lambda code” (but generically, using libraries like Fog) can be easily run in many more modern infrastructure environments (including on-prem ones!) than regular code can, “at scale”, without modification to the code itself. As well, these restrictions (like the one on not caching state in memory) force devs to confront what turn out to be the realities of fault-tolerance, which means far less of an ops headache later on, trying to baby along workloads that rely on never dying.

I would describe Lambda as doing a very similar thing for the server, as what Google’s Native Client (PPAPI) attempted to do for the browser: to create a new, strict ABI for developers to target, that forces code written against that ABI to build its features differently (i.e. more portably, more securely, etc.)

Or, philosophically, “serverless” is just a further extension of Heroku’s “twelve-factor”: it’s an approach that hobbles developers’ available toolkit, for the sake of making the workloads they produce better-behaved and more predictable at runtime.
I agree that in politics that type of idiot is particularly over-represented, however it is unfair to assume this is the case with most managers in the UK. Perhaps it is because I have worked for and with competent UK managers who have no public school background, so the generalisation that this applies to tons of people is inaccurate. I am not defending the Eton educated upperclass just saying that they hardly represent the majority of managers employed in the UK.
This is a matter of billing, if Lambda charged per millisecond instead of the current model of 100ms chunks, this wouldn't be an issue.

At scale/high performance there's a lot of waste with the current pricing model.
My phone is a Nexus 5X. All I know is that the old Snapchat app would occasionally soft-brick my camera such that no other application (including the camera app) could use it until I rebooted my phone. I confirmed with multiple experiments that Snapchat was the culprit. After the redesign, the problem went away.
Taking less capital and a lower valuation can make you rich
I mean, I am young, fit and free of health problems. I sleep great at home, in hotels, in airbnb's and on ultralight backpacking sleeping pads.

If I board a red eye flight after a tiring day, put in my ear plugs, cover my head and close my eyes, I'll just sit for the duration of the flight without being able to fall asleep and arrive at my destination ruined for the next day.
Even as a software developer I find many CLIs annoying. People say to read the man pages, but I don't want to waste that much time. In some cases, I much prefer having a simple tool that hand holds me and tells me what to do.

Of course, for scripting and automation you need non-CLIs. And a lot of the time it is faster to use a cli tool, but, for the niche tool that I don't use that much (like mpv or curl), a simple GUI is nice.