skysight-inc/HackerNews huggingface dataset:
Because I believe language stability is proportional to number of users.

Would I use a new transpiler for a toy personal project? Absolutely! Would I use it for an enterprise codebase that's going to live 10-15 years? No way!

If you accept that every mapping is less than perfect (e.g. source -> assembly, vm -> underlying hardware, transpiler source -> target), then it follows that each additional mapping increases impedance.

And impedance bugs are always of the "tear apart and understand the entire plumbing, then fix bug / add necessary feature."

When I'm on a deadline, I'm not going near that sort of risk.
>The downside is that I still have to press Ctrl + L at bootup and avoid pressing SPACE before the machine boots, otherwise the machine might try to overwrite my system with a clean ChromeOS install

You can use flashrom to flash the UEFI firmware from MrChromebox. It will get rid of the ChromeOS recovery stuff and makes it a proper laptop. Remember to backup your data, as always.
A news curator that learns what news and articles make me happy, productive, and wealthy, maybe allows me to select certain websites (e.g. HN, NPR) as preferred sources, and then sends me a separate email per news story/article. I can rate whether the news story/article was worthwhile or not and the system learns and improves.
Can anyone recommend a cheap used Chromebook to check out how development would be on it?
Exactly, why bother?
A valid point. I didn't mention it above to stay concise, but the question then becomes:

If you can reliably generate boilerplate, AND it's non-editable, then why is it required by the language in the first place?

If it is editable, then it collapses back down into review burden.

I think this is where "sane, invisible, overridable defaults" shines. Boilerplate should be invisible in its default behavior. BUT the language should afford methods to change its default behavior when necessary.
ok it's https://twitter.com/krisnova/status/994242908315312129
Both German and Russian war production increased throughout the war under command economies and massive bombing. They key factor was fuel.
what are some of the downsides of K8? any horror stories?
Anyone sane has already remapped it to control.
>The classification is established terminology in Computer Science

No. It is terminology used by the dynamic language communities, not by academics.
ISRO to challenge SpaceX with its reusable spacecrafts
That's still just another Linux distribution with a few improvements to Chromebook-compatibility. I'm still hoping for a team to form around Chromium OS to better integrate open source into it, so that people can run something like Chrome OS without having to have a Google account. I'm disappointed that there isn't something like a new approach to Firefox OS using Chromium OS from Mozilla. In a couple of years, Google will move everything to Fuchsia and away from Linux and then everyone who doesn't want to run Windows/macOS/Fuchsia for privacy or "openness" reasons will still be stuck with the classic desktop Linux without the improvements of storing userdata in some kind of personal cloud per default.
Those are really interesting examples although obviously stretching the definition of "benevolent."
That's simply not true, unless you're talking assembly-level of detail.

High-level language constructs can hide details in ways that make them harder to read, not easier to read. Ask anyone that has had to read a very complicated SQL statement about how long they had to look at various bits of the statement in order to understand exactly what was going on, and you'll get an idea of what I'm talking about (obviously, that person could be you, also).

In contrast, anyone can very easily understand for or while loops in any language without thinking about them at all. You can read them like you read a book.

It's simply a matter of fact that, unless the hidden details are very simplistic, abstract concepts with no edge cases, terseness hinders readability.

As for things like identifiers, all I can say is that developers that use super-short, non-descriptive identifiers because they think it helps readability are doing themselves, and anyone that reads their code, a grave disservice. They either a) don't understand how compilers work, or b) are beholden to some crazy technical limitation in the language that they're using, ala JS with shorter identifiers in an effort to keep the code size down before minifiers came on the scene.
If you follow that link on Twitter, there are a lot of reasonable answers to his (rhetorical?) question - "In a single tweet — can you name a technical benefit you and your team have gained by switching to Kubernetes?"

"Sensible configuration, fast deployments, awesome community, and flexible control plane...among others"

"single root of truth for configuration"

"predictable deploys"

