skysight-inc/HackerNews huggingface dataset:
So hosting a minecraft server? Or a game server of any kind? An IRC server? An internet forum? An email provider?

All things notorious for attracting DDoS attacks.
> Turning on auto-updates and watchtower then leaving it unmaintained indefinitely was exactly the problem I was posting about above.

What? It's not unmaintained at all. It's continuously maintained by the updates to the container. That's the whole point. Just because the user that did the deployment isn't the one doing the maintenance doesn't mean it's unmaintained.

The end-user isn't the one building the docker container, maybe that's where you're getting confused. Bitwarden themselves are maintaining it. That's how they are shipping the software for self-hosted deployments. Professionally maintained and self-hosted. That's why docker enters the picture, not for some imagined security reason as you incorrectly claim.
fn is analogous to function in javascript. It takes the form `fn fnname<generics, generics>(argname: argtype) -> ReturnType`

The "weird" 'a here is a generic lifetime. It basically says that the returned value (Term) must not outlive the input values (env and args).

A &[Term<'a>] is a slice of Term<'a>. You can think of a slice as if it was an array whose size is known at runtime.

A Result<Term<'a>, Error> is a type in the standard library used for error handling. It can either be an `Ok(Term)` or an `Err(Error)` depending on whether the function succeeded or not. (There is no special magic here, you can define your own type that can be "either" one or the other. They're called enums in Rust).
Agreed about the 2D canvas; we've been cutting scope aggressively to launch this. We have a different metaphor in mind but it will take us some time to implement.
Three counting google go, gcc-go and llvm-go. Last I checked the latter two were quite incomplete.
Get a merchant account then pm me.
Lots of gateways support recurring payments. They have been around long before Stripe.
Also, what country?
> "They won’t be accepting anything from third party sellers that has Amazon branding on...."

I feel like that assertion has to be tested.

Amazon demonstrably cannot weed out counterfeits of other well-known brands. If it can weed out counterfeits for it's own brand, we will know that it has chosen not to expend the effort for anyone else, and therefore cannot be trusted to sell those brands in its marketplace. If it cannot, we then know it lacks the capability, and therefore cannot be trusted to sell those brands in its marketplace.
Not to mention that he might not stick with AWS if he runs the numbers- he might hop ship to a different cloud provider if he gets a better deal. I don't think it's appropriate for such a fledgling enterprise to lock in to AWS-isms so they can keep the change provider cost as low as possible.

Also, people seem to be dismissing the value of a rock-solid local end-to-end dev stack which with the latest iteration of technology I feel has become very complicated and expensive. The OP can run the same Ansible for his dev stack as well as his prod and his dev stack doesn't turn into an AWS bill. Most of the AWS managed tech & services is only reliably testable on AWS at a functional/integration level, which is a cost that a company this small shouldn't have to absorb.
I take professionalism to mean you know your craft. Like for example setting the TTL on a DNS server to a year won't cause downstream services to cache the record for a year but instead something on the order of a few hours to a few days in practice.

To quote RFC 2181:
"Implementations are always free to place an upper bound on any TTL received, and treat any larger values as if they were that upper bound. The TTL specifies a maximum time to live, not a mandatory time to live."
My take: you can run osquery in a container, but people don't, because osquery does a lot of stuff that doesn't make sense in a container environment, where you start from minimized, fine-grained control over the environment (honestly, I see a lot more productionized osquery in endpoint security than I do in serverside security). Anything you're trying to accomplish with osquery in a Fargate container, you can presumably accomplish with it or something else.
You forgot kubernetes
There's still progress being made, but WireGuard does do a lot of things to/for the in-kernel cryptography stuff. That's been the major holdup for getting it in. There's some that don't like that a new api is being made at all but I believe most are fine with that as long it shares as much internally as possible with the existing code so that there's not two copies of everything. A lot of that has been done last I heard but it wasn't quite ready yet for mainlining in that fashion. I suspect we'll see another RFC for it in the 5.4 merge window and maybe finally some traction at getting it into staging or all the way in.

EDIT: see sibling comment about wireguard and 5.4, apparently not slated for it this time but maybe 5.5.
Can't say I know them well enough to "dislike" them, but based on a brief look at their ToS they're certainly not a company I'd want to do business with.
I used that site for the IRS e-pay yesterday!
The cars are already modular. Internally. There are up to 150 different CPUs (meaning different modules) inside a modern car. All from different manufacturers. See https://en.m.wikipedia.org/wiki/AUTOSAR
wdym? if an attacker can access your filesystem its already game over
Google gives me AT&T/Bell System flashbacks.
Indiehacker is a good starting point
Not only that but I've had LG G series phones for years (G2, G5, and now the G7) and never lost support within my reasonable time owning each model phone.
I've been trying to decide between learning Elixir and learning Rust and Elixir had a narrow lead because of employment potential and my growing dissatisfaction with Docker (container orchestration contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of Erlang).

