skysight-inc/HackerNews huggingface dataset:
Can't check the other thread now, but just in case it wasn't there, here it is now, for your glassblowing pleasure, the great piece by Bert Haanstra called Glas (1958): https://www.youtube.com/watch?v=aLS7--ZLCoI
I serve a couple small websites from a very very small GKE cluster that costs well under $100/month. I don't worry about OS updates or Kubernetes upgrades. I don't worry about it going down.

I don't think my needs are that unique.
It's disgusting, really.
Agreed, but there are ways around it.

For example, Android P will upload PGO data into the store, which is then distributed across all devices, and fed into the on-device AOT compiler.
"Simple - No more confusing debit / credit / asset / liability mumbo jumbo"

It is just "mumbo jumbo" to you because accounting/finance is not your area of expertise.
That's why Haskell has do-notation, and Rust has async/await. :)
This is actually something I like about Linus, and one of the reasons I think the Linux kernel has been so successful: he merges stuff even when he doesn't personally agree with it or see the value in it. He has rejected plenty of stuff that would introduce problems, but despite the outwardly harsh attitude he works to try and make things acceptable so they can be merged.
Do you have any actual data related to this claim or am I just supposed to assume that it's true by inferring things from Amazon's cloud offerings?

Edit: Sorry for the aggressive tone, I overreacted a bit because it seems like every single day there's someone pushing an anti-Kubernetes agenda on HN. Often they don't even use it, they just glanced at the docs and said "it's too complicated", or something.

Clearly, this isn’t you since you’re the cofounder of Rancher.
What's soft-pedaled dreck there? It's very straightforward, e.g.: "He deploys it so casually you just assume it isn't serious."

You could argue that "continuing to try to affect his Andrew Dice Clay of Programming persona" isn't super clear, but it also doesn't fit "soft-pedaled politically-correct," really.
Before anyone flips out, he actually merged the code:
https://lkml.org/lkml/2018/6/5/774

Side note: I've merged it, and it's going through my build tests,
so it's really not that I hate the code.

But I really find that kind of one-sided rationale that ignores reality unacceptable.

And I find it dangerous, because it *sounds* so "obviously correct" to people who don't know any better.
If you don't know that gcc explicitly says that you should use unions to do type punning to avoid aliasing issues,
you might believe that union type punning is a bad thing from that commit message.

So it's dangerously misleading, because lots of people have a dangerous reverence for paper over reality.

In programming, "Appeal to Standards" should be considered a potential logical fallacy.
Standards have their place, but they definitely have their caveats too.
> the general expectation that everyone knows the intricacies of GCC to properly understand the kernel code is misplaced IMO

But this isn't just a person trying to properly understand the kernel code. It's someone who's trying to merge a change that's motivated by following a standard. If you're making a change to code based on a standard then yeah, you should know the intricacies of how the compiler implements that standard. Because, as Linus keeps coming back to, that's reality, that's what's actually going to impact users and other devs: the intricacies.
WhatsApp was very profitable and efficiently run when they were acquired. I mean, they only had 35 employees for the world.
John McAfee plans 2020 presidential tilt
What long tail do you mean? I would say the small tech companies with tens of developers and tens of servers are the long tail for AWS.

The service is too expensive and too complicated to be used by very small companies or individual users. There are also more appropriate competitors in that space.
>being enthusiastic about tattoos and vaping cannabis extracts all day

How ableist! Some people can’t choose whether they smoke cannabis or not. They need it like diabetics need insulin.
Nobody doubts he knows what he is talking about. The question is whether he’s making his points effectively (no).
Depends, on the mainframes and watchOS, bytecode (or bitcode) is used as portable binary format and JIT compiled at installation time into native code.

On Xerox PARC systems, the CPUs were micro-coded.
I think throwing out the terms credit/debit is a mistake. Everyone operates on GAAP and we shouldn't deviate.
It's not really ironic, computers and programs are different from ideas and minds. His complaint is about computation and maintaining uniformity in computational philosophy, which is meant to allow development to flow with the least performance issues possible.

