skysight-inc/HackerNews huggingface dataset:
The bigger issue that NZ has is its old boys network, which wouldn't allow radical ideas and startups to succeed.

The solution is to dilute it with tech entrepreneurs and investors from outside NZ and recreate the landscape.

I live in Wellington and the tech scene here, although small, is quite vibrant.

There is no reason why we can't accommodate those companies and workers who want to move out of SF. The govt will need to give heavy tax incentives and easy route to residency for those entrepreneurs who move their company here.
Top-Ranked U.S. Business Schools Are Losing Vital Foreign Students
Are you arguing to win or arguing to learn something/strengthen your argument? Because what you describe seems detrimental to the latter.
c'mon. do we have to go over this again for the trillionth time?
> It was also the time when software just worked.

I don't remember this at all! I remember monkeying around with config.sys and autoexec.bat setting env variables and loading drivers all so I could play some game I downloaded from a BBS. You had to constantly switch back from Windows to DOS depending on what application you were using. for ease of use.

By contrast, in today's world you can go on an app store (windows, steam, etc) press "download" and your application downloads, installs and for the most part, just works.
Show HN: Fix Gmail Send Button – Chrome Extension
If you keep each entity on a new line in both HTML and JSON it's actually quite correct.
> Both languages will insert implicit casts between primitive types whenever it is safe to do so, and require explicit casts otherwise.

I think Rust always requires explicit casts. It's a bit annoying tbh - especially for array indexing - indexing with a u8, u16 or u32 should always be fine but you still have to do `as usize`.
I know people are building these the questions is for what, CI/CD for ARM like others mentioned is plausible but only if you are targeting the Pi or something very similar just due to how “fragmented” the ARM ecosystem is with its multiple uArchs.

If you are building for mobile then it doesn’t makes sense to run CI/CD on the Pi and if you are targeting your own bespoke edge then likely having dev boards which can represent your edge hardware more accurately is probably going to be a better way.

Running CI/CD for ARMLinux apps is pretty much the only use case I can think of and even that might be limited if you are using extensions.
TSMC makes wafers themselves, Dutch ASML is in scanner business, not wafer making machines.
Good selection of articles on programming delivered to your mailbox every day.
> The problem is that there's no constitutional amendment making an exception to the first amendment to limit or forbid contributions to campaigns.

Citizens United wasn’t about campaign contributions. It’s already illegal for corporations to donate to campaigns.

Citizens United was about whether a 501(c)(4) corporation—just like the ACLU or the NAACP—can be prosecuted for releasing a movie critical of a candidate. Justice Kennedy wasn’t analogizing money to speech—the case was whether the government could control political speech by controlling how a corporation used its money in publishing a movie.

Here is the ACLU’s take on a constitutional amendment: https://www.aclu.org/blog/free-speech/campaign-finance-refor...
Likely because the parent said "Most of the population are wired for fibre" which is wildly misleading. FTTC would not fit most people's definition of being "wired for fibre".

Describing 80Mbps for FTTC as realistic is also a bit of a stretch. If you live in an area with modern phone lines and happen to be close to the local cabinet, this may be your experience but isn't that representative of the population as a whole. Per https://labs.thinkbroadband.com/local/ the mean download speed for FTTC is only 34Mbps, which given that some users are getting speeds of 80Mbps should tell you a lot about how poorly it performs for others.
Facebook canceled 2.2 million ads
Also:

bankrupt = !is_promises_kept() || is_shitty_product();
Previous discussion: https://news.ycombinator.com/item?id=24686186
This extension is designed to assist is making less mistakes when working in gmail for business.

