skysight-inc/HackerNews huggingface dataset:
>What even is irregular about English?

I'm guessing it comes both the inconsistent pronunciation and irregular verbs. People then assume non-English languages have more consistency and regularity. It's a non-rigorous intuition that English is messier than every other language.

There are several poems that poke fun at it. It would be interesting to see equivalent "meta" poems about Russian, Spanish, etc.

(1) irregular pronunciation:

http://www.wordhord.com/humor/english-pronunciation-poems/

(2) irregular verb tenses:

Tense Times With Verbs by Richard Lederer[1]

The verbs in English are a fright.
How can we learn to read and write?
Today we speak, but first we spoke;
Some faucets leak, but never loke.
Today we write, but first we wrote;
We bite our tongues, but never bote.
Each day I teach, for years I taught,
And preachers preach, but never praught.
This tale I tell; this tale I told;
I smell the flowers, but never smold.
If knights still slay, as once they slew,
Then do we play, as once we plew?
If I still do as once I did,
Then do cows moo, as they once mid?
I love to win, and games I’ve won;
I seldom sin, and never son.
I hate to lose, and games I lost;
I didn’t choose, and never chost.
I love to sing, and songs I sang;
I fling a ball, but never flang.
I strike that ball, that ball I struck;
This poem I like, but never luck.
I take a break, a break I took;
I bake a cake, but never book.
I eat that cake, that cake I ate;
I beat an egg, but never bate.
I often swim, as I once swam;
I skim some milk, but never skam.
I fly a kite that I once flew;
I tie a knot, but never tew.
I see the truth, the truth I saw;
I flee from falsehood, never flaw.
I stand for truth, as I once stood;
I land a fish, but never lood.
About these verbs I sit and think.
These verbs don’t fit. They seem to wink
At me, who sat for years and thought
Of verbs that never fat or wrought.

[1] https://www.ncra.org/files/MCMS/2ED22AD5-E440-4ECB-B7B4-9701...
The term "Creeping Featuritis" probably applies to that specific example. And any MS Office release in the last decade or so. :)
This is by far the most incredible orca story I've read. There can be little doubt after this that they're sentient.
> In my day work we're using Angular 2 (Angular 4 technically)

Angular 2+ is "Angular"; Angular 1.x is "AngularJS"
Not significantly. And they've re-flown a bunch of them.
> the upgrade did not succeed destroying her operating system install.

You should use a comma there. You probably meant "the upgrade did not succeed, [thus] destroying her OS install". But without the command, it means "the upgrade did not succeed [in] destroying her OS install", which is the exact opposite.
I'm not the right person to ask about Windows organization, I'm afraid. But I will say that the nice thing about moving to Git is that its lightweight branching makes refactoring much easier.
We maintain a lightweight platform alongside a legacy platform that is an untestable ball of mud. This resulted from rapid implementation of business demands over the years, along with a practice of addressing numerous data quality problem through hacks in components, rather than cleaning the data or using a sanitization layer to access it.

Lack of dependency inversion in systems like this is truly the road to ruin, as the system complexity grows so quickly in time, due to interactions, that eventually nobody really understands what it does or why it does it.

I suppose this is tolerable for some applications, but if you need to numerically validate it, it's a nightmare.
Were you on 10.3 before? The most likely explanation of what you saw is the APFS migration, but you should have already gotten that in the 10.3 update.
Huh... if those reports are true, they look like they were financed by HRC and not by a FOREIGN government. Do you have an example of the latter?

That is the comparable example requested.
Interesting debate, updates as a product viability signal.

I can see the angle as a developer that there isn't anything new this week/month/quarter in the software. And I can see the user angle that if it hasn't been updated perhaps updates are no longer available.

That makes me wonder if an update that says the software continues to be in good shape (a non-update update) would assuage the user. Something like that could be automated and so not impact the developer.
What exactly do you recommend we should do instead? Make all service providers 100% neutral?

- All car dealerships should sell all brands of car.

