skysight-inc/HackerNews huggingface dataset:
You said "The one where the Nazis said that the Japanese, Arabs, even Jews could be 'honorary Aryans' when it was convenient for the cause".

It's particularly the mention of Jews here that makes it clear that in your view, the Nazis' racism was merely a matter of expedience, not conviction.

After all, would it not have been "convenient for the cause" for the Nazis to make all of Europe's Jews "honorary Aryans", and thus save themselves the trouble of murdering six million of them? The reason that they didn't do this is - obviously - that racism and anti-Semitism were a core part of their cause.

>White supremacism certainly didn't make Japan invade China.

A red herring, surely. We're talking about the cause of the war in Europe in this context. But in any case, there was certainly a racist component to Japanese nationalism too.

>nationalist expansionism

The Nazis' nationalist expansionism was intimately connected to their racism. Hitler invaded Poland so that racially inferior slavs could be replaced by racially superior "Aryans".
Over 120 collaboration tools in one place (Bitrix24, Teem, Gluu)
I didn’t intend to signal a blanket disagreement with ‘lotu, but rather to indicate that their position rests on assumptions that don’t necessarily hold for all cases.

I actually agree with most everything you say here, except for grouping all advertising together. Some ads are generally helpful for all the reasons you list here; others are incredibly predatory. To move the conversation forward, we need to move past “ads are good” vs “ads are evil” and start talking about the benefits and drawbacks of particular kinds of ads.

What Apple’s doing here seems like a good start to me— they’re reinforcing the idea that (app) publishers can and should exercise editorial control over the ads their app displays, and having somebody to hold accountable for bad decisions is a prerequisite for any meaningful discussion of what is and isn’t appropriate.
The 40+MB download tells me this is Electron(?)
My E-Mail is hosted by Zoho, but I use none of their other services. Oops.
This is for their store system: https://squareup.com/us/en/online-store
Why not make a file an arbitrary data structure, instead of a vector to which you can push only at the end?
from the comment I am answering to

> They've been gradually deprecating Unix for 20 years, and designing the OS they want.
Bookreport | http://www.bookreport.io | Software Architect | Austin, TX | Full-time | Onsite

We’re looking for a Software Architect to lead the technology team at BookReport in Austin, Texas.

About BookReport:
BookReport is a K-12 financial ERP that integrates budgeting, purchasing, approvals, accounting, HR, bank reconciliation, and payroll into one system. Our current customers are charter schools that don’t have the time or resources to handle the financial and administrative workload associated with running a school.

In the future, we will be able to provide data-driven responses to currently unanswered questions about how to optimize spending in K-12 education.

About You:

- You’ve managed or scaled engineering teams

- You love to code (go (golang) MySQL, GraphQL, Relay, React, and Kubernetes)

- You understand product development

- You understand customer needs

- You care about Education

What You’ll Do:

- Work closely with the CEO on product direction

- Lead a team of senior developers (some of whom are remote)

- Prioritize work for your dev team

- Write code and perform key product design work

If you’re interested, email me at nick@bookreport.io.
This is a catch-22 of asking people to explain the advantages with simple side-by-side examples. If you want an example of something truly unique to Haskell, we'd have to talk about e.g. using the cataM function in a kind-polymorphic way. But you'd have to get a certain depth into the Haskell mentality before you could understand why that's useful or valuable. So we talk about the simple examples - but lots of languages solve those simple examples with limited/ad-hoc/special-case versions of things that Haskell does with more powerful general features. https://philipnilsson.github.io/Badness10k/escaping-hell-wit... has some examples of this phenomenon.

Apache Spark could probably never have been created without using the only other mainstream language with higher-kinded types (Scala) - now that the design has been proven a lot of it has been rewritten in a verbose Java style, but I doubt the work to come up with that design could have been done while thinking solely in Java.

Working without inheritance is only practical if you have typeclass derivation. Rust and Scala approximate this with macros. I don't think any other mainstream language has that functionality at all.

