skysight-inc/HackerNews huggingface dataset:
People developing on tablets (it's real, quote [0]: "Since 2015 I do most of my software development on an Android tablet. I am a bit fed up with PCs and notebooks, as they are tedious to handle and have too many mechanical parts. A tablet is more convenient, it can be held in one hand, and usually survives if coffee is spilt over it."), have ARM as their development environment, so if the Linus' argument is true, ARM has chances.

0 - https://picolisp.com/wiki/?TermuxPentiPicoLisp
He didn't even discuss the every ARM board being a snow flake needing its own BSP, custom bootloader, OS distro etc.

I am fine with x86 being successful - there are good reasons for it. I don't get why there's this ARM push in the PC and servers market. It's not making anything better.
I believe it just means how long the entry stayed on the front page. There shouldn't be anything special about computing this number.
She represents them to the federal government. She has no legal authority and really shouldn't have any political authority to override or influence decisions that state and city officials make. She is a federal officer, and the deal with Amazon was a city / state initiative.

Her speaking out against Amazon was her speaking out against something that is not within her sphere of competence or within her elected sphere of influence.
What I see as the 'hard to solve' problem isn't the contract. That's difficult but ultimately resolves to logic and proofs of logic.

The difficult to resolve problem is enforcing what the contract is trying to measure. It doesn't magically authenticate the state of the real world or objects within it. It can't do things like answer the question: "Did the occupant cause harm or ware beyond normal to a rented unit?" It's very good at enforcing things like regular and timely payment, but can't help resolve things such as "Did the land lord fix plumbing issues when notified?".

It also can't fix things like the biased nature of arbitration (is which relate to the above and in particular relate to the inherent disadvantage of both not knowing and finding it difficult to ascertain the state of the real world at any given time), or the cost involved with performing such observations. Nor can it handle bad actors on the side of renters, either by lack of training/documentation on how to properly use things or direct acts of malice.
I think in the future it will be more like marginal tax rates. Right now it comes down to how we finance the program. The market for income share agreements has been, so far, flat percentages. As it develops, this will change as the various funds/institutions get more comfortable with the general product.
Risks of Changing NPM Package Ownership
If the government could be trust then a lot of our problems would be easier. Read the history of Zimbabwe (for example) and then consider again whether "a database and a contract" is a superior solution.
> Iron is the "backbone" of our red blood cells

No, it isn't; each hemoglobin molecule has just four iron atoms in it (IIRC--each heme structure has one, and I think there are four heme structures in one hemoglobin molecule). Most of each such molecule, by either mass or atom count, is carbon. And each red blood cell is more than just hemoglobin molecules.
Apple has a wall'ed-in garden

Google has a wall'ed-in garden

Facebook is trying to make a wall'ed-in garden

Does anyone else ever want to take out a flamethrower and just start from scratch...

Its so tiring
What you've left out of that idyll of the early internet, though, is that its population was

- smaller, by many orders of magnitude

- from a highly homogeneous distribution of cultural backgrounds

- mostly of comfortable material means

These are, and have probably always been, prerequisites for the kind of civil discourse you're talking about.

The "heavy-handedness" of tech companies is IMO less a cause than it is a reaction to the inevitable degeneration of discourse as the Internet grew up.

The techno-libertarian-utopian ideals of the early internet were always a pipe dream because they failed to recognize the role of these factors in their culture, and attributed it all to the medium itself. Which is not to say that the Internet doesn't change our communication, just that it's not necessarily in the ways they wanted.
This is, if i have understood correctly, called real-time gross settlement:

https://en.wikipedia.org/wiki/Real-time_gross_settlement

For euros, there's TARGET2:

https://en.wikipedia.org/wiki/TARGET2

Daily average of 342008 payments, value 1.7 trillion euros:

https://www.ecb.europa.eu/paym/target/target2/facts/html/ind...
An Introduction to Gradient Descent
That might be a bit oversold. I love the BSDs, but I'd think by now that Linux in all its forms would surely heavily outweigh NetBSD by now.
In my experience microservice architectures end up very network traffic heavy. By virtue of having N instances, multiple instances can and will request the same data over and over. User A requests page 1 of results for "hello world" and goes to instance X, user B requests page 1 of results for "hello world" and goes to instance Y, etc.

Given that the stability and availability of your central data store in your model is likely more important than the N instances talking to it, caching data on those instances is definitely beneficial, rather than asking it for the same data over and over.

You need not reserve that much additional RAM, modern infrastructures end up with unused RAM anyways, by virtue of them being optmised for CPU usage of stateless microservices. Why not put it to use? A smart cache eviction strategy can help optimise what gets held in RAM and what doesn't. A Redis client working in tandem with the Redis server can help with that and stop you needing to write a bunch of code to do this.
I’d probably sent him some of our company swag. It’s not expensive stuff but I love getting swag from my customers.

@antirez do you have dogs? I’ve got some branded leashes with your name on em!
It could be a great use of time to get the initial core nugget of info, but, unlike the Masterclass course itself you now have to find your own way to repeat and reinforce it. If you are the kind of person that can give yourself a structure of daily practice to implement a new concept more power to you!
Here is a good article that runs the numbers on what reparations could look like: https://qz.com/1012692/this-is-what-reparations-could-actual...
Ah, that makes sense. I'd initially interpreted it as some kind of engagement metric.
Mostly the resistance is skepticism that this is even possible, which is totally justified because we weren't even sure ourselves until sometime last year. We ourselves are skeptical of all the Javascript and SQL centric solutions, including GraphQL. We see Clojure/Datomic as an opportunity to pave over all that complicated baggage and re-present programming in an accessible way. For example, a code-savvy product owner or data manager can make their own tools or diagnose problems without going through engineering, because the system is so operationally transparent.

Clojure programmers seem to be excited once they "get it". Hyperfiddle is hyper-extensible and built up in layers, most things can be customized with a Clojure/Script function. For example React.js views and Datomic transactions – in Hyperfiddle these are very simple, very often one-liners.
I agree. It seems weird to go after the place that stores the data rather than those who collect it and send it over (the apps).
Well let's say there's one hive, would someone sell 7000 bees -- the price floor appears to be £6-8 (based on pinned stag beetle price on eBay).

So, I reckon someone could get a minimum of £7k for collecting the hive. No need to collect infinite bees!
How about using CMake to download and cross-compile the 3rd party dependencies? I've worked on a couple of robotics applications (C++). I wouldn't depend on Ubuntu for packages. You'll lose the flexibility to choose package versions, apply patches etc.
You might be right, I wouldn't know. I guessed that because I found that a satirical dictionary not having an entry for words nationalism or nation more difficult to believe.
Mythical examples, of course.

There’s no system built in Ethereum that provides what you cite as an example.

And all of the world’s real edtate records would probably easily fit into a non-optimized MySQL database (I’m not even talking about more powerful databases). Because there are at most a few hundred million such records. Even if there’s a billion, it’s nothing for a modern database (and would cripple any blockchain solution).
> She has no legal authority and really shouldn't have any political authority to override or influence decisions that state and city officials make.

She's a citizen of the state and city and, as such, should indeed have “political authority” to influence decisions state and city officials make.
I just read something this morning that Apple is looking at switching Macs to ARM. So, if that happens, an ARM server will match what at least some developers are using.
List of Largest Insects
I did not know robot was considered an insult. It was just a lame joke. I apologize if it hurt you so much (ironically, this is the kind of misunderstanding that happens much less often in real life).

You may have different preferences, I did not say anywhere you should share mine. What I said was precisely that you should be able to understand that other people prefer to interact with their coworkers in the real world, not that you should do the same.
But their market share with developers is much higher than in the general consumer market.
As a Brit, my medical records are held by the nationalised health service, but this doesn't mean that random cabinet ministers or police can go leafing through them on a whim.

Yet.
I’ve handled this “chaos” successfully for years. It starts to break down as the company grows and matures. I used to be able to code something up and explain it to 3 people so they could document it, support it, use it etc. Now with ~30 it’s a lot more difficult and I upset folks when I deviate from the roadmap.
> You may be addicted but it is a different problem.

Not everyone is addicted, but rather Facebook has become arguably necessary because of its network effect.

Facebook has become the de facto standard of communication in some institutions. For example, in some universities, important notices on due dates or class cancellations is done solely through Facebook. One may be very heavily pressured to use it.
The Songs of Distant Mirth: When Technology Is Something to Sing About
When those other professions started out the Internet didn't exist so you needed a physical school to learn. The whole industry got built that way, standards got established etc. it isn't bc they are trying to artificially control supply (at least not initially). would be hard to change all that now

If software were to impose such restrictions it would be much harder to justify other than "we want to preserve our high salaries". When laborers formed unions they were genuinely exploited in many cases. Not sure how you rationalize a software engineering union...
> that attitude has created pretty much zero startups that have transformed into sustainable, profitable, medium or large companies.

You are looking at modern day Amazon and comparing its profitability to startups, when Amazon itself consistently lost money every year until around 2004.
How Much Do Crowdworkers Earn?
Hi! We just opened up hiring for an Engineering Manager and Senior Product Manager - I'd love it if you applied and we became teammates! :)

Engineering Manager: https://boards.greenhouse.io/gitlab/jobs/4201458002

Senior Product Manager: https://boards.greenhouse.io/gitlab/jobs/4192657002
In order to break the habit of going to the same sites, and to ween myself off social media for content discovery, I started my own personal Yahoo.

Yahoo originally started as a link directory. [1] So I built my own link directory that I browse when I'm bored.

It's hosted as a github page [2], and I update it whenever I find a site I like. I get a lot of use out of it and I hope the idea catches on; everyone should have their own link directory.

[1] https://en.wikipedia.org/wiki/History_of_Yahoo!
[2] https://bmsauer.github.io/yayhoo/
I believe Scott makes the survey raw anonymized data available:

https://slatestarcodex.com/2019/01/13/ssc-survey-results-201...

So, drill away!
I think people lazy enough to ask a question like this are not suited to entrepreneurship.
Does that mean the next one starts in april ? I'm really interested in doing this.
Yes, and some opinions happen to be plain wrong, and others are similarly entitled to say so. The entitlement to state an opinion does not guarantee its correctness.
> GPL did not handle any patents until version 3

ORLY? So if you open up the text of the GPLv2 and Ctrl+F for "patent" and all those hits show up—especially in and around section 7—that's what, then?

The _GPLv2 doesn't address patents, but GPLv3 does_ mantra is a too-common lie. GPLv2 does address patents, explicitly.
Reverse proxy Matrix (Synapse) with Traefik and get TLS for Federation
> do you have to pick up another language in order to gain from the book?

No, there aren't any prerequisites going in. The book is basically a huge tutorial on Idris, functional programming, and dependent typing, so you'll be pretty fluent in Idris by the end of it. Also, Idris without dependent types is basically a cleaned up Haskell, so you'll be somewhat fluent in Haskell by the end of it too.

If you're asking, "I'll never use Idris after working through this book; is there still something to be gained wrt/ my day job in C++/Java/etc?"... I would say that some of the basic functional programming insights would carry over--immutability, higher order functions, separation of concerns, totality, etc.--but the dependent type stuff probably won't. Nonetheless, the parts that don't carry over (holes, type-level computation, etc.) are precisely the most eye-opening bits so at some level I have to recommend learning about them just for learning's sake.

> Mind [to] elaborate a bit more?

Sure, here are some of the "eye openers" for me:

- The biggest one honestly is that apparently it's quite possible to teach this stuff to ordinary mortals. I've had numerous false starts with Coq and Agda tutorials, but here I really appreciated that this is a very gentle, readable introduction to the topic. The book teaches dependent typing through "computery" examples, like programming a hangman console application, instead of "mathy" examples, like proving DeMorgan's laws. You can immediately appreciate how the techniques the book teaches you can be applied to normal, programming concerns: preventing resource leaks, reducing the need for writing tests, refactoring code to make it more generic, designing better APIs, etc.

- Central to the book, and book title, is this idea of "interactive development". The type checker becomes a kind of assistant that actually helps you design your code, not just this batch process at the end that slaps you on the wrist for forgetting a semicolon. This will be huge someday.

- I always thought that dependent types were something that you would only bother to spend the extra effort on for key parts of low-level, "hardcore" code; proving that a crypto function is secure, or that a particular concurrent data structure is deadlock-free... that kind of thing. This book completely turned that world-view upside down. Dependent types are more applicable to high-level "business logic" code; you can literally express (normally unwritten) business rules in types and have the computer mechanically check everything. Designing this stuff in dialogue with the typechecker can help you design better business rules.

- There are a bunch of mind-benders, like the type-safe printf function, that really challenge what you previously thought was possible. Gave me the same chills as when finally grokking other "big" ideas, like lisp's "code is data; data is code".
My problem is all of the throwing stones in glass houses, hypocrisy an self righteousness I see out there. It's so easy to attack something a public figure might have once said but no one is looking through the "attackers" entire history to see what they might have once said. I don't believe any real person has never said something they later regretted (or should regret) and would be embarrassed by if it came out. As you said, empathy is the problem. People need to be more forgiving ans understanding. Only when someone has established a record of being wrong/bad should they be "attacked" for it, otherwise it should be sufficient to respectfully point out why you think they are wrong and move on with your life.
If you want to poke buttons on a blue and black spaceship control panel, the Mustang in Star Citizen might be fun: https://youtu.be/vNfw7qW7ZQI?t=146

I suspect the design is inspired by the 2014 mockups for SpaceX's Dragon capsule control panel: http://www.americaspace.com/wp-content/uploads/2014/05/Drago...

Cool looking, but I hope the real capsule's UI looks absolutely nothing like that, judging from the stories I've heard of the Model 3's touchscreen locking up and needing to reboot mid-drive fairly frequently. Not everything ought to be a touchscreen.
Ask HN: If You Discovered a Labor Intensive Niche, How Would You Exploit It?
I have found a niche which allows me to make a decent earning without putting much effort into it. However, the niche requires a lot of manual work and seems to be temporary — I don't view it with much long-term viability. I don't want to spend the next few years exploiting it because it fails to let me develop professionally.
It is not a deterrent though - they key doing it again and again. Right now employees aren’t punished (really) and the bank takes all the risk so why wouldn’t they do whatever they can get away with?
The efficient-market hypothesis is a useful theoretical ideal that is never perfectly achieved in reality. Good trading drives the markets towards efficiency with the work of the traders being compensated by capturing a portion of the inefficiency that they remove. Traders who are above average at removing inefficiency will be compensated above average and the less capable traders will tend to drop out due to losses. This competition allows markets to converge towards efficiency over time. If the markets were perfectly efficient, there would be no trading firms as they would have no way to get compensation for providing their service. If there were no trading firms, then the markets would be less efficient because of the erratic appearance of buyers and sellers as well as the loss of many trading experts evaluating risk and value. So, you see, there is a nice negative feedback loop at the heart of the markets that drives them closer to efficiency over time as traders are motivated to improve and advancements in technology and theory allow better determination of pricing.

Investing in equity markets is very different from trading. Corporations pay you dividends and capital gains in return for the capital you provide them. That's why long term investments in passive index funds are typically the best bet for someone who is not a finance professional. Rather than trying to beat the professionals at pricing assets, you get to sit back and enjoy the compensation from a mix of companies working hard to increase the value of their stock and/or generate dividends. You just need to ensure you don't take on excessive risk. Stay away from margin at all costs.
Clean Code (2008) is at the top of my Books I wish I'd read 10 or 20 years earlier list, along with Refactoring (1999). They totally transformed the quality of my finished programs, in many ways. Some what I learnt may fit into "That's so obvious, why didn't I think of that", or making conscious the things you already do... Refactoring, just by naming and defining the activity, was useful. They're both talking about the programming equivalent of editing for writers. And how to do that, how to get from the 'dirty code' first draft to the 50th draft with everything as good as it can get. Do your future self (and other people) a favour - they're the ones who will have to read and understand your programs.

A couple of years later I came across Allen Holub's Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming (1995). I didn't learn anything from it, but it contains almost all of what's in those 2 books, and was written years earlier, (so could have been read earlier), and I think he deserves more credit.
Yeah i am also terrified by python. Before synapse was in apt i had to instal it using pip and virtual env and it was nightmare for me.

I run it on some 3usd vps i dont remember 1gb ram i think and use sqlite (its very portable this way). For about 20 people it works great.

It is not exactly efficient but overall still cheaper and better than other solutions ive found.
I dunno why people think moderating comments is so hard. It's obvious when someone is arguing in bad faith: repeating the same stuff over and over, condescending tone, dismissing opposing side, etc. People are afraid of being accused of censorship.
https://youtu.be/WNlqsuTJu2Q?t=739
It will have higher prices or poorer service, if one is opened at all.

Of course. (I know someone with such a business.) However, if your only competition is no-one, it might be enough.
Revenue Growth Benchmarking for Startups
There's none, police runs all of it.
Google may be innovating Chrome, but few of those enhancents proide me, as user, any value, and many subtract from it.

Firefox has an opportunity.
There is a fork of Axiom called FriCAS ( https://en.wikipedia.org/wiki/FriCAS ) which should easily run on some current CL implementations.

REDUCE still sees regular updates.
I find that pretty obnoxious to read (or listen to). It's much more natural, in my experience, for text (or speech) to use pronouns generally and explicit names sparingly.
Shouldn't the URL slug also be "more", then?
I think in the end, we will remove it or change the language so dramatically as to remove it. We have been surprised by how many people are totally fine with this clause, though, about 99%.
See, that's the thing. Talking about the $3B in credits like it was all a special deal for Amazon hides the scope of these programs and blocks those conversations on what limits (if any) they should have. You won't see widespread support for limiting these programs arise at all if the people who would support it don't realize that they are hanging out waiting for the next huge corporation to come along and take advantage of them without the self-important bullshit Amazon pulled.
Ubuntu 18.04 Has a Surprise for You If You Use Java
Based on my experience, this sounds like someone who takes it seriously, but isn’t happy about feeling the need to carry. That doesn’t make them less effective or safe, it’s an internal struggle.

I carry every day, and have for over a decade now. It changes your mindset (for the better), and makes you confront your own feelings ahead of time.