skysight-inc/HackerNews huggingface dataset:
Particularly in this case we should note that while there may be lost freedom for some developers, there is an increase in freedom for some users. They gain the freedom to explore the wares available in the app market without spending (as much) time worrying about bad actors.
No, you are arguing in bad faith (or ignorance).

British immigration policy is British immigration policy because as per European law it has mechanisms to prevent benefit immigration that is isn’t exercising

https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:...

The fact is successive governments have rightly identified that both skilled and cheap labour from immigration is keeping our economy afloat. Otherwise we’d see them at least tap the brakes. But they haven’t.
You are aware that the enlargement of the EU allowed existing countries to restrict migration from new countries, and that the UK government explicitly decided not to?

You are also aware that the EU specifically allows to limit the freedom of movement on "grounds of public policy, public security or public health"?

You are also aware that the recent migrant crisis of the past few years has caused these kinds of barriers to be raised in response? Proving that such restrictions are not just mere hypotheticals?

The European Union is, after all, not a suicide compact.
Untangle Your GitHub Notifications with Octobox
Ha, I remember when electrics were laughed at, and claimed to be boring, slow, impractical. Now they are mopping the flaw and the internal combustion engine classes are yelling "not fair!"

What's really interesting is why are all the super cars not electric? The owner's rarely drive them long distance, drive them only on the weekend, they cost a ton to maintain. Tesla really should corner that market.
An Angular app with ~50k LOC.

Barely any tests and several hand-rolled components, some of which were merged only because the author managed to implore somebody to give them an R+ after a few sprints of the branch just sitting there.

A total of 21 people were involved in creating this system and for some insane reason we still had daily standups with almost full attendance.
Sorry, it's not that hard, I'm just not explaining it well.

Everyone is going to get the segment of candy between two of their cards. If you try an example out, I'm confident you can figure out how to do this.

Alternatively, here's a better description I put in a followup comment:

-------------

Whoever has the leftmost second card gets everything between their first and second cards.

After that point, whichever remaining person has the leftmost third card gets everything between their second and third cards.

After that point, whichever remaining person has the leftmost fourth card gets everything between their third and fourth cards.

And so forth.
How to teach artificial intelligence some common sense
It's easy to fall into the trap of seeking scale, because we're surrounded by it: best selling authors, viral content, etc. But I'd rather have a small number of readers who really appreciate my writing versus a large number of randoms gathered from feed promotions who won't even finish reading.
> First, I think I should be paid based on the value I bring to a company, not my location.

If it's wrong(and illegal) to pay people differently based on their race or gender, I can't see how it should be alright to pay people differently based on their cost of living. There ought to be a movement to outlaw this practice.

EDIT: Before you reply, note that I no longer think my argument is good.
"scientific consensus"

That's a contradiction in terms. Science is not democratic; wide agreement doesn't matter. A single rogue experiment or even observation can upend an entire way of understanding the world.

Compare the following two statements:

"We consulted with the scientific community. Sound science shows that vaccines save many lives, not just the ones being vaccinated. Decades of history have not turned up any significant risks. Therefore, we recommend local schools give vaccines to nearly all students. We've set up a fund to help administer this for schools that need it, and resources for homeschooled children."

Versus:

"Our favorite professors determined that vaccines are good, so we're going to inject every kid in the country, including yours. There's nothing you can do about it because you are not a Ph.D.".

With phrases like "scientific consensus", people hear more of the latter and less of the former. Especially since the phrase is used to essentially sign a blank check, where the original claim can be stretched far into the political realm by whoever is speaking.
Subtle variation:

Heaven is where the food is Italian and the engineering is German.

Hell is where the food is German and the engineering is Italian.
> The reason progressive enhancement has fallen away is because Javascript support is now ubiquitous. Your browser has it. Your screen reader has it. Even web crawlers have it.

That's only part of the problem: every day I encounter sites which fail because the developers assumed not just that everyone has JavaScript but that they can load tons of assets reliably and instantaneously. The key part of progressive enhancement is thinking about how to degrade gracefully when everything doesn't work perfectly, which also tends to offer a better experience for anyone who doesn't have a very high-speed near-perfect network connection.

A couple of weeks back, I was using a family member's Spectrum “high-speed” cable modem service at a whopping 5Mbps with latency measured in the hundreds of milliseconds. It really highlighted who was doing progressive enhancement and who was doing “works on my machine” when you saw one page load 90 seconds faster than the other.
This is such a bad chart. It gives us no sense of scale. Looking at this you'd think AWS and AbeBooks do the same amount of business.
What does the virtual/physical network configuration look like? Are you routing all traffic into a physical server, then through a vnet/VM, and back out some other physical interface on the server?
Preach all you want, but the south is no more homophobic than any other region. Your own hefty bias only muddies the waters.
Salary is a poor measure of performance because there's no salary transparency so nobody can negotiate their salary effectively!! It's a tautology! A self fulfilling prophecy.