- All grocery stores should sell all foods.

- All music streaming services should stream all songs.

- All movie streaming services should stream all movies.

- All movie theatres should play all movies.

- All phone companies should let you call all numbers for free.

- All radio stations should play all songs.

- All TV channels should play all shows.

- All cable providers should offer all channels.

- All devices should support all operating systems.

- All airlines should provide flights to all airports

- All stores should sell the same items for the same price.

I have yet to find anyone who supports a majority of the above statements, or is able to explain how they differ from net neutrality.
>"Sure, but roads are added/expanded far faster than bike lanes, so the percentage of roads that have bike lanes has been going down over time."

I don't believe this statement is true at all. How do you expand or add to a street in the city? A street is bounded by sidewalks and/or building frontage that is private property. There is finite amount of space often laid out in a grid.

It is also quite a rare occurrence for a new street to be added to a city. The only circumstances I can see that happening would be as part of a major redevelopment project.
mkdir? I'm trying to imagine somebody deciding to no longer use directories because mkdir looks like it's been abandoned.
Addendum: I also believe it is possible to write software that does not need to be "improved". I prefer reliable software more than "dynamic" software that is a constant state of flux. And as you might guess I am not fond of software that keeps expanding with "features" to fill available space. I am quite happy if software just keeps doing what I expect it do, without slowing down or failing.
The question I would have as to other users who appear to want updates is whether they want new features or whether they are hoping the next update fixes some specific or general annoyance they are experiencing, e.g., perhaps generally they are not thrilled with the software and hope the "new" or "updated" version will be less disappointing.

While some may think I have misinterpreted the blog author (and I acknowledge this is a valid response), I still think that bug or nondescript "security fixes" is a powerful, fear-based mechanism to compel users to allow updates -- of any kind. And it therefore relevant to any discussion of "updates". Especially when it is common for these bug or "security fixes" to be inextricably mixed with non-security items such as "features" in such a way that the user must except the "whole hog", perhaps in some way similar to "omnibus legislation" in the US Congress.

I respect everyone's opinions whether you agree with me or not. I am just happy to see that some users may be thinking about "updates" and what they really are instead of blindly accepting them without ever pausing to think.

From my perspective every new "feature" that adds code is also introducing a new potential for a bug or security issue. I want programs and systems to get smaller not larger.
>"Today, bereft of understanding of fundamental issues and writings in the development of liberal democracy, computer geeks devise ever better ways to track people... simply because they can and it's cool."

Rubbish. Geeks do it because that's what they can get a job doing.
I have worked with a few vendors to integrate with their API. Some things that need to be considered:

1. Do they provide an easy way to create a sandbox/staging/test/dev environment ? Good example: Stripe. Really bad example: Paypal. Why ? Well, for starters, you need to create a completely separate account just to get a sandbox env in paypal. Then there is no guarantee that sandbox is identical to production in terms of ability to build and test.

2. What are their Rate Limits ? Some APIs are well designed but have terrible rate limits.

3. Authentication mechanism and security. How do they authenticate the API access ? This can matter for building critical apps.

4. Do they use REST or not ?

5. Do they have good documentation ? Can you do a quick test using their documentation or is it required to call their support ?

6. Do they have good support ?

7. Do they version their API changes and are those changes backward compatible ?

I am sure there are more but these are some good ones to start with.
Java.net.URL is evil (2007)
Objectum Sexuality – Probably the reason why humans will love robots soon
How Cargo Cult Bayesians Encourage Deep Learning Alchemy
The Mystery of the Study That's Been Cited 400 Times Despite Not Existing
> but don't pretend you know anything about my body or what risks I should or should not take with it.

Not at all what I was getting at. You've clearly had a bad experience and are averse to further attempts. I get that. And it only adds to my own hesitations surrounding it. If you thought I was trying to dictate what you should do - i misspoke.

