skysight-inc/HackerNews huggingface dataset:
Wow. Screw non-profit, we want to get rich.

Sorry guys, but before you were probably able to get talent which is not (primarily) motivated by money. Now you are just another AI startup.
If the cap would be 2x, it could still make sense. But 100x times? That's laughable! And the split board, made up of friends and closely connected people smells like "greenwashing" as well.
Don't get me wrong, it's totally ok to be an AI startup. You just shouldn't pretend to be a non-profit then...
https://outline.com/A5ArSK
100% agree. I wanted to record some screencasts of the interface today and it is a little inconvenient. However, Google has an extremely robust post mortem process and I am sure they will correct things so this specific event does not happen again [1, 2]. They will typically post some type of public boiled down version of the post mortem too. Hopefully that happens in this case!

[1] https://landing.google.com/sre/sre-book/chapters/postmortem-...

[2] https://landing.google.com/sre/sre-book/chapters/postmortem/
hiro please fix /tv/
You make a bunch of great points.

A lot of the "No Accountability" stuff to me started to appear about the same time as Agile. Agile removed most of management's accountability and product management's accountability. They could do whatever they want, engineering can just pivot on a dime when they're wrong. If PM asked you to build something ridiculous it's waved away through Agile, it was always too hard to figure out what to build before you build it, so PM can do no wrong.

I think some of the "No accountability" trends on the developer side are just a response.

But all of it makes the workplace a lot harder to stomach.
I'm not suggesting anything about subtraction on sets. I'm suggesting that + is not appropriate for dictionary merge because it doesn't behave like + on other Python containers.

The context is Python, not other languages. In a language that used + for set union, + would also be fine for dictionary merge.

But Python isn't like that. Strings, tuples, and lists have + and do not have -, and for all of them the + operator does add lengths. Sets have | and -, and those operators do not add or subtract lengths.
Is the Boeing 737 Max 8 to Blame?
> Do you actually drive your car hands free and feet free for more than 30 seconds ever?

Fairly certain in many cases that's illegal. And apropos of anything else, doesn't Tesla itself require steering wheel contact/torque every 15 seconds?
Introduction to design patterns part 2
Betting on an afterlife is a bet you can't lose. If you bet there is an afterlife and there is one, you win the sense of satisfaction of having been right. If you bet there is an afterlife and there isn't one, you never know you were wrong. So, when offered a bet you can't lose, why not take it?
> feed yourself 40 food pills every 2 hours (8 times/meals a day) then the hunger hormone ghrelin is kept in check and you can get all your daily recommended vitamins and minerals, be on a 1,000-calorie daily diet

40 * 8 = 320 for 1,000 calorie/day diet, so if my math checks out, that'd be 640 pills a day for a 2,000 calorie diet. At which point you're taking a pill every 1.5 minutes you're awake (assuming your awake 16 hours a day) if you event space them, or 80 per "sitting".
> Edit: You should really disclose you work on AWS when discussing this sort of stuff

Yikes. Is this irrelevant attempt to disarm them why we have these obnoxious "disclaimers" all over HN?

It's an absolutely meaningless gesture.
Let’s not get into the philosophical side of AGI right now, it’s such a distant reality that there is no point at this particular moment and it only serves as a distraction.
This is the biggest issue for me as well, but I've mostly learnt to live with it by not scaling the HiDPI display in sway. What I do instead is scale the XWayland applications when possible.

For me the only XWayland apps that I want to use on the HiDPI display are Chromium and VSCode and both of them have options for scaling (e.g.: "--force-device-scale-factor=2" for Chromium; "window.zoomLevel" for VSCode).
Who REALLY invented chicken tikka masala?
Send To > Unlocker
Spectre/Meltdown Mitigation Benchmarks Across 8 Distros
Easily installed isn't part of the opensource definition, any more than source available means opensource. Calling companies that are pure opensource, open-core is misleading and detracts from the conversation, imo. Centos was a binary distribution because Redhat made redistributions of binary RHEL harder to distribute(images/logos/binaries/names via copyright/trademark), but that was part of their business model. The source however was available under opensource licenses, and most of that was from separate upstream communities, aka its linux distro (though they have lots of other products). Re sentry, if I can pull the repo and get the same bits under OSI approved license, its opensource to me. Again opensource isn't about release management practices and nice installers (although for sentry its just a docker run/build away). They might be part of good community of practices for sure though.