Athletes get paid based on market rate, past performance, future potential, and a whole bunch of other factors (union agreements, budget, need, fan preference, health, cost of living, etc., etc.) they are not paid based on "contribute to win rate."

It's just like every other employee though. Lawyers probably don't contribute to the company's success more than the engineers, but lawyers are paid more because of the market rate.

In fact, since athletes have long term contracts that specify their pay no matter how well they play, and indeed, even if they play at all, their pay is even further removed from current performance than most other employees. It's not uncommon for an athlete to not play an entire season and still make millions of dollars, it's what fans called "dead money." Bobby Bonilla hasn't played baseball in the last 15 years yet he was paid $1.19 million this year by the Mets. That's twice as much as Jacob DeGrom was paid, who is a Cy Young finalist. Objectively Jacob DeGrom contributed to more wins than Bobby Bonilla.

Take a look at Rusney Castillo, he's being paid $72.5 million to pay minor league baseball. No minor leaguer is worth $70+ million. However, it's financially advantageous for the Red Sox to keep him in the minor leagues due to the luxury tax, so he remains overpaid.

https://www.bostonglobe.com/sports/redsox/2018/03/10/contrac...
ah my godness that brings back bad memories... :|

I was at a project were every new developer said "i have never seen such bad code". Srsly! 3 new People said it and me as well.

- Bad testability
- no tests
- hidden 3 bad bugs surfaced in just one year
- ...

I had very little trust in that code. And it was not much fun. On Upside: Cleaning it up was a great feeling.
> Absolutely none of them are the weird things you have listed here.

Those weird things are also known as real life.
10.5 million in revenue with 350 employees? Anyone see a problem?
I actually have these on order shipping from china just takes forever.
Nashville makes sense for anyone doing distribution. Great airport with tons of planes, pilots, distribution center workers already there for the largest couriers. Also because you can reach 60% of Americans by road in 1-2 days and efficient hub and spoke distribution for air freight.
Saying that JSON.parse can do something when it's really just you implementing the transformation from string to date object is a little misleading.

You can make JSON parse arbitrary sublanguages if you're willing to put in the work.
When that is the case, would it not also be a really good place to explain why not, or provide a link to the place where such an explanation is provided?
This would more or less destroy one of the main incentives that the company has to hire remote employees: that they are more affordable. If every employee is paid at a SF market rate, then there is little benefit (other than office space, which is a fraction of the cost of labor). Market differentials for pay are pretty standard in any company with multiple locations.
Are VA or NY considered union friendly states?

Just wondering out loud...
I think it’s a lost art in that they aren’t being built any more, yet lots of people have them.

In any case I live in Massachusetts and had steam heat for many years and found these books super helpful. There are however some plumbers around here that know their way around these systems.
Tests that run for 30 hours is an indication that nobody bothered writing unittests. If you need to run all tests after changing X, it means X is NOT tested. Instead you need to rely on integrations tests catching Xs behavior.
Say nice things and have hard conversations with coworkers all on Slack
As soon as one is a EU citizen, they can move anywhere they want, without any restrictions, because these restrictions apply to immigrants only - as soon as one is a citizen, they are no longer immigrants. EU is different in this regard to the USA.
Yes, he uses WordStar 4.0.

https://slate.com/technology/2014/05/george-r-r-martin-write...
I will say it is weird when it seems to make sense to be more scared of the people on your own side than the people on the enemy's side. Perhaps they have folks just as scary, though.
As a fish user myself, I would love to see a new shell that retains many of the UI features of fish (like the excellent autocompletion behavior while typing) but with an actual usable modern fast scripting language.

POSIX compatibility at the scripting layer is beneficial for being able to run existing shell scripts, but the sh scripting language sucks in many ways.

What I'd really like to have is a shell that supports both a POSIX compatibility mode for running existing scripts, alongside a more powerful and modern scripting language for use in writing scripts targeting the new shell directly. I'm not sure how to identify which mode an arbitrary script should run in though, or which mode should be used at the command line.
Aldi chocolate is pretty ok though they use hazelnuts where Cadbury Fruit and Nut had almonds.

That might be a further nail in the coffin though as I've heard in the past almonds themselves are not great (need heat and lots of water?) whereas hazelnuts fall from the trees around here (south coast UK) and are wasted.
Yet if you look at the data, western countries are responsible for way more carbon per capita than the rest of the world:

https://en.wikipedia.org/wiki/List_of_countries_by_carbon_di...
You are talking nonsense.

The UK has (and always has had) complete exemption from EU common immigration policy. The EU is not able to dictate immigration controls to the UK. If you have a problem with how the UK handles non-EU immigration then it is the fault of UK government policy, not the EU.

