skysight-inc/HackerNews huggingface dataset:
As someone migrating from Heroku to AWS right now, I LOVE Heroku, but the cost is killing me.
The infotainment System is also otherwise known as a radio and navigation system. VW does those well enough and it also integrates with car play and android auto.
You've got to look at this in a context where platform package managers like apt are simultaneously 1) platform-specific 2) jealous, insisting that every language has to conform to their way of doing things and 3) fundamentally not very good, having very limited ability to do things like install packages for a single user or install multiple versions of the same package. Platform package managers like maven have been far more successful because they provide a much better user experience, and frankly I suspect this is if anything because they're so thoroughly isolated from the platform package manager.
I remember seeking out the Asimov non-fiction science books at my local library when I was a teenager. Even then they were dated, but still fascinating.
I do think that trying a psychedelic drugs might be a positive thing for many people. The problem is that not all people can are suitable for it, not everyone is ready to experience certain feelings.

I would love to hear entrepreneurs who find it useful (I talk mainly about micros dosing now)

Related articles I read not long ago, about this subject:

- https://psmag.com/education/microdosing-may-increase-creativ...

- https://qz.com/1449166/study-finds-magic-mushroom-microdosin...
At a minimum I expect the seller to not try to deliberately confuse me as to what I'm paying for, which is something AWS does to its customers. Google instead aggregates all your resource usage into a coherent UI and presents billing information in a form you don't need third party tools to understand.
It means that WireGuard will be included in your distro's kernel, which will ease installation. Before, you had to do some ugly kernel module compilation steps, usually using dkms, which was prone to failure and was a general nightmare to deal with. Moving forward, you'll just run "apt install wireguard-tools", and you'll be all set.

To temper expectations, though, this is slated for 5.6, which won't be released for another ~120 days or so. After that point it will trickle down to distros. So there's some time yet before users start seeing the direct consequences of this exciting announcement, but it'll be coming.
This discussion was long excised from the front page yet my comments were multiply flagged (despite being absolutely benign given the scale of it), I got a warning from dang, etc. Somehow it was yielding significant traffic when it should have been seeing none.

I don't know where the brigade was drawn from, but this is simply incredible anti-intellectualism writ large. Seeing the pandering of this sort of behavior on HN is deeply disturbing. Seeing this guy's classic denialist post literally as the top moderated post on HN -- wow, I wouldn't trust this aggregate crowd on any topic.

It is one of those eye-opening moments that makes me seriously ask what I'm doing here. When we have to treat all "opinions" as if they carry weight, we are doomed.
Blue Light Blocking Glasses: How They Work and Why They Work
Aside note: I didn't imagine one could see / film that much meteors during the night in some city. If I remember correctly, I saw 2 or 3 my whole life, and was driving at some road.
Is violence ever ok to you?

Hypothetical: would you would be OK to let ISIS conquer the globe by force because killing is bad?
> Truth be told the whole front-end ecosystem relies on those servers being available, so in their absence any development everywhere would grind to a halt

There's a world out there of LAMP/LEMP stack web developers that wholeheartedly disagree with this perception.
No, the computation is not running on the client in the browser. This is the traffic to transfer the model from GCS to Google Colab.

This is what makes the price so surprising - you are copying data from one Google Service to another, but it's billed as egress.
I thought it's a computer version of Elon Musk in the first picture
> "thus forcing the code to be synchronous"

This (incorrect) message is then repeated again ("and act synchronously").