Then I learned that the Achilles' heel of the BEAM VM is that if native code crashes it takes the whole thing with it, so people have been using Rust for native code (NIFs). So now the plan is Elixir then Rust which is easing my FOMO quite a bit.
To be fair those machines made sense at the gate counts we're talking about. They were true von Neumann machines with no caches, so the vast majority of the value add was putting the interpreter in microcode where it doesn't compete with the fetch bandwidth of the rest of the application. That's why CISC machines of the time tend to have mem(cpy/set/cmp) instructions, getting the instruction bandwidth out of the way of data heavy loads in a way that makes sense for the use case.

That's also why these dedicated machines tended to disappear right as instruction caches became more standard; an I$ solves the same problem in a way more general way. As long as the hot path to your interpreter fits in I$, it's six of one, half dozen of another.
I've never seen it before, to be honest though I don't see this being a successful model. The people not playing every day are already those who are not really hooked on your game, I think most people that come back to a game after "unpassing", would probably just quit the game entirely, and anyone who shells out for the levels they already beat will probably feel resentful.
> SO/blogs are typically concerned with corner cases or specific assignements/problems.

No, blog posts and online documentation are hardly limited in such a fashion. They cover everything from corner cases to syntax introductions, to setting up the environment. Go, as a single example in a sea of examples, has their entire official getting started and other guides entirely online:

https://golang.org/doc/

And while SO has recently limited itself to corner cases, it has not always been that way. It has been a resource providing information on culture, machine setups, and "where's the best info on getting started online" for a very long time.
I'm honestly conflicted about generics. I see your point, and I have felt the need for them in the past. My main concern is that as of now the lacks of generics forces people to rethink a little their approach to development, while with generics I fear there will be a proliferation of not-always-great patterns that will be copypasted from equivalent Java/C# code.

The Go community has a lot of good ideas on designing interaction through interfaces that I really hope won't get lost in Go 2.

That said, yes, casting interface{} manually over and over is stupid, let's hope we can get the best of both worlds.
According to this article: https://www.phoronix.com/scan.php?page=news_item&px=WireGuar...

Wireguard won't be in before 5.5.

5.5 should release in early february 2020 so it might be in Ubuntu 20.04.
And it isn't renewable either.
> Can you share memory between cores with go without copying the memory?

Yes. Go's "do not communicate by sharing memory; instead, share memory by communicating" thing [1] is advice, not a language requirement. Go's memory model is similar to C's. Channels are completely optional; you can share pointers and protect stuff with mutexes. You can skip the mutexes and have data races, too, unfortunately. At least Go has good tooling for finding these kinds of races dynamically. [2]

Rust is similar, except that it prevents data races (as well as other types of memory errors) in safe Rust code, barring compiler bugs. I absolutely love this property, and it can save you from very difficult-to-debug production problems. It has a significant upfront cost in terms of "fighting the borrow checker", adding extra annotations to your code, etc., so it's definitely not worth it for every developer in every situation.

[1] https://blog.golang.org/share-memory-by-communicating

[2] https://blog.golang.org/race-detector
The Wall Street Journal in particular seems to define any kind of government interference in markets as "socialism". For example, this is what they said in July:

https://www.wsj.com/articles/a-reality-check-for-solar-and-w...

The successes are capitalism by definition; the costs are socialism by definition.
Logitech, Netatmo, Eufy, and Robin.

https://www.imore.com/these-companies-will-support-homekit-s...
Shakespeare was actually empathetic enough to have called out across the centuries to very different people, as well as being supreme in his use of words and ideas.

There is nothing "just another man of his times" about him.

--

He wrote it for me.

"When in disgrace with fortune in men's eyes /
I all alone beweep my outcast state /
and trouble deaf heaven with my bootless cries /
and look upon myself and curse my fate /
wishing me like to one more rich in hope /
featured like him, like him with friends possessed /
desiring this man's art and that man's scope /
with what I most enjoy contented least. . . ."

Of course he wrote it for me; that is a condition of the black woman. Of course, he was a black woman. I understand that. Nobody else understands it, but I know that William Shakespeare was a black woman.

- Maya Angelou.

http://bardfilm.blogspot.com/2015/04/shakespeare-was-black-w...
I am in the same boat, I've been full stack for many years across a variety of technologies.

The intro video doesn't seem like anything is being made any easier, other than hiding a few of the templated bits away from the developer.

But the developer still has to understand what all this stuff MEANS. You need to understand REST, GET, PUT, REPL and any other acronyms that are involved in API development.

If you know all that, why not just use an established language you already know and build the API, with the added bonus you aren't in a closed language with a closed system that can disappear at any time?

