skysight-inc/HackerNews huggingface dataset:
>Amazon.com doesn't sell beer or spirits. Weird.

It isn't weird if you know how strange the alcohol laws can be across North America, including Canada. Shipping alcohol from one state (or province, in my case) to another isn't always possible.
Unless you're using something like .Net remoting (or the Java equivalent), and now suddenly everything breaks.

Or you have a larger codebase split up into multiple .Net solutions and DLLs where code is referenced through the generated DLLs.

The refactor looks great, until it starts breaking things for the many consumers of your code.

In fact, the latter is a situation where simple text tools will make life a lot safer and easier than whatever the IDE does (which pretty much will be limited to the bounds of the .sln file, whereas a simple text tool operating over files in the entire codebase will alert you to the fact that this is being used elsewhere).

My argument isn't to claim that simple text tools are better at refactoring. They aren't. However, I've run across several situations where we've had issues in a massive codebase because developers believed that refactoring was as easy as hitting the Refactor button in Visual Studio, and everything will work magically.

The belief in programming 'magic' (whether through IDEs or frameworks that abstract a ton) without understanding what those tools actually do is what I'm worried about. Use IDEs to do what you need to by all means, but it's much better when you actually understand what it's doing before doing something with it.
Not only that, Zen were one of the Top Contributors and Top Sponsors before the fork.

Not only is it legal, normal, and also morally correct.

I just cant see the problem.
Yes, god forbid that corporate power ever be checked by anything besides the politicians they pay to write the rules for them. How dare these activists suggests that morality exists separate from whatever corporate executives says is right? Where will society go if CEOs aren’t allowed to be the sovereign rulers of their employees?
probably because the code insight offered in VS Code is lagging behind what was available years ago in popular Java IDEs such as Eclipse and IntelliJ
The corruption also flourished during communism, but in different apparent form. Before communism, I don't know. (But the Habsburg empires I expect were deeply corrupt too - but the "west" was deeply corrupt too so it also gets difficult to compare.)
Delphia will let users turn their personal data into investment capital
Nice one HN, by changing the title (to something that is not the title of the actual submission!) you just inverted the meaning of the first sentence of the top comment at the time of writing [0]

If you are going with the second headline why not include the "Tell them no."-part too?

[0] https://news.ycombinator.com/item?id=21703750
Ah! Good catch. Like I said, I'm not a lawyer. :)
Assembly facilities being moved to the south because "it's cheaper" didn't help either. Engineers and technicians are not really just cogs in a wheel where you can replace one with another and get the same results. You lose a lot in the way of "informal knowledge base" when you do that.
That maybe true, but I am assuming that you are looking at it from a non Australian position. (If not I apologize). It could be there are laws there that say it is fraudulent to obtain a public office position by overstating your qualifications.
I feel like it may be the other way around?

If GitHub was the exclusive provider of some important service - like a utility - I would feel strongly that they should continue to offer the service despite political differences (even if not strictly classified as a utility).

On the other hand, since there are plenty of alternatives, there's no huge & lasting damage that could result from Github choosing not to have a particular customer - and as such they should have more freedom to deny any particular customer. As such, I think it's should be fine, ethically speaking, to discontinue a professional relationship with ICE should Github management decide that continuing a relationship with ICE is counter to their values or something, in which case the devs do have a case they can try to make (that ICE is counter to their values).
This is not true, it's mostly a result of the collapse of Libya and Syria.

The context for the container issue is a container of 31 dead Vietnamese found in the UK recently. The person responsible for that is in effect one of the worst mass murderers in the UK.
Can't believe it. And here they were bitching about Libra all this time. Typical.
What about functional programming rules?
I’ve been dreaming of adding this! It’s certainly on my roadmap. Keep an eye out for updates on this
> We're not talking about legislation preventing GitHub from working with ICE, we're talking about public opinion

Which particular fragment of "public opinion"?

