skysight-inc/HackerNews huggingface dataset:
I largely find argparse to be OK apart from a couple of issues.

First, it allows the user to abbreviate flags. They can pass --fl and it will be interpreted as --flag, assuming no other flag shares the same prefix.

This sucks for maintainability: add a new flag and any abbreviation for a previously existing flag that shares the same prefix will now stop working, breaking user workflows.

Since Python 3.5 there's the allow_abbrev parameter that allows disabling this behaviour, but then you also lose the ability to combine multiple single-character flags (so you can't pass e.g. '-Ev' any more, and would have to pass '-E -v' instead[1].

The other issue is that it's tedious to keep all the .add_argument calls readable, while maintaining a reasonable maximum line length.

[1]: https://bugs.python.org/issue26967
I mean, this is just adoption essentially.

Would it be more or less heart-breaking if they all starved homeless on the street instead?
Not complying with GPDR is a legit threat to a company's bottom line. A11y much less so.
Yes. ISO chooses year-month-day, which puts largest component first and smallest last. This has the nice benefit that treating it as a string and doing alphanumerical sort matches the actual day sort. Ref. https://en.wikipedia.org/wiki/ISO_8601
Cops arrest people for all sorts of reasons. They don't have to have proof of a crime; suspicion is enough. They don't immediately have to charge them with anything, and they can first question you. If they decide not to charge you, they can keep you in custody for a couple of hours at most.

Then again, in Guantanamo Bay there are people held in custody for many years now without any charges, so these rules can be bent pretty far in the right circumstances.

Planes aren't criminals or even citizens, though. But to translate this to the 737 Max situation, when something seems to be wrong it seems entirely reasonable to ground planes in order to investigate the situation. But there should be a limit to that grounding, and a permanent ban requires some actual proof.

Of course keep arresting people for no good reason, people lose their trust in them.
Go does have some benefits.

In my case, cross-compiling into one binary means it could be the easiest way to build and deploy on an embedded platform where I normally use a quite complex to set up C++ toolchain.

At the same time Go's a typical "sidekick" language, because it's really good only at a few things, unlike C++ or Java which are useable for almost everything.
The microservice architecture seems to mainly function as a way
to impose discipline on programmers who lack self-discipline.

Sadly we're discovering that while that's the goal, the actual result is frequently Distributed Spaghetti.
Then they should have gone all-out with a fully animatronic barista. Hipster beard, tattoos and all.
Reminds me of CherryPy. An object oriented app can become a web server with a few function decorators (to make them public endpoints). Coincidentally still my favorite Python web framework.

https://cherrypy.org/
They are complementary and overlapping.

You don't want AR if you're aiming for a sense of immersion. The real world just gets in the way.

You don't want VR if you also need to engage with your environment. Taking a headset on and off is a productivity killer.

But VR can approximate AR with pass-through cameras.