"Standardized orchestration, which makes talent easier to find."

"the capability to deploy on more than one platform, more than one cloud."

"Not called in at midnight when an entire node segment went down due to hardware failure."

"The ability to deploy hundreds of services within minutes."
I don't really know the specifics on this artist's success/income, but investing has the pre-requisite of being able to save the money first.

Generally speaking, and of course with all due exceptions, most painters, even many of those that were later acclaimed as masters, tend to have the need to sell their artwork in order to barely survive, so, besides the missing online brokerage, there would be the issue about the possibility of saving and investing.

Anyway, to provide another easy comparison, the Average Hourly Wage[1] in US in 1970 was around 3.50 US$, while now it is around 22.50 US$, assuming that buying power is correspondent, the US$ 1,500 in 1970 represent something like US$ 10,000, IMHO not that bad for three paintings.

[1] Series Id: CES0500000008 here:
https://data.bls.gov/timeseries/CES0500000008
Well, I've actually spent 3 days trying to get Qt5 to cross-compile for a custom arm platform. It might be easier for something common like the raspberry pi, but still, you may have dodged a bullet there. ;)

The worst thing about cross-compiling Qt is that I always run into different issues with new releases, and it's not even always consistent between builds. I ended up renting a 64 core VPS to build Qt so that I could iterate faster though build failures, but it's still at least half a day's work to get it to build properly.
Just full-screening a VMware or Virtual box with your favorite Linux distro is a much better experience than what else has been mentioned so far, and I still hate it. I wish stable Linux laptops were a thing. Currently I have to use a bash script to detect headphones, turn brightness up/down, and my suspend/lock has inconsistent and strange behavior. On the other hand, it's still a whole world better than the shitware and random unannounced update restarts windows 10 forces you though.
disclosure: im an engine mechanic with a lot of interest in Linux as a hobby.

Kubernetes seems like a great alternative to stuff like openstack that seems like it requires an entire datacenter to get going properly, but I feel like the hype (k8s? really?) is outliving the reality.

youre also bucking up against a problem where on smaller scales, it just seems easier to use something else. Maybe not "agile" and all that nonsense but certainly easier.
On Gentoo,

crossdev -t armv7a-hardfloat-linux-gnueabi

crossdev can create Gentoo ebuilds of a complete set of toolchain for any platforms.

crossdev -t x86_64-w64-mingw32

would create a GCC cross-compiler for Windows.

* https://wiki.gentoo.org/wiki/Crossdev

* https://wiki.gentoo.org/wiki/Embedded_Handbook/General/Creat...

* https://wiki.gentoo.org/wiki/Raspberry_Pi#Crossdev

* https://wiki.gentoo.org/wiki/Mingw
There's nothing impossible about it. It's merely a question of resources. Pervasive surveillance+ML coupled with an implanted device which incapacitates an individual would get you there. Fast forward to an Elon Musk future where everyone has a neural lace, feeding their every thought and intent to pervasive surveillance. Futuristic? Sure. But not far off and certainly not impossible.
Turn your cell phone off when you don't need it. I used to turn my phone off more, and should probably resume that habit.
I’m not sure how long ago that was but there has been at least one update over the last few months that change how they use storage. It had to wipe the VM (subsequently deleting containers) so warned me about it first.
Part of why I don't donate blood is that the Red Cross has a history of misappropriating funds and hasn't been honest about how their money has been used.

It's been a multibillion dollar industry for decades, and it sure seems to me that I'd donate my time and blood only to enrich other people.
There's also arch linux arm way, where you control the build/linking from the target device, but the compilation of object code is done by a cross-compiler over the network.
a recent example for me is that i want to install some stuff on an embedded linux that runs opkg and doesn’t have apt. now all of the instructions for the thing i want to build just point to apt installation commands. they do provide instructions to build from source, but now i am immediately in dependency hell. it isn’t clear at all how to get all the dependencies even installed, much less properly, as they also have their own dependency hell instructions.

