skysight-inc/HackerNews huggingface dataset:
as far as i can tell from the website this is mostly about converting workflows to RIs. what about right sizing or underutilized instances? do you need read permissions from cloudwatch to look at CPU/memory utilization or just the cost and usage report?

I work at a company that started from cost optimization but now offers a platform to manage the customers cloud operations and i only have 1 suggestion - be very upfront about the permissions/data needed for Usage to do it's job. you don't want to start a demo with a big/enterprise client only to find out your permission needs are way beyond what is allowed in that company for outside services
That is Micronesian, not Polynesian. It seems to be very common amongst Americans to think that all Pacific Islanders are Polynesian. Probably because of Hawaii.
Very lucid analysis, nice piece
One strategy I used - succesfully so far, but only on a small sample at my tiny company - is tell the interviewee what we do instead.

And watch what questions they ask.
Won ? Ruby fell off a cliff once it got to a point where people had to maintain that shit in production - I'm currently working on a large mature RoR codebase and I'm switching jobs ASAP because it's incredibly painful to work with and feels like a dead end career wise - and I like the gig otherwise - good product and a decent team - but the technology is draining so much of my life energy on nonsense it's ridiculous. And the language is built for unmaintainability - standard functions being abbreviated to a single letter, 2 or 3 aliases for a single standard function (map/collect and such), Rails overriding the conventions of the language (! postfix). And then there's the architectural retardation of fat models, fat controllers and using mixins ("concerns") completely break encapsulation - all actively killing code reuse-

PHP has long been a meme and is mostly legacy stuff or bottom tier work.

Dynamic languages are adding static optional static typing because the value provided by tooling as the projects scales is undeniable.

It took ES6/TypeScript to drag JS out of the dump that it was with every library adding its own take on a class system - the maintainability jump from ES5 to TS is incomparable for anything larger than 1k LOC
It makes for an interesting world.

For millions (billions?) James Bond movies are kinda cool, these sort of things help make these movie work.

We'll all be living in the same printed house all eating the same food soon enough, lets not get there too soon.
These are interesting but they just make me wonder why they’re not being done already. Perhaps there’s some fundamental reason you’re missing? Also, the contracts idea doesn't seem that solid to me - my last tenancy already had digital contracts like this. Exactly what niche is the target?
Build tools that work
Between Workaholism and Procrastination (2015)
Ask HN: Open-source advice – any recommendation?
Hi,

In our company we have built a product that makes perfect sense to release as open source.

At the same time, we are willing to generate revenues from this product.

We have zero experience with the legal, product and community aspects of this process. All I know is that it can work as it did for MongoDB, Nginx, Redis, and zillion others.

Should you know an expert in the field or might it be yourself, kindly contact me at ossa@reblaze.com.

I am looking to hire a consultant for the process.

Thanks,
Tzury
ohohoh downvoted xD
someone here has bruises and it shows
Except when it doesn't? I had all kinds of frustrations with Mint on a 2019 X1 Carbon which had some newfangled digital microphone. Ubuntu 20.04 worked out of the box. There were a bunch of other frustrations too. Bluetooth never worked right. The resolution kept resetting to the display native 4k mode instead of the 1080p I set it to which caused all other kinds of display bugs when switching back

I can see that Mint could be nice though. On a desktop, running hardware a few years old.
So old! DUPE
It's too bad Zweig committed suicide after finishing Die Welt von Gestern. If he'd hung on for a year or two he would've seen the tide turning.
We use Singularity as our container provider for the exact same reason. For now it has worked great and driver/CUDA updates haven't broken any containers yet over the past 2 years.

Something good about Singularity (which I bet you could also do with Docker) is that it automatically binds the right NVIDIA stuff into the container. It also works fine unprivileged :)
Mail is async in nature, XMPP has some expectancy to work as fast as possible (avoiding the term realtime here).
That's a great non-cynical non-humbuggy view to have

