skysight-inc/HackerNews huggingface dataset:
10 teams of 3 each owning their own little slice of the pie sounds like an organizational nightmare; mostly, you can't keep each team fully occupied with just that one service, that's not how it works. And any task that touches more than one microservice will involve a lot of overhead with teams coordinating.

While I do feel like one team should hold ownership of a service, they should also be working on others and be open to contributions - like the open source model.

Finally, going from a monolith to 10 services sounds like a bad. I'd get some metrics first, see what component of the monolith would benefit the most (in the overall application performance) from being extracted and (for example) rewritten in a more specialized language.

If you can't prove with numbers that you need to migrate to a microservices architecture (or: split up your application), then don't do it. If it's not about performance, you've got an organizational problem, and trying to solve it with a technical solution is not fixing the problem, only adding more.

IMO, etc.
I'm curious, did someone estimate how much it would cost to replicate this experiment on GCloud with the same infrastructure?
Absolutely the thing keeping me from thinking about a purchase is the missing possibilites to color the lines in different colors.
How to Avoid Limiting Your Programming Career
There is an old saying that if you want to see the corpse of your enemy all you have to do is sit in front of your house and wait. It worked well for Bing.
Not to forget a third category: customers. I heard that there were considerable cancellations or at least fuzz about going to ride a 737 Max.
This is a time someone must cite 3Blue1Brown: [(183) The most unexpected answer to a counting puzzle - YouTube](https://www.youtube.com/watch?v=HEfHFsfGXjs)
Can you explain why you feel that our bodies and lives cannot be considered as our property?

Bodies are properties. Our organs can also be considered our property.

On a slightly meta physical/‘woo’ level, do we own our souls? That’s an entirely different topic, I guess..
Sure, no problem with boilerplate.

For any non trivial code, which needs to be maintained and be kept well tested, to the contrary of the OP, I would favor shared libraries over copy/paste.
It's impressive how streamlined matplotlib plotting is and how well it works -- you just import matplotlib and start plotting, you can have multiple interactive plots alongside each other. Especially compared to Jupyter, where it's unfortunately sort of clunky (interactive plots first have to be enabled with %matplotlib notebook, and then you can only have one at a time, you have to manually "freeze" the previous one before you start a new one, or weird stuff -- overplotting -- happens).

To be clear, I love Jupyter, and I think it's especially great for teaching beginners (especially because it has "real" cells, as in GUI widgets, though I do get the appeal of a flat plain text format for advanced users). But plotting has been a bit of a stumbling block, whereas the way it works in Iodide blew me away.
> There must be some despondent folks at the FAA right now. Years of trust squandered.

Can you imagine the real workers, now some idiot Trump named to be deputy director and currently is the acting FAA director wiped out so much of their work... oh dear.

Even if they had been 100% sure the plane is sound, just to keep the larger status quo they should've acted in accordance with the EASA.
> Linux has "run this `curl | exec` command as root".

You've clearly not used Linux much of you think that's the normal software installation method. That's the normal installation method on windows, minus the GUI to download and run for you.

> That's just because few people use Linux, not because Linux has some inherent ability to stop people downloading malware

You can't stop them downloading it, you have to direct them to trusted sources to get software, that's where Linux and iOS work, they have same approach but different implementations, it's where windows and Android fail.

> Windows have at least attempted to help with their code signing systems

Their best attempt so far is the windows store, but that was still born because they went for the sandboxing instead of verifying approach.

> That's just because few people use Linux

And all those servers aren't high value targets? We'd be seeing a lot more issues if "curl | Sudo exec" was how things were done.
While there are cases where I think microservices make it easier to scale an application across multiple hosts, I don't understand the organizational benefits compared to just using modules/packages within a monolith. IMO a team that makes an organizational mess of a monolith and makes it grow unwieldy will likely repeat that mistake with a microservice oriented design.
Angular Digest
Why would you need to do that? It's not like those digits are useful for anything at all.
> Is this a thing?

If you know what you are doing it isn't needed. You can solve nearly 60-70% of accessibility issues by writing good HTML. For most of the rest having a simple understanding of CSS and JavaScript events with concern what constitutes a disability you are probably ok.

Personally I often try to avoid ARIA. ARIA is generally there to complicate for problems in the interface. If you solve for those problems directly you don't need ARIA. The role attribute is an exception though, because its always helpful.

There are always edge cases, but if you avoid stupid marketing trickery and understand the web standards you are probably safer than that supposed JS ninja spinning their favorite framework bullshit.
This is just a crappy version of IPFS. NIH syndrome at its worse.
Yeah I dunno about that. Sure they don't care about airplane model in general but this is fast becoming a known name and associated with crashing. In the past few days I've had my in-laws and my own grandma asking me to help check their planes for booked flights. You just need a bit more of the tabloids to run on it and this model plane is finished in the public's mind.
This is such a great tutorial to learn Git from the bottom up. I always thought the "back end" part of the Git is pretty complex but this tutorial makes it look so easy.
In fairness, my biggest day to day pain point of using Go isn't the oft discussed lack of generics nor it's unpopular error returns. What bothers me the most when writing Go regularly is that I'm constantly having to reimplement basic functions for working with slices. The lack of a push or pop. Even selecting the last element of the slice via the following really becomes bothersome when you start dealing with multi-dimensional arrays:

slice[len(slice)-1]

The lack of a push and pop is a small inconvenience but it still disrupts my flow - not to mention adds unnecessary burden on testing to ensure I haven't cocked up something that should be elementary (and those kinds of errors are often a pain in the arse debug too).

The latter isn't so much a productivity problem - I just think it looks ugly as sin. Which is why I sometimes add a .Last() method to any slice types I define where I need to read the last item regularly.
No cramming code into one line is never a good thing when you can make it clearer and easier to read by using 2, 3 or 4 lines of shorter more readable code.
It is notorious, or at least quite well known, among anyone I'd consider to be part of "internet culture". Also I'm not sure why DF would be particularly notorious to retro gamers, since it is not a retro game.
>> The worse the abstraction that you and your colleagues are likely to use, the better a language is Go

I feel the same way about most statically typed languages. They're designed for developers who aren't good at coming up with abstractions. Basically, they're great for junior developers. For senior developers, they just give you more work and slow down progress.

On my last project (statically typed language), we had to do a refactoring of a decent portion of the code just because it allowed us to use one interface/type instead of two related interfaces/types (one inheriting from the other). It didn't fix any bugs, make it more maintainable or even change the external behaviour at all.
Kavanaugh's
Nope, it absolutely could not, because it requires multiple round trips through the entire network to reach a result, which is completely unworkable to do anything useful with exactly in Stross' scenario.

Basically the whole point of Neptune's Brood is that in this scenario, only the most rudimentary consensus protocols are practical at all, and for security you have no choice but to rely entirely on the fact that subverting a node is prohibitively expensive.
Go is definitely worse both in expressiveness and in numerical manipulation, so I'd say data science is the last field you want to use Go in. And I sat that as a practitioner of the language.
I don’t think it is ok to try and make service boundaries transparent and swappable. A service speaking to another service has to know the cost and overhead of the call it is making as otherwise it can’t provide an efficient interface
Looking at a vast clientele who will explore their SEO options. AfricAsiaEuro
I would partly blame the web browsers. They should have better dev tools to check that pages are accessible.

I know that Firefox has its accessibility dev tool tab, but I don't really understand it. It looks very technical.

Chrome has Audit tab which checks that the web page is accessible. Fixing the errors helps, but I still have no idea how screen readers or other assisting technologies show the page.

Why web browsers can't have accessibility mode which changes the web page to show only data that screen readers and other accessibility tools see. Replace images with alt texts, remove css layout and colors, etc.

Browsers have a mode to check responsive layouts for mobiles. They should have a similar mode for accessibility.
Vulkan is on the roadmap for 4.0 which should arrive in approximately one year.

As for languages, you could try https://github.com/touilleMan/godot-python
Godot makes it easy to write modules in various different languages such as Rust, D, C++, etc.
new developments are in 3000 sq ft lots and have 2400-2600 sq ft built area

I'd like to see your source for these figures. 400 sqft doesn't even meet setback requirements for a 3000 sqft lot in any Bay Area city I'm aware of.

Likewise, that initial 20% by area (2000 of 10,000sqft) structure dimension ratio sounds made up.
Is Ireland taking its role as Europe’s data watchdog seriously?
This has been going on for some time. To see if you have a viable product it is easier to use humans than spend years building a workable AI solution.

See https://news.ycombinator.com/item?id=17477768 for a similar story.
Nice, it detected spotify and dropbox for me. Didn't recognize twitter or gmail.
This is explained in the second paragraph:

> Yee independently verified the calculation using Bellard's formula[0] and BBP formula[1]

[0] https://en.wikipedia.org/wiki/Bellard%27s_formula

[1] https://en.wikipedia.org/wiki/Bailey%E2%80%93Borwein%E2%80%9...
Bollocks. You can run at 100% load 24/7 for years, if it's not overvolted too much, it won't degrade in any noticeable way
Its worth noting that this is attractiveness of a photo on an online dating site.

A lot of men are not photogenic but are perfectly handsome in reality.

I think the solution is simply to ban online dating apps and websites. They do more harm than good. Dating worked perfectly fine - better even - before them. At least if you meet someone in real-life first, you can smell them!

https://www.livescience.com/28812-women-prefer-smell-of-manl...
LogDNA Is Hiring Software Engineers in SF Bay
I had hoped this was finally going to tell us how long the coastline of Britain is.
For anyone in the same boat with me - these are Austr-AL-ian Alps.
Cool, but why would I pay that much to download the image?
That's not true at all, and misses the whole collection of technical reasons Java became one of most successful anf popular platforms in history, and why it's still being adopted for other applications and platforms, including those controlled by Go's main proponent: Google.

It might be trendy or fashionable to poopoo on Java, but that criticism isn't driven by technical arguments.
> Only the A350 introduction has so far been relatively event free.

I am biased on this since I have spent a couple of years working on the development of A350XWB systems (and only marginally contributed to other programs) but I always had the feeling that, after the trauma of the A380 (rampant production issues, lengthy delays and management mishaps/stock fraud), the focus for A350XWB was put on accountability at all levels.

This might not be sustainable for a large corporation but retrospectively, that seemed to have had the desired effect at least for this particular aircraft program.
But...uh...has anybody actually read the bullshit that guy was saying in the posts? Like..."If some enlightened being can, such as myself, he is the first to accept that others will not get it, but it is only human to be bewildered and sometimes frustrated by the fact. It is the pain of the enlightened. It is a life-long struggle to deal with it. ".

What the fuck dude? Does he really think he is the first and only intelligent person on the planet?
Installed by default I cannot find any. But pretty much any language with a package manager has sane and easy to use libraries to bang out a small CLI app with subcommands and option parsing in minutes. For example PicoCli in Java, Thor in Ruby and Clap in Rust.
People were tired of getting DDoS'ed so they switched away from Skype/Teamspeak.

The nice UX makes it easy for everyone to use, and the community aspect is appealing.

IRC isn't very easy to use for the common person.
There's two successful systems I know of out in the real world, Linux distros that rely on code review and iOS that relies on code review and sand boxing. There's two failures, android that relies purely on sandboxing and windows, which was too gimped by sandboxing to take off.

> But relying on code review

It's not just code review, it's having a degree of seperation between the developer and the packager/authorizer.
Another F for Alphabet
What is the difference with Jupyter/JupyterLab?
Copenhagen and New York are just the very first cities we are covering. We will slowly extend over the next months.
Just remember that public events can still be created outside these cities.
-Simon, Stuff.
I am slightly disappointed that they finished it just when the system booted up. Why not show off the power of the cluster ?
Property tax is a function of assessed value of the land plus improvements (generally buildings).
Compared to passionate comunities, fun and evil CEO arguments, benchmarking and language statistics are not error prone.

You're not really arguing in good faith. This reads more like a parody.
Hell yeah, Lana Del Rey should collab with Beethoven

(One of her albums is called Ultraviolence)
My anecdata: I recently made a vim config, put it on GitHub, made a blog post, and posted it on Reddit. Googling the project description puts the reddit post on top with no mention of either of the others. DDG & Bing have the github on top followed immediately by the blog and reddit posts
And also..."Working is worthless. Creating art is superior. I do the latter. Bless me, and fuck everyone else. Fuck you. You are below. I am an aristocrat since birth, and I wish there were more aristocrats in this proletarian world. The middle class are nothing but enhanced proletarians who think the best thing in life is having money.".

Jezus I never read anything more full of hate in my entire life!
Google and Udacity launch free machine learning course
I found watching let's plays the best way to get into it and learn the mechanics. There are quite a few streamers who put out newbie guides for it.
Another gent who asserts that languages he likes to use are better for "senior developers" while those he doesn't are better for "junior people".

Don't hire anyone who makes such insulting remarks.
Whatever the "proper" implementation of these slice primitives is, for me the real problem is that, due to the lack of generics, one can't write a utility library that provides simple names for these primitives.
Yeah, HTML emails are really a sad state of affairs. So many basic CSS things wont work there consistently. You don't need to even think about position or float when you got trouble setting colors.

I actually felt HTML mails were finally coming along and getting better standard support until Microsoft decided to use Words engine instead of IE/Edge. Since then, all is lost on that front.
A $33K robot barista serves 120 cups of coffee an hour
Maybe a dumb question. But why run those VM's (or the development tools) strictly locally? I have a small server at home for that. Or alternatively there are free tiers on GCP/AWS/Azure. The advent and maturity of WebAssembly/PWA, could help there as well. But we're not there yet obviously.
Can you please post a hello world example ?
Competition policy must change to help startups fight winner takes all platforms
Something quite interesting about pi is that you don't need to start at the beginning to calculate any particular digit, so you can check if the 31.4trillionth digit is correct yourself. The algorithm you'd need to use is the Bailey–Borwein–Plouffe formula - https://en.wikipedia.org/wiki/Bailey%E2%80%93Borwein%E2%80%9... (I think there are others too.)
Most people that _play_ dwarf fortress probably memorise more arcane commands than that, let alone the people that write it.
The described attack allows you to recover Bitlocker keys and decrypt the harddrive from any random computer that you have physical access to, since when you boot it the key will be sent over the LPC bus in a way that can be extracted. I'm not sure what the distinction you're making is, given that the probability that someone ends up with access to a TPM but not the system it's associated with is basically zero.
duplicate: https://news.ycombinator.com/item?id=19352351
I'm a huge fan of the Click library.

Click => command line interface creation kit.

Ironic little name...
To put VR’s scale into perspective, steam has as about many Linux gamers as VR gamers, ~0.8% of all users.
I can only speak from my own experience, but I know a couple of my friends have had very similar experiences getting into music.

My parents have always been musically inclined, my dad played drums in a rock band and my mom played the flute and sang. There was also always a lot of music in our home, I got my introduction to rock music via Deep Purple's Machine Head on cassette tape, which my parents bought in the 70s and gave to me in the early 90s. I still have it, along with Sgt. Pepper's and Dødens Triumf by The Savage Rose. Absolute classics that helped shape my taste in music.

So there was always rock music nearby as I grew up, and I think specifically Jon Lord on hammond organ through a distorting guitar amp (the intro to "Lazy" is so damn good) is what opened my ears to heavier distortion and the enveloping sound it creates. And of course Led Zeppelin and Black Sabbath. I also discovered Motörhead around this time, and started to love the raw punk-influenced edge to their sound, compared to Deep Purple's more polished compositions, which also took me in the direction of over-the-top dragons and swords power metal.

From there, I was introduced to progressive death metal in the form of Opeth, thanks to an open FTP at a LAN party (I think piracy was and is hugely important in a lot of peoples' personal musical journeys). That got me used to growled vocals, and I slowly got into harder death metal, and branched out to brutal death metal and grindcore/deathgrind: https://www.youtube.com/watch?v=OCsoB8p578Q

I've started branching out to more old school death metal now, wanted to catch up on what I missed in the 90s and early 2000s.

I guess I'm rambling. My point is that it's a musical journey of exposure and experience and learning about new bands and genres. I don't think very many people start out enjoying extreme metal, and I don't think it's a genetic ASMR thing.
"10 teams of 3 each owning their own little slice of the pie sounds like an organizational nightmare; mostly, you can't keep each team fully occupied with just that one service, that's not how it works. And any task that touches more than one microservice will involve a lot of overhead with teams coordinating."

I guess that's where the critical challenge lies. You'd better be damn sure you know your business domain better than the business itself! So you can lay down the right boundaries, contracts & responsibilities for your services.

Once your service boundaries are laid down, they're very hard to change

It takes just one cross-cutting requirement change to tank your architecture and turn it into a distributed ball of mud!
I've personally read both of those articles before, and especially like the one by the founder of Desti. That inspired a lot of chats between me, my cofounder, my friends, and our users

There are 3 main issues raised:

- Getting users to learn a new tool is super-hard since users are used to being able to do anything and have custom workflows. That's why they use Google Docs or Word or Google Sheets

- Monetization with affiliates is OK, but you are in some ways competing with your customers (the OTAs), and they're still making more money and can outspend you on marketing

- Acquiring users is hard since users don't travel often, and the typical channels for infrequently-used product growth (SEO, SEM) are super-competitive

We really try hard to solve the first problem by not being prescriptive about how you use Travelchime. We try very hard to let users do whatever they might want to do in a Google Doc or Google Maps. Unlike many travel planners we've tried, we don't assume you like to plan minute-to-minute or by referring to a single resource. We've had hours of face-to-face chats with tens of users and we're not trying to flip the way they plan travel, but rather complement the way they plan travel.

For monetization, we have some ideas around it but aren't sure enough of them to share right now.

We also believe the user acquisition door isn't as closed as it seems. First, we're hooking onto a growing trend of travel being social. Most people we talked to have asked friends or family for travel tips, and we want to make planning based on that easy. Second, we've done this before, and while we know SEO is tough, Peter and I have built a profitable (albeit fairly niche) business in the field on top of SEO before.

I might be a bit deluded about this, but I'm OK with it!
The only reason I clicked on this article was to check it wasn't a typo!
There should also be a portion of the land tax that comes from the relevant part of the city-owned road network which needs maintenance. Buying a lot in the suburbs which necessitates massive highways and arterials built and maintained should have that factored in the land tax to balance the gap between suburbs and downtown.

In the downtown your land tax would be higher because of demand of lots and higher land value, and in the suburbs it would be higher because of higher per-lot costs to the city.
Martin Krzywinski has produced some brilliant Pi posters. http://mkweb.bcgsc.ca/pi/piday/

I have the "dots" one. https://fineartamerica.com/featured/768-digits-of-pi-up-to-f...
I guess it depends on your definition of "useful", but one potential way to use pi would be as a way to transmit compressed data incredibly efficiently. If you could find the data you want to transmit in pi somewhere you'd only need to transmit an offset and a length to send anything than can be represented numerically.

The hard part would be finding what you want to send though...

;)