Non-nullable types and errors-as-values are only practical if you have higher-kinded types. (Rust has an ad-hoc macro that works for a handful of error-as-value types, but you can't write the general monadic library functions that you'd want to work with them properly).

Haskell is not entirely unique, but it's pretty close. The only other remotely mainstream language that has the combination of higher-kinded types and typeclass derivation (ish) is Scala, and even then you'll eventually get bitten by the lack of kind polymorphism.
Camus argued against suicide but made the exception for cases of chronic pain due to illness and such.

I think this is a better summary than what you can get from a random comment in hacker news: https://www.youtube.com/watch?v=xVdF0k4DN1U&t=197s
I don't know if that follows. I think it's likely that Apple will include a new installer upon setup that is essentially a one step 'click to install XCode Developer Tools and the following languages:' then has a list of options including Bash, Python, Ruby, Perl, &c. But all that is conjecture because we don't know what they're going to do yet.

You'd have to be very bored and unmotivated to not install a programming language if you had even the slightest motivation to program (IOW, not a normie consumer). I understand what you're saying, but I just don't see how this would be a huge barrier to entry.
"Pay for the ad-free version" is pretty common.

I don't see that option in these services.
Then the article would not have gotten as much attention or clicks. Clickbait for a reason
This almost certainly is about keeping Square’s code closed source, not anything to do with Square’s customers selling software.
Not that Apple even supports Widgets anymore beyond their continued vestigial existence, but it was always nice back in the day to have the power to call out from widgets to scripting languages for more power.
Because I'm coming off as cerebral myself? Haha I didn't see the conflict there when I posted, but thanks for pointing it out, and that's kind of my point: I need something to offset it, and drawing can be that thing, but it entirely depends on how you do it.
Does it have code/text block collapse support? I've been looking for an app that can do this for years.
Some days I wonder if my brain is just wired significantly differently than most people. These single letter shift typos rarely even register in my mind. Hell, my mind registers words with 2-3 letters off perfectly fine. What usually gets me is when sentence structure is significantly off, not this kind of stuff.
Sure you can do that, but why would you want to install and re-install different versions of Python depending on what you needed at the moment? Pyenv manages all that nicely. You can have 2x and 3x side by side without having to reinstall and uninstall anything.
That's splitting hairs. Not preventing a person from killing themselves is morally equivalent to being complicit in their death. I hate seeing when people who commit suicide get blamed for their death: they're mentally ill, they can't help themselves. People who could've helped them should be blamed instead.
C++ doesn't actually have ADTs. std::variant is not a true sum type (1 + 1 + 2 = 3, so to speak).
Even if you acknowledge a separation of content/structure and presentation, the layering of new ad-hoc languages (CSS) eg. a different syntactic construct, onto markup does not follow from that premise at all. Markup attributes were introduced exactly for the purpose of holding rendering properties, eg. everything that isn't directly presented to the viewer. The ideal of "semantic markup" was only proposed once CSS was established, as a way to rationalize this ad-hoc separation after the fact. Now with CSS we have a million DSLs without type checking, huge cognitive deficits, and every single problem imaginable when a new language is bolted on top of another. All because HTML had to be backward-compatible, and evolution of HTML as a markup language was held back due to unrelated organizational problems. This is not a good outcome when SGML has all the power you want for rigorously developing document formats on a very long timescale.

Edit: Look at the comments in this thread. They're mostly about "how flexbox works" and how to apply particular CSS grid features. Nobody actually authors content with the intent of structure/presentation separation.
Conservative approach would be taking approach that is possible interpretation of the license. Their lawyers made just a mistake.