I see something like this and have to consciously think of https://xkcd.com/1053/
When getting external data, it always good to do a combination of casting and validating. There are a lot of good libraries to help you with this: https://github.com/moltar/typescript-runtime-type-benchmarks
Prevent might be too strong a description, but discourage deeper engagement while radically facilitating the opposite?

> can be tuned

Sure, maybe. But thus far they haven't been. I'm a bit dubious that intentional interventions wouldn't also have their own substantial negative effects.

Our online communications platforms have a much greater effect on many people than a great many drugs that we only make available by prescription do... yet we've tapped in most of the country to them on a 16-hour a day central line drip feed before we ever really began studying their effects.
unnecessary? not in the eyes of the shareholders. just compare NVIDIAs stock surge with the performance of AMD. they protect their market and they do it pretty well.

the Linus video is awesome though :-) And I totally understand his sentiment
If we're are talking about Rust criticism it's pretty average in terms of tone and substance.
I've heard this story before, but i didn't realize it was as recent as 2002. It feels like something from a much earlier bygone era, like the early 90s
As much as I hate to post a pessimistic "Just do X instead" comment... why not just serve the fonts locally?

It's no more difficult than serving any other asset. And if you're worried about privacy, then serving files locally removes any dependency on a third-party server at all (or two in this case).
I did not say that, I said it doesn't store history
> Migrating a web app to a static typed system programming language is asinine.

Why?
> Of course they did learn a ton.

Don't ship: rocket is lost, nothing is learned.

Ship: rocket is still lost, but a lot is learned.

This holds true for many startups. If you ship, you learn. You may think you know what your customer wants, but until you get it in the hands of users you won't know what features really matter.
Chris_f I would love someone on our team to talk to you. We are attempting to solve those pain points by working with partners like you. Email me matt at coil domain
I definitely didn't get any "woah time has flown by" from any of these questions. I remembered the correct year for all of them except for the cassette tape which was made decades before I was born. I guessed the early 80ies, thinking of the Walkman, turns out that came out in 1979.
> Can someone explain how this might me made resistant to payment blockades erected by Visa, MasterCard, PayPal, and the like?

I'm kind of surprised nobody has automated using cryptocurrency for this.

It's possible to buy e.g. Bitcoin with a credit card from a hundred places (right?), so somebody creates a website that takes the user's credit card info, passes it through to any Bitcoin seller and then receives the Bitcoin and transfers the value to the target. From the user's perspective they just paid the target with a credit card.

The party actually charging the credit card is the Bitcoin seller, who isn't affiliated with the proxy transaction at all and could be transparently swapped out for anyone who sells cryptocurrency and accepts credit cards without the seller even being aware of the indirection.

You could presumably do the same thing with any asset whatsoever. The user gets a charge on their card for gold bullion or baseball cards, which get shipped to the payment exchange and then liquidated again with the proceeds going to the target. But that's probably just unnecessary overhead compared to using cryptocurrency.

If there are laws against this in some countries, the site itself would only be glue code running on a webserver, so couldn't it just be located in any place where doing this is legal?
K8s is a perfect weapon to drag internal IT Ops into the cloud: once good ops has been commoditized, then the economies of scale kick in and any non-enormous IT systems operator will eventually realize they can be a pure-play no-fixed-costs service provider. The only challenge is of course that good ops is not the same thing depending on scale, so hype is essential to bring the plebs into accepting maximal complexity of highest-scale ops.
It is still a hard balance to strike between "In Iran they still hang you on a car crane" vs. "My circle of people is accepting and moved along already a few years ago".
This comment adds no value to the discussion; it's "Ubuntu bad, Canonical bad" stretched over 4 paragraphs. Yes, it's clear that you don't like them. HN discussion are expected to be more substantial than this.
People really have learnt the wrong lessons from the iPhone.

The iPhone launched without the AppStore. The AppStore was not the cause of Apple's success, Usability and Power were - in the sense that it allowed users to do more things (access the web from anywhere) with less effort (no booting times or ceremony). It was the first mainstream device that made it really easy to browse the web; that is what made it successful.