Ideas can be impassioned, wrong, clever, ridiculous, circular, etc. Computation shouldn't be, but often is, because, preference.

It's hard to hold all that stuff in one's head alone, and consistently feel like every time a problem is solved, a new one magically gets created, without having anyone to talk to, that really 'gets it', without that person pushing every single button you have about preference in computation.
> It would be easy to fix: add a base-version number to the update. If the client doesn't know about the base-version it knows it must not update its state, but rather fetch a full state again or something.

And after this, you're already half-way to TCP. Why not just use TCP for these updates anyway instead of running your own implementation?
Yes, you would expect the armies of UX experts to be able to figure out basic consistency and discovery of components. Seems all the good UI research (using actual user experience testing) in the late 20th century has been largely forgotten.
Thank you so much for the feedback. If I can pick your brain just a little more...

I'm totally open to changes in the pricing and expect to fine-tune this. One question though: did you as a casual visitor understand that you only pay if your thought is matched? I want that to be very clear and I'm not sure if it is yet.

Another question: Do you have any gut feel for how you would adjust the prices (and/or time periods)?

Sorry last one!: Just not sure what you mean about the fake address in the message field? I just want to know exactly what you misunderstood initially since other people probably will also.

Very interesting idea about trials...
http://archive.today/kZize
Europeans just need to stop being so terrified of the human body and being such prudes. /s

It's funny how Americans get endlessly bashed for being prudes about the human body, and then somehow on this topic they get bashed for not being big enough prudes about the human body.

Here's why that is: Americans simply get bashed no matter what direction they go on any subject. It's done solely to make the person doing the bashing or mocking feel good.

If the stalls went all the way to the floor, it would be decided by elitist snobs in Europe that that is prudish behavior and ridiculous because there's nothing shameful about going to the bathroom and it's a natural function of the glorious human body. It would go like this: ah those stupid Americans with their fear of the human body, and their overly private bathroom stalls. Dumb Americans are afraid to even know that there's another human in the next stall, even a 12 inch floor gap is too much, because there might be a foot over there somewhere. It's silly how uncomfortable Americans are about normal functions of the human body, they can't even tolerate a small gap in the bottom of the stalls.
How do you set up capacity for each cluster? You'll reach a point where one cluster will be overloaded; then, it makes more sense to send some requests to a cluster in another region, rather than melting down the local one. GSLB supports that.
Talking the Talk: Where Voice Control Is Taking Us
Irrespective of all these, still FB stocks doing well (or surpassing the past performance). Anyone noticed that?!!
Explaining the right way is hard. And makes our learning less painful. Kudos!
YES I Compiled 1M TypeScript Files in Under 40 Seconds. This Is How
The people on the standards committee, at least for C++, tend to be heavy users of the language.
How is it a scam? When I was a college student I would have loved free use of the JetBrains IDEs. When I graduated and got a job I may have needed to use a different IDE (and JetBrains would obviously like me to encourage my new company to switch to JetBrains), but I don't think that is a scam.
Interesting idea.

Maybe a software repository site, where users must watch a 30 second commercial, before they can download the software. Then a percentage of the profits made from selling that commercial is shared with the programmer.

Sounds like sourceforge, but I don't know how that site is monetized, or if they share the revenues with the project creators.
Kinda sorta. Political campaigns and some large organizations are required to report their spending and donations, and, as a separate thing, advertisements may be required to identify themselves.

The State of Washington, though, as well as the City of Seattle, have somewhat unusual laws that requires substantially more. They have a law on the books aimed at TV channels and newspapers requiring that all political ad spending be disclosed in full by the companies that sold the advertising. Like, totally. And the records basically need to be available for immediate public inspection. So in theory you should be able to walk into a newspapers office and ask to see the big book of political advertising purchases and see exactly who spent how much and exactly what they bought.