I'd say opensource business models are different and potentially more difficult, but there are plenty of companies selling/supporting/building opensource. The delta seems to be most vc backed companies sponsoring opensource have different expectations on growth/value extraction from customers. aka open-core is not really about opensource, its about selling proprietary products, so I'd prefer not to mis-label those who aren't doing that.
Maybe it depends on strong word-of-mouth reputation

That might work for a phone or a laptop, but when it comes to a $90K purchase, I wouldn't take my own mother's word on it without sitting my ass in one first.

(And, no, I'm not going to buy it and return it later. We're buying cars, not clothes, here.)
I'm not sure how you drew the last 2 conclusions from this article. The point is to make sure people think twice before they default to an SPA to make sure it's the right decision - in my experience a lot of people are jumping to the SPA pattern without considering the alternatives. Do you not think an article like this, which aims to increase awareness of non-SPA architectures, is helping to make it better? What else would you like to have seen this article cover?
I applaud the author for sharing their life experience. Just sharing this may help others.

I want to add that these choices aren't black and white. Tech and helping people aren't mutually exclusive things. The author could have mixed therapy with his tech experience and made websites, apps, or services that helped people with career or relationship problems. Or worked towards getting an IT job at a psychology non-profit. I know it's a simplistic example, but look at the impact a simple app like Calm had on exposing people to meditation and therapeutic techniques.

It's all connected. Nutrition, relationships, rest, play, and work. There's so many opportunities to help people outside of paying a licensed therapist. One way to look at it is to go where people are spending their time: on the phone. We desperately need more wellness awareness where people are already spending their attention.
> Given my goal is to find the client who will pay the highest daily rate before the deadline, what is the best strategy?

What about fixed price projects? You can potentially earn a much higher day rate. Clients aren't paying for your time in front of a computer, they're paying for your expertise.
They already signed the terms of the lease.
Install an OS via USB
> I think other companies should take notice, and start offering higher performance EVs

I'm a Tesla fanboy and I agree with this wholeheartedly.

A lot of my fanboyism is based on the fact that Tesla is the ONLY company making performance EVs. The SLOWEST Tesla is still quicker than the fastest Leaf, Bolt, i3, or any other EV besides the i8, which doesn't count because it's a plug-in hybrid with only 15 miles of electric range.

I'm greatly considering a Model 3 Performance at the end of this year, but if another company announces an EV that will do 0-60 in under 3.5 seconds (EDIT: for under $75K) before then, I'd be willing to put off buying an EV to give someone else a chance.
Worked hard at Microsoft and at Nokia. Held senior positions at both and maybe loved what I was doing too much to burn out.

That said I then took on some enterprise roles and the lax work ethic blew my mind. It was like a vacation. Eternal summer. I recommend it.
Article's sentiments are also true for Business Intelligence. The most effective (I deliberately used work effective) BI developers have the following qualities interested in the business, able to chat to clients (emotional intelligence) and also able to code. The best BI people end up being generalists. Talkative nerds who can converse with business types and from the business end, you get the business people who are genuinely curious and willing to learn some SQL.