Allowing public opinion to directly and immediately govern whether something is allowed to happen risks handing power to tiny but vocal - or simply well-funded - groups.

https://medium.com/incerto/the-most-intolerant-wins-the-dict...
I remember Google's earlier days when they shutdown projects and people praised them for iterating fast, not carrying weight, etc. The only difference now is that they have more users but I think they have given enough warnings about their shutdowns, IMHO.

Now that Google Is Evil (tm), we don't seem to appreciate that behavior as much as we did in the past.
I don't think that's the assumption that it's based on. It's more like, when you own an asset, you get to benefit from the consumption of that asset.

You did not "prepay" for the consumption of that asset. You paid to own the asset, which entitles you to consume it while you own it, but the value you get from consuming it is not deducted from the resale value of the asset. Example: you buy a house in 2010 for $500,000 that would cost you $4,000 a month to rent. In 2012 you sell it for $500,000. During those two years you received $96,000 of value from owning the house. You are now $96,000 richer than if you had rented the house instead of buying it (minus expenses associated with the house, and opportunity costs of having your money tied up in the house).

It's true that the same reasoning applies to other assets. I would assume, but don't know, that the reason people don't talk about imputed income for other assets is that the amounts are just much smaller in most cases.
Did you read the post? He literally highlights a use-case on the first half of his post?
As far as I know, not quite.

GitLab modified their customer acceptance so that it gives them an option to refuse a client, saying that they will reach such a decision on a case-by-case basis: https://gitlab.com/gitlab-com/www-gitlab-com/merge_requests/...

...while Chef's CEO openly said that they will not renew their contract with ICE and CBP, as well as to donate the equivalent revenue of their current contracts to charities that help people impacted: https://blog.chef.io/an-important-update-from-chef/

> After deep introspection and dialog within Chef, we will not renew our current contracts with ICE and CBP when they expire over the next year. Chef will fulfill our full obligations under the current contracts.
Multiculturalism Is Undermining Democracy
I agree (unfortunately) with everything you said.

While the government technically isn't allowed to do some of these things, the way our judicial system works, there's no lever with which these can be stopped (other than at the ballot box, and it seems no one cares enough to vote based on this). In particular, what little controversy there was surrounding the Edward Snowden revelations showed us that the Courts don't recognize any of us as having standing to pursue the question in court.
I imagine the head of HR is going through a few difficult conversations, too. This is huge fail for them (also a huge learning experience - I don't think they'll ever make this mistake again).
I don’t see anyone “progressive” arguing for not prosecuting people who break into cars, or not looking for them, or deprioritizing them. This is hardly a polarizing viewpoint. It’s just a useful dog whistle for certain styles of law and order conservatism.

There IS a progressive effort to prioritize moving forward with felony charges over misdemeanors. Perhaps you got confused?
Plus you can bring the rest of your abstraction toolkit with you with plain functions. E.g. you can't put annotations into loops or conditions.
> Yes, the secret is to write software that is composed of several modules that operate independently.

This isn't a secret, and in certain corners not even considered generally true -- backlash against microkernels and microservice architectures have intensified in the last half-decade, to give two examples.
Managed Cassandra on AWS, Our Take
This still may be a step above Google's Android. Android now has Google-provided weather on the lock screen that can't be disabled. The only way for Google's weather service to show you the weather for your current location is... to send your location regularly to Google. I'm not even sure that triggers the status icon in Android.

It's hard to make the claim that showing weather on the lock screen is an essential service that user's shouldn't be allowed to disable.
Find my iPhone is toggled off though.
Most static languages. In my experience the typscript masquerade breaks down too often and you can't rely on IDE omniscience.
Agreed, but

> sabotage

Not sure about this one, this sounds a tad illegal
I would assume a CIO position would require some Australian equivalent of Top Secret Clearance. That would go beyond simple civil fraud into a criminal offense.