What does that mean for companies like Facebook? It's hard to say! I live in Seattle and there's been a fun bit of ongoing drama when a reporter for our local paper, "The Stranger," thought to try it out and simply walked into the Facebook and Google offices and asked to see the books. It's been a fun bit of local political news drama for a while now, and it's just escalated a bit.

Here's a link to all of the recent pieces by the original investigator of all this: https://www.thestranger.com/authors/12168/eli-sanders

Here's Seattle's law: https://library.municode.com/WA/seattle/codes/municipal_code...

The important bit that everybody's gonna fight over what it means is this: "Each commercial advertiser that has accepted or provided political advertising during the election campaign shall maintain open for public inspection...The exact nature and extent of the advertising services rendered."
I guess you're right that Linus was saying that -- after all, he considers the standard to be less important than toilet paper.

Regardless, if standards should be questioned, then surely Linus also should be questioned. I think a better rule would be: Appealing to the standard is sufficient reason for a change, unless a good argument can be made that the standard is BS.
I'm not sure what your point of reference is for the question, but at least for personal finance tracking I think such tools work well. I have a long history with apps such as Quicken and Mint, and some years ago I migrated to plain text (https://www.ledger-cli.org/) and have not felt any lack of functionality. I think the type of person who would even consider these types of tool also tends to value the flexibility of being able to get data in and out of the system however they want.
This comment is at least as useful as the article. Thanks!
HN comment of the year here.

In case of edit:

>being enthusiastic about tattoos and vaping cannabis extracts all day

How ableist! Some people can’t choose whether they smoke cannabis or not. They need it like diabetics need insulin.
Planepics.club – The FUNET aviation pictures archive
So many coworkers said I should just alias c=clear or something like that. I don't know why... I just have a penchant for typing the full thing :) Badly it seems.
The FTC is investigating DNA firms like 23andMe and Ancestry over privacy
>You can find the same verbiage in basically every discounted system

Which is a shame, because it excludes non-commercial research. I work on an academic public health research programme and I'm pretty sure we're not eligible for this wording. We don't teach, we research, we're academics not lecturers...
>>> The value of containerizing your application is clear and has been realized over and over again. The jury is still out on k8s.

The value of containerizing applications is negligible if there isn't the orchestration to go with it.
At this point, if that's true, he should have written his condemnation very carefully and subtly. People would flip their shit; Linus must really be mad now!
In order to be exempt, your hours can’t be fixed. You can go over or under them as part of your duties, but as soon as the boss says you will work XXX hours, then your exempt status disappears

That this law is broken often is in no doubt, but all it takes is one complaint to the DOL to set things straight quickly. At the very least, if the core hours are documented, it should be fairly easy to make a case for whatever overtime was worked.
Good point that his style and profanity is intentional. But perhaps he uses the non-civil tone to drive home the point which he makes it clearer in the follow up mail [1]. Especially because the original commit message [2] he is complaining about goes overboard in appealing to the C standards and I think Linus is concerned that other people might think that is the recommended approach when the opposite is true as far as the Linux kernel code is concerned.

[1]https://lkml.org/lkml/2018/6/5/774
[2]https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux...
I have used this tool many times to copy & paste appropriate licenses to my projects. Very helpful.
Mine corrects display issues if you view a binary file:

alias c='reset; stty sane; tput rs1; clear; echo -e "\033c"'
I thought campaign contributions could run afoul of Sarbanes Oxley regulation rules, and other incorrect accounting of donations, if they cant even track what they gave, how can they certify the books.
This is unrelated, but do you know if Rust's omission of exceptions is a consequence of the borrow checker, or an explicit design choice? I get that most people come to Rust from C++, but as someone coming from a higher level down to Rust, things like the complicated error handling and lack of keyword arguments bother me.
Probably because GitHub is also built on Rails.
> Government-sent postmen would be able to walk past every single door in the country every morning and [deliver mail].

Replace "deliver mail" with "look through the windows and write down what they see" and the statement suddenly becomes dastardly.