And AR will at some point approximate VR if it's overlaying enough of it's own stuff that the real environment is entirely obscured (display tech is far away from this point however.

It really depends whether you're talking about productivity or presence. And that's not the same as "entertainment" vs "business" as some business applications require immersion (architectural viz) and some entertainment apps don't.

VR has the advantage of being a much more mature technology with much lower technical hurdles. AR display tech is a very tough nut to crack. The best current tech - as demonstrated by the Hololens 2 - is woefully low on field of view, luminosity and affordability. 53 degrees horizontal FOV, non-functional in strong sunlight with a several thousand dollars price tag? Fairly niche...
That does not explain the reason for making things complicated.

British limited companies are extremely simple and cheap: Minimal capital requirements (£1), protection, and minimal red tape and fees (as said, minutes to create one online and £20).

I fail to find a valid reason to have it differently.
Scientists use a blender to reveal what's in our smartphones
As others pointed out... it's a robot arm to move the cup from the full-auto espresso machine to the vending window. Completely pointless given there are coffee vending machines that are already much better than those full-auto espresso machines...
(of course... it's not completely pointless... some people will prefer to buy the coffee from the robot arm once for the novelty... and coffee vending machines have negative stigma associated with them, even though the best ones are actually really good)
> Python supports slice[-1] for the last element... Pretty reasonable.

Lots of languages offer something akin to that. If not `[-1]` then something more OO like `.last`. Even the language I wrote supports it. This is why I made the complaint about Go.

> Also slice[0:-1] etc.

In fairness, Go can do that. You just omit the value for where you want the last (or first) element of the slice or array. eg

b := []byte("Hello, World")
world := b[7:]

(this would work with strings too but I'm using a byte to make it clear we're working with slices)

edit: just for clarity I mean Go has the syntactic sugar for stating the start or end of a slice - rather than a negative number of elements from the end of the slice. My point being that there is already some syntactic sugar in specifying slices so it's a shame Go doesn't take that further.
They can still access their own private area within external storage, which is fine for apps that just want to store large amounts of their own data, and they can use it for photos, video and music. There's just not any kind of general access to it anymore.
Depends: for a company operating purely in the US/outside Europe, an ADA lawsuit, or customers from fields that have a11y requirements not buying their product, seems more likely than GDPR fines. At least for now, there's little indication of GDPR tools being even attempted against companies not explicitly doing business here.
Agreed, that's the same thing I feel now that I am experienced in both types of languages (statically and dynamic typed).
I am way faster when using dynamic typed languages.
I wanted to comment the same part, but I wanted to let them the benefit of the doubt, so I went to Wikipedia «date format by country» page [1], and summed up from the table how many people have "MD" vs "DM" in their date format:

DM -> 3392/5550 ~= 61.1%
MD -> 2158/5550 ~= 38.9%

Note: I ignored both green and red regions that have both "DM" and "MD" in their format.

So it is definitively not the majority of people. Using the word "some" instead would have been better, but "Many" is not totally wrong… I guess.

[1] https://en.wikipedia.org/wiki/Date_format_by_country#Usage_m...
Just ran across your post. Coming over the summer we are releasing a mini-itx board based on https://www.solid-run.com/nxp-lx2160a-family/ That will be early release silicon. Production silicon will be end of 2019

The chip is 16 core 2ghz (maybe 2.2ghz for production), up to 64GB of DDR4

The board will be
ATX PSU / 12v input
4xSATA connectors
1xNVME (x4 lanes)
PCIe gen 4 x8 open slot (gen3 for LX2160A first silicon) PCIe add-in card
1x USB 3 in the back
2x USB 2.0 in the back
2x USB 3 header for front panel
2x USB 2.0 header for front panel
1xQSFP28 100Gbps cage (100Gbps/4x25Gbps/4x10Gbps)
1 1Gbps rj45 ethernet
RTC battery
Multiple FAN connectors; one of them with PWM / Tach
USB FTDI
USB to STM32 for remote management (on/off, remote SPI flash etc...)

The barebones board and COM will be sub $500. So adding all the bells and whistles you are going to looking at minimum $750 for a full working system. We have a proper Developer Workstation spec'd out in the $1300 range. Radeon GPU with multi-display support, 32GB of memory, 1TB NVME, nice looking compact mini-itx case, cooling loop etc.

Just for comparison a full ARM64 kernel build takes about 2 minutes and 30 seconds. The same build on a ThreadRipper2 16 core / 32 thread takes 50 seconds. However the ThreadRipper is a 200Watt CPU and this is a 30Watt SOC

Just a little heads up that options are coming.
I have to say I'm surprised at the accuracy at the title. It's indeed a coffee serving robot. It just takes it from the coffee machine and put's it on the counter.

Somehow I imagined the robot going through the classic steps you might see a barista perform: grounding coffee and putting it in the portafilter, tamping, using the steam wand, etc. The things that might make the difference between a handmade coffee and one from a standard coffee machine.
Not necessarily. A double gets you pretty far into pi for a cost of just 8 bytes. A little bit of rounding, or checksumming, or other tomfoolery in principle should make it possible to reach absurdly far into pi for a byte or two more.
Plenty of ideas available in mainframes and safe OS systems that are yet to become mainstream.
Honeycomb CEO Charity Majors on Observability and Complexity
Bronkill Capsule
अस्थमा (Asthma) एक गंभीर बीमारी है, जो श्वास नलिकाओं को प्रभावित करती है। श्वास नलिकाएं फेफड़े से हवा को अंदर-बाहर करती हैं। अस्थमा होने पर इन नलिकाओं की भीतरी दीवार में सूजन होता है। यह सूजन नलिकाओं को बेहद संवेदनशील बना देता है और किसी भी बेचैन करनेवाली चीज के स्पर्श से यह तीखी प्रतिक्रिया करता है। जब नलिकाएं प्रतिक्रिया करती हैं, तो उनमें संकुचन होता है और उस स्थिति में फेफड़े में हवा की कम मात्रा जाती है। इससे खांसी, नाक बजना, छाती का कड़ा होना, रात और सुबह में सांस लेने में तकलीफ आदि जैसे लक्षण पैदा होते हैं।
I was a huge Discord fan, but now stopped using it for several reasons.

- I can't mute some channels completely. I have raised bug reports, tried all the various options, researched everything I could find in Google about this issue. Bottom line is that "mute" is taken by Discord to be "only mute, unless I think you need to hear this", with no way to fully mute a channel.

- I only use Discord in browser and it now has a complete and very distracting screen refresh every few seconds.

- It is a memory pig in browser and my browser seems to become unstable after a short time, while running Discord in one of the tabs.
Machine Learning in the Browser with Tensorflow.js
There is a huge difference in actually being portable and “designed to be portable”. I think library’s usefulness would increase many fold if former was the case.
.map/.reduce etc? Really? Either we had a misunderstanding there or I am plain wrong :)

I was talking about streams in Java 8, so ok - 2014 is 5 years ago.
The Hot New Thing in Dockless Electric Scooters: Docks
> There just hasn't been a big killer app for VR

Porn?
I'm hoping the $25k is more than just the arm and is more for the entire retail ready unit as displayed on their website... which is not bad value
It's still a risk to those on the ground!
https://driftcar.pelablocks.org/ has the specific models used to pimp a 1:10 drift car
But people have been selling children forever. Maybe you have less children than the average of people in the past?

Do you think you would be more likely to sell your children if you had 8+? Or if you were dirt poor? Homeless? Addicted to drugs? Starving? On your death bed?

Bringing another being into this meatgrinder of a world is the cruelest act in itself. Everything else is just a matter of degree.
I had similar issues for a while. Some recommendations:

- pick a LARGE, high-quality monitor, both at work and at home, and use retina/hidpi modes. I use a 43" LG 4K monitor, and it was one of the best investments of my life. Sometimes my co-workers laugh about the size of the fonts on my screen, but that usually means I have ZERO STRAIN on my eyes, since everything is extra large (basically, FullHD on a 43" monitor)

