skysight-inc/HackerNews huggingface dataset:
From the abstract at source, which is written better:

> Even under our assumptions, which would tend to minimize evidence of an incipient mass extinction, the average rate of vertebrate species loss over the last century is up to 100 times higher than the background rate. Under the 2 E/MSY background rate, the number of species that have gone extinct in the last century would have taken, depending on the vertebrate taxon, between 800 and 10,000 years to disappear. These estimates reveal an exceptionally rapid loss of biodiversity over the last few centuries, indicating that a sixth mass extinction is already under way.

https://advances.sciencemag.org/content/1/5/e1400253

tldr; everyone except the human species is getting extinct.
Ask HN: What slows you down most when starting new programming projects?
They shut down Highrise and I am pretty sure there is a place for small business CRM. When I looked a while ago, I could not find a good Highrise replacement
Isn't this resolved by the holographic principle? (https://en.wikipedia.org/wiki/Holographic_principle)
English isn't my first language but shouldn't it be "... has landed in Chrome" instead of "... is landed in Chrome"?
Respectfully, I think the risks from Italy leaving the euro are extremely underrated.

Italy defaulting on it's debt would be substantially worse than just "bond holders losing money." Italy has an extremely large amount of debt - if that debt dropped in value (like mortgage debt did in 2008)it would be catastrophic for every country in Europe. Who would bailout the entire country of Italy? That's the problem with sovereign debt, it's too large and there is no higher entity responsible for bailing it out.
Yes - even if you ask for pass by move, it might pass a reference for a large struct.
Upgrading to Ubuntu 18.04 broke my graphics stack. I couldn't even log on. The only option was to roll back to a snapshot of the previous system. The problem was acknowledged but not deemed important.
I block ads, but that kind of "chum" is horrible - here's an article with some info on it https://www.theawl.com/2015/06/a-complete-taxonomy-of-intern...
The automatic XMP settings upped one of the more obscure voltage lines (new to me since my last CPU the 2600k, which still runs perfectly on 4.4ghz as son's PC) to dangerously high levels. I received two CPU replacements under warranty, before I found the particular setting that needed to be put under manual control. I think I was 1/3rd of my way to the third CPU dying.

This was incredibly sloppy work by Asus.

So yeah, eating CPUs.
Ask HN: How should I negotiate channel sales?
Hey guys.

I’m a freelancer with focus on SAP and I work for major companies where I saw the same problem again and again. For more than a year I solo-developed a solution for the B2B market and eventually I reached a state which I think is ready to be sold. There are no direct competitors but still it will be difficult to sell since the solution runs on premise and requires integrations with other systems. The B2B market is anyway difficult so I think this will be the critical point in the whole game. As a solo developer I see basically no chance to do it alone.

When I talked about it with a friend who I trust and who works in sales, he told me that he could sell my solution as part of their company which is an established hosting company in the B2B market. After I presented the solution to his CEO he also confirmed that they are definitely interested but of course we need to be clear and have a contract where we define the conditions. For example, he mentioned getting the exclusive rights to sell the solution in my country. They would not only sell the solution but could also offer a service desk, hosting etc. I see it as a win-win situation because I could continue focusing on the technical part (which I love to do) and they can offer an innovative solution that might be the entry point to new customers who they could sell their hosting to.

Next time, they asked to define the conditions in detail. I’m not a negotiation expert and do not know how to approach this. Thus I would love to hear your opinion or your experiences:

- How do channel sales contracts look like in general?

- Which model to share the revenue would you recommend? Absolute or relative? The pricing model will most likely be based on active users plus a base fee.

- What are the points I should insist on?

Thanks a lot!
A thousand parts, suppliers, personnel, sensors, design sheets, and technical documents, and you first instinct is to blame the programming language?

They're building a plane, not Microsoft Excel.
>Spending by Germans creates more demand for Goods and Services, encouraging economic booms in the rest of Eurozone.

In theory. In practice however, all that negative rate money that people will borrow will all go to real estate causing the already high prices to skyrocket overnight while wages stagnate.

Goods and Services are already cheap enough that we don't need loans for.

When rates were high, property prices in Germany were cheap or at least reasonable as they were pegged to the income levels. When rates went down property prices went to have no correlation to salaries anymore as now every average Joe and his mom could go to the bank and max out a 30 year loan on as big of a house his bank could afford to give him.

That's how Germany went from being one of the cheapest housing markets in Europe to one of the most expensive in the last 10 years.
I definitely think that there's truth in that. Particularly, as you mention, for people who otherwise wouldn't have access to the product at all.

I think my frustration is that I've found that the price to get clothing made out of higher end/traditional materials is often much dramatically higher than even the difference in material costs account for. For example, I would not only have to pay for the more expensive materials, I would also have to pay to get the clothing custom made. Even finding the materials can be difficult since textile manufacturers often call cheaper alternatives by the same name (e.g. "linen" that isn't made out of flax or "wool" that is really a wool blend).
The Robot Economy Will Run on Blockchain (2018)
Back in my individual contributor days I got into serious trouble because of this. Where can I find it has officially been deprecated? I tried and I can still use it without getting any warnings?
Get Signal: works on desktop (Mac/Win), tablet and mobile (Apple/Android), and it's actually secure, easy-to-use and can takeover text messaging on Android. Green bubble "problem" solved. https://www.signal.org
Software development is indeed not "engineering or science";