The restriction applies to software sold in their online store. It is not possible to interpret "Interacting with Program through a computer network" as distributing software via online store. The program must be running and executing it's code.
GitHub (CEO) claims customer support looked into this prior to any tweets FWIW
fallocate() is not supported on network file systems, is it?
That's just a side effect of the way Linux puts everything into a giant trusted binary. The GP is correct that we should separate out services (probably to separate sockets until Spectre-like attacks are fixed), even if it's also true that when dealing with Linux-as-it-is-today the solution to everything being in the kernel is to put more stuff in the kernel.
If you regularly write comments like this, I can understand why you don't find Hacker News a useful networking opportunity. It's not Tumblr.
Yes, indeed. I think it's pedantic and missing the point in this context to nitpick over whether the Nazis were "white supremacists" in some technical sense.
MacOS only.

SavedYouAClick :)
Uber data reveals motoring slower than walking in many cities
Women inventors don't have work accidents cause they are risk aware geniuses
Good thing, python2.7 is deprecated and no longer receives security updates, and a lot of Linux distributions (Arch and Fedora for example) plans to remove it from the main repositories at the end of this year, so having it installed doesn't make sense.

Even the perl and ruby version installed is old, and nearly nobody uses perl or ruby at this day. Maybe perl is still used by some programs and scripts, for example TexLive relies on perl, or ruby is used for brew. But you better installing more updated version yourself so removing it is not a big deal.

There is no meaning to keep old script interpreters installed, if you want to use them you probably want to install a more modern version, if you don't need them it's better to not have them.
Am i the only one who still uses good old floats and position?

Supported everywhere, keeps markup to the bare minimum and doesn't smell like 1992 <table> based layouts.
Well, everyone will praise their own contribution more (given that both sides here are winners).

But Hitler must have been shocked at what Russians threw at him. Brutal war, take no prisoners and millions upon millions of soldiers.
90 % of the German casualities were inflicted by the Red Army. The decision to hold the D-day celebrations without inviting Russia is a rude insult to the memory of the Russian soldiers, without whom there would have been no Normandy landings.
Nor any mention of the clear delays to D Day as a direct result of the sheer quantity of war materiel sent to Russia via the Arctic convoys and through Iran.

Hundreds of thousands of trucks and jeeps, tens of thousands of tanks and aircraft. Not second rate or surplus but Spitfires, Hurricanes, Sherman tanks and so on, and enough to restrict the allies.

It was deemed more important to try and help keep Russia in the war.

Reporting the claim uncritically is the distortion to my mind. The role Russia played in allied victory, but clearly not D Day, is rarely forgotten.
Location: Lagos

Remote: Yes, remote only

Willing to relocate: No

Technologies: React, Node, GraphQL (All things JS)

Résumé/CV:https://angel.co/olajide-ayinla

Email: ayinlaolajide@gmail.com
Compliance is mostly achieved by having ops people who have credentials to do stuff on prod server. They don't do dev, they do 2nd line support and they work with devs on new releases. Prod and acceptance changes are always 4 eyes. Though if no config changes then it is 0 eyes, because automated deploys, and ops guy just pushes button. So team is devops and those ops people are in the team having tasks on delivering releases.

So whole devops is just working together not just throwing stuff over the fence. It works great with QA, security, ops. It is all about people willing to work with each other. No amount of tools will substitute that.
The Seven Ways to Find Heading [pdf]
I see what you mean, you want your drawing approach to be more free-form because it lets you "take a load off" the constant categorising and logic and so on. On the other hand though, tips like those in the link could help someone to just start drawing, and might lead to making creative adjustments to those forms (like encouraging your children to try making a monster version of a deer, for example).
Immutable Design
Collaboration Tools You Should Know in 2019
Ask O.J. Simpson.
Damn. At first I wanted to skip this probably unnecessary long comment. But damn.

It's so scary to see that our systems are full of misaligned incentives, a classic economics problem. The fucking textbook agent-principal dilemma. And nothing changes. (Or just so very slowly.)
Show HN: VTScan – Console Utility to Scan Malicious Files Using VirusTotal API
now just need to be able to access it like traversing the "real" internet with a time travel button
I've been active in the DevOps space since before it was called DevOps. I got to watch as things liked the release of the Phoenix Project book sparked a frenzy amongst managers in the Silicon Valley. What I think many people miss is that DevOps should actually apply to the entire company.