- Tune your colors towards red. Blue imposes more strain to your eyes. That's especially true when working indoors and/or by night.

- Tune down your brightness, and use "dark mode" whenever possible.

- Pick a pair of blue-filtering glasses with LARGE lenses, to use while at your PC.
I actually used one of these when I visited San Francisco a couple of years back (I think it was at an AMC IMAX?). As everyone has already said, this is a coffee machine with a $25,000 arm that moves the cup. I was super excited when I saw it and my inner kid came and met my inner coffee love. After I paid for the coffee, I was super disappointed that it simply moved the cup and nothing else. I don't know what I was expecting but I sure as hell was extremely disappointed.
Go's GC is the best GC I've seen in practice. It's just silently working in the background without causing visible interruptions. And contrary to what you imply, I've never seen the GC cause memory leaks.
That's like saying money can't buy happiness. Technically it's true but money can buy you things that make the difference imperceptible.
The assumption that limited companies without requirements make it to easy to abuse that protection (decreasing trust in companies with that status), and that thus there's value in signaling through the company status that it has at least something backing it up.

Clearly only having GmbHs didn't meet demand, since quite a few people went for british Ltds despite them having a bad reputation, so a native replacement for those was created.
You use eventing only when eventual consistency is acceptable. In your scenario, it sounds like it is not. So then you should use synchronous communication to ensure the expected experience is met. However, that also means that now you can't do stuff with service B without service A being up. So you're trading user experience against resiliency.