There are some other - minor - issues with rest of the article. I.e. asyncFunction and someFunction are not equivalent and as such can cause confusion (the same issue is in waitAndCheck vs chain.
It's impossible to make a counterpoint, because you don't actually make a clear point other than "its all rubbish"
is there any transnational storage solution that actually handles well a traffic spike?

my understanding is that most storage solution scales well when planned, but scaling during a spike only causes more stress onto the current replicas/partitions for all the time needed to boot and shift data toward new replica/partitions, and the new instances don't contribute in moving the load until the process is complete.

so they work if you can predict a spike, but they can't handle a sudden spike, especially if the data to replicate/partition is sizeable.
Interesting, I was thinking the complete opposite. GraphQL for internal api or single client api, while a REST api for external consumers.

Internal graphql api can be iterated and broken faster, adapting it for internal use as the app grows, while an external REST api would be more carefully generated and thoroughly documented.
Why Startups Need to Be Quick to Fire
> I don't mind it not being default - but the section doesn't mention at all how to get wrapping behavior.

I think that piece would get too long if it described everything in depth.

https://ziglang.org/documentation/master/#Wrapping-Operation...

> I mean, sort of? It seems way less composable though, if you have an object which contains 5 different resources, now you have to defer 5 things?

Defer is used for scope-local resources. If you create five different things in the local scope that need to be cleaned up, then they are most likely not part of the same object; yes, you will need to clean them all up. If you have an object with five different thing, then you would defer that object's cleanup routine.

> How does this interact with return values, if you defer file.close() for example but return the file, does it still get closed?

Yes. Why would you defer close on a file that you are planning to return? That's by definition not some scope-local resource with scope lifetime you want to cleanup at the end of scope. That's like implementing malloc that frees the block before returning.

Note that there is errdefer, which you can use to defer the release of resources that would be returned normally but need to be cleaned up on error. https://ziglang.org/documentation/master/#defer

> And if you have a heap allocated array of those objects, where objects get inserted at different places, defer doesn't work at all anymore, since it's just bound to function scope?

I don't understand what you're asking about here. If you malloc() an array in C, then you free() it when you're done with it. The exact same mechanism works in Zig, but defer also helps you ensure free() actually gets called when you go out of scope, so you can still use early returns instead of ret = foo; goto err_bar;

> Because that's usually the scenario that can be annoying to handle in C (opposed to just closing whatever was opened in the same function scope), so it seems a bit odd to me to kind of violate that "no hidden control flow" principle for something that doesn't even solve the primary issue that C resource handling has.

I don't agree that it's violating the "no hidden control flow constraint." It's explicit, right there in the scope, not stashed away in a bunch of destructors. It's as transparent as return or goto or break.

Again, I don't really understand the rest of your complaints (or what's your primary issue with C's resource handling). Defer is just a mechanism to make it easier to release resources whose lifetime is tied to a scope.
René Auberjonois, actor featured in ‘Star Trek’ and Altman films, dies at 79
Your comment reminds me of the "Lemmings walking off a cliff" animated GIF that was popular once animated GIFs became a thing on the web.
>Google's belief (probably) is that anyone able to quicksort in their sleep is either already good at the other stuff too, or is smart enough to pick it up over time.

Exactly. This belief that the two correlate closely enough that you can supplant one kind of test (physically writing code, discussing it and architecting it) with another (leetcode) is massively, horre ndously wrong and damaging. The two do not correlate well. They correlate very badly.
I installed wireguard via ppa on my ubuntu based distro, which wasn't too much of a pain. Are you referring to the "hacks" needed in your install section on the website for e.g. Red Hat/Cent OS?

very happy with the performance and stability, thanks a lot for your work!
All problems in programming can be solved by adding another layer of abstraction (ie a box) - except too many layers of abstraction.

Good architecture is not about putting things into boxes, but about figuring out what boxes you need and which you do not. Sometimes a box is good, sometimes a box is bad. It isn't the fault of the box that it does't contain the right thing.
Debian Begins Vote on Supporting Non-Systemd Init Options
Didn’t Google Wave first use CRDT’s? Well before 2011?
For wrapping behaviour you need to add % symbol, like a+%b is wrapping addition.
The easiest analogy is that containers are like binaries. If you find a problem in nginx, you don't go on and patch /usr/bin/nginx, you uninstall that one and replace it with a binary that has the problem fixed.
And you see why they had to get rid of Jobs. The Next hardware was a failure.
Ask HN: Will you work remotely via blurred live video?
Imagine, you are connected with remote teammates via live video that is blurred by default. They can see you but can't see what exactly you are doing.

It takes one click to unblur. Unblur takes a few (from 3 to 9) seconds, for you to prepare. You get a notification that a colleague is about to unblur you.

Video is mutual - your video is seen only by those who have their video turned on.

You can overhear conversations and talk to your remote teammates spontaneously: clarify requirements, solve problems, share ideas, etc. on the fly.

Would it be comfortable for you to work remotely via such a blurred live video connection?

P.S. Specifically, I am talking about a live video connection provided by this software: http://videoworklink.com/
Even without the recent major price cuts to api gateway, isn't herokue drastically more expensive?
This discussion somehow became brigaded by AGW deniers and you could see a stark turn in moderation, where an absolutely ignorant (not an attack, an observation) root post sits shining high on the mount despite being just embarrassing.

It is incredible and sad that HN is yet another tool for deniers and anti-science charlatans. And if dang thinks that's a personal attack, feel free to delete my attack friend -- the value of this site when it hosts such a cancerous collection of knuckledraggers approaches zero.
DynamoDB is used by Amazon.com.

"Across the 48 hours of Prime Day, these sources made 7.11 trillion calls to the DynamoDB API, peaking at 45.4 million requests per second." [1]

[1] https://aws.amazon.com/blogs/aws/amazon-prime-day-2019-power...
Remotesome (https://remotesome.com | Remote | Full Time, Remote
Remotesome is a company that connects remote developers with companies that hire remotely. We are in early beta and have multiple open positions with salaries ranging from $50k-$120k/year

* Backend Developer (Node.js, Java, Python)

* Frontend Developer (Angular, Vue.js)

* Fullstack Developer (Fullstack JS Developer, Node.js + React.js/Vue.js/Angular 4)

Why should you sign up:

* One application, access to multiple companies

* Once you pass the test, you are always in the pool being seen by remote companies

* Companies reach out to you, no need to write cover letters

* Compensation agreement upfront, salary expectations are transparent from the start

Apply through www.remotesome.com

Happy to answer any question, you can reach out to andrej {at} remotesome {.} com
It's all about Benson for me.
nitpicking here, but Cogito Ergo Sum (“I think, therefore I am”) has absolutely nothing to do with intelligence. in modern vernacular you might translate it as "i percieve/witness therefore i exist"
I use between 4 & 6 primary email "blocks" with each using several hundred aliases. I keep access to most, but not all of these blocks in Thunderbird on my two laptops. One of the email accounts I only access from a dedicated device while VPN'd. I fetch mail over POP3, wiping the server data, and then move the files to an airgapped machine to read. I have a Protonmail & Tutonota account which I connect to via their apps or websites. I also maintain several small public access servers which handle mail. I use Alpine for that, or Mutt in a pinch.

Friends get one email address from one domain. Work gets aliases from a second domain. Businesses get an alias from a third domain. These are either whitelisted domains where any address will get to me, or I can create the alias on the fly in the moment. I like to know not only if a mailbox is getting spam so I can block the alias, but also so I can stop doing business with companies that sell my data (looking at you, Bank of America).

Is it overkill? Oh yeah, big-time.
Hey guys,
I have created examples for different use cases:
https://github.com/similarweb/finala#use-cases
That: GraphQL is a mechanism for clients to specify the data document they want, and for servers to specify the documents they can serve. Datalog, or SQL for that matter, is a mechanism to expose data within a database. The GraphQL data model must be geared towards the end client point of view, e.g. some internal IDs can be hidden. Datalog on the other hand exposes the internal model of a data store, which is domain driven not client driven.
Also you do not want end client devices to have the full power of datalog or SQL on your database, or else be ready to always watch those crazy queries that bring your server down to a crawl. GraphQL at least provides an indirection point where you can apply some form of resource control.
> hotel iMacs
I would never authenticate to an account I care about from a host I don’t trust.

> new laptop

Copy my .thunderbird and offlineimap user profiles to my new host
Ask HN: Who Owns Atmosphere of Earth?
I'm recently seeing lot of news about launch of small satellites in atmosphere for may different reasons SpaceX one of them organization is sending 30,000 of these. "U.S. Federal Communications Commission" approved partial of these launches. Does that mean atmosphere is owned by "U.S. Federal Communications Commission"? How does it work with space above countries around the world?
Jesus fucking christ, dang. You are such a fucking faggot.

You've completely ruined this fucking community. From the day tou started, all you do is stifle any fucking vibrance.

Every move that you've made on this fucking site only serves to grind all conversations to a meaningless exchange of hushed platitudes. People used to talk to each other around here. Funny things used to entertain and surprise.

Now, nothing is suprising anymore. Another fucking grey thread filled with the stale words of people who are dead inside.

It's clear by now what your job is. Just make sure the forum doesn't make your overlord look bad, by any means available to you.

I can look back at threads from 2013, before your changes, and detect the obvious difference in tone. Soon after, the trend in hellbans and ranking shifted the tone. Volume changed the site, and continued to snowball, and no matter what, there are more users, but the conversations and submitted stories are worse.

New accounts serve no purpose as throwaways, since all new accounts default to invisible. What a fucking joke.

You've managed to elevate sickly, boring personalities to new heights, while failing to attract anybody interesting. The nobodies chat away, and they prattle on about the things no one is interested in listening to.

Right here, we have someone with something interesting to say. They poke holes at soft science with this comment, and point to a cult of personality, where students must ingratiate themselves to faculty with feel good bullshit artistry. Not real science.

But cynicism has no place here. Snark provokes fear beneath the spectre of suicides of Aaron Swartz and Ilya Zhitomirskiy. Once bitten, twice shy. Oh well.

Nothing interesting will ever happen on HN again.
Last time I tried to use Artifactory for it's caching it barely worked. Would randomly 404 when a package was not in it's cache yet and you'd end up retrying a CI build for a while until everything was there.
Regarding programmatic endpoint handlers, these solve completely different problems. Different to the point that there's no reason that you can't employ one on top of the other.

When you start hitting endpoint limits there's a very strong sign that you've had responsibility creep for a microservice, or even worse you're treating your serverless deployment as a monolith.

Your insistence on integrity issues with DynamoDB is also strange. Religious adherence to ACID is not going to be your silver bullet for application design. Learning how to reason about distributed systems and their eventual consistency is necessary to begin with in most cloud setups.

Anything you can do with serverless can be done better with k8s? Cool, have it provision my underlying infrastructure
2000 rounds per minute is pretty impressive. Though miniguns/Gatling do much better these days...6k/minute.

And not terribly complicated in how they work. The concept fits mostly in one animation: https://qph.fs.quoracdn.net/main-qimg-e01cffa77db21231f6d9da...
“Then someone in the process changed things that the scripts did not understand.”

Change control is an utter pig in any system, and bad process is bad process anywhere. The difference is that humans, being highly adaptable, tend to dynamically mask defects in manual processes, whereas automation—efficient but utterly unforgiving—reveals those defects for all to see.

“when you change things you need to tell people before the day of and they were quite upset with me”

And this is why we always put things in writing.

In an ideal world, the organisation’s [manual] processes would all be nailed down and documented first, before any automation is introduced. This not being an ideal world, it’s not until the automation is being brought in that anyone stops to think about how things work. Alas, you can talk till you’re blue in the face about how the company really needs to formalize and document all of its change management processes, especially now that automation is in the mix, but you can’t make the bastards do their jobs; especially when they don’t even understand what those jobs now entail.

Thus the challenge in achieving successful automation is not in delivering a task-specific software but in cultivating a more general culture change across the organisation; one that understands that the purpose of automation is not to replace humans but to provide them tools to do their jobs more efficiently. Which means providing those humans the additional information and resources they require to use those tools both safely and effectively, even as the organisation and its processes and requirements continue to evolve.

If software design is about managing complexity, systems design is about managing liability.

You can be the best task automator in the world, but if you can’t protect the greater system—or at least ensure a damn good CYA papertrail—then you should seriously consider if introducing automation at this stage is the right thing to do. Never underestimate the strengths of manual processes, nor the immediate incremental benefits to be had in fine-tuning those first; even as you play the long game in your head.
Yes, but my comment was about serious, production grade setup.
How to Prepare for a Conference Talk – A Subjective Guide
If I remember right, there was also a point to point quick-travel system, which I used a lot to cut down on the checkpoint fights.
checkinstall does rpm/slack too (or did), not sure how debianesque they are.
Possibly "make ends meet" was a bad choice of words... there appears to be a gap between raw subsistence and the beginnings of social mobility that is quite hard to bridge. That's the spot that microfinance is aimed at - the great majority of these loans are used as seed money to begin/expand microbusineses.

> If you can repay a loan then you can save. And if you can save, you shouldn't take out a loan.

I wonder if you give this advice to people thinking of taking out a mortgage to buy a house. Or getting a loan to expand a small business. Or buying anything else on credit. It's quite easy to formulate the idea that poor people don't deserve credit, particularly when credit for you is so available you can't really imagine what it would be like for it not to be available.

There is quite a romantic idea that ignores many realities that if everybody works hard and saves their money they can "make something of themselves" and possibly give their kids a better life. The problem is that in many parts of the world if you work hard and save your money you may - if you are lucky and healthy - manage to stay in the same spot or else move imperceptibly up or down a degree. I don't think that's fair.
The top post to a scientific report is an ignorant screed [not a personal attack -- literal, actual truth] lamenting how wrong everything is, attacking a journalist who did a completely fine job (classic denier playbook), how it has nothing to do with warming. When called upon it began grossly misrepresenting the study, etc.

This is the classic denier play book. Denier 101.

It sits high and mighty. It must be correct, right?

Congratulations, dang, you've moderated yourself a wonderful little AGW denier niche. All while we pretend that scientific reports are "political" lest we ruffle the feathers of idiots who want to imagine how things should be based upon their opinions.
way simpler (and thus, I would argue, way more secure). way faster.

On the other hand: No built-in client in any of the mobile OSes, so a third-party client install is required.