and as a developer who primarily develops on windows, windows itself doesn’t have any “dependency” problem really. it’s all the people who basically write their software on and for linux and then haphazardly try to make it work on windows through a series of hacks while claiming support for windows.

when you come across maintainers who take both linux and windows seriously, you just run an installer and get on with your life.
I’m on an ongoing campaign to eradicate the word “Sprint” in relation to software delivery from the company I work at, so far with some success. It seems pedantic at first, but using the word “Iteration” in its place does actually seem to be driving an understanding that we’re not going to get everything done in a week, and should instead work steadily towards completion.
I believe the point for not paying for donating blood is to prevent people from lying about their health when donating. Anyway, saving a life should be far more valuable than 50 bucks.

BTW, a huge win for everybody would be not to have to pay ridiculous amounts for a bag of donated blood.
320,000 Northern white men died to free the slaves. 258,000 Southern white men died for being slavers.

It's a pretty high price any way you want to look at it.
An Ethereum Location Oracle: XY Oracle
What a silly article. How could they possibly see themselves as white given such limited contact with other peoples? Their entire world was the Mediterranean. You can't shoehorn ancient Greeks into today's ideologies.
Even though I fully agree with you, running a little 3 node cluster just for fun is amazing. Thanks to Rook and an Nginx ingress controller with kube-lego, I’m able to deploy applications leveraging distributed storage and getting tls secured endpoints without a single ssh session. This, in my point of view, is absolutely powerful.

Shameless plug, I‘ve been working on a project explaining how to run small scale clusters in the cloud for more than a year: https://github.com/hobby-kube/guide
I use mine for escape and hadn’t considered using it for control. Is it more comfortable?
I think it's actually good as soon as you're doing microservices and don't want to use any managed vendor lock in service like app engine.

The setup is easy if you use a managed kubernetes offering and it provides so many things out of the box you'd otherwise have to take care of yourself. Service discovery, service lifecycles, updates, storage management, logs, load balancing (inter-service), all those things you should automate even if you have 5 servers, and k8s makes this darn easy in my opinion.

The declarative abstraction is also very easy to use and intuitive in my opinion.
This is exactly correct. I haven't finished the pull request feature yet, what you're seeing on the repo is just issues. I will be taking requests for any desired features
I'd say it's actually just a convention vs configuration argument.

Kubernetes isn't giving you anything you couldn't have already built with configuration management. It just happens to a standard written by a bunch of people with a background in the problem domain.

Personally, I think the abstractions are thoughtful and the system isn't really inherently more complicated than what you'll eventually build anyways, but as the article said, we all have a bias towards that crap we ourselves invented, because we already know how that works, and we find learning something like kubernetes a chore.

That said, I wouldn't say it's about how many servers you manage. If you have a single monolith, written and ran by a single team, it doesn't neccessairly get more complex as you throw more servers at it. But when you have several teams, writing and hosting several systems, it's nicer to have a convention framework instead of an undocumented snowflake platform.

I have to agre on your final point though. If you find running kubernetes complicated, go to GKE and treat it like you do your IaaS provider, which is more complicated but isn't something you typically deal with.
This sounds fascinating. Is Bloom worth spending some time on it with no specific goal, as I did for instance by solving problems from the Euler Project with J and APL some years ago (only for improving my skills and discovering new concepts)? Is there some active community around the language?
Linaro has really good premade cross compilers for ARM
FinTech Investment Market Research Report Examined in New Version
The x220 is too heavy for daily carry in my opinion, plus the screen can be pretty bad if you don't get the IPS one.

I'd have trouble recommending it to anyone these days unless they were looking for something really cheap.
You mean:

Teach me how to build a compiler binary, and I'll be building compiler binaries for a lifetime.

which is somewhat less inspirational. Even less so when replacing "compiler binary" by "other people's code".