The complete exception from common immigration policy of the UK (along with Ireland and in some matters Denmark) is laid out in the Treaty on the Functioning of the European Union (2009).

EDIT: to clarify -- I am referring to non-EU immigration here, not freedom-of-movement for EU citizens.
Yeah, aside from the question of whether local on-premise market rates where employees live are an appropriate guide for payment in the global remote market, the formula they isn't actually driven by particular jobs actual local market rates, but by a theory of how market rates should vary by CoL and other factors, so they are often unreasonable even if you accept the premise that remote work should pay based on the market rates of the worker's locale, rather than being a distinct and non-local market of its own.
I consider results that are not ordered by who gave the search engine the most money to be superior.
I think this is awesome but how many more Linux OS' do we need? The community needs to come together and hammer out the end user desktop issues and get a unified Linux out to the unwashed masses. Windows 10 can't be the only future.
Why do you think those bad managers were hired and how would you have avoided the same mistakes?
As someone who codes an ERP app built on 12.2 this comment resonated with me in ways you can't begin to imagine.
Seems conceivable that post-Brexit Tory governments would not do a whit about immigration for the sake of access to labor.
Two years ago, I used to spend a lot of my free time browsing Medium, reading articles I otherwise would’ve never discovered. Now? Not so much the case—maybe it’s the degradation in quality or the number of badly written articles.

Maybe what we need for blogs isn’t a platform, where authors come on and content is hosted centrally; but an aggregator, where each author self hosts but content is still discoverable by a wider audience.

A good example of this would be Apple news.
>You mean maps? The Maps API is still far cheaper than what you'd have to pay to license and deploy maps from a 3rd party before them.

You mean the API is cheaper now than what other companies offered 13 years ago? That's irrelevant even if it's true.

>Hard to argue that things are worse now...

It's clearly worse. Instead of being able to choose from competing vendors you're effectively stuck with Google and your business depends on their whims.
Are you kidding me? No one ever said "all markets are created equal". There is a very real difference in cost of living and local economies and competitive opportunities for employees in different markets. There's nothing you can do to fix that. This is where "equality of opportunity" and "equality of outcome" diverge.
Making hard conversations with coworkers easy on Slack
I'm in a similar position to Steve Blank: early employee navigating various role transitions as the company grows. Would appreciate additional resources like the above, recommended coaches, books, etc. if anyone can offer.
I've worked on a CMS that was partially done in .NET, Iron Python and used an XSLT templating system to generate HTML for the front end.

The architecture looked like something from the Early Java days.

The system used Iron Python / C# in the following way.

1. A web request would hit the CMS
2. There was a massive switch statement to work out how the query would be rewritten
3. If it the url was prefixed with processor it would attempt to find the processor in the db.
4. The code would then find the python script associated with the processor.
5. The processor would then spin up a command line instance in a hidden command window on windows server.
6. The processor would have to return XML that had to be built up using strings (not element tree for you).
7. This would return the XML to the C# which would then try to render into the XSL Transform.