It's a culture and a way of doing things that goes far far beyond just automating routine tasks. The automation can save time and help with the transformation but it's not the main ingredient so to speak.

As a consultant in the space I have to explain this to clients sometimes and they don't always want to hear it. I believe this is because many people don't know how to influence the culture of their company or team and so it seems far easier to just implement some tool than it is to actually change the culture in a meaningful way.

I actually wrote an article on this subject recently that some may find useful: https://calebfornari.com/2019/05/31/leading-a-devops-movemen...
I bet they know how versions work though, and that 3.7 is higher than 2.7. I just googled ‘Python tutorial’ and only one of the results on the first page was for python 2. The first result was ‘The Python Tutorial — Python 3.7.3 documentation’. If some non-programmer was going to start learning python, they’re most likely going to start with google. I can’t see them digging deeper into the results because they want to learn an older version of the language.
New Bitrix24 Is Out
Except AGPL doesn't have the linking exception from LGPL, so your entire application is covered.

A microservice doesn't get around it if it's tightly coupled. It would only be enough if your main application was not dependent on the AGPL microservice (e.g. you have another image processing microservice that provides perfect parity).
Zendesk | https://www.zendesk.com/ | Principal Engineer | Dublin, Ireland | Full-time | Onsite

Two teams in Zendesk's Dublin hub are looking for Principal Engineers to help take Zendesk products to the next level.

About Zendesk: Zendesk’s powerful and flexible customer service and engagement platform scales to meet the needs of any business, from startups and small businesses to growth companies and enterprises. Zendesk serves more than 125,000 paid customer accounts. Headquartered in San Francisco, we
operates worldwide with 15 offices in North America, Europe, Asia, Australia, and South America. We have all the stuff you’d expect from a tech company - competitive pay, stock, benefits, beautiful office, snacks, and more. We also have a culture deeply dedicated to helping our staff keep a proper work-life balance.

Principal Engineer - Scalability (Talk Product):
- https://jobs.lever.co/zendesk/2a114983-ce60-4119-b29a-c7f157...
- Talk is a complex real-time application that needs to be robust, scalable and maintainable. Our main services are a key part of the lifecycle of phone calls and we have a very high bar around performance and latency with millions of calls happening each week, and our call volume growing by 50%+ per year.

Principal Engineer - Data Pipelines (Explore product):
- https://jobs.lever.co/zendesk/4ad699ac-596b-4c31-a3f3-c81243...
- You will work with team engineers to create innovative software on a large, rapidly growing and successful application focused on Analytics. Aside from building the Explore product, our team serves data pipelines to all other Zendesk product teams, so there will be plenty of opportunities to work with scale.

Go ahead and apply through the links or you can also email me at ezajac@zendesk.com for more info!
Nonsense. You are using users in plural. Macs are not typically used as multi user machines. Certainly not by developers. And when they are, so what? Technically, the permissions are only changed for the user that installs homebrew, which requires root access to change the permission, and not for the other users. If that's a problem for you, configure it to install stuff elsewhere.

Also, /usr/local is completely empty on a fresh OSX installation and the whole point of homebrew is to have the stuff you install with it on the path. That's the whole point; you put stuff there that isn't part of the OS because you need it. There's nothing to mess up other than the stuff that you put there. If you don't want stuff there, don't put it there. The only vulnerability is the single user of the laptop being an idiot. At least they can be idiots without defaulting to root privileges, which probably is an improvement.
VE day commemorations, or Battle of Berlin commemorations would seem appropriate, but they did not take part in the Normandy landings.

Would you expect the US to invite the British and Russians to commemorations of the liberation of the Philippines on the same grounds?
I think you're probably coming from a "I have a billion years of experience with linux, so it's all easy" point of view.