PLUS you can do literally anything you might need to, without hoping that things like this might get around to implementing that feature in the future (which again makes their tool more advanced, opposite of what they are trying to achieve).

Programming is for programmers, and programmers understand how to build APIs ... it's quite simple.
i agree on this point. having highly specialized SMEs certainly helps with scale, for sure.

iteration is slower at bigger companies but some of those teams are inventing wheels as they go. which requires slower movement than general web/mobile dev.
Question: If I find you a spouse, do I get to keep 1% of her income, too?
Coincidentally, today Sequence Bio (YC S19) posted their Launch HN: https://news.ycombinator.com/item?id=20986079
Which Is the Best PostgreSQL GUI? 2019 Comparison
Yes, the worst thing is the huge amount of decision making even over very minor details that has to be done all the time. Coding and maintaining the servers isn't even that difficult. It's all the little stuff like scheduling with clients/vendors suppliers, wondering when is a good time to chase that invoice, which words to change in your proposal for this client, and so all. If you have employees, how to manage them, how to review their work, how to mentor them. It really is death by a thousand paper cuts.
OP/submitter signed up a month ago and has spent the past week spamming nothing but links to his own splog, which uses old linuxjounal material for 99.9% of its content.

With this he has simply copied an article from Omgubuntu and spammed it via his splog, where he even puts his own name on it.

The link should be changed to the correct Omgubuntu link to credit original and up to date content and not lazy copy and paste spammers.
yes, i'm very interested in how they did health insurance
Non developed nation generations are usually closer to 20 years apart [1] and probably would be closer to that for much of human history. So it’s closer to 575 generations. Your point still stands though... it’s not a lot of time in the grand scheme of things.

BTW: The longest recorded family tree is that of Confucius which goes back 80 generations. [2]

1.https://en.m.wikipedia.org/wiki/Generation

2.https://en.m.wikipedia.org/wiki/Family_tree
Dark looks really cool. When I heard about it before my initial reaction was a huge "nope", but after watching the videos I'm curious to try it out.

It's amazing just how little friction there is for you to get an API endpoint backed by a datastore up and running. That being said, there are a bunch of unknowns. Having my entire application, even down the language it's implemented in, being proprietary is a little scary.

Will definitely be looking forward to playing around with this. Just as soon as I get my signup email ;)
That's not true, and an example of it would be scoping rules. If you see 'x' in the code for a method, there are strictly more places that could come from than in say, Python or Gp, than in C++.
A really powerful entity, let's say Facebook, or the US government would find it difficult to do any of these with Bitcoin (used as the example because it's well-known):

* Alter the monetary policy significantly

* Prevent a specific person, organization, or country from using the currency

* Prevent the use of the currency for specific goods or services

That doesn't make using Bitcoin a magic bullet to be free from the influence of the US government even if its popularity and monetary policy were appropriate for widespread use as a currency, but it raises the difficulty level versus influencing someone who's doing business in USD.
> How confident are you that your database abstraction is going to fulfill the needs of someone with anything more than a few trivial query workloads?

At this point, why does a tool like this need to exist at all? To a full-stack developer writing API's isn't difficult ... and if it is difficult then you are going to need a lot more than a tool like this.

Should non-programmers be creating JSON REST APIs in the first place? I don't really see where this is going.
> The only way to watch TV without being watched is to use an antenna or local storage.

Pi-hole[1] might still help at the moment, until the TVs start coming with their own SIM cards.

In any case, I wouldn't use a TV as anything more than an extra large monitor for Raspberry Pi running something like Kodi[2].

[1] https://pi-hole.net/

[2] https://kodi.tv/
I have pretty much never charged my phone and used it at the same time. The cord is too short, and cords that are long enough are unwieldy. Plus, the cord sticks out right where my hand wants to hold the phone.

Is this something people actually do in any situation except low-power emergencies?
Rustconf 2019 Videos
Couldn’t that argument apply to all dating sites? Tinder was doing good enough that they got bought.
we all have the means to build social movements, companies or sue if we feel that there’s something terrible going on

That's nonsensical. We all have the potential to do such things at some point in our lives, but that is not at all the same as having the means.

Just always saying ‘it’s the elite’ and then sitting it out seems really easy to me.

So there are some people trying to build an anti-elite social movement of the sort you just said anyone had the means to build, yet you're saying they don't crave justice badly enough. I'm getting the impression that you're just saying you don't want to get onboard with anything unless it's already at the threshold of success.
> Then I learned that the Achilles' heel of the BEAM VM is that if native code crashes it takes the whole thing with it,

That's not really an 'Achilles heel' any more than most other languages that allow you to load C code that could segfault or - maybe even worse - get stuck in an infinite loop.