Being able to communicate is key in BI because this enables you to focus on the right business problems.
I'm a tech worker but I have a network of friends who are therapists and social workers. I hope OP realizes that therapy is a slog and many of your clients won't get better. Self-care for therapists is even more important than tech workers because you hear about terrible things day in and day out, and your clients (and their families) can be downright abusive at times. Also, it is much less financially lucrative than tech work. Internship lasts at least 2 years and many positions are unpaid or paid at essentially minimum wage, and pay does not get a whole lot better until you are running a private practice for wealthy clients (which depending on your opinions you might consider less rewarding than helping needier people). So I hope the OP is realistic about how this will impact their financial and emotional trajectory in life. All that being said, the skills you learn in training are useful to any walk of life. I frequently consult with these friends about how to deal with work situations, child rearing, and they are able to give me really amazing insights and help me navigate those situations. But just be honest with yourself as you go through the process, and be thankful that you have a lucrative fallback if needed.
6.6.1 is the latest stable release. 6.5.4 was released 19 december 2018 [1], so they’re not too far behind, though.

[1] https://www.elastic.co/blog/elastic-stack-6-5-4-released
You can't use a straight hash in applications where the plaintext might be guessable. In the example given, you might try hashing "heads" and "tails" to see if that matches the SHA you were given. The random padding on an HMAC replaces the bit about lasagna in the example.
That is genius! I haven't thought of this but this would be a super cool thing to experiment with as well... It could be another endpoint or something if game accuracy isn't as important as genre accuracy. Thanks for the suggestion I'll try it out!
Yep, this is the latest incarnation of the evergreen philosophical problem regarding technology: capabilities can be used for good or evil, depending on the designs of the empowered. One of the main arguments that governments use these days (such as the FBI re: smartphone security/crypto) against allowing "common man" to use crypto is that criminals can use it for sex slavery and other crimes. This is a good argument since the vast majority of us find sex slavery and child porn abhorrent, as well as terrorism, etc. We are likely to give up our own rights and capabilities in the name of stopping such a grotesque practice and to protect others.

That said, I'm getting to a place personally where I think we will have no choice but to either accept the absence of privacy/security, or accept that bad people will be empowered for evil just like we are empowered for good. I hope I'm wrong tho, and we can figure out a way to prevent evil use while permitting (and encouraging) righteous use.

Note: I use the words evil and righteous for illustrative purposes, not for religious reference.
Elon has never cared about his employees. Not ever.

Here's my take: He has committed himself to a goal that he views as essential to the survival of humanity. Thus in his zealousness, he will sacrifice anything, especially actual humans, to accomplish his "goal".

There was a time when I believed in his goal, but I've long since seen that the road to hell is paved with good intentions. He's happy to let Tesla factory workers injure and overwork themselves without fair representation. He views working at Tesla as analogous to "being in the special forces" (translation: sacrifice your life without fair compensation, then get thrown away when it suits him).

The inability of Tesla to remove Musk from power merely confirms the obvious fact that he stacked the board with yes-men. I have nothing but disgust for the army of Tesla fanboys who claim any valid criticism is really just FUD spread by shorts.

[/rant]
to actually useful agriculture

Sorry.. are you saying the 'eat leafy green vegetables' thing is wrong? I understand your underlying concern is the lack of calories, but we don't eat purely for calorific content: vegetables have vitamins and fibre without which we get unhealthy.

Your 'useful' is what worries me. Please don't eat a diet absent any greens except on doctors advice.
L-tryptophan can be found in many types of food such as meat, nuts and eggs. The body converts it to 5-HTP, which in turn converts to serotonin (in the brain).
The Debian tooling can be really fantastic at time. If the upstream is clean (project with a proper setup.py/Makefile/CMake/Makefile.pl/etc), you only have to declare the meta-data, the build and runtime dependencies and you are set.

But at the same time, I'm not a big fan of other aspects. For example, the fact the packaging is split between at least 3 or 4 files and generally something close to a dozen (at least control, rule, changelog, copyright and maybe .install, .conffiles, .postinst, .preinst, etc) is a bit complex at first specially compared to rpm where everything is centralized into one .spec file.

I'm also not a big fan of how Debian packages handle permission different than root:root. dpkg-statoverride in post install doesn't feel natural, the newcomer while typically use chown, which is wrong. rpm is better in that regard, you explicitly state the permissions in the spec file %files section.