However, CNN left those implications off the story because it is more entertaining to imagine she is in jail for using Kate Upton as her LinkedIn profile pic...
Really? I was unaware of this change, haven't sold a car in a while (but have sold several on CL in the past).

I guess the spam level got too intense, which I can definitely vouch for. Lots of not-believable deals that were basically phishing scams.
You can definitely have pages that Google considers "mobile-friendly" without using AMP. Do you have a viewport meta tag on the page? If you have any CSS at all some mobile browsers will default to a desktop view that requires zooming to read, and that's probably what Google is detecting.

Regarding the analyzer tool, I suspect this is a case of Google's left hand not knowing what the right hand is doing. As I recall, Google is in the process of switching from a static analyzer to a Chrome Lighthouse-based analyzer (or something to that effect) and I'd guess that the mobile-friendly rules are slightly different between the two.
No, the applicability of Constitutional rights outside the US has yet to be completely settled. The Supreme Court discussed that issue somewhat in Hernandez v. Mesa in the current session. I suggest listening to the oral arguments on oyez.org. It is a sad and infuriating, but also fascinating case.
I barely remember how EJB used to be, though I recall that it involved a mess of XML and interfaces. Nowadays, EJB is a built-in dependency injection system. Put @Singleton on one class, then @EJB on a field in a Servlet (or what have you).
The politics are external. The US-Mexico border situation is a controversial, hot-button political issue that has nothing to do with software except insofar as software is a generic essential element of operations at any businesses and government agency
Good for them, this is as it should be handled. Someone should send this article to the California Public Employees' Retirement System (CalPERS) board, as their CEO, Marcy Wheeler was found to have lied about her background in a similar manner, yet they have declined to take any action for some mysterious reason.

https://macro.economicblogs.org/naked-capitalism/2018/08/smi...
The decision is made by the registrar, so that's who should be answering these questions.
> I'd really like you to show me how you can refactor e.g. a method called "write"

I'm not taking sides on the issue discussed here, but regarding this quote... This is one of the biggest reasons I don't do OOP. Using plain functions with slightly longer but globally unique names so many issues go away.

And the biggest issue is that I can't read a code base if so many function names are not unique and possibly not conveying enough information for local understanding. That style always requires the reader to carry so much context in their head, to be able to resolve the "polymorphism" to concrete implementations. (Yes, in a proper IDE we can jump to the implementation interactively with a few keypresses, but it's still much harder to read).
I strongly disagree that this isn't an OS problem.

s/dependency/application/g in your comment. Dependencies are just applications that are controlled through code rather than via a mouse/keyboard. They're not special.

I run a minimal Arch setup at home for my development machine, partially for security/reliability reasons -- less software means fewer chances for something to go wrong. But this is a band-aide fix. A minimal Arch setup that forgoes modern niceties like a graphical file browser is not a general-purpose solution to software security.

When someone comes to me and says that an app is stealing their iOS contacts behind their back, my response isn't, "well, its your own fault for installing apps in the first place. Apps are bad." My response is to say that iOS apps shouldn't have access to contacts without explicit permission.

The same is true of language dependencies. Both users and developers need the ability to run untrusted code. The emphasis on "try your hardest not to install anything" is (very temporarily) good advice, but it's ultimately counterproductive and harmful if it distracts us from solving the root issues.
It's OK, it's just a CIO position. Their job is to be the suit that gets fired spectacularly when there's a colossal data breach, right?
Github isn't a bomber and ICE isn't the PRC.

This is more like CAT refusing to sell road construction equipment to the highway department in the PRC.

The only thing the cancelation of this contract will do is make those within GitHub who are dissatisfied feel better that they have "done something". It actually accomplishes very little, and I would argue nothing at all.
No, but all fraud includes lying
ScyllaDB's take on the new announcement: https://www.scylladb.com/2019/12/04/managed-cassandra-on-aws...
There are political consequences for everything we do. I never said there weren't any. All I said was that I don't think we should be concerned with the politics of selling apolitical software.
https://0x65.dev/blog/2019-12-04/human-web-proxy-network-hpn...

