skysight-inc/HackerNews huggingface dataset:
> possibly the only bug-free program ever written.

Oh come now. I'm quite sure my hello world program is bug free. It prints "Hello World" successfully, and there are zero other cases that could exist.
Two things that JS has over Python is lexical scoping and map/reduce/filter and lambda support.

JS can be verbose, but I find that functional style JS is, in my opinion, a bit more readable than Python list comprehensions.
Google may have a lead in real ML (AlphaGo etc) , bust for most economic use cases ML is snake oil, and snake oil is easy to clone.
Nor is it complete without an opposing viewpoint...

https://news.ycombinator.com/item?id=18523073
Who knows, but from those comments:

> Really hard to take anything you say seriously when you use the entire aplhabet for your hexadecimal SHA1 examples.

Touche.
Automation Is Engineering the Jobs Out of Power Plants (2017)
Is there a cheatsheet for cython to go with this ?
From the article:

> In the last half of 2018, our top priority was releasing faster and catching up closer to Chromium. We succeeded by sticking to a predetermined timeline. Electron 3.0.0 and 4.0.0 were released in a 2-3 month timeline for each release. We are optimistic about continuing that pace in releasing 5.0.0 and beyond. With a major Electron release approximately every quarter, we're now keeping pace with Chromium's release cadence. Getting ahead of Chromium stable release is always a goal for us and we are taking steps towards that.
Interactive rebasing works fine for teasing apart commits as well (maybe slightly clumsier, but c'mon... it's git, it's _supposed_ to be a frustrating UX)
What bridges do you use for iMessage, slack, and Hangouts?
What does it mean to be funded "with public money". In your example, it sounds like the software was funded with private money then sold as a product to the schools.

The relevant scenario is that the school approached the company and paid them to develop the software.
I inherited a very grunty table saw from my father in law. The lights dim when its started, and it takes two men to move it.

It frankly terrifies me somewhat. I have always been very respectful of it, and had had no incidents in a couple of years of use.

However one day he watched me using it and said I needed to use a pusher stick to push the piece in, rather than the tips of my fingers as I was doing.

I switched to the pusher stick, and things felt...safer! I felt more casual I guess. And then, some months later, I contacted the blade with the pusher stick which disintegrated, with a piece flying past my face.

My learning was that sometimes having safety equipment can make one less careful, with a commensurate increase in the likelihood of an accident.

(A secondary learning was that table saws are just plain dangerous, and I wouldn't want a job that involved using one all day long - statistics would catch up with me one day).
Out of curiosity, why do you need this? Tensorflow is for tensor/matrix operations; I can't think of a reason why it would need to abstract out DOM objects.
My YouTube family plan is separate from my G Suite account.
They would like those people to participate in interviewing candidates.
My mom mentioned an old school way for a small child to die was to go out outside and play behind the car in the driveway. And then have daddy run them over backing out of the driveway.

thump

My own dad backed over my tricycle.

Ever wonder why you only have automatic power windows on the drivers side? In the early sixties I had a second cousin strangled by one.
this is insanely ambitious, and in a weird order
I had Toyota Yaris hybrid and after 3 years I had to replace brake pads twice due to rust. Apparently with regenerative braking I had not used them much. This prevented them from heating that normally removed any water buildup. Granted that was in Bergen, Norway where it rained a lot, but I learned that even in dryer climates this was a problem.

After the first replacement I was asked to brake hard periodically to heat the pads. I started doing that, but it did not help much.
> [1]: https://github.com/euank/pazi/blob/v0.2.0/docs/Benchmarks.md....

https://grammarist.com/phrase/without-further-ado-vs-without...
Someone should check if it can run OpenGenera.
200 KB, now that's more like what a chat client should take! Even excluding the browser "runtime" I think Slack's JS itself is bigger than that.

I say this as someone who wrote a 20KB MSNP8 (MSN Messenger) client for personal use many years ago --- it's not that hard to keep your code size down and performance up, even if you custom-draw everything so it looks like the browser Slack client.

May I ask, since I noticed your username, if you are Russian? It seems a lot of other non-bloated tools I use come from Russian programmers...
That's fair. There are probably a lot of ways to structure this.
> From 1980 through 2001

How about through 1999? It seems dubiously arbitrary to use 21 years, the end of which just happens to be when the dot-com bubble burst...
All interview material should be run through mock interviews with internal developers before asking anyone outside the company. This is the first step to preventing legitimately stupid questions from making its way into your process.
You're right, but no one is proposing to rebase the upstream. So many users think that rebase == lie about history... That's just not what any of us rebase proponents ever do -- we do not rebase upstreams. Indeed, the upstreams I manage disallow non-fast-forward pushes, yet I rebase all the time, just not the upstreams.
That's another side effect of large monopolies - when you have millions of customers, most of which are already locked in through one way or another (Chrome, GMail, YouTube etc), there's no particular incentive to care about them that much. It's likely that the cost of losing you as a customer was deemed less than the cost of changing their policies.
Think about what that means -- in the entire history of New York, not a single start up began in NYC and grew to be successful and market dominant there. Not a single one. Seattle has been much more successful -- it created MSFT and Amazon. What did NYC create? Best example would probably be fog bugz. Given that NYC has been so successful at creating other kinds of companies and has a lot of talented people, this is a conspicuous gap, no? Austin, TX, has been far more successful at creating tech companies than NYC. Both are tiny specs of dust compared SV.

So clearly there is some kind of difference between these places, no? Some reason why one place offers more opportunity than another in tech?

SV has an incredibly high density of headquarters of the biggest tech firms. This is where the leadership is, where the most experienced engineers are, and where the institutional knowledge resides.

Because attention is scarce and communication is costly, firms tend to keep the most strategic efforts closest and push less critical efforts farther out. As Dan Kaminsky used to say, "If you're not at HQ, you're not part of the conversation".

Individual contributors can be remote and support/sales/backoffice staff can be in satellite offices all over, but the key roles will be concentrated around HQ.

Now go back to finance. There are lots of bank teller jobs in Phoenix. Wells Fargo has a lot of staff there, so does Bank of America. But if you want to have a career in finance, you are going to have more opportunities in NYC where the HQ of so many FIRE firms is concentrated, and not in Phoenix, even though there are lots of bank tellers and back office managers that work in Phoenix.

The types of jobs you can have are just different. The opportunities, institutional knowledge, mentoring opportunities, social networks, level of responsibility -- it's different. It may seem unfair, but that's how it goes.

NYC is basically Phoenix when it comes to tech -- a lot of backoffice and sales positions, and a bunch of engineering satellite positions, but not a single major tech company is headquartered there.
Out-Of-State Buyers Flock to Miami After Cap on Tax Deductions
Unmanned Ship Trimaran Sailed from San Diego to Hawaii and Back Uncrewed
All three are the puppet bridges from here: https://github.com/matrix-hacks. The Hangouts and Slack bridges run on the odroid, same as synapse, and iMessage runs on an old mac mini I bought off of ebay.

The docs could be better, but I didn't find them too terribly hard to set up. If you decide to try it out and need any help feel free to ask around in #matrix-puppet-bridge:matrix.org
Two comments predicted this on the discussion about Slack's redesign a few weeks ago:

https://news.ycombinator.com/item?id=18923809

https://news.ycombinator.com/item?id=18924347
It's not transphobic to question whether a women-only organization should include transwomen. It's a legitimately hard question with no 100% correct answer. You have to deal with the possibility of people who identify as female according to their own standards, which you might consider dishonest or confused.
Toolkit for building serverless applications
I have to ask, is this

>"benefits (using all of the AWS services is pretty nice)"

your personal experience? Or are you simply assuming that interop / efficiencies obtain when going all-in on AWS? I ask, because I've had multiple client conversations in which these presumed benefits fail to materialize to a degree that offsets the concern about lock-in.
Mystery mud on new volcanic island baffles Nasa scientists
It didn't happen this way by accident, but because a lot of money has been expended on lobbying and other "political investments".

Now think about the pile of money that e.g. Apple is sitting on, and how much political influence that could buy.
I skipped this because the history and search are perceivably done server side
> The Office of Naval Research (ONR)’s Medium Displacement Unmanned Surface Vessel (MDUSV), Sea Hunter, became the first ship to successfully autonomously navigate from San Diego to Pearl Harbor, Hawaii, and back without a single crew member onboard, except very short duration boardings by personnel from an escort vessel to check electrical and propulsion systems.

If this can be scaled up to larger ships and used with acceptable levels of risk this is a big deal for international trade.
Isn’t that just business competing? If I open a burger stand, and the sandwich shop next door starts selling burgers, they’re competing for the same customers. The government stopping the sandwich shop from selling burgers would be anti-competitive.

I’m assuming you’re referring to Facebook implementing stories? Preventing them from implementing them would be anti-competitive.
How to Choose a Technology Stack – Part 1: Programming Language
Nope, five of the eight ULA launches in 2018 were Atlas V's and Atlas V first stages currently use Russian RD-180 engines. ULA is interested in replacing those engines with Blue Origin engines, or replacing the Atlas V with the Vulcan (probably also using Blue Origin engines), but that hasn't happened yet.
I hate office google products. My work place uses it.

Google Driver File Stream is slower than share drive, along with it always "streaming" in the background. VPNing makes it even worse.

Can't use hotkeys in Google Sheets, and there are limited functions to it as well. I hate clicking when using Excel all day.

Chrome is slow and bloated. Sites sometimes don't render properly.

GMail is slow, and its UI isn't making things better. Notifications do not always appear, and missing a scheduled meeting/call can be embarrassing or make you look irresponsible -- and looking at long email threads can get confusing.

GChat/Hangouts or whatever it's called runs within the browser, which I entirely dislike because it takes up a fraction of what you're looking it -- so I just end up using the hangouts software.

The whole GSuite thing is only good for collaborative purposes. But it slows down the PC so GODDAMN much that it brings inefficiencies and headache. I really wished the employer didn't go Google and chose an alternative.
Not quite! I don't think that's what they're getting at.

The idea is this: Say you have a record A with fields f1, f2, f3. When an even comes in you run a function F with steps s1, s2, s3 each of which may modify a field of record A.

Here's the issue, if s3 fails (due to "invalid input"), the modifications to A from s1 and s2 are incorrect and A is now corrupt.

There are a bunch of ways to handle this but the one described here is to avoid touching data that persists between requests until you're at a stage where nothing can fail anymore.
Sounds related to the Baader-Meinhoff effect, where simply having a word in your vocabulary makes you much more aware of it in the future, to the point that it feels odd how often you're hearing it.

https://en.wikipedia.org/wiki/Baader%E2%80%93Meinhof_effect
How well does the Steam integration work? I haven't tried setting up a bridge yet, but even on the web client I constantly get logged out.
Good luck confining it to the fridge. Given the horrific security of all our devices, it wouldn't be very difficult for such an AI to leap from the fridge to a nearby internet-connected device and then order itself a few hardware upgrades, including 3D printers, custom-fabricated chips, etc.
GiveForms - Beautifully Simple Fundraising for Nonprofits
I urge you to look into why the Reddit NSFW search looks and works the way it does, and why Tumblr alienated their userbase this quarter. In both cases you will find the root cause to be Apple app store policies.

Steve Jobs once famously cited iOS as having “freedom from porn”, and went on to say that people would care more about it being blocked “when you have kids”.

For being a California peacemonger, he missed out on big swaths of being a hippie.
NY Times, Why Are You So Worried About 23andMe's Genetic Tests?
An Introduction to the Noise Protocol Framework [video]
Yes, I accept your correction. I accept that the Saharan desert may be greening primarily for other reasons. It seems to have been on a long term trend towards greening irrespective of the Industrial Revolution, and there are other human activities that are greening it. Although, your link does leave open the possibility that rising CO2 explains up to 22% of the greening in the Sahara.
Dreamten – Results Oriented App Design
Yes... it is, until you realize it's a command line manipulation of a data structure.

Rebase, branching, diff, cherry pick, merging is just manipulating a DAG.

When you're on your own branch it's often easier to think of it as a linked list.
That's a fair point. I hadn't thought of it that way, it's just what I went to because it's what I'm used to thinking in terms of.
You are unlikely to be a customer of Experian, instead your employer and bank are.
I bear no ill-will towards the Matrix project, but this fact pattern (I knew about it in the abstract but hadn't seen it laid out like this) makes me actually angry about the people who have recommended Matrix as a replacement for the Signal Protocol messengers like Signal, WhatsApp, and Wire. Telling people to switch to Matrix from those is simply malpractice.
I'll just leave this here. This may be part of the puzzle:

https://www.cnbc.com/2019/01/03/alphabets-verily-gets-1-bill...
My right hand pinky is the result of a table saw accident. That one accident was enough for me.
pycharm sucks but is better than vscode
> If I started a coding exercise in an interview, and the interviewer was sitting far away looking at a laptop screen and typing

I would take a deep breath and go at it, thankful that this unfriendly person isn't breathing down my neck while I'm solving the problem.

Although that hardly constitutes a test of how someone will work in a collaborative environment.
Yeah, I can't help but wonder about offerings like AppSync; in one level it seems cool, but I recoil a the thought of introducing a critical dependency on AWS for a core piece of the application layer.
That's exactly what OP was saying.
That is a really good point :-)

Yes, there should have been a hyphen there.
Try spending 8 hours working productively with cold soaking wet feet the squish when you walk.
Because MAGA!
There's an 80% Chance of Snow Falling on San Francisco's Twin Peaks Tuesday
Aside from using pusher sticks or blocks to keep your fingers away from the blade, the other critical element of table saw safety is understanding kickback. In the wrong circumstances, the saw blade can suddenly grip the workpiece and launch it back at you; the sudden change in force often causes the user to push their hand into the blade. Fortunately, kickback is a predictable and avoidable phenomenon if you understand the physics involved.

https://www.youtube.com/watch?v=8f8VWwtaudU
I apologise that he used your site as an example. Nice work, BTW.

The question we were discussing is whether a user who "just wants to read an article" needs to keep Javascript enabled for every website she visits, or whether she could keep it off by default and whitelist a smaller number of sites where she wishes to turn on Javascript for whatever reason (such as Price Hipster).

I would not question whether anyone should enable Javascript when using the web to do shopping online.

However I think "just reading an article" online is a different category of use entirely. The costs of enabling Javascript in that case may outweigh the benefits.
Yeah, there's a hell of a big difference between that and legal precedent that bitcoin counts as currency rather than physical property of some sort.

If someone steals a $20 bill out of my wallet and spends it at a gas station, I can't go to the gas station and get my $20 bill back, even if I have the serial number and can uniquely identify it. If someone steals $20 of bitcoin and spends it at a gas station, then it's within my legal rights to demand the return of my bitcoin from the gas station. This system is obviously problematic for the use of money to settle accounts, which is why there's 300+ year old legal precedent that bank notes work like currency and not like property.
not sure if you live/work in the United States, but the majority of those questions are illegal to ask.
It's really about what's effective. For a lot of people who deal with depression, feeling like people are blaming them makes things way worse. In that sense, blame simply doesn't work to bring about a different outcome, even if someone seems entirely culpable from a common viewpoint.
I'm not going to rehash the last century of metaethical debate with you, and you seem to be under the impression that only theologians disagree with you.

Your entire argument is just a half formed version of metaethical moral relativism, which is a minority view among philosophers. Your views are demonstrably not self-evident.
I do logos sometimes for long-time graphic design clients and friends. A lot of times what they'll do is use an app like this and then send me the results, with a list of things they don't like about it, or a few tweaks they'd like made to the shapes. For example, "this oval shape but in 3D and more classy" or "this font but with these two letters customised like this."

I actually really like this arrangement and have on more than one occasion sent these kinds of links to my clients, with "as a starting point" or similar phrasing. For people with ideas that are not visual yet, it really helps them speak the designer's language, in a small way.

But yeah, I make the same money (rate, I don't really need extra design work) with this arrangement as I do without, and it's more pleasant for the client, and they see the value of my work... It's not bad! Sometimes it's nice to do away with the designer-as-sole-visionary role and more concretely embrace what the owner has to say about their brand. They're usually open to feedback and ideas too, if any.
Near as I can tell, the only way to make progress there is to know someone on the inside.
I'll echo this sentiment, and while it may sound like a philosophical position it really is pragmatic experience: it is nearly impossible to realize a gain from proactively implementing a multi-vendor abstraction. I've found this to hold in databases, third party services like payments and email, and very much so in cloud services. I instead recommend using services and APIs as they were designed and as directly (i.e. with as little abstraction) as possible. Only when and if you decide to add or switch to another vendor would be the time to either add an abstraction layer or port your code. I've never seen a case where the cost to implement two direct integrations was significantly more than the the cost to implement an abstraction, and many cases where an abstraction was implemented but only one vendor was ever used.

I'll note that I have no objection to abstractions per se, especially in cases where a community solution exists, e.g. Python's sqlalchemy is good enough that I'd seldom recommend directly using a database driver, Node's nodemailer is in many cases easier to use than lower level clients, etc.
Microsoft Teams does almost everything Slack does, and some things even better. What vision would Slack provide to the investors to convince them that they would not just be wiped out by Microsoft or Google?

Personally I feel Slack was a huge missed opportunity by Google. Their enterprise woes would have reduced a bit
I'm not typing [this][1] often if I can help it.

[1]: https://raw.githubusercontent.com/chrisfinazzo/blog/master/g...
Slack is the Oracle of Snapchat, because enterprise lock in is a cornerstone of their business strategy
His example was just one of many problems solved by putting stuff in space. The modern world would have a very hard time operating at the current scale of humanity without sats. Flight ops, shipping ops, transit navigation and routing for the stuff that you buy, general communication links you probably don't even know you're using when you are using them.

Slack is obviously very useful, but it's also trivially replaced. The ability to put stuff in space is not easily replaced. Conquering the inherit business risk of space operations and engineering when others won't is part the value of space companies.

Slack could be meaningfully replaced at a company with a git repo checkout and some local hardware.
The Permian Has a Flaring Problem
Just because you don’t have to work doesn’t mean you wouldn’t want to anyway - perhaps money is not the only motivation for working when your basic needs are met.
Systems like the ST and Amiga used custom HW chip sets for things like graphics and sound. It is not just about emulating the CPU.
I’m probably in a minority but I consciously and intentionally penalize ads that bypass my psychotic-level blocking. Getting me to notice their ad will cost them, I make sure of it with vindictive fervor.
Is NixOS Reproducible? 98.473% for nixos-unstable's ISO_minimal.x86_64-Linux
What if I do not want to leave my money to anyone, or part of it?
The unix infrastructure is still in place and widely used by nearly all cs courses.
Then state should do what they did to make healthcare.gov work on the second time through. The roll out sucked but it's perfectly fine now
In short: BATNA.

Your salary is highly dependent on what the next-best thing you could be doing if your employer didn't hire you. If you live in a city where only your employer hires developers, your next best option sucks, so you can be forced to either move out or accept an uncompetitive offer. If you live in the SF Bay Area, you can walk out the door of Facebook on a Friday and into Google on a Monday, which means that both companies must compensate you handsomely in order to keep you around.
So why does the US army use it to both screen out recruits but to identify who should be elevated into the officer core if it's not based in science?

Why is it that IQ after all these years has the best correlation with many positive results such as academic ability and job success?

I'm not even sure if this a troll to be honest so i would like a bit more an argument than "it's not science cause i say so".