And I'm also not a big fan of Debian renaming upstream archives (<pkg>_<ver>.orig.tar.gz), IMHO, upstream should be taken as it is, including the file name. But that's a minor one and also a very personal opinion.

I've mixed opinions about packages with a lot of scripting to handle a kind of default but slightly customized configuration. I know it can be disabled with "DEBIAN_FRONTEND=noninteractive" but I feel like it's a lot of efforts and an unecessary source of complexity and bugs for a distribution that will primarily be used on servers where such helpers are almost useless specially using tools like puppet/chef/ansible/saltstack.

The tooling also feels a bit like an aggregation of scripts put on top of each. For example, when you want to build in a clean and throwaway environment (aka a chroot), you have pbuilder, cowbuilder, qemubuilder, whalebuilder... CentOS/Fedora has mock. Granted it's less advanced (apart maybe from mockchain) but at least it the obvious choice.

For a lot of things, the Debian packaging feels like Perl: there is 10 ways to do it. But 9 of them are wrong, and you have to go through dozens of pages of policies with no search box (https://www.debian.org/doc/debian-policy/index.html) to figure out the right way. And it's also kind of difficult to follow examples (by downloading source packages to see how it's done) since it's not explicit where each part fits, at least for a newcomer.
Hey everyone - Seth from Google here. We're aware of this issue and our teams are working to resolve it as quickly as possible. We apologize for any interruption.
It's pretty much "paint by number" on AWS.

The problem with focusing on "scalable" is that wallets and budgets don't scale infinitely and hosting isn't free.

Being able to build stuff that is "scalable" is not enough. You need to be efficient which generally involves "scaling down", ie how much of this data can we be drop because it's useless and no one cares about it?
> Automation is a good thing at any scale.

Once dealt with a company that spend close to 2 years to develop 2 different generations of a robotics system to glue together two plastic pieces. One of the pieces changed slightly close to the end making both robots useless. The pieces ended up being glued together manually for next to no labor cost because a person could actually do the gluing quite fast.

Premature automation wrecks budgets and production lines and can kill entire companies.
Or afford to?

The way most software is built today makes me sad.
Even if that's true, breaking the site guidelines is not ok.
Iirc it couldn't resize mounted partitions (that was win8), and shrinking always just failed with no meaningful error message.
Political Theology’s Haunting of Contemporary Politics
> Unless of course, a company makes a decision that harms people, animals accounting for future reparations.

To clarify, I was suggesting this case; that a company deliberately starts or continues a business which physiologically harms people, whereby these people are compensated as an ongoing cost of doing business, as opposed to a fine for desisted wrongdoing.

That is, I think, a truer analogy to what is being proposed with this data dividend. Granted, it breaks down at congenital disorders.
Agree 100% with the need to consider the project in question. I don't know the context of you guys, but at least in mine, I don't see such kind of planning very often.

I'm currently involved with two projects. One is a youtube-like app and the other one, a business management application. In the former I'm using SPA and rich front-ends as if there is no tomorrow; in the last I'm coding as if it were 2000's, with form submits, page reloads and client javascript only to the minimum level needed to ensure a reasonable responsiveness.

However most projects I'm aware of are using Angular or even React + Material Components to build business apps with lots of data tables and input forms. In my opinion this is a serious drawback, since it increases the project complexity and adds basically zero value to end users, who get a good-looking application which, at best, does the same thing but it's more expensive to write and maintain.

P.S. those are my impressions about my local market (Brazil), your mileage may wildly vary.
Firefox Nightly switched to dav1d, which for many users is only going to use a fraction of their CPU. https://code.videolan.org/videolan/dav1d/issues/15#note_2345...

It will still be a measurable difference if you are watching hours of video, but for the gif replacement that this site suggests, it's negligible.
> ...sadly lost in today's culture - we're in a post-chivalric era alas. But these are the values I grew up with

Exactly this. It can be tough but you pick up your load and move valiantly forward.
Google, eBay, Wikipedia, YouTube, Stack Exchange, and DuckDuckGo fit nicely with the concept of “type search in form, get list of links, video, article, QA page, etc.” HomeIdea3D tries to emulate/replace a desktop application. This is the type of tool that I would allow a SPA for, even though I normally browse with JS disabled.
"We're constantly thinking about all of the stuff that's gone wrong with our applications previously, what new things could go wrong with them now"

I really feel this. I'm supposed to be half coding and half support but the support has expanded to fill all my time and I don't write anything more than 30-line kludges that only I will see any more.

That's partly just the nature of support always taking up all the time, but also I feel really paralysed when it comes to coding, because I just think of all the stupid corner cases I've been bitten by and how bad it felt to lose data or cause downtime or just look stupid.

And yes, the answer might be "write more test cases, code review" but that little voice in the back of my head goes "you thought you'd caught all the edge cases last time, and it still did a dumb thing you'd never thought of". I find it really demotivating, and start to put things off until I feel cleverer (which I never do), and then my lack of productivity depresses me, perhaps to the point you'd call "burnout" even.

Well, glad I'm not alone. Any tips on thinking my way around it welcome.
This kind of worker treatment isn't limited to tech/gig economy - employers will always try to pay as little as possible, and expecting them to improve on their own won't yield results.

And Uber knows very well what does yield results: https://theoutline.com/post/1417/we-listened-to-every-episod...
Talking about FAX machines, Hack.lu 2018: What The Fax?! - Eyal Itkin and Yaniv Balmas

https://www.youtube.com/watch?v=aahHbliwfm0
You have a point on this one. However, it's not my service that's causing this. The price suggested was based on public charging rate, and the money will go to the hosts. There's no way to guarantee profit for the hosts always given electricity rates will change and gas prices will likely drop. The miles per kWh also changes depending on how you drive and the weather. Typical users will have a combination of home, workplace, public, and peer to peer charging. The total should still make EVs cheaper to drive. If all chargings are done via ampUp, yes the cost maybe as high or even higher than driving gas car. It's not likely, and peer to peer charging does add the reservation/predictability benefit to it.
> Carrying a cheap android, I know I have an attacker in my pocket.

You have an spy on your pocket. Cheap spy or costly, don't matter
> Very first thing you need to do is fix your title and description tags for SEO.

Damn, I had totally forgotten that that's a thing!

> Second, contact some sites where this product might be useful for their users.

Yes, I had planned that but then got distracted with other projects... :)
I generally agree with this article, and I am, and continue to aspire to be, a strong generalist data scientist. However, I do still enjoy/need to have 1 or 2 really really strong quants/statistician types on my team, since they are able to solve certain problems at a level of depth I can't reach. However, if they aren't supported by generalists, they also struggle to make impact.
Nice, that sounds ideal! I've always found it frustrating to use the AWS console for anything other than dashboards and one-off trouble shooting.

You don't ever have issues with teams not applying resource changes? I.e. contributor A adds a resource, but doesn't apply it, and then contributor B goes to apply their changes and sees unexpected resource changes that they potentially don't have the permission to create? I guess that would be as much of a cross-team problem as a technical one.
I'd love to see those numbers in a couple of months. All those other models are established and have churn.

Tesla has a backlog of multiple years of M3 pre-orders, of course it's going to be selling at capacity. How about we take those numbers, and divide them along the lines of "how long has it been since pre-ordering"?

That would look a lot less impressive (but still a very good effort).
Bot detection 101 #3 – Cheating browser fingerprinting
My experience matches yours for large organizations; fairly or not, if I’m booking a plane ticket through the airline, an SPA page makes me feel confident that there was some real work put into it, while a basic server-side forms + JS approach makes me worry it’s a semi-abandoned afterthought.

That’s reversed for websites & apps for small companies and startups. In those cases, SPAs tend to feel fragile, buggy, and full of weird defaults and unusual behavior, especially compared to the relative simplicity of a basic form with some JS sprinkles.

No idea why that is, or if the perception is even accurate.