Code is fully open sourced (https://github.com/AvnerCohen/safer-send-gmail) with zero analytics, hopefully this will soon become the default gmail behavior :)

(I guess mainly relevant to gsuite companies)
Why? It should be easy to immigrate to New Zealand and gain citizenship.
I had to call UPS because of a wrong delivery state a few weeks ago. I ended about in their automated phone system where you don‘t anymore press numbers but rather say what you would like. There‘s never an option to talk to a human.

I ended up googling and found out a secret keyword to talk to an agent who one can directly say after choosing a language. I never have been connected faster to a human when calling a large companys hotline.
Not if it's expensive
You haven't even glanced at the article, which tells us a lot about the fascinating life of a very interesting person, and to add insult to injury, you then link to a video that does nothing but state the obvious (with much melodrama) for 17 minutes. Frankly, this is the laziest dismissal I've ever seen.
Mike Milken's first junk bond pitch was a case study of the corruption at Lockheed in the 70s, and how much he made buying their "fallen angel" debt, secure on his knowledge of congressional forgiveness.

The enabler of present day Boeing is the market has long since made implicit guarantees part of their overt modeling and client analysis.

The sickly results include a management insulated from even catastrophic mistakes.
"Protecting" your trademark from your own community, that your charity is otherwise sooo proud of, is a bad look, regardless of legality. As they've now found out. Always find it curious how willingly people defend organizations being assholes just because they legally might be allowed to.
And Trumpf reliant on Chinese laser tubes, and Zeiss is reliant on Chinese contractors for a part of lens work they sell. And if somebody think the former is easy to replace, go and search for even a single 10kw tube sold without months long lead times.
Multiple points:

I really like how there's a package for everything. Many other languages have adopted this method, but for example in Rust, most packages are not as mature as JS packages are. The JS ecosystem is responsible for spawning services that fund Open-Source developers.
Packages are also easy to install. I spent a whole weekend trying to install Postgres and Drogon (a http server) on C++ with conan/vcpkg, and in the end I could only manage with a docker container installing these dependencies via apt-get, which was exactly what I did not want.

Furthermore, NPM is the package manager among package managers. No other package manager comes close. Python has too many options, virtual environments and so on. Rust's cargo is good enough, but I really do not enjoy having to install a seperate package (cargo-edit) just to add a package via the command line instead of editing text files. C++'s package management systems are most of the time a total letdown or don't have widespread adoption. Not only that, npm also takes care of a package maintainer needs (semver, transitive dependencies, etc)

---

Many people express dissatisfaction about build tools and the like, but as someone who got into webdev at the exact time people began building larger applications on the client, I love them. Sure, when they first appeared they were a pain to work with, but most modern build systems are amazing. I can just include most files (MD, SVG, images) and work with as if they were JSON/JS files and don't have to worry about how it's done internally.

---

Prototyping is really fast and important if you work with startups or want to create a proof of concept for a customer. I can throw together a functioning backend with http server and database in a couple of days.

Modern JS frameworks are uncomplicated and can be minimal if you know how to use them. For example, my personal site (https://juliankrieger.dev/) is written in Gatsby and React.js, but it weighs only 20kb. Now, there's not much on it but all content is rendered server side and only rehydrated when I need it. For anyone interested in getting even better results on a personal homepage, I recommend looking at 11ty for a static site generator and htm/preact for an absolutely minimal React implementation that only ships javascript where you really need it.

---

I also like how it enables me to write scripts for personal use and at the same time I can use Node for larger projects. I've used python for this in the past, but a large python code base can be a beast of its own.

Moreover, not having to recompile dependencies on a code change is a welcome feature. My main problem with Rust are the large compile times. Node even enabled me to hot reload code under the right conditions, making iterative development an insanely fast process.
Compatibility with either Rebol 2 or 3 is not the goal, since Red takes the best parts from both.
Normally I’d be inclined to believe Mother Jones and doubt Facebook but the argument here feels weak and possibly misrepresented.

I don’t doubt that Mother Jones lost traffic due to an algorithm change, but implied in the article is that it was deliberate silencing of a specific progressive news source, which doesn’t appear to be backed up by any facts.

Algorithm changes are always going to produce winners and losers. I agree with the argument that privately owned tech companies probably shouldn’t wield this power, but this particular instance doesn’t appear to be news.
agile boards not included in community edition makes it hard to consider switch from self hosted gitlab :(
Enter and win $500 Gift card
Only serious people are needed to take part in this ongoing content, you have opportunity to win amazon Gift card worth $500

To participate, drop comment below
Bot Attack trends for Jan-Jul 2020
Ask HN: Finding reference customers for a SaaS product
I've recently read Inspired by Marty Cagan, who places heavy emphasis on aiming to have at least six reference customers in place before launching to market. Ideally these customers should be from a single target market in a single geographic region. The idea is that you work with them to help ensure you're building the right product for the target market.

I'm looking for any advice and experience in how you might've gone about acquiring these customers (ideally small to medium business) and what incentives, if any, you might've offered for them to come on the journey with you. And how crucial was it in your experience in achieving success as a startup.

The skeptical part of me is wondering how many people actually have the time and energy to partake in such a program, so very keen to hear real world experiences.
>It's hard to imagine any major piece media emerging from the 19th-20th centuries that does not bear the mark of white supremacy in one form or another.

This is true, but it also entails that it's easy to selectively weaponize opposition to white supremacy against virtually any target. Is there something you don't like? Chances are that it has a real historical connection to white supremacy, at one or two degrees of removal.
The “corporation” in Citizens United was a dinky non-profit. Has the case gone the other way, nothing would stop the government from regulating how the New York Times used its “enormous financial power” for speech.
Any thoughts on keeping accurate RTC time on these things at sites with poor internet connectivity, weird latency or restrictions on outbound NTP?

I'm thinking a nice addition would be a small module to plug on top of the 40-pin GPIO connector with a GPS receiver in it and an antenna attached. The attached node could run NTP and pull accurate time from satellites. Throw in 3 of the modules, and NTP can use quorum to keep the time accurate even if one GPS module fails.
I always particularly loved how Lehrer's subtle, erudite style let him get away with comparatively racy material for that buttoned-down age.

Like my all-time favorite line:

> His education began in agricultural school, where he majored in animal husbandry.. (beat) ..until they caught him at it one day..
for me it was learning differential equations. From mechanical systems, chemical reactions, electrical circuits, ecological systems, control systems, epidemiology...
A Bluffers Guide to CRDTs in Riak (2013)
Main reason he didn't want it
There is something magical about this onboarding flow. Discord join links make it very easy for outsiders to hop in. My introduction to Discord was playing League of Legends several years ago. People would send links to their voice channels so teams could communicate. I clicked and voice chatted (in my web browser no less!). After doing that a few times I felt Discord was pretty cool so I registered and installed the Desktop client.
This feature has extremely limited usability. If there's one group medium-sized group (2-10; and 10 is being generous, I'd say 2-7 is more realistic[1]) and the conversation is chaotic, it is a great feature. However, if you're playing a game that requires coordination across multiple squads, Ventrilo or TeamSpeak are the definite winners.

We tried really really REALLY hard to make a shift to Discord[2]. We even tried writing bots that mimic some TS features. We ended up using Discord to include the more casual gamers from the guild, but most of us still use TeamSpeak, with a few people who're on both to help coordinate the less tech-savvy folk.

Discord always seemed to target a much broader "gaming" audience. It's simple, it does what it does in a mediocre way, but that's okay, because it's a casual product and nobody cares (evidently). You need to be a bit more tech-savvy to connect to set TS/Vent up, but if you're serious about multiplayer gaming, then it's worth the extra effort.

I'd (and a lot of my friends probably) use Discord fulltime if they started catering just a bit more to non-casual gamers too.

[1]: I wouldn't be surprised if Discord's aimed at small gaming groups and that the feature was designed with small/medium sized groups in mind. I'd guess the average room size on Discord probably falls within that range.

[2]: Most people had it already, so adoption wasn't the issue, it was the usability. However, the fact that most people already had it speaks volumes about Discord's conversion strategy/onboarding.
I can't find it in text, which page is it on?
Sure, come on in, we will embrace you with open arms. We already have SF like social issues here, so we won't mind. Our housing is messed up on even a grander scale than SF. It's not all flowery here either, but it's way better than many other places on the planet atm.
Interesting, but I’d actually view New Zealand as one of the countries on the hit list. If there was a nuclear war between the US and Russia/China, there are enough nuclear weapons that you’re not only hitting the US and UK (which you’re for sure fighting against), but also Canada, Australia, and New Zealand. Because if you take the US out while also getting taken out but don’t take out the allies, you didn’t really “win” the war.
> The letter was sent automatically

translates to: not really our fault but...
Wasn't there a similar headline (that got flagged) saying Facebook throttled right wing news sites?
This is great work, but I'd prefer an in-page notification (an HN inbox).

I don't want more email.
Indus Valley Civ. Origins of Cheese
The time zone is an issue for synchronous things. Housing is expensive, and often poorly insulated. Apart from those, sure. Our internet is reliable, fast and fairly affordable (the ISPs don't own the lines/fibre, so there's a lot of competition). Power is good and mostly renewable (the South Island is ~100% renewable, and again, there's lots of competition).
Yeah that went south... but anyway, I think a better response is that you have no way of knowing if you succeeded because of public schooling, or in spite of it. And the same can be said of almost any human... we just don’t know how effective our current school system is compared to the vast diversity of alternative models that could exist. Sure, kids generally learn to read and perform arithmetic, but at what cost?
Which is in fact Logo's syntax. I don't see any literal forms for IP addresses, URLs, e-mails, dates, @references and hashtags in Arturo, which are historically present in Rebol and which make it unique.
I actually think NPM is an amazing tool. When comparing to many other dependency management solutions, NPM:

1. has a nicer user experience

2. gives a lot of confidence that a project will be reproducible across environments, with only a package.json file

Cargo is pretty close, but NPM is the gold standard for dependency management as far as I'm concerned.
I feel like I'm in the minority that I don't find discord miles better than the competition.

I've not historically had a problem with skype for voice chat, so I don't see how discord is "10x better" than skype
It is interesting because for me it was obvious that Jane will be the easiest to lie to by far. John knows you much better.

Usually psychopaths and sociopaths are always moving so people don't know who they are and they can fool them easily.

What you are saying is if someone does trust you, you can lie to her easier, which is true, but then you will loose the trust and bond that took a long time to get.
No New Normed Division Algebra Found – The N-Category Café
I forgot rust doesn't upcast numbers, but I was mostly thinking about https://doc.rust-lang.org/nomicon/coercions.html
A US teen wrote 27,000 Wikipedia entries in scots, a language they don't speak
The Return of the Softwarepatente
Could you please elaborate in what aspects Arthuro is ideologically inspired by Rebol, aside from minor syntax resemblance?
The sentence is logical, you’re just incorrectly assuming it’s a simple syllogism. The OP isn’t saying that churches need to be treated substitutably with members of the church. But it’s apparent that churches as entities need to be protected in order to protect individual religious freedom. If the government banned mosques (as legal entities) from constructing buildings and holding gatherings, that wouldn’t ban Islam, but it would obviously be an impingement on the religious freedom of Muslims.
Not for much longer
I can support the sentiment, but now when every public facing HTTP endpoint is TLS-protected... That ship has sailed. On internal networks HTTP/1 is not going anywhere any time soon, so there's that.
Early Work
See the readme on https://www.npmjs.com/package/is-gmail-account-valid
This, absolutely. Every developer should get like a Pentium 3 500 MHz and 512 MB of RAM to make their software work.
Contracts can be changed based on pre-agreed terms, film at 11

At some point, people need to do business. Worrying about hypotheticals leads to paralysis.
https://news.ycombinator.com/item?id=24273851

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

https://news.ycombinator.com/item?id=24297306
Our dog:
forces you to go outside several times a day, the kids have someone to play with and they learn to care for someone.
The article is correct and you say it yourself, the majority of the population does not have access to fiber.

Eventually you have to realize that as a person you either have good internet or you don't. The poor experience for the 40% who have no access to fiber and don't live right next to the DSL cabinet is very real. We could debate whether the proportion is closer to 30% or 40% or 50% but that doesn't help with the issue.
Furthermore, the end number is just going to be a reflection of how in-vs-out sourced the state .gov is anyway.

Does it really matter if the state is patching its own roads or running its own homeless shelters or cutting checks (aka "corporate welfare") for 3rd parties to do it? At the end of the day those things are state funded whether or not the people doing the work have state letterhead on their pay stubs.
Sure, under the premise that individuals don't pretend like an account at e.g. Coinbase is equivalent to owning and holding cryptocurrency.

Don't trust, verify. Not your keys, not your crypto.
Red got sidetracked by an attempt to build local economy based on an ERC-20 token, to be precise: for tipping contributors, funding FOSS projects and helping maintainers, curating high-quality learning materials within community, etc. That didn't pan out in the near term since no-one shared the enthusiasm.

Besides, there are only a few active contributors helping the project, others, unfortunately, prefer to watch from afar and wait, or to pick Red apart feature-by-feature for other languages — and TBH I don't know if this is a historical problem with Rebol family or lack of goal-oriented communication from Red's side which would encourage people to participate (e.g. write a Postgres driver).
A Closer Look at the Chinese Fishing Vessels Off the Galapagos
Tools like ESLint or prettier are really top-notch. TypeScript itself is a really nice language, too. Its type system is pretty powerful, more than one would expect certainly. Going from TypeScript to Kotlin feels like such a downgrade in that regard. Also the wider JS ecosystem really has some great, high-quality projects that explore (or possibly reinvent, in a positive way) ways to do things in an elegant way.
Yes. 'Automatically' and 'small number' doesn't look like they fit well together in the same sentence.
Replace mouse cursors is dead
For some reason CanIUse only covers SVG favicons if linked in as an external file (as the bottom code sample on the original site does):

https://caniuse.com/link-icon-svg

Supported by Edge, Firefox, Chrome, and Opera. Safari and iOS in a rather limited way, but you're still looking at about 70% of users with SVG icons alone. Not so sure how to look up if they're supported directly in the link element.

I just tested the "emoji" version on Chrome and it rendered some total junk as the icon, so I'm not sure about support for that either.
Sure https://www.google.com/amp/s/thehistoryherald.com/articles/b...

To avoid the high concentration of British air defences, Argentine pilots were releasing their bombs from very low altitudes, giving the fuses too little time to arm before impact. The BBC reportedly broadcast this information and was severely criticised by the task force Commander, Admiral Woodward, who blamed them for alerting the Argentines to the supposed fault. Interestingly, Colonel H.Jones, commanding the Paras on Falkland, had also accused the BBC of giving information to the enemy when reporting on the capture of Goose Green before it actually happened and had threatened to bring charges of treason against the Board of Governors. Sadly he was killed at Goose Green before he could pursue the charge.

First I could find but this has been extensively written about in books.
SPDY was very similar but incompatible with HTTP/2, scrapping it for a better option was a good move, IMO (HTTP/2 is still alive and well in Chrome).
Securing Posterity
Pearl harbour changed the course of the war, before that America wouldnt get involved and Britain had no Army, no food and no air force.

Germany had a plan to invade (Operation Sea Lion), and by the numbers it would have been a successful invasion. Dads Army would not have been any resistance.

They didnt invade because they thought the RAF was much larger than it actually was, Britain knew they thought this because of Bletchly, and therefore didnt surrender, instead declaring the Battle of Britain won in October 1940, the day or so after they decoded the message saying the invasion was being delayed indefinitely until the Luftwaffe could defeat (the already defeated) RAF.

If anything the role of Bletchly and Alan Turing is still under rated.
The Democratic Republic of Congo's Curse