There is also a new thread about it:
https://news.ycombinator.com/item?id=21704850
If you are installing paramiko or ansible you know what you are doing. It should be end user conscious choice to give them access. You should not be prevented to give that access but also that access should not be granted without end user knowing it.

You don't want to instal "some library, from somewhere" to have automatically access to everything on your machine.

I also agree with all people that comment that it is solved problem in technical means. I someone installs random stuff it is like crossing street with closed eyes, you might not get hit by a car, but yeah chances are much higher then if you take your time and look around what you are doing.
Same for Python codebases. Which I wrote myself. Last year. And now hate.
TONY STARK
Sorry about that, I'll look into it in a bit.
> condense multiple bash sessions into a single UI

How does it compare to tmux/screen?
The letter is here if you'd like to read it: https://github.com/drop-ice/dear-github-2.0
Allowing all political ads isn't politically neutral either, the establishment will presumably have far greater resources (in this case, money to pay for ads). Then the only other option is to ban or suppress certain political parties on Google's ad platform to appeal to some notion of "equality". But who gets to decide that? Do we really want Google deciding which political parties get more ad play?

I am reminded of Thomas Sowells idea of "Cosmic Justice" which was posted here a few days ago [1]. Giving Google the reins on political advertisement is an impossible game, and the only winning move is not to play.

> In a sense, proponents of "social justice" are unduly modest. What they are seeking to correct are not merely the deficiencies of society, but of the cosmos. What they call social justice encompasses far more than any given society is causally responsible for. Crusaders for social justice seek to correct not merely the sins of man but the oversights of God or the accidents of history. What they are really seeking is a universe tailor-made to their vision of equality. They are seeking cosmic justice.

[1] https://tsowell.com/spquestc.html
I think you can do all those things with typescript and any decent IDE.
Late edit: 4 BD not 2.
That is actually a good idea.

One idea to get it actually usable: by default it shouldn't update any code you don't touch. (Some systems will load the file into a memory structure and then save it back ignoring the existing formatting, thereby making commit logs much harder to reas if you need to.)
Github's software is apolitical. This is not up for debate. Source code hosting is not a political thing.
It is not secure though.
Should installing an adblocker be a common knowledge. The world is not made up of techies
The anxiety would come from the fact that many more are "guilty" in the same way.
$2.9b is almost 2x the $1.5bn in transactions over last year's black Friday.
If you only base good/bad actions around the law (which I understand is really the only _real_ reference point we have), then that's part of the problem.

Technology moves faster than the law, we all know this.. What we need are ethical companies who not only respect the law but also respect the data owners.

We need a company with a motto like "don't be evil" or something like that.. if only, right? ;-)
The innovators dilemma talks about a similar situation with storage. Every x years a new, smaller format would arrive and everybody would brush it aside until after some time the benefits would be noticeable and everybody would scramble to jump into the new format.

This process would go on to repeat itself, not always the innovators of introducing a new format would be able to replicate this shift, mainly because they would be victims of their own success and had to keep up with expected revenue and margins.
The 360/91, still in the punched card days, had a 60 ns cycle time. So that is

60 x 10^(-9)

seconds per cycle or

(1/60) x 10^(9)

Hz or 17 MHz. Not so shabby!

It read memory 64 bits at a time interleaved 64 ways. And it had IRCC 8 locations of 64 bits each of an instruction cache. Some loops could fit in the cache at which time the machine would go into loop mode.
I wouldn't be suprised if the happy coindicence was was one of reasons for picking the name.
But it's safe. Safe from bullshit. This one is both safe and secure: https://lite.cnn.io/en

(Maybe also sound.)
Whmcs Notifications Module Released
> And specifically granting access permissions to code has always worked before, right? I mean, people never just click "allow" all the time so they're not bothered by security dialogs, do they? Why are we talking about implementing such a proven-bad solution yet again?