See what I did there? I took an random situation and made it instantly negative and big-brotherish just by invoking an imaginary narrative.

Conspiracy theories just don't help advancing arguments.
HTTP - http://www.nic.funet.fi/pub/pics/aviation/

FTP - ftp://ftp.funet.fi/pub/pics/aviation/
Personally, I find the idea of changing how people act on an individual level way more progressive than to change the system first, and then make people adapt. Changing your behavior have an instant effect on the society - for better or for worse - compared to waiting for someone else to do it for you.
Tesla is aiming to unveil Model Y approximately March next year
The autrosities of agrotoxins
So much drama, I am really looking forward to what will happen if Microsoft ever gets hold of one of the major Linux distributions.
Definitely agree and I think it would have usable if it kept debits/credits.
> the one-click GitLab installs required an instance that costs ~$40 per month just for me, one user

Maybe the Digital Ocean 1-click install requires this... but GitLab will run on a Raspberry Pi 2[1]... which is pretty darn low specs.

From the GitLab minimum requirements, it basically just needs 1 cpu core, and 1 GB of ram, plus some swap (if you go that low in ram)[2]

[1] https://about.gitlab.com/installation/#raspberry-pi-2

[2] https://docs.gitlab.com/ee/install/requirements.html#cpu
Having looked at it, it seems good, I have an old reaction to Microsoft which is a bit silly
Genetically Modified Children
Learn how tobacco affects children in Argentina. Watch Genetically Modified Children today!

<iframe src="https://player.vimeo.com/video/271371480" width="640" height="360" frameborder="0" allowfullscreen></iframe>
I think he meant better in terms of long term sustainability of that skill set.
And it makes more sense as OP mentioned Django, not PHP.
Sure, but that just means they're creating a product for a specific market -- one whose area of expertise isn't accounting or finance. This is something we should encourage, rather than nitpicking the wording.
>"In that specific case, no, a number of existing experiments appeared to confirm the "w/o sterile neutrinos" model, so it was assumed that was correct. Just one older experiment fit the "w/ sterile neutrinos" model; that has only recently been reproduced successfully, so now that model is back on the table. But it's still possible that it's just a measurement error."

I was talking about all the other types of observations used to support the standard model. Afaik the existence of sterile neutrinos would not change the predictions.

>"Good question, I don't know! I wonder if some of the LHC people commenting here can talk about the reason for sticking with Frequentist over Bayesian statistics?"

It isn't really a matter of frequentist vs bayesian statistics. Frequentist stats looks like what you see in Figure 1 here (my venn diagram is just a simpler version of it): http://rsta.royalsocietypublishing.org/content/231/694-706/2...

However, it is put forward that prior information should be involved in interpreting the results of the significance test. This idea has been rejected by all the giants and founders of modern stats (Fisher, Neyman, Pearson, etc). Its just some ad hoc thing come up with by stats 101 authors.

>"I suspect this gets into some pretty deep issues around the philosophy of science. Are we looking for the "correct" theory, or just successively better approximations to reality, or what?"

We're supposed to be comparing the predictions derived from our theories/models to data collected after the prediction was made and use these predictions to come up with useful tech and perform amazing feats.

>"I'm not sure how you set a prior confidence on "is the Standard Model correct?" in a Bayesian sense, since we already know it's partially correct and partially incorrect.)"

The current solution seems to be performing an elaborate ritual that obscures the true method of using collective opinion.
Seems to me that 50% of the news lately has been business clickbait lately. What's happening to HN? :-(
Also wanted to drop a note that I've been building https://www.trunkinventory.com the past 6 months to help sync inventory between Etsy & Shopify stores (Amazon and eBay coming soon!). It's currently in early-access with lots of businesses using it successfully. Just trying to make it easier to manage all your sales channels from one place!
You told me you thought I'm not in the minority, and others have come forward to agree. I think we are the long tail.