The AppStore was just a play to entrench that initial success by coopting third-party developers and ensure they could only sharecrop on Apple's land: "If you do anything serious with our platform, we get 30%". That's it. Nothing to do with usability. The AppStore is actually a terrible model from a usability perspective, because it collapses discovery so much that it does not scale. "Tap and run" could have been implemented as a web protocol without a centralized UI and it would have worked just fine.

The same is true of Snap. Linux does not need a centralized store, from Canonical or anyone else; that's just a play for them to get a pound of flesh from third-party developers. It has been tried so many times before in the Linux world, and it has never succeeded. Even Nokia threw a lot of money at it, and failed.

What Linux really needs, as you say yourself, is to make it easy for developers to guarantee integrity of their solutions once they reach the user. That's why Snap is getting some traction: because it promises to move power from packagers to developers and to make it easier to guarantee that a program will Just Work, without having to deal with the packaging vagaries of this or that distribution or risking that an overzealous maintainer will "improve" your stuff with crippling patches.

If Canonical were sincere in their attempts to make Linux succeed, they would concentrate on that side of things and drop the AppStore shenanigans. But that's not what they are really after.
I agree it still is signficant, but this is not how wasm is being touted. Look at wikipedia: https://en.wikipedia.org/wiki/WebAssembly#History

They even say asm.js is supposed to be "near-native code execution speeds". In my experience, it is no where close to native speed. People should avoid this kind of deceptive marketing.
It's not so much that they will drop it but they may loose interest in it and let it die off naturally. It all depends if they can convince enough people to use it. I've not actually seen or used any flutter apps yet. I'm sure they exist if you go looking for them but it's early days. Most stuff out there is not flutter based.

Google needs to work on untangling it from Dart and start actively working on Kotlin support. Dart is actually compiled to native code and the most of the UI stuff is basically written in C++. Kotlin has a native compiler already, so that's not necessarily a show stopper. And given the huge amount of Android Kotlin developers out there, it's kind of an obvious thing to do. Yet they choose not to work on this.

Fixing this would result in a lot of existing developers having an easy transition to flutter that are currently not planning to go there.

The reasons they are not doing this are entirely political and can be summarized as "not invented here".

Kotlin is a problem for them because it's 1) popular 2) the main language for Android development and 3) controlled by a company that is not Google.

Flutter is their attempt to fix this. They can't kill Kotlin because it's popular but they can try to replace it and nudge developers away from it. The problem for them is that Dart is not good enough. It's a hard sell and effectively a downgrade if you are used to Kotlin. They've been trying to fix that by adding features to Dart that are clearly intended to narrow the gap.

Fuchsia exists for the same reason. Yes there are technical reasons for it as well but the real reason is control over the ecosystem. The combined strategy is risky and dependent on the success in the market of their pixel phones. So far this is not looking great. Google convincing OEMs to jump on the bandwagon is going to be very dependent on them being able to launch a fuchsia phone. I'm pretty sure none of the OEMs is keen of having more Google control and oversight. So effectively, Google would have to launch a Fuchsia phone, make sure it becomes popular, and then twist the arms of all their OEMs to abandon Android. Failing to do that would result in a new phone platform with tiny marketshare that users, developers and OEMs can safely ignore. The mere prospect of that is the reason I expect it will never make it to market.

Flutter may or may not survive that decision. What's going to be interesting is what everybody else does. Flutter and react native are so far the two dominant cross platform approaches. React native could get a lot more interesting with things like wasm opening up that space for Kotlin and Swift developers. A lot of Kotlin developers favoring React Native over Flutter would be a big problem for Google.
> I don't know about Ruby

Ruby is moving in the direction with the addition of Sorbet[1] for gradual typing. I have heard some discussion that this typing could become a formal part of Ruby 3.0.