Also, you should check your domains and bounded contexts and reevaluate whether A and B are actually different services. They might still legitimately be separate. Just something to check.
I'm pretty sure you would have got similar results if you had asked investors about their CEOs at any time over the last 30 years, surely? The things that investors are asking for in this survey look pretty generic
Downtime Compensation Paid in Cryptocurrency Tokens
AKASHA | Blockchain, architecture, protocols, and applications. | Zug, Swizerland | Remote | Full Time | https://akasha.org/careers/

Are you into self-sovereign technologies to advance human agency? Are you driven to work with cryptonetworks for societal good? Does the concept of collective minds blow your own?! We are a distributed team exploring the applications and implications of blockchain technology in the context of freedom of expression, collective memory and privacy for a better Web.

We are currently looking for exceptional candidates to fill the following positions:

* Javascript Engineer

* Backend Engineer

* Fullstack Developer

We recommend you apply to this opening if you wholeheartedly enjoy:

* Facing the epic challenge(s) of crafting blockchain-based products

* The open source mindset, community and software

* Finding your way in a complex environment. Pushing beyond
your comfort zone(s)

* Getting stuff done and demonstrating results through metrics

* Always learning. Flexibility is key!

Please visit https://akasha.org/careers/ for more information. We'd love to have you be part of the team!
I recently looked into Discord since ~4yrs, and noticed the UI looks almost exactly like a copy of Slack (http://www.slack.com).
Depends on your life plan, your age, kids ? &c..

Every move is a gamble, you have to guess the odds and go with your decision. I'd probably worry about working extra hard for a company that isn't yours though, especially a startup. Been there, done that, the very second they run out of money they'll treat you like a leper.
The Missing Introduction to Containerization
I have been down there, and not in the tourist section. There is some interesting stuff, especially where cataphiles have excavated new sections. The diverse array of art down there is also really nice. Unfortunately the bone rooms have pretty much all been desecrated and a vastly different from their original state. You can see a sort of 'high tide' mark on the walls where the level of the bones were, and the current level which in many places is at least one meter lower. This is for example in a radius 2m circular pit (which I crawled through). Apparently people just take bones home for fun (?). There is also a big throne made from long bones that have been tied together, there are many photos online. All in all a pretty cool place, I will visit again. Highlight was definitely my host cooking cheese fondue in an excavated dining hall.
In short 40 is already crazy too many digits for most if not all applications. Yet in the original article they say «Granted, most scientific applications don’t need π beyond a few hundred digits, …». Is there scientific applications where they would really need more than 40? Or is it just the author making some guess?
I actually disagree in several areas.

1. It's surprising how well flat screen games work in VR with minimal changes. 3rd person RTS, retro top-down shooters, casual puzzle games. I personally would love to see more "low-effort" ports to VR of existing content as just adding stereoscopy, 6DOF and 360 to a game can make it visually stunning.

2. I wouldn't turn my nose up at more resolution but even first gen Vive and Rift and more than enough to make me happy. You see past the pixels fairly quickly. I've demoed VR to over a hundred people and very few comment on the resolution (I'd prefer more FOV than more pixels personally)

3. Cable management varies from the annoying (Rift with 3 cameras) to a non-problem (plugging in a Windows MR headset is basically just 1 USB and a HDMI)

4. You can grab an Acer WMR for close to $200. The GPU cost is still a burden but we're on the 3rd gen of VR capable cards now so a 1060 or a 970 is now entry level for PC gamers.
In what way does delete(a, i) look like an O(1) operation? It looks like a function call. You can never just look at a function call and see its complexity.

You make it sound like deleting an element being ugly is a design choice, but it can't be a choice since there is no alternative. Swap-and-pop is O(1), but it's ugly too.
Unfortunately they need to improve the product they serve. It’s not very good coffee though it is cheaper (but not faster when busy) than the Starbucks next door to the one I’ve been too. You also have to give the robot your phone number to get the coffee out.
I think that's a fair starting point, but once you start enforcing better boundaries, you are actually able to access the microservice benefits (i.e. independent failure, component-variant scaling, independent update deployments, etc) because there's no risk of failure from a boundary break - and those benefits are definitely inaccessible to even the best-designed monolith.
Graphics stack never stopped being fragmented.

Contrary to urban myths, OpenGL never was a thing on game consoles.

Then OpenGL itself is myriad of optional extensions, driver and GPU quality issues, with around 30 years of history, which means that any GL engine is full of multiple execution paths, hardly any different from supporting multiple APIs.

In any game engine, rendering code is a very tiny portion of the monolith.
The normative ethics of the European Union (2008) [pdf]
This is the most deadpan comment I've ever read.
DevTools Theme: Zero Dark Matrix if you are looking at chrome inspector, https://darkreader.org/, f.lux, dark mode in your IDE
They have a patent for single click buying. Not “single click” that I’m aware of...
The FAA did put out a notice to pilots last year, I don't know if that kind of information reached Ethiopia Air though

> Following the [lion air] crash, the Federal Aviation Administration issued an emergency directive warning that faulty AOA data could trigger a dive, and requiring pilots be made aware of a "runaway stabiliser" checklist.
Well, we can look at evolution on other animals to understand where we came from at what the “natural” state of the world. And the answer is clear: the natural state of the world is suffering, sex, and death.

I’m not sure how you could ever think that love is somehow the a priori concept of the world. Do single-celled organisms “love”? What about insects?

The answer is no, and evolution tells us what this cruel world is all about: propogation of genes through sex. We, as beings, are irrelevent: just hosts for a game that is being played at a different level.
You are reading that correctly.
Not for the MVP. Those are clearly post IPO features.
>Why's that?
>Serious question.

It stems from the second bundling problem about iOS: They bundled the OS and the device. If switching OSs were easier, it wouldn't be such a problem.
It is available. At least https://build.golang.org/ lists plan9/arm as one of builders. Interestingly enough, the source code build help page[1] doesn't list plan9/arm as a valid build target.

EDIT: There is an open issue[2] about updating that page.

[1] https://golang.org/doc/install/source

[2] https://github.com/golang/go/issues/28142
Yep. Lumping Pokemon and the Hololens into the same product category is a bit of a stretch. I can't see much in common other than buzzword sharing.
A bet on regular VR is conservative in the sense that there are existing games, game engines, game fans and game companies. All of them used to 3D and fancy graphics cards and spending money.

Given the choice between spending $X on porting Skyrim to VR, and spending $X on an all-new AR game, and spending $X on trying to find an unmet industrial need AR can fulfil, I know which I think is the safer bet!
Why not? It is. Calculating pi is trivially parallelizable. If you wrote good kernels, calculation distribution could be exactly the same.
If the mail reaches me then AFAIU it's legal. A contract does not stipulate that I must spend nights at the address I provide. How, for example, would you otherwise deal with having two residences?
>The nice UX makes it easy for everyone to use

Maybe I'm just old and grumpy, but am I the only one who finds the UX to be atrocious? Everything seems to a nondescript icon that rarely represents what it's supposed to do, nearly everything is flat so it's hard to tell what you can actually click on and whats decoration. Everytime I use it feels like an exercise in mental gymnastics just to navigate it.
It's not just the land that is serviced though.

Aren't the infrastructure and service needs (fire department for example) different for no building vs. a one story building vs. a forty story building?
Are FlatBuffers essentially Capnproto without the RPC?
Even if VR was alive beyond all expectations, why would Google have an in-house studio? It just does not seem to be a good fit long term, no matter how you twist it. I can see how Google might want to have some content creation in house to kickstart platform/technology projects, but it would not be intended as a permanent institution no matter the outcome.
Really wish Signal would get the bounce that occurs when this stuff happens instead.
However, this argument falls apart when you look deeper into the fray of competition and examine barrier to entry.

Because so far search seems to be a self-perpetuating machine, it can be unfair to compare google and other searches as the amount of data Google already has could pose as an unfair advantage.

What if some other company had the same amount of data? Could they be doing a lot better job? Would the favor for google products dissapear?