It is exactly as you say, companies that don't want to spend more than they absolutely need to on infrastructure. Shaving pennies to save money. We are each too small to make any significant money on us, taken individually. That's what makes us the long tail.

Do you think in 6 months, you will be able to get a non-HA Kubernetes master on Amazon's free tier? Almost surely within 12 months. At that time, they will have addressed the long tail. Today's announcement is not for us. It's for large enterprise customers that settled on Kubernetes (and 57% of Kubernetes is already on AWS, so many of them are likely not new customers.) We're both right, from opposite perspectives.
Because it's a slow piece of shit with even slower support. And as others have said is really built to look good to managers.
What makes you think Linus would be more effective if he used a different tone? That seems like a tough argument to win given how tremendously effective he is. It doesn't seem like an exaggeration to me to say that Linux is the most successful opensource project of all time and among the best managed of all time in terms of the number of use cases it's managed to address over time and the number of people who have contributed. Not, I will grant, in terms of number of people whose feelings have been hurt. But I fail to see the evidence that Linux would actually be better off if Linus behaved differently. If we had good Linus and bad Linus we could A/B test, but sadly, we don't. We just have the one Linus, and he's been more effective than anyone in opensource over the last 20+ years. So it seems a lot more likely to me that his behavior is part of that effectiveness, not in opposition to it.
That's not anger, that's Finnish.
I make my living running ad-supported websites/newsletters. I always like the idea of getting away from ads, and relying on direct support from my audience. I am good at building email lists.

My business model currently depends on the predictability I've developed with the ads on my site. Do you have any advice for transitioning away from an ad based newsletter to a subscription service?
anybody who searches investment opportunities, has the money, deems this a good opportunity, can distinguish between the deal itself and the PR stunt and never heard of it before seeing this story.
Ask HN: Are there any services to find early adopters for a startup?
Something that would "force" people to try your product/service out and (maybe and hopefully) become an early customer OR explain why they don't want it (I'd say the latter is probably even more important because sometimes it takes months to get anywhere close to that first sale)
Microsoft uses Electron for VS Code, SQL Operations Studio, Azure Storage Explorer, Teams Desktop, Skype, and many other tools, and it has major traction with Slack, the Github Desktop App, Discord, and many other big companies. It's not going anywhere.
Have you looked at cartridge? It is based on Mezzanine which is really just Django. Decent feature set, though not extensive. Completely open source.

mezzanine.jupo.org

https://github.com/stephenmcd/cartridge
Hey I've been enjoying working with TypeScript lately, but when is this bug gonna be fixed: https://github.com/Microsoft/TypeScript/issues/11375.

You basically can't implement iterators while using `strictNullChecks`, and it's been broken since at least October 2016 (!)

Every time I go to use TS for a personal project I check to see if this is fixed, and for almost two years the answer is no. I am dying here. Should I not be implementing iterators? Does no one use `strictNullChecks`?
They have a bunch of Electron-based products (VS Code, Teams), it's unlikely they'd kill Electron
The same code with `await` :)

let (reader, vec) = await { io.read_until(reader, b'\n', Vec::new() }?;
if vec.len() == 0 {
return Err(Error::new(ErrorKind::BrokenPipe, "broken pipe"));
}
let string = String::from_utf8(vec)?;
"In most rich countries, real pay has grown by at most 1% per year since 2000"
I wish more things had a UI like that: clear, simple, and with no goddamn latency.
How can the standard be wrong? Is what it says about aliasing unclear, impossible to implement, or what?
I can't speak to Transity, but I use HLedger for my entity (nothing fancy, just a single member LLC.)

I can keep my ledger in git, I don't need to pay for or even learn to use QuickBooks, I can quickly write a script to import data from basically anywhere, and I can use all the standard tools in my toolbox (grep, diff, python) to visualize and work with the data.

I'm sure mainstream accounting programs add value as the organization grows, but I spent a few minutes playing with Quickbooks and I was ready to just use Excel when I discovered the whole plain text accounting thing. And it's been working well for me.