But that doesn't mean it has to be "craft" or other highly subjective fields, nor that we can't aim for similar standards as other engineering disciplines.

> Writing code is more like being a blacksmith than being a scientist ... a lot of software development is fundamentally subjective.

But writing code is more like engineering than science, so why not compare those? There is subjectivity to engineering design too, but plenty objectivity in the constraints - what make something "fundamentally" subjective versus some other kind of subjective?

Is it possible we don't need to compare programming to any other profession? We can instead identify there is subjectivity in software development, and that some (but maybe not all) it it could be more objective for a benefit.
Switching between windows of the same application:

https://superuser.com/questions/299241/in-mac-os-what-is-the...
Flame retardants from plants
Thank you, I thought that I was missing something. BTW - I've found your page very useful - thank you for that!
The Wisdom of Andrew Luck’s Retirement
And what does your favorite paper encyclopedia have to say in the first few paragraphs?
It seems like every year, there's something new and arbitrary that entitled people find to discriminate against a manufactured out-group about.
I think from a practical perspective the biggest advantage of the European system is that every household gets three phases. This is I guess likely the reason you have many more gas stoves in the US than in Europe where you can easily install a high power electric/induction stove instead.
> But for a personal blog, I think both of those things(commenting and search) are absolutely essential.

What I've found to work well for commenting is to put an e-mail address on the page where people can send their comments. When there is a good comment, I put an update in the article.

The main advantage of this approach is that it weeds out garbage responses. By making it ever so slightly harder for people to post a comment, they are forced to take an extra few seconds to consider if they really have something meaningful to add.
Performance Engineering 101: The brass tacks to get you started
In the case of Rust it would typically be an immutable reference (or else passing by value wouldn't be an alternative). So the caller would have no reason to make a copy.
$0.03 per mile and roughly $260 per year.

I was assuming Tesla saves more.
You can read a translation here: https://ebooks.adelaide.edu.au/c/capek/karel/rur/

There's also an audiobook available from LibriVox: https://librivox.org/rur-rossums-universal-robots-by-karel-c...
tl;dr - antivaxx paper author
FYI: That's a disclosure, not a disclaimer. A disclaimer would be something like "This project has been written by my wife, so I don't take any responsibility for its quality", which is clearly not your intention.
In the UK we usually only get a single phase. They will alternate the the phases down the street to balance the 3 phases.
Where is the interview with the author of Brainfuck??
I think pair programming requires some 'investment' at the team level. For example, the work environment (think desk arrangements) need to be set up to make pairing natural.

It's helpful if pair programming is the default mode (i.e. a dev will only go solo when there's a consensus that pairing would be counter-productive).