What was worthwhile to me, was that I don't need to just hop into a tub of ice to try it. I can take steps to ease my way into it. I can start with warmer water, expose less of my body, etc. I can work with baby steps. Whats kept me from trying it at all was the notion i needed to do it "all-in".
Presentation skills: the a to z of mindful presenting d– data
ClassPass is $125/mo.

Twice a week personal training is 8 sessions a month. That's $875 per month. Divided by 8 it is slightly less $110 per hour. A good personal trainer can easily charge $110 per hour, including facilities charges.

Spending money on personal trainers allows you and your wife not to look like tubs of lard by mid thirties which in turns solves a boat load of very expensive problems in your forties and fifties. It is difficult to "change the world" with high blood pressure and diabetes.
Judi
Having fun visualizing Swift’s sort()
It is intuitive and easier in the sense that when you don’t have that vocabulary and bag of concepts – trying to work in some other formalism – all of your arguments end up being much more complicated and cluttered.

As for the number of scalar parameters involved: if anyone wanted to put significant time and money in, as has been done with matrix computation libraries, most of the 0×0 multiplications can be skipped, and the rest can be efficiently SIMDized, etc.

If the concern is bandwidth over the wire, there are often ways to compress things. E.g. we can take the stereographic projection of a rotor and then reduce the precision to save a lot of I/O without losing accuracy.
> Not very easy to accomplish, from the company perspective. You have to have contracts, NDAs, and a whole bunch of stuff in place

FWIW, this has not been my experience. NDA's sometimes, contracts usually - thats about it. overall, 10-20 mins of paperwork tops.
It's not so bad, only 2030961 digits. The first few are:

67741756636479844500840...

and the last few are:

...12967674786324684253399
I would actually like to see React paradigm used more in native development.
Why though ? Why wouldn't orcas prey on humans when the occasion present itself ?
I think of it this way:

1. Suppose we tested on 1 datum and got 0/1. Not good.

2. How about just 2? 1/2. Hmm.. coin flip.

3. Ok, let’s do 3. 2/3. Well, better than half but it’s easy to get 2 heads on 3 coin flips.