To be clear, is your argument that it's too hard for us to teach people to avoid granting unnecessary permissions, but not too hard for us to teach users not to install any software in the first place?

Educating users about permissions is hard, convincing users not to download anything is impossible.
An apparent incompatibility between the mandated antivirus and Windows Subsystem for Linux means that I can't run WSL on my work machine. Something to do with the on-write virus scanning means running rsync in WSL will reliably BSOD the machine.
No, they are supposed to provide actual leadership and expertise to lead an effort to protect the data.
Has anybody managed to figure out the license and/or the cost of the software that they're promoting?

The website has a front page, an applications page with 1 example, and a read the article page with a numerated bullet point list (which turn out to be hyperlinks, but I only accidentally noticed that when mousing over the text.)

That's it.
Can you name such a site that is impossible to use? I 'm quite sure it sees so few visitors that it doesn't care for disappointing them. And if they re bloated as hell - why would they care about amp anyway?
Who you know, luck, being in the right place at the right time are MAJOR components of success in life. Infinite number of equally talented people in this world, without the right path.
From a sample size of one - My Python and Go code tend to be fewer lines per file compared to Java, for projects that are similar in complexity. This is not about the terseness/dense nature of the language, but the sheer simplicity in other languages to decouple file structure from class structure (at least within a given directory)
Adding Notifications to Long-Running Notebook Cells
It's an extremely accurate term, and using it in this context serves the purpose of not minimizing the importance of their being the sites of atrocities and internationally-decried human rights violations.
> Do you actually believe that the punishment for illegal immigration is death? Are you suggesting that being forced to return to Mexico is equivalent to being sent to a gas chamber? Sounds racist. What an insult to Mexico!

Except that this is a thing that has actually happened.

https://www.nytimes.com/2019/08/31/us/jimmy-aldaoud-iraq-dep...
That's truly awesome. Cheers!

Check out Lewis Carol's Logic Game:

https://www.cut-the-knot.org/LewisCarroll/tridiagram.shtml
How does this explain that the stem gender gap is different in different countries? https://www.weforum.org/agenda/2019/03/gender-equality-in-st...
I have an advanced degree in STEM and would have greatly appreciated a seminar on income and property taxes before I set off into the real world.

They "teach" kids how to drive in high school. Why not teach the same kids some money handling skills?
> Amazon was touting injury rates around 3-4 in fulfillment centers

Amazon's response sort of touches on this, saying they've pushed for recording every incident, big or small. 3-4 could be from underreporting or from better working conditions (or both).
I always thought Erlang got its name from a measurement unit in telephony called Erlang[0]. Never looked into why this unit was called Erlang though.

[0] https://en.wikipedia.org/wiki/Erlang_(unit)
Just have package managers run as a separate user in a separate namespace? I don't get why we let packages do crazy shit on our system as a fully privileged user.

Look to browsers, imo. 'Extensions', which are very analogous to packages, have to package a manifest, users must explicitly ack the permissions, and they have restricted access to the system.
I have the same problem. Makes WSL completely unusable for all practical purposes. Might try your mitigation, but it feels a bit like cutting off a leg to get out of a bear trap.
While I agree, because I can look at a tree and say the tree is apolitical, who you do business with is not apolitical. At the very core is the question of 'do I agree with this person enough to do business with them'. That is a politically charged question and has to be answered with a yes to do business with someone.

When I buy coffee (or chocolate), I make the choice that even though I am not sure the coffee doesn't involve slave labor, I am okay with buying it. Perhaps if I'm completely unaware of the slavery involved or the ineffectiveness of no-slavery certification I can claim ignorance, but that lasts only until someone informs me.

So while I disagree with what they were literally saying (because of that tree), I think the more limited message they were (at least in my opinion) meaning has far more truth to it.