Indeed, the fact that BEAM focuses on and acknowledges this is an advantage for people trying to create robust systems. They've had workarounds in place for years, like running stuff in a separate system process.
How is this worse than the sponsored results?
Microsoft had a monopoly, and they leveraged it to create a monopoly, but that does not mean abuse requires a monopoly. Abuse does not require emulating any particular prior instance of abuse.
I agree, it’s not all just due to engines. Carlsen is usually known for a more intuitive playing style, versus Caruana who is basically at the most extreme end of conservative calculator. If Lc0 can inspire the Caruanas of the world to play with more panache, there would be much rejoicing.
They are 'allowing' people into a private beta of a programming language? Coupled with the fact it is not open source and has a bunch of fad ad-tech videos on the front page this is so many red flags.
As someone who has done buying and selling of used furniture, I wonder how much of the variance had to do with increasing or waning popularity of an item.

When I heard this on the radio, one of the first items they listed was a Better Homes and Gardens lamp. My impression of their research on that one was immediately to discount what they found because they are particularly subject to fad and fashion, especially with the proliferation of " XX stylish lamps that make you look like you have an interior designer for under $YY!!" type of blog posts.
Mozilla announces $100M grant program
I wonder sometimes if the almost-military model of business hierarchies is intentional, unintentional, or emergent behavior of the system.

The line manager and lead developers are not unlike non-commissioned officers. They are supposed to be able to talk to the grunts, and even though they don't do the "shit", getting shit done is not abstract for them. They know how to do it in a more concrete way. If they didn't, nobody below them would respect them. (Though I have heard tales of new NCOs being sweated by their reports because they clearly did not know anything in a concrete way. They were either going to learn or they were going to be forced out.)

For everyone else there's a lot of up-or-out. If you've been a middle manager for 20 years there must be something wrong with you.
Well I imagine people go to libraries as it's the only way to get physical copies of what they have. Ebooks are obviously more conveniently download from the internet. Or is this ebook a physical device not a download?
Fiction is quite illustrative as well. I don't know how to, or if we need to, draw the line between entertainment and education but I think that it's unfair to say that you cannot be entertained and educated at the same time.

I don't know if that was your point specifically but there are undertones whenever library funding gets brought up. It's also comparable to welfare fraud. There are people who campaign against welfare because of abusers but the amount the fraud amounts to is relatively low.[1]

I'm not learned enough to tell you what percentage of fraud is acceptable but I worry about us treating this the same way. I understand the campaign about how your taxes are spent but I also think we agree that this is a valuable community service, especially for people who do not have access to tools and networks like I do.

A very fair point though fouric!

[1] https://en.wikipedia.org/wiki/Welfare_fraud#United_States
They don't write it off immediately. They send it to collections, ruining the person's credit and sometimes forcing bankruptcy, and then write it off.

They charge outrageous prices to the uninsured just as much as the insured. The difference is they'll sometimes negotiate lower for the uninsured.
I would offer a different perspective. For shows like Seinfeld, sure, you might be right. But think of copyright in the context, not of the top of the food chain, but for, say, a mid-level author. Not Stephen King - but someone who makes their living by writing books.

A sometimes big part of their total compensation is the royalties their works generate, sometimes many years into the future. Authors will often have an entire back catalogue of books that are still out there generating money, which is what always them to continue working on writing new books.

Or take for example the indie game developer that was featured in HN posts for a few weeks. He lays out the calculations for how much money his games make, and a significant part of it is a calculation of how much the game will make over its lifetime - not in the first two years, but over many years. And this includes e.g. spinoffs.

Now, I'm not saying 95-120 years is the "correct" duration - I'd probably say less, as well. But it's not obvious at all to me that 20 years is enough time - it's probably not.
The cost of a headphone jack at scale is a few cents. I'm pretty sure it's less about the cost and more about size/thickness, with moisture sealing as possibly a secondary concern.

If you say that the battery is a little bigger because the internals of the phone didn't need to accommodate a headphone jack, does that make you feel any better? How often do you use not-your-regular-headphones (which would just have dongle on them permanently) vs using the battery down to the final 10%?
You build momentum to overcome inertia. Inertia is the tendency of things that are at rest to stay put.
The Art of Coding for Beginners to Start Learning
Because I'd need three dongles for home/office/car when a couple bucks of copper does the job.

Personally, I just stopped using my phone as an audio device. The only thing I listen to on it are videos, and I don't plug in headphones for that.
The conclusion says:

“what really matters is having better data than the competition. Maintaining a competitive advantage is hard, especially if you encounter a competitor who is richer than you, which is very likely to happen if your AI idea takes off. You should aim to create a scalable data collection process which is hard to reproduce by your competition. AI is well suited to disrupt industries which rely on the cognitive work of low qualified humans, as it allows to automate this work.”

In essence, this seems to point to two things: (1) ‘garbage in, garbage out’. And (2) the idea of building a moat around “a scalable data collection process”, which is how some of the big tech companies got started.
i dont think this works on public files though, does it?