1. https://sorbet.org/
I try to release early because it's a lot easier to prioritise issues on something that's live. I find the motivation to update a live product a lot easier to find.

It's also a lot easier to improve a product I use than one I'm just running locally. It also gives the website some time to rank in the search engines.
Less testing, Documentation, Guarding against typos, better IDE support, better performance;

But there is a whole new generation of web developers who don't bother to learn algorithms or low level programming, and just churn out code with that hot new framework. That kind of programmers are also the ones that choose a technology because "it looks easier".

The world would be nice if management people understood not all programmers are equal, the 10x programmer is not a myth. But here on HN or reddit you see most people arguing that all programmers are similarly productive. And what we get for this is more electron apps.
Best comment in this thread. To the point and factual.
whataboutism.
http://180.215.13.115
Situs Judi PKV Games Agen Poker QQ Online DominoQQ Terpercaya Sebagai Website BandarQ Resmi di Indonesia.
I don't like carrying things when traveling, so I have tried different mobile offices over the years which can definitely be considered low-end practical/productive setups:

- around 2005; HP Ipaq pocket pc + Zaurus C860 with network adapter; I did all my document writing, programming, server admin, online buying/selling on the combi of these two; very light to travel. Pretty perfect even for quite long times on the road

The Zaurus I used until 2010 around; I still have it and it still works perfectly.

- around 2011; OpenPandora + iPhone, same setup as the above but more powerful ; still as portable; on the Pandora I could/can do mostly anything I need to do for work; php/ruby/c#.net/python/haskell/lua. The Pandora battery can be swapped, so I carried 2 extras which means a week of work while weighing absolutely nothing...

- around 2018-now; GPD pocket 1 + iPhone and it's x86 while having very good battery life with debian/i3wm, so same as above but with a lot more freedom. It's far less repear-able though than the Pandora and the Pocket 2 is really not as good (I sold it; it was annoying to work with compared).
I've been using Debian unstable with apt-listbugs for many years with barely a problem. Testing has issues of its own which one should be aware of before choosing it over unstable (see https://www.debian.org/doc/manuals/debian-faq/choosing.en.ht..., "Testing has more up-to-date software than Stable, and it breaks less often than Unstable. But when it breaks, it might take a long time for things to get rectified. Sometimes this could be days and it could be months at times. It also does not have permanent security support.")
> Want an easy concrete example? You and your cofounder have 10 years of Ruby experience and investors/customers who want a product yesterday. Or the deliverable that makes most sense is a PHP script that users can drag into CPanel because that's your customer base.

True but facile. Sure, for every imaginable technology, there is a conceivable scenario in which that technology is the right choice. Doesn't mean there's no such thing as a good or bad technology.

> The tinkerer inside you always wants to try new things and convince you that some greener tech on the other side of the fence are going to make the difference. It's usually just procrastination from the actual hard stuff: building things people want, today.

That's actually an argument for being more absolutist about the technical side: you're unlikely to be in the obscure circumstances where a dynamic language would actually be helpful, and even more unlikely to have that be more important than your business decision. So rather than carefully considering your circumstances and weighing up the tradeoffs, it's better to follow the consensus for what's a good general-purpose language (which these days means a statically typed language) and get on with building your business.
From the FAQ

> My guess, from the office I remember being in, the coworkers I remember speaking about this to, and some other such irrelevant but timely details, place it somewhere between 1994 and 1997.
You commented this elsewhere too without elaboration. I'm curious as to what you mean by 'widget hell'.