If at any time this failed. Silent failure. There was no way to debug easily (There was a magic set of flags that had to be set in Visual Studio or wise you couldn't debug the python scripts).

To get the software to build on a new machine. It took a contract 4 months to reverse engineer an XP machine. None of it was documented anywhere.

It used ImageMagick to generate thumbnails on the fly which doesn't work to well with windows server.

The lead engineer was an alcoholic. He used to go to the local pub for 4 hours in the middle of the day and come back smelling like a brewery.
That seems even worse tbh. You are of course still downloading their content, but now you're also leaving out any money making possibilities the host site may have had in place. Even less likely to be considered "permitted".
> quite simple and neat observation, actually.

Did you read my comment? That's exactly what I wrote. This is not a "theorem". Theorems live inside theories, they're logically implied by axioms of the theories. That basic arithmetic proves nothing of the sort.
Of course, if you push too hard, jobs move to a different country.
So a bunch of twenty year old movies (not actually by HBO for the most part, but whatever) that probably didn't sell even at the time.

My guess is that those companies didn't even bother to submit them to Content-ID, considering that Google had no problem detecting a bunch of copyright songs in those movies, for which they're paying royalties.

If submitting stuff to Content-ID is the "challenge" that alanlamm was talking about, then fine, color me unconcerned.
Edge fails in the below code on TrimEnd with this message

Microsoft Edge 44.17763.1.0

Object doesn't support property or method 'trimEnd'

: function createTemplateArr(number) {
return '1fr '
.repeat(number)
.trimEnd()
.split(' ')
}

MDN's compat chart doesn't make clear if Edge supports this or not but manual experimentation suggests not although trimRight is supported so a possible polyfill. I filed a bug against Edge just now.
seems like they moved the calculator to the individual job postings, e.g. https://about.gitlab.com/job-families/engineering/backend-en...

and yeah, they have some weird artifacts in their location calculator, e.g. in Germany it doesn't recognize the second-most expensive city as as a region, and thus classifies it as "everywhere else", the lowest level.
>I think I should be paid based on the value I bring to a company

People (like everything) are paid based on how much their replacements cost, aka supply curve meeting demand curve. I'm not sure how any other pricing mechanism would work.
Ah yes, brain fart. Tabs for the elevator, jackscrew for the stabilizer.
Very true. It's amusing to see people talk about "west coast wages" comparing favorably to wages in NYC.

The reason top tech generally kept out of NYC until recently is that they had trouble competing against investment bank salaries.

This only changed as top tech (especially FAANG) comp increased to catch up.

The less charitable interpretation is that top tech found itself compelled to pay more and more due to the talent crunch, until after all the increases it finally caught up with average NYC pay. Now, since it already pays at NYC-competitive levels, it might as well open offices in NYC and enjoy the talent pool there.
There is a pattern and it has nothing to do with how hard the author worked or the CEO.

> No one knew what I was doing, and I couldn’t explain why I was doing it when asked.

> I had shut down. Even as we were meeting, I was obsessively thinking about the change

> I literally paid zero attention. In my righteous anger I was unreachable.

The common thread is communication; specifically the lack of it. These quotes are huge red flags.

The CEO saw a problem and clearly communicated it -- you've gotten results but cannot explain how or why, and that isn't good enough going forward. The author even had a chance (real or not) to act on this feedback by way of a warning and a coach. Instead of embracing and acting on clear feedback from his new boss, he panicked and shut down; allowing one negative interaction to throw his entire sense of self into disarray. This is strong evidence that indeed they were likely not the right candidate for the position as the company grew.
Virtualization/Emulation seems to be in the making. Let's see how it goes
I highly doubt this was leaked to developers, I think this was developers realizing that long island city was within close proximity to Manhattan and people want luxury rentals without the price of paying for one in Manhattan.
"""
the UK can't say to any of them "Hold on a minute. Are you even a fit?"
"""

This only applies to workers, which roughly means that if they have a genuine job there. Historically, the UK has had more relaxed rules, I believe allowing pretty much indefinite leave to remain without work for EU citizens, but there is no requirement for the UK to allow that under the EU's "Freedom of movement".
I've started allowing just that `{#! }` also as a means to write other languages inside the shell syntax.

Take a look at: https://nixpulvis.com/oursh/oursh/program/index.html
While I'm easily in agreement on three of those four topics, I still get stuck on GMO. I've heard many times that the scientific consensus is that GMO foods are safe, but so far I can't understand why that statement can be made with so broad a brush. There are certain GMO foods that I have no problem with because I've looked into them a little more, but my impression of GMO is that the manner of genetic modification is essentially limitless, and it probably depends on the food, and the environment on where it's grown, etc. I mean they're literally saying, "Yup, we changed it" - shouldn't the question be changed it how? So since I can't hope to understand the complete enumeration of GMO ingredients in a package of storebought food, and which ones might be contributing to some sort of long term systemic imbalance in the food supply... I'm one that is prone to agreeing with GMO labels on food so I can buy the ones that aren't if I want. I'd like to think that I'm open to finding out what I might be misunderstanding here, but usually when I find discussions online about it, it tends to be either too vitriolic or so scientific I can't understand it and suspect there's some perspective being lost.
Where can one find lists of hardware and software supported to the date?
Interesting points! I haven't used Spark in a while until I recently got back into it.

I think data engineers 'should' add Spark to their toolset, even if just for ETL. I found myself having to go through a few hundred CSV files and import them into Oracle, Spark made it fast and easy.

Many of the pain points that you mention are universal whether using Scala or Python. I wish I'd have known about .par years ago.

I also find checkpointing to help a lot, especially if using JDBC data sources. If in reading in data that doesn't change, I read it into parquet, and then change to reading from parquet.

Arrow has made pyspark more pleasant to work with, especially if you primarily work on notebooks.

The one thing which I struggled with was latency on time-critical jobs. I'd sometimes get a few minutes' pauses on jobs that should take under a minute to run. I haven't checked how that's improved since Spark 2.0 though
How about giving credit to tech companies, maybe they fixed whatever was broken the last time and reduced the amount of misinformation and propaganda that was being spread? I recall seeing something like Twitter banning 20k accounts that were discouraging people from voting.
Wow this is legendary. I’d love to direct a short film or tv series that revolves around an IT/software team using a massive csh codebase like this. I’d love to generate some training montage / diagram sequence shots of the system being built by the characters maybe make some cool blender / adobe premiere overlay screen splits of the high level architecture as the team references certain aspects of the system
In reality there often isn't time.

Getting it done > Getting it done properly as far a management is concerned.