I think the main problem with your analogy is that in IT, the "fish" are free.
https://crosstool-ng.github.io/
Maybe try to replace the battery with a new one. My previous one's capacity dropped to ~40%, which would be ~4 hours max under light use, but after I installed a new battery it bounced back to 8~9 hours.
Whereas I don't have criminal contacts who'd know whether anybody actually is stealing chip cards and de-capping them, I do know plenty about algorithms and data structures.

Rainbow tables make no sense here, the rainbow table is a clever optimisation of the normal time-space tradeoff where we don't want to pay the full space cost, and will accept a time penalty (and usually in practice an accuracy penalty) to avoid using so much space.

For a four digit PIN there is no concern about space, storing and indexing 10 000 possible hashes is trivial, (whereas storing and indexing say three trillion password hashes is kind of a pain so that's why you have rainbow tables)
I started with k8s beginning this year and from my point of view, the documentation is not good - and a major pain point when trying to get started.

Each part on its own is good and well written, but it lacks the overall picture and does not connect pieces well enough. For example, the schema definitions for the all the configuration files are not linked from the official docs (at least I wasn’t able to find them). The description of how to get started with an On Premise setup is scattered over multiple pages from multiple tools.

So from my point of view, things could be improved for beginners.
Save it as an html file. Use html script tag to wrap your javascript.
Since when does "broad mass agreement" have to mean "universal agreement"? The idea of intersubjectivity has never relied on there being zero dissent. Your argument is a straw man at best.
If you get the x220 with an i7 it comes with a single USB 3, in case anyone is looking to purchase one.
The reason this is problematic is that it downplays the risk associated with the behavior. It's a form of short-term thinking that emphasizes the immediate gains over the longer term losses.

This article may possibly impact the business longer-term and the hidden opportunity costs they have already experienced are both harder to quantify and also really costly.

It also assumes that you couldn't find someone just as effective with good people management skills as well. I personally think it is a myth that someone is irreplaceable unless you make them irreplaceable. If you do that then you deserve the fallout for when that irreplaceable person becomes a liability.

This foundation is likely now opened up to lawsuites, a reputational hit, and potential loss of business. Can they weather it? Probably. Did they have to weather it? No.
Build your own X: project-based programming tutorials
They are, but this is a disaster waiting to happen anyway. Extremely high RPM, no redundancy in rotors or engines, flying in an environment full of dust and particles, having to land perfectly every time (or get damaged irreversibly), all these things add up to certain failure. It's definitely very cool, but it's not going to be nearly as reliable or useful as a land-based vehicle. Besides, aerial photos have generally little value for Mars (at least for the surface area such a drone can cover) because the atmosphere is clear and you can get great imagery from space.

So unless they want to reach an otherwise impossible to climb location, I don't see the use for it.
> super bloated dev environments

Care to give some examples of this? I've been using compiled languages for a while now and I've never felt my environment had been "bloated".
I hate to say it but you are right about this. I donate frequently and encourage everyone who can to do it but the Red Cross spam operation is absolutely disgraceful they have zero shame.
>It's extremely healthy for you

Tell that to everyone that tries keto, gets kidney stones, and hardens their arteries long-term.
I'd wait until they release a MacBook running on ARM to declare Apples chips as desktop class.
Talking about environment, I saw a very good quote by a woman named Tine Brubak Jahren, that I have taken the
liberty to translate to English:

"It's odd when it comes to sympathy for drug addicts: Everyone has much sympathy for sexually abused children, children of drug addicts, victims of violence and abuse, people with mental health issues that are not helped by the system. BUT, when they grow up to become dysfunctional adults that use drugs to take away the pain and their problems, then it is suddenly full stop for the sympathy.

Suddenly, they are expected to take charge of their lives and behave like everyone else, and if they can't do that, there is no lack of suggestions such as sending them to desolate islands, forced sterilization or simply locking them up for life."

She makes a great point, that also highlights the absurdity of using fines and prison for addicts. The system essentially punishes them for something the system has predisposed them to.
It's fine for casual use and CPU- or network-bound tasks. But anything involving lots of filesystem operations (like, heh, building software) is just a mess. The project I'm working on right now is a biggish C tree using cmake/ninja that still builds in 3-20 seconds (depending on configuration) on my dual core laptop but takes 90+ on a quad core skylake under WSL.

But for the simple case of "I need to ssh around or pull some files with curl or check something out from github or whatever and I don't have my linux box" it works great.
“Few issues provoke such controversy as the skin-colour of the ancient Greeks”

Yeah… I’m not going to be reading this shit
>are you speaking from experience here?

No, not really personal experience, due to age I am way past any internship or apprenticeship possible offer, but I have (much younger than me) cousins and sons of friends that went into the stuff (a couple still are).

Also, you are speaking about a very definite field (I presume software engineer or similar), while I was more broadly speaking, an internship at - say - a legal firm or - still say - an accounting firm or other "generic" office, where internships usually (not always) revolve around data entering, making photocopies and similar.
What does data science has to offer to society? Currently not much either. #sarcasm
Do You Stand with Chamath Palihapitiya or Warren Buffett?
3 days ago there was a post regarding Chamath's opinion on cryptocurrency. He's a disciple of Warren Buffett and reiterates Buffett's advice which is to stay within your circle of competence. He uses this argument to say that Warren Buffett is wrong about cryptocurrency because technology is not within his circle of competence. As a 23 year old, I believe in a highly advanced technological future. So I ask myself a simple question, do I want to use cryptos as a medium of exchange in the future? The answer is yes.

I understand that this forum contains highly competent people whose expertise is in technology. So I ask, do you see a future for cryptos? Would you use cryptos? To those who own cryptos, why do you hold them? Is it because of speculation or you see a real use case in the future? I would love to hear your thoughts on this topic.
From my experience, compiling on a machine with an older version of linux/glibc should work fine. The other way, not so much.
I would hope only a very small part. Sure, don't give money, but it's not like your blood will be diverted to some offshore blood haven. It's one of the few things you can be pretty sure will be given to people in need.
Coherence is defined as a correlation of the light with itself. In simpler terms "how similar it is to itself after letting it evolve for a bit". Sunlight has a lot of different wavelengths evolving in many different ways, therefore it is not too coherent compared to an ideal single wavelength laser which will be identical even after "evolving" for a while.

However, if you look at sunlight at a certain time and then look at it one femtosecond later, the second look will still be similar to the first look to some extent, therefore you would have to say that the light is somewhat coherent.

This is why sunlight is definitely NOT "completely incoherent".
Might be, but one thing it certainly is not: worthy of yet another acronym. Call the thing by its name, kubernetes. T2t w3d be so m2h e4r to r2d.
Visible – It's Phone Service. In an App. (Verizon)
This was said in other threads under the article, but we've definitely made huge strides in more efficient typing.

The general narrative of "early Java typing hurt development productivity" to "high throughput developers (e.g. web) jumped ship to untyped languages" to "ballooning untyped legacy codebases necessitated typing" to "we're trying to do typing more intelligently this go around" seems to track with my experience.

Generics, lamdas, duck typing, and border typing through contracts / APIs / interfaces being available in all popular languages drastically changes the typing experience.

As came up in another comment, I believe the greatest pusher of untyped languages was the crusty ex-government project engineer teaching a UML-modeling course at University.

To which students, rightly, asked "Why?" And were told, wrongly, "Because this is the Way Things Are Done." (And to which the brightest replied, "Oh? Challenge accepted.")
Would activating airplane mode be sufficient?
Public Areas monitoring software
Does the term racial identity fit? It's feeling a belonging to a race but without racist implications.
How do you know it’s off?
Net neutrality is almost the opposite of government or anybody else "controlling" the internet. That's like opposing the Second Amendment as being government trying to control guns, since it's a federal law that has to do with guns.