If you pair-off at the morning standup, so that ongoing tasks retain one dev from yesterday and gain one fresh dev, then after a couple of weeks everyone on the team can cover for anyone else, and everyone has a birds-eye view of the whole system. This was a revelation to me; prior to my encounters with pairing, I'd never worked on a team where anyone had a good overview of the whole system, including the leader. Morning standups help, but pairing-with-rotation does a much better job of knowledge-distribution.

Re. Sociability: I've paired with some very nerdy, shy people. It generally worked out well; most nerds are just fine when they are explaining what they are currently nerding about.

I've paired with people who were much brighter and more knowledgeable than me, and the other way round. Either way, it worked out fine (as long as you don't develop a Master-Apprentice syndrome).

Pairing involves quite a lot more mental effort than solo coding. I was always dog-tired after a day of pairing. Keeping track of what your pair is up to (or making sure your pair is keeping up) requires attention. And IME breaks are generally shorter.

I only had a problem when I had to pair with someone quite far along the aspie continuum; he was bright, but he was completely unable to explain what he was doing, and his code was far from self-explanatory. If you see coding as a way of communicating with programmers, rather than with machines, strongly aspie types become a workplace hazard.
This looks really great.

I think you should make your post with "Show HN" prefix.
Looks nice. I’m uncomfortable pushing the password in plaintext to an unknown entity. I can always bcrypt the password locally before sending it through the API, but it would be great to see examples of this, to prevent deva from pushing secrets outside their zone of control.

Otherwise, I can see myself using this in some side-projects. Good work!
I think it is great to have everywhere a 3-phase system here in europe.
Thanks, much appreciated. I've made lots of mistakes but keep trying to improve. Setting expectations for my new employer that I share the load for son's appointments, and finding one that accepted this, was probably relationship-saving decision making as such.

We have it good in software in that we can work remotely, and flexible hours. Sure it comes at a certain cost ("always on") but for myself the benefits certainly outweigh drawbacks.

Cheers!
> Sealioning is a type of trolling or harassment which consists of pursuing people with persistent requests for evidence or repeated questions

Asking what you mean by what you wrote in a public discussion forum isn't seasoning. You aren't being asked for evidence for you opinion, but what that opinion is, and the context of a discussion forum implies you mean to discuss the topic. Also, I can't see the "persistence" or bad-faith that would make it trolling.
What specific, concrete events would occur, and why would the occurrence of these events constitute a catastrophe? Why would anyone need to “bail Italy out”? If they decide not to pay back their debt and start using their own currency, the problem is solved from their perspective. Sure, they’ll have to pay a much higher interest rate if they want to issue further bonds, but so what?

Again, please avoid abstract terms when describing this supposed “catastrophe” that would follow a default.
> clarity is more important than performance,

But he does not say that! You are deliberately misrepresenting the meaning of the quote. He says he focus on clarity first and only optimize for performance if absolutely necessary. You can disagree with that, but it is a totally different thing.

If you have legitimate disagreements which his viewpoints you should be able to state your argument without needing to misrepresent what he says. Then we can have a conversation and maybe learn something.
The more filters you add to companies the fewer successful ones you'll have. Filtering out companies from our current selection would leave you with fewer of them, not more.
Didn't glibc use setjmp()/longjmp() for task switching eons ago (maybe even pre-Linux)?
Nah, natural gas is just so much cheaper than electricity in the USA.
A point of note.

Like usual with Ruby/Crystal apps the api uses snake case for its keys.
The js default is usually camel case.
It can be rather ugly to have it mixed if one uses this in a js/node app.
I'd echo the parent comment. I hope you can get some paying users to sign up. The first place I would spend money is on a top-notch copywriter. I really like some of the copy but it feels disjointed as a whole.