Linux first install CAN be smooth sailing till the first roadblock. Then you see a few things happen:

- User gives up because a decent chunk of people don't even know to google the error message
- Error message gets googled, you now receive 2-3 different solutions
- Solutions require diving into the terminal, changing and tweaking annoying settings. Terminal use alone makes things a PITA for your average user.
If you will be nice boi, your living space will be upgraded +5sq. ft.
Plot twist: That's actually the queen and she lost the phone in Windsor Palace.
And plastic food packaging?
While I tend to agree, I think on a practical level it IS a culture, if culture is defined as the way a company operates and a set of principles around that. In essence the culture becomes the way, and so it's a very useful abstraction for thinking about how to influence or lead a movement towards the ways of DevOps.

Would be very interested in your feedback on an article I wrote recently dealing with this issue: https://calebfornari.com/2019/05/31/leading-a-devops-movemen...
> That is, the I/O operation has to be part of the transaction, not queued up to run after the transaction commits.

That's the kind of thing Haskell excels at - explicitly sequencing things that need to happen before other things, so that you can have code that does stuff in the right order without getting into the trap of "can't ever refactor this in case I change the order something runs in".

(I can't believe that threads are actually part of the problem statement unless you're doing something strictly tied to C. Concurrency or even parallelism might be a requirement, but there are other ways to achieve it than OS-level shared-memory threads)
> As mentioned in the document, continuation passing style can at times be a little difficult to read.

Very true. Fortunately, the CPS transform is automatic, so one could write a compiler which compiles non-CPS to CPS code.

This is pretty easy in Scheme or Lisp (less so the latter, because it's a much more complex & powerful language); it's not nearly easy in other languages, but still doable.
App looks promising, but is there a way for it to not convert tabs into spaces automatically?
My point is that changing ecosystems will have unforeseen consequences...
It's clearly not. It's term related to software sold in their online store.

>3. Online Store > I. Your Content and Content Restrictions
If this is aimed at developers, why would they want to use it over their existing editor? I use VSCode and I write markdown in it all the time. A lot of other common editors also have support for it. Why would I want to use a seperate tool?
Homegroove – Open-Source DIY Vinyl Record Lathe
Is there a way to not have the cloud features and use dropbox/icloud for syncing instead?
> changed what I expected from language was non-nullable types

I got the same revelation from the a lot more conventional [] looking Crystal, which don't solve it through optionals but through union types. Exposure to that kind of type safety to enforce non-nullability is really a watershed moment.

[] For values of convention that look like Ruby. Not everyone think that look is conventional enough.
The main difference being you can effortlessly rearrange the layout based on screen size which tables couldn't do.
I showed this to my girlfriend who is an artist, and she basically scoffed and said, "I'm not really into that. I was taught to draw what I see."

As in, don't even THINK about drawing those circles.
Yes. Do it yourself or don't. Besides that, has any good feature come from using GA?
I was someone who installed the first beta of Windows that included this, just to try it out for Rails. It had LOTS of problems. I filed bugs. I kept trying over the next couple of versions, and finally gave up. I tried it again a few months ago, and, again, ran into a show-stopping problem of some sort, and gave up again. Are you saying that you use it "in anger" for serious development, and have no issues?

People complain about doing Rails on Windows, and, while there's definitely extra friction, and I hate Windows in general, I have really good luck with RubyInstaller. I used to have a hard time with ExecJS, but now I just install Node (on either Mac or Windows), and I'm usually off and running.
Yeah you'd be better off having a proper clean install of Python + virtualenvwrapper as your starting point.
The restriction applies to anyone “using Square Point of Sale, Customer Engagement, Appointments or Employee Management, Square Online Store, and any associated products and services”. I’m not sure why you think it only applies to people selling software. Nothing in the terms says that.
Sequoia PGP: At the Tree Nursery, First Impressions