I founded the nested tree of widgets syntax good after getting over the (short) initial learning curve. Some basic good programming practice over shared bits and it was very maintainable even for complex screens.
Why does CPU usage matter? Just buy a faster CPU. Why does memory usage matter? Just buy more memory. Why does network bandwidth usage matter? Just get a faster Internet connection. Why does stability matter? If it crashes, just restart it.
Thanks for the response. I'm definitely going to keep an eye on this for the future. One other small thing to mention, default searches in Safari are chosen from a fixed list, DDG worked around this limitation before making it on to the list by releasing a Safari extension that switched out the default search which could be an option for you until the day you make that list.
what about it ?
It's also notable that the New Zealand kūmara describes the same thing that in Peru is called kumar.
About time someone builds Grammarly for Design
nice! I think these paragraphs should be added to the top of both sites :-)
Of course. What I mean is that the performance of distributed FTS is mostly related to its distributed aspect, not FTS by itself.

If I were @aphyr, I would say that performance and correctness are competing, so a more performant distributed system is less correct, unless proved otherwise.
This is awesome, we are now entering ancient Egyptian style history depth for some of the other regions of Africa and I love it.
Totally agree.

Hosting assets like fonts or javascript on the same host is not only better for privacy, it's also more secure (no thirdparty can mess with your content) and contrary to popular belief also faster in a modern web environment.
Im here to push you away from secondhand distros use:

ArchLinux NOT Manjaro

Debian NOT Ubuntu etc

And so on, the 'originals' work always better in the long run.
The use of this for setting configuration options is absolutely brilliant. I've been looking at cheap ways of doing this for years. That you would publish this patent-free is fantastic. Thanks!
"Ours" being swiss. This unemployment level is still very high, 50+% over June 2019.

https://www.admin.ch/gov/de/start/dokumentation/medienmittei....

(caveat: bei uns gibt's Kurzarbeit.)
> Remove that and the web will be blazing fast.

With sufficient ad blocking and JS white listing, I can attest to this.

After removing ads and analytics, sites that rely on JavaScript to render significant amounts of content are the slowest.
Reduced Workplace Injuries in Agriculture with Wearable Technology
> Also, what stops something like [defining add as subtraction]

cmon... "it doesn't guard you against every logic error under the sun" isn't a great argument
I like the performance tests you put in there however there was this sentence just felt ahh too close. Very excited with the future of the project.

>> As you can see Mezon Router is up to 82 times faster then Bramus Router almost in all cases. Traditionally Mezon does not work well with non-static routes but I swear I shall fix it soon )
Really interested in hosting at Hetzner, as their prices are fantastic by comparison to AWS, Azure & GCP.

I'm particularly interested in what an HA Postgres setup might look like. Assuming you are running some kind of database (whether Postgres or otherwise), what are you doing for persistent storage? Are you using Hetzner's cloud block storage volumes? What is performance like?
I bought a new HP Stream recently and it's been delightful to run Lubuntu on - everything worked out of the box. Even two finger scrolling in Firefox with the trackpad.

I have other machines that I use for my day job, but it's such a fun little computer to use.
Consistency of the data joined. That's why Spanner has both hw clocks AND notion of time of update baked into its transaction system, because it allows to both distribute the data up front and give guarantees about it being in sync
If you ever figure it out please post it here.
Funnily enough it would probably be front page news here and on Reddit :)

i also just open every sub conversation in new tab, on occasions when i can't login to reddit. (since they conveniently forget that you were on old.reddid.com if you are not logged in )
I have

alias units='units --verbose

in my shell rc which makes the output much more understandable:

You have: mph
You want: kph
mph = 1.609344 kph
mph = (1 / 0.62137119) kph
I had to learn this as well and realized this in my last company that you can build something which already exists.

Mentally speaking: I have optimized my thinking on not doing things twice, not being wasteful, lean, reusing components etc.

If it is solved, there is little reason why i would/should solve it again and yes from a pure thinking perspective, it would make sense to pool all resources together to have one car brand.

The same with a Toaster. Make one good Toaster, make it slightly configurable so you have choices in color and thats it.

This type of efficient thinking is why i get paid.
Is the JVM spec itself really a moving target ?

I am working on a heavily customized java7/jvm7 internals engine. So I am years behind.

But arent most of the changes in the language / internal implementation ?

I agree however that trying to chase commodity processors is a fools errand.