When you say that it's for small businesses and it's really efficient and light, I think people will identify with that. As long as features keep getting added to platforms, we will always need a super lightweight version. Again, I hope you get some paying users right away!

I think I'm just missing something and I see these as clashing messages that don't get fully explained: this platform will make you smile and you'll have fun using it, this platform is faster than other platforms, and it's built for small businesses. I'd ask you "How?" for all three of those.

Just some thoughts from a marketer who thinks about positioning and looks at lots of landing pages. I hope you ignore all advice, trust your gut, and have tons of success :)
Just curiosity: why did you choose python flask?
Congrats on building this. It looks great. Two bits of feedback: I didn’t see any mention of an API. Comments indicate an uploader function, but to get into anything close to enterprise you will need an API yo manage the data. The API will need to be able to get data in and out. After that, larger customers will expect customizations. Big companies always want to customize the software.
Putting aside the publishers' financial motives, it doesn't sit quite right with me to think of and reduce the value and purpose of the book in text form as being completely subordinate and subsumed by its audiobook version, to the point that the text can be seen as nothing more than an inferior fallback mode not even worth charging for.

Of course I agree that distributing a book as text is basically nothing compared to producing and distributing audio. Making an audiobook (for the most part, I assume) requires the the book text exists in the first place, so the book text is a sunk cost in terms of production.

But it doesn't make economic sense, because a book in e-text format has actual value, and continues to have value and utility even if you end up buying the audio version too. As long as an e-text format has value, how could the market justify reducing its value to 0 when it's part of an audiobook purchase? Wouldn't the price for all audiobooks (that now come bundled with text for free) end up being increased across the board?

People still value the experience of text, enough to be satisfied with paying for text and text alone. Would the market be better if e-text prices stayed the same, and all audiobooks were bundled with text for "free", at a higher price? Sure, if you're the type to buy both audio and text. But not if you frequently buy just audiobooks and are now forced to pay a premium for the bundled text version.

Thinking of real-world factors, I'm assuming that the pay structure and system for audiobooks is different than it is for text. If a writer trades audio rights/royalties for better royalties from print/ebooks, giving away text with audio will hurt their bottom line.
1) Totally optional from ISO C point of view, not all C compilers do do it, usually requires static analysis or specific compiler warnings to be enabled. Which not everyone does.

2) Solaris does it perfectly fine on SPARC thanks to tagged memory (ADI). Which Google in collaboration with ARM will make mandatory on future Android releases as well. [0]

3) It hardly mattered in MS-DOS and Amiga LOB applications developed in across Turbo Basic, Quick Basic, GFA Basic, Turbo Pascal, Clipper, so it matters even less nowadays unless we are speaking about PIC like hardware.

Regarding bounds checking I usually refer to Hoare's turing award speech, back in 1981:

"Many years later we asked our customers whether they wished us to provide an option to switch off these checks in the interests of efficiency on production runs. Unanimously, they urged us not to--they already knew how frequently subscript errors occur on production runs where failure to detect them could be disastrous. I note with fear and horror that even in 1980, language designers and users have not learned this lesson. In any respectable branch of engineering, failure to observe such elementary precautions would have long been against the law."

Or for that matter, the DoD Multics's B2 security evaluation[1], with several remarks how PL/I made the system safer with its string handling, pointer integrity validation and bounds checking.

As noted, yes there are niche cases where bounds checking does have an impact, but for a large spectrum of code that gets daily written it isn't the case.

[0] - https://security.googleblog.com/2019/08/adopting-arm-memory-...

[1] - https://multicians.org/multics-fer.pdf
It’s the opposite of well written and concise! The writing style is very much like someone talking, full of sentences that are too long or too short.
Facebook eavesdropping Whatsapp? The tension between security and privacy
What was his motive to publish such paper?
My source? The packs the food comes in. Why? Bodybuilding. To build muscle without adding a lot of fat you need to know your protein.