4. ....
Considering the cost of living in these cities, what this tells me when 66%+ of founders in SV pay themselves less than 50k/year is that the majority of them are already well-off, and have savings to spare for things like.. paying rent and eating food. It is completely unrealistic to expect the average college dropout to live comfortably on the same salary. Do these numbers match reality?
Rethinking Software Design
That would not explain why there is a matching.
Huh? You seem angry.
This is linking to a comment?
Game Over, Groceries: Inside Amazon’s Acquisition of Whole Foods
Part of that is due to an agreeable climate. I ride my bicycle to work when I can (it's only 7 miles to my office) and when I can is often limited by temperature. Once it gets above 100 F or if winds are above about 15 mph, I'll drive.
isn't that how paypal worked/works?
I would have returned that crap back to the store so fast it would make the sales person's head spin.
Worth noting: Quip's story and practices are definitely a bit different from your typical new startup, given that they are owned by (and provided the resources of) Salesforce. I work at a different company that Salesforce acquired, and internally, it seems like Quip is almost mandated as the standard way of writing/sharing docs.
Ninja robots now?
Laf Sokucu Mesajlar
Does Git on MSWindows use a dentry like cache in user land to speed up filename lookups? Does it use a stat() equiv cache? Is there a reason that such caches weren't put into ntoskrnl.exe? Would you be able to give us a brief list (say top 5) of changes that sped up git on windows? And which ones had the most effect on super sized monoreops. Thanks!
> There's no amount of division that can neatly contain a group's interests. Gerrymandered maps are an extreme example. 60m vs 300m is no more meaningful a distinction than 500k (Atlanta) vs 6m (Atlanta MSA).

While technically true, surely there's degrees of 'containing group interests'?

I've been part of various groups with different sizes. Family > friends > Christian denomination (Evangelical) > Class (highly educated but very 'middle-class'), Country (The Netherlands), etc. To me it seems obvious that as the group gets larger, as well as more 'abstract', the group interest becomes vaguer and broader and less cohesive.

While I don't agree that comparisons on a state-level are the right kind of abstraction (perhaps more rural versus urban?), I do think that there's a huge difference in 'contained group interests' on the level of something like 'The Netherlands' versus 'The European Union' (the 'umemployed leeches' are at least my unemployed leeches, and not brown-skinned, etc.). And while I think the USA cannot be directly compared to the EU, I do think the USA is more similar to the EU than to one particular country within it. Or at least enough so that it makes that comparison very shaky.

I often find it difficult to remember this, because from the perspective of a Netflix-guzzling European the USA is a monoculture. But if the differences within the relatively small and relatively (globally speaking) homogeneous eurozone are any indication, the USA might be much less monocultural than it appears.
Forget the Roadster and the Semi – Tesla’s fate still hinges on the Model 3
I meant more generally with the second paragraph.

Walmart operates thousands of tractors so charging them everyday would require something comparable to the Supercharger network. Not a big deal for Walmart it they want to do it, but I'm not sure it is trivial.
Interesting point. I was, but not for very long. I was on 10.2 for the longest time. In the process of upgrading to 11, I upgraded to 10.3 for a few hours and didn't notice, but I didn't clear out as much from my phone until I moved to upgrade to 11, so I can't confirm one way or the other.

I can say I've noticed an improvement in performance overall, though. And at the very least, it hasn't slowed down or run into any major bugs.
> it's fair to say that not much was needed to shift the results of the elections.

Yes, the Russians contributed to that shift, but that's the small picture. How did we even get to a point in which Trump is so close to being elected?

> Each was hated by half the public who voted, which was only half of the potential voting public. Hard to draw any grand conclusions from that.

From fivethirtyeight.com's analysis titled "Americans’ Distaste For Both Trump And Clinton Is Record-Breaking" (https://fivethirtyeight.com/features/americans-distaste-for-...):

Part of the negativity voters feel toward Clinton and Trump probably has something to do with growing political polarization in our country. But polarization doesn’t explain everything. If Trump and Clinton’s strongly unfavorable ratings were simply a byproduct of polarized politics, you’d expect them to have high “strongly favorable” ratings too. They don’t. You can see this in their net strong favorability ratings (the “strongly favorable” rating minus the “strongly unfavorable” rating):

No major party nominee before Clinton or Trump had a double-digit net negative “strong favorability” rating. Clinton’s would be the lowest ever, except for Trump.

> Also, it's hard to say that the hatred of Clinton and the hatred of Trump are comparable. One was based on decades of propaganda with little concern for policy; the other based on a look at the candidate and their unprepraredness for office.

Problem is, both viewpoints equal in the ballot box, regardless of their validity.
Orcas do have large populations near Antartica, Norway, and Alaska, but they also have large populations along the American West Coast, Mexico, and Australia. The Global Biodiversity Information Facility has some good maps of observation recordings around the world for these two species.

Orcas - https://www.gbif.org/species/2440483

Great white sharks - https://www.gbif.org/species/2420694
I wouldn't call myself very experienced, but software is really brittle and everything is built on top of something else, so an update triggers an update triggers an update..
I just switched too, seems very snappy, and honestly I just wanted a change in browsers (not sure why!)
That's super interesting. I dont think React is the end state; it has a couple warts that are solved in research communities.

TLDR React is not efficient enough, the performance requirements of next-gen apps of 2020s is going to break React because rendering is not incremental. These warts are basically places where React departs from pure functional programming to achieve ease of use.

1) Fundamental performance problem in render-tree-pruning (it is not truly reactive, it does more work than necessary). This is not an issue today except in the most sophisticated apps, but in apps of the 2020s it's going to be a huge problem. My startup http://hyperfiddle.net/ spends a great deal of energy trying to make React faster, it all boils down to forceUpdate which breaks the "functional programming" philosophy and makes the programming model significantly worse.