A quick google and here are some example numbers.

Lean beef:

https://www.eenvoudig-afvallen.nl/voedingswaarde/hoeveel-cal...

Chicken breast:

http://www.calorielijst.nl/product/?calorie=418

White fish like Cod and Haddock are similar only they contain less water.

Maybe you don't have lean cuts in your country?
How Safello is enabling innovation in the crypto economy
>a hide from a branded cow went for as little as $4 the week of July 15

That price point doesnt seem right. Can anyone point me where you can actually buy a cowhide for $4? or even $40? Quick search gives me ~$50 for calf hides. Even Chinese fake leather cowhide rugs start at ~$50.
Racket and Keyboard Shenanigans
Looks great, well done for launching it (and getting onto front page of HN!).

What I really like is when there's a video showing what it's like to use the product.

I launched my leave tracking app (https://leavetracker.app) a couple of months ago and once I'm finally happy with the design I'll be making a video for it, I think it can really help with conversions.

I'm always impressed when one person alone builds a product and actually ships it. It's a very different journey to working in a team on a startup. Best of luck!
When you say "European", please also say "excepted UK" who (like usual) does things differently. E.g ring cabling.

https://en.m.wikipedia.org/wiki/Electrical_wiring_in_the_Uni...
As a developer and systems architect, I really like this. As uset, I hate this so much. On slower connections, I like to load a page, swap tabs, come back later and expect the page to be loaded. This mechanism will now break (and is already brokrn by the usr of these lazy loading libs).
Looks really nice but I wonder if you went too far with Basecamp's look.

The brand colors look so similar that you could get the impression that it's a Basecamp product. It almost looks like you took their background color and changed it by the smallest amount possible just so it wasn't an exact match if you compared the hex colors.
Hey! Thanks for the feedback!

There will be an api later on. I'm building this for small businesses, so I don't want to bother them with enterprise features they won't use :).
The one I linked works fine and rides on Google Drive, other pirate streaming sites often use Youtube as a backend, or even Google Docs!
They hadn't identified the causal mutation, as far as I understand it, just the general vicinity in terms of linkage disequilibrium.
I am willing to guess a lot of people here would say time is their biggest slow down. Finding time. Making the most of the time you do have.
> "Look how easy it is to make a text editor!" - Drag the "text editor component" over a blank form. Look how easy it is to make a web browser! - Drag the "web browser component".

But it is easy to make those things using those tools you mentioned and for the problems they were intended to solve these systems work perfectly fine without you needing to know how they work underneath.

However sometimes you need more than that and you do need to open the box and see what is inside and how to work with it. Both VB and Delphi allowed that and at least Delphi had extensive documentation (and full framework source code) about all aspects of it (VB was a bit different in that it didn't had documentation for itself but as it was built on full Win32/COM tech the knowledge was still part of the Microsoft tech - e.g. the MSDN CDs in VS6 had everything you needed to know - though Delphi was probably better on that front as a self-contained tool). And escape hatches were placed all the way down (e.g. getting a window handle was just a property in both systems, you could directly call Win32 API functions directly from both systems, interfacing DLLs was trivial, making custom controls was also trivial - at least in later versions of both systems, etc).

Last time i used PHP was many many years ago so i cannot judge that, but from what i remember it wasn't like VB6/Delphi that built on top of an existing system (for all their nice facades, they were inherently related to Win32 - an issue that still exists for LCL/Lazarus that reimplements VCL as a cross-platform library using native widgets) but instead was a system of its own that provided a raw(ish) interface to existing libraries through its module system.
Thanks! That makes sense. I'll def make a video/gif! The product has changed quite frequently so didn't want to redo it every other day :)!
The article doesn't talk about end-user cabling within a house or building, but about the design of the whole grid, which is similar in the UK and on mainland Europe as far as I know.