2) The solution to (1) is a reactive, spreadsheet-like programming model that generalizes to more than just the View-as-a-function, but also to the rest of the functions. React's solution injects fat "Component" instances everywhere in the view; its not actually just functions, so it breaks for the other expensive computations in the app, which will also need to be optimized in the 2020s.

https://github.com/slamdata/purescript-halogen is the best shot i know of at solving all this; it may be 5 more years yet until this is simplified enough to become mainstream, but all-in-all the ever increasing complexity of apps means truly efficient rendering is inevitable, and React is not that.
That's about right
I will check thanks but wnated to learn from him. I do not think there are many alternatives by the way. Is this one a full alternative? Does it provide all functionalities of kdb?
> A killer feature of rtags me is its ability to run server on remote machine (of course source code must be mirrored too).

I have a similar use case in mind, so I'm planning on trying to get this working by writing a simple script that proxies language server messages over SSH/TCP. Ideally it should work with any language server.

> Regarding indexing time, all of these tools seem to parse source code using either libclang (C API) or "native" C++ API (RecursiveASTVisitor etc.), so IMHO any difference in indexing time between rtags and cquery should come from such factors as number of parsing threads, database for storing tags, caching etc.

Yea, it is amazing how big of a difference the architecture around indexing makes - any sort of global lock/shared state really hurts performance. I spent a significant amount of time finding the right architecture to make each index job as independent as possible. Most of the design decisions in cquery are oriented towards either latency or throughput at the cost of things like memory and total system load (I've since reduced memory usage, but at one point cquery used 30gb after indexing Chrome - now it is around 5gb).

> Anyway I'm really excited about cquery and even consider moving to VSCode just because of it (being a long-term VIM user). Reliable "Find references" feature is (IMHO) a must-have functionality for large codebases and currently (thanks to cquery and rtags) is supported much better in modern C++ than in other system languages (such as Go and Rust).

I'd like to see cquery support in vim as well using a vim LSP implementation :). But yes, I agree with you - cquery makes me want to continue using C++ over Rust simply because the tooling works a lot better.
"What career will be the best at the age of 30?"

"best" is a subjective word and you ultimately will be the judge of what is best for you. We can only give you some suggestions on how to find what you really want to do to grow your career.

Now, you first need to take a step back and identify WHY you are not satisfied with your current job. The Why matters. In your case, the clue is in "help me grow". So looks like you don't just want to do a job that does the same mundane customer service day in and day out. Ok, so you have figured that part out already. A lot of people don't even get there.

Make a list of your dream jobs. List at least 10 items. Write it down. Yes, it can be "dreamy" (read: unrealistic) but don't worry about that quite yet. Just make the list. I am sure you can come up with something. If you struggle to do even that, then think of people you may have met whose job you admire. Not just because of money but because of what they do. Make that list.

Go through this list every day and keep checking if some items on this list are still worth paying attention to. Perhaps, you can cross out 1 or 2 from that list after a few days because you KNOW that this was just a whim and not really something you would love to do. Keep refining that list.

As you do this, narrow the list down to 2-3 items max. Now, start thinking about the "realistic" part. The 'realistic" part should be determined based on what matters to you. Did you need something quick ? Perhaps becoming a doctor is then out of the picture. You know that to do that, you will need 4 years of undergrad, then med school and then another few years of professional education. At age of 30, if you start, you may take another 7-8 years which means you will be 38 when you can start practicing and not to mention that you may have a few hundred K of loan. Hmm, so if need something quicker, becoming a doctor is not realistic. Note that I am not saying it is impossible. It is just unrealistic for your needs.

Use this tactic and I hope it gives you some ideas.
This is something I see with Common Lisp libraries a lot. Many of them look abandoned, because they've had no updates in years. But they're really not: they each aimed to do one thing, they each do it well, and they don't have any more (notable) bugs. The Lisp spec doesn't change, so if a library's functional spec doesn't change … it's complete.

E.g. https://github.com/dardoria/uuid a library to generate UUIDs: once it fulfills the spec properly, it's essentially done. This particular example could contain a bug, of course, but the principle stands.