skysight-inc/HackerNews huggingface dataset:
> when you can't use contracts and the legal system to ensure trust between the parties

what about transmitting value over the internet without relying on an external system? You know, like digital cash (but actually cash, not airline points that require a central actor to approve the transaction).
I was at a local political meeting yesterday. This was the talk this morning. A lot of calls went from the State Committee and Senate to the Governor. Infuriating behaviour by Zuckerberg and Facebook’s employees.
Film is an art like any other. Why spend time working on a painting? Or a song? Or a book? Or a video game?
That may be generally the case for now, but as software becomes ingrained in more of our daily lives, especially things like healthcare or autonomous vehicles, bad code could absolutely harm/kill someone.
>Yes, I might forget how to do a math problem the way I could when studying for a test in college, but I'll never forget that knowledge exists and where to find it if I should need to relearn. The metaphorical peak I'm speaking of relates to a person's ability to index knowledge like a search engine for the internet.

The answer to your problem is actually and always "the internet". There, you've peaked.
This is awesome. How did you work out the position of the maps so they overlay correctly?
I remember SteveY explaining that Jeff Bezos has an enourmous advantage as a CEO because he had been at the top for so long that he had points of view no one else got.

Torvalds seems to me in a similar position
totally! that's a useful sized pickup.
I think you're confusing Redis with Redis Labs.

Redis is built by antirez as a "hobbyist open source project." It is a small core, and will stay that way. It is an infrastructure component. It is fully open-source.

Redis Labs is the company that raised 60mil venture funding, and Redis Labs' business model is exactly to create such "distributions" of Redis for their customers. These distributions are not open-source; they are the thing that has the weird license.

Redis Labs does not own or control Redis. antirez owns and controls Redis.

You could create a similar company of your own which is also selling Redis distributions (as a product, as a service, etc.) and make money off of doing so. Since Redis itself—the thing antirez develops—is open-source, nothing stops you from doing this, just like nothing stops Redis Labs from doing this. No "unpaid open-source developers" are needed.

antirez just happens to work for Redis Labs—but not in the sense that they can really tell him what to do. They just want to pay him to ensure he keeps making it, because their business depends on the continued health of the open-source project at its core. (It's about the same situation as Guido van Rossum working for Dropbox, or Yukihiro Matsumoto working for Heroku.)

If you want to talk about the well-being of some project, downstream of Redis, to build a full-featured multipurpose DBMS "tool" with Redis at its core, that is fully open-source... well, that project doesn't exist. Redis Labs is not(!) that project; Redis Labs is a services company. But there's nothing stopping such a project from existing, and there's nothing stopping a foundation springing up around it to take care of it and its developers (like e.g. the Linux Software Foundation, or the PostgreSQL EU+US foundations.)

But that software project, if it existed, would no more be "the Redis project" than https://openresty.org/en/ is "the Nginx project." It'd just be a customized distribution, by separate people.
Yes. Doing a (venture) startup is tough. If someone can't handle the stress/hours/etc of building out a side-hustle.. they won't succeed as a founder of a full fledged startup either. It's a signal. Stay in the job.

Sabbatical: yep. definitely do that if possible/available.
> I think I'll side with Linus on this one. I saw first-hand how non-existent the x86 Android market was, despite Intel pouring megabucks into the project.

Doesn't that refute Linus' argument, not strengthen it? Almost all Android developers develop on x86. Intel thought, as Linus apparently does, that this would drive adoption of x86 on phones. It didn't.

Intel even got competitive in power efficiency and it wasn't enough to save them. In fact, I remember folks on HN predicting the imminent death of ARM all the way up to Intel throwing in the towel.

I think Linus is wrong here. His argument made sense in the '90s, but it's 2019. The ISA just doesn't matter that much anymore.
I feel like many if not most books are that. They turn into the same idea stretched thin so they can fill a book.
There is no question that there is excessive hype. But not being good for everything isn't the same as being good for nothing.
Cuaron and Lubezski are two of the best to ever do it.
In Kenya, you can use M-PESA. Money is transferred digitally and quickly.
nit,

> Facebook is facing a slew of lawsuits and regulatory inquiries over privacy issues, including a U.S. Federal Trade Commission investigation into disclosures that Facebook inappropriately shared information belonging to 87 million users with the defunct British political consulting firm Cambridge Analytica.

Cambridge Analytica is not defunct, but rather changed its name to Emerdata. It's too bad Reuters didn't get that part correct.

https://www.theregister.co.uk/2018/05/02/cambridge_analytica...
Nasa Reports Earth Is Greener Than 20 Years Ago Due to China and India
Have you tested that it works?

According to this other recent HN comment, Twilio numbers cannot be used for SMS verification. Banks and Gmail are mentioned:

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

"I have this problem because my main, personal number is actually a twilio number (as I built my own personal telco within twilio) and this means I cannot receive validation messages from shortcodes (like a bank)."
Outline'd WSJ Article: https://outline.com/ZUGZzz

Tangentially related article, with demands made earlier this month, by Germany's Federal Cartel Office (WSJ): https://outline.com/Rwbzv4

>The authority ordered Facebook to make changes to its terms of service and how it collects user data. Data collected by the social network from third-party apps and websites can’t be assigned to a user’s Facebook account without their consent. Data gathered from Facebook-owned apps such as WhatsApp and Instagram also can’t be assigned to Facebook accounts without user consent, and if consent isn’t given, the data can only be used within the scope of those apps.
Missing from the 2019 Missile Defense Review: Cybersecurity
Own the Original Tacticle Keyboard ("Model M")
> When developing for iOS you typically interact with the iOS simulator on your desktop, which natively compiles your app against x86 versions of the mobile frameworks.

And the fact that the "develop on x86, test on ARM" workflow works so smoothly on iOS is strong evidence that Linus is wrong.
It seems like a very "New York" thing to say, though.

Everyone else in the US knows to enthusiastically agree, quietly raise prices by 40%, and wait to roll their eyes until after the New Yorker's back is turned.
> - Code looks pretty sane. Structure is right. Style seems good.

You're attributing that bullet point to the wrong developer.

Here's a profile of a reviewer:

- Isn't paying sufficient attention to the code being submitted.

Don't get me wrong-- I've ripped away drywall to reveal nastiness before. But what you've described is systemic, and for that the reviewer must share some responsibility.
> #9 might be a symptom of a structural problem. If developers routinely encounter problems arising from technical debt, and are continually asked to fix those problems, but are somehow never afforded the opportunity to retire the technical debt, that creates an aversion to the maintenance work.

I've seen a couple fresh grads come in with that attitude and get away with it. I think it is more personality type than anything. What I saw usually happen was they were allowed to work on a new feature as kind of a treat for joining, but after when tasked to start fixing issues from legacy, they flat out refused. Even taking it to the head of engineering and making a stink.
I can totally see someone used to soft mutable js objects going insane in ml land.
Ending of Fear and Loathing: https://youtu.be/jrd-sfoAv9A?t=38
Where did you get the idea that Trayvon Martin was committing burglary when he was shot?
> It is a cultural thing that is probably left over from the colonization era. Things will change but it takes time.

Assuming you are paying a fair salary, other cultures/countries don't have a housekeeper (even as a part-time work) because they cannot afford one not because it is an ethical or moral thing. In general, families with children need a lot of extra help when parents work.
JavaScript Regex
For point two, I disagree, but I also suspect that this is the real reason that many of these companies aren't actively fighting for patent reform. Their definition of "right" patenting is the one that benefits them the most, and their definition of "wrong" is the one that hurts them the most (even if it would help small inventors).

See also many of Apple's patent lawsuits over the past 10 years.
For those looking for a straightforward introduction to forecasting, see the free e-book, Forecasting: Principles and Practice by Hyndman and Athanasopoulos: https://otexts.com/fpp2/
> since when did NYC become a country? Where could/couldnt workers come from -- would it be only from Queens? Would Brooklyn be OK? What if someone commuted from NJ?

This question is coming up because moves of this scale aren't common, especially in big cities. NYC is very densely populated, and affordable housing is already a huge issue.

Nobody worries about Foxconn hiring non-Ohioans because most people aren't going to want to move to Ohio to work for Foxconn.
You assume too much. Our current systems evolved over millennia. Cryptocurrency is less than 10 years old. Nobody thinks the current state of the tech is what everyone will end up using, where you have to write your own smart contracts using an inscrutable smart contract programming language.

Nevertheless, having an impartial, inherently trusted computing base is a promising foundation. What you then need on top is various forms of static analysis that make smart contracts scrutable by mere humans (and preferably writable by mere humans). That's how you collapse the complexities and largely eliminate the need for centralizing risk and analysis.

Edit: it's like you're expecting people to do word processing using punch cards. That's where cryptocurrency tech is right now, and the more mature programming and UI/UX of today is where we should expect it to be in 10-20 years.
Lessons from Seven Years of Research into Buttons
Oftentimes it's a matter of "you get out what you put into it". Some people are content watching film and engaging with it only on the surface level (and that's fine!), but others enjoy really diving in and ruminating on the different aspects of the art.

I think there's immense value in being able to engage with something creative (whether it's music, film, poetry, performance) at this level, and I honestly feel sadness for people who never give it a chance.
Phones are different than servers though. The primary customer of a phone is Joe Somebody who doesn't know or care about architectures, only battery life and cost. Well ARM wins there.

The primary customer of servers is developers who care less about cost and more about time to market.
>"I really want Redis to be a set of orthogonal data structures that the user can put together, and not a set of tools that are ready to use."

This is why I fell in love with Redis right from the beginning. Having a data store that gets out of the way and just gives you the structures (a lot like programming data structures) to do what you need feels awesome. Picking up the commands and putting them to use feels as natural as reaching for any vector/list/whatever structures I use anyway in my programs.

Thanks so much for everything you're doing antirez.
I think this is a point many people don't appreciate (or don't want to). The nature of "qualia space" or "experience space" is truly mysterious and we really have no clue what its nature is. We can draw increasingly precise correlations between brain states and reported experiences, but the question of why those correlations hold and how the two things interact is very puzzling.

What aspects of reality are off limits to us due to our limited space of possible experiences? A rat will never have the experience of understanding prime numbers. What are we missing?
Maybe between 2 and 5 years, depending on what a new coder is and what a full-stack developer is. You didn't define either and in my understanding someone with "little or no software skills" is not a "new coder".
Why is it 'worth drilling into'?

What's the relevance?
Apps Are Sharing Health and Finance Information with Facebook, Not Telling Users
> switches are arguably way, way (waaaay!) more readable than the code proposed

The point in the article is not that switches are less readable, but that switches can be "less" readable. Or—more accurately—they can look like they're readable but obscure unexpected subtleties

The object syntax may be slightly less readable than the switch in its simplest, most well-written form, but the point is that unlike the switch, it always unambiguously does what you expect.

It's also worth noting that the object syntax is extremely idiomatic in modern JS. It may look less readable to a generalist, but to anyone regularly maintaining JS it's far more familiar than the switch. (I guess this isn't so much a point in it's favour, it's more a point against modern JS being easy to pick up, but hey).

> it is true that switch statements in JavaScript have issues with breaks and code blocks, but any half decent linter will tell you about those.

While you have a point about linters, and I do use a strict one in every project, I'm much more comfortable with it being a safety net than the first line of defence.

Also, those problems with breaks and code blocks are hardly unique to JavaScript.
I might be interested to make my siblings enroll in this program if you take Canadian citizens?

Also, I know some people in the US who might be interested in this. But, can you give me the stats about how many people enrolled, and succeeded to get a programming job?
Even if this wasn't over the extras, this would still be an obvious indicator that _maybe we're giving away too much money with these programs_.
Indeed. While I understand how blockchain works from a technical perspective, I have yet to hear an application of it that actually makes a lot of sense to me.
When does this program start?
Yes, the free market is making it very easy to move away from Facebook.
This video amazed me when I first saw it. (I hope there’s a better quality one out there)

https://youtu.be/JDSf3Kshq1M

It’s just amazing how much stronger the hornets are.
For crying out loud, this is an engine designed to go in their medium duty trucks to replace the aging 6.8L Triton V10 engine in use there.

While it will of course be available to 'enthusiasts' in smaller trucks the reason for it to exist is to improve fuel efficiency and emissions in medium duty trucks (up to Class 5/6) and some smaller RVs, etc.

Unless you'd like to stop having construction done, food and dry goods delivered, etc. they need a modern engine in that class.
I have the same feeling when writing Go. I highly value minimalism and simplicity and I like understanding how things work on a deep level by reading and reflecting on it before actually using them. That's what Go lets me do. If I find a function, I know I can just llook at what that function does by looking at its source and I will probably figure it out. I don't always do, of course, but knowing I can gives me comfort. For my mental model, a function main with a lot of boilerplate code that sets up the database, the loggers, the services, injects all the dependencies etc. is much clearer than a directory of models, a directory of controllers, a directory of god knows what and some divine code sitting somewhere deep in the guts of rails doing something utterly magical and incomprehensible to make them work. I think a paradigm like Ruby's, where each line represents some clear and simple to understand fact about the code, in simple terms, like has_many :comments, would be much easier to understand with better tooling. I imagine a programming language (along with a very good IDE) where you could just hover over 10.days.ago and see exactly where that monkeypatch was defined and what it does.
Or anything that's too expensive to involve the legal system which is an even bigger area of opportunity.

As an example. 2nd-hand digital assets.
I don't understand the condescension in this comment. Do you think cinema can't be art? You seem incredulous that people might actually get a ton of value out of engaging with something at this level.
Well nobody uses NetBSD so...

Sure portability increases code quality, but at what cost to time to market which seems to be the primary concern for most developers these days?
I took your feedback seriously, tell me what you think:

https://github.com/raganwald/raganwald.github.com/commit/bec...
Is a More Generous Society Possible?
Substitute last time you “worked from home”
Calling argument people have stupid is not insensitive or offending (in the love people but hate their ideas sense).

People may be offended if they identify their ideas too much, but that's insensitivity from their part.
I liked this comment
Next version of F# is bringing anonymous records, which can give similar experience to your structural typing examples.
Anything with successive iterations / optimization phases, like simulation or even simple machine learning.
My roommate in college was on the spectrum, and I work with a number of people who are. Their social missteps don't bother me, as I know they can't help it.

It's like I when had a friend from another country. English was not his strong point, and I quickly learned to not infer nuance from his word choices.
Seems like an archive feature? Since you can go back to see the contents of front pages from previous days. But "Front Page Archive" doesn't necessary condense well into single word unless you're going to call it /archive.
> This honestly depends on what undefined behavior we are talking about. Sometimes it will be guaranteed to behave a certain way on a compiler.

That is implementation defined, not undefined, behavior.
Doesn't Apple maintain control over what stores can sell their devices? I guess people can still go to cell-provider stores and Best Buy, but.
I prefer being able to support websites by looking at ads.
I prefer looking at relevant ads over Viagra or hot chicks in my area.

I'm not willing to run 3rd party scripts in my browser
I'm not willing to have my personal data collected and shared with 3rd parties

I value my privacy higher than the survival of websites, if they can't survive without endangering me I'm sorry but you're going to have to find other ways to monetize.
The products you mention are all good examples of niche products for techies. If that's what you want, by all means keep XMPP and be happy with it.
Right now you need the right to work in the US, so if they have that, then yep.

We will have meaningful data in six months to share.
>Which bank owns the database?

Central bank?

> Why should the other bank trust that database?

Because if that database fails, it is likely that the failure is one of the smaller problems of the bank?
re: "What this implies to me, is that they want the existing patent system to work in their favor, i.e. to protect their monopolies against new competitors, but they don't want to deal with the downside of the patent troll abuse."

Mind if I rephrase a slight bit (for clarity)?

The existing system works in their favor. Having stores in that geographic area exposes them to unnecessary risk.

They'll keep the upside (as it stands), and mitigate the risk. That's what every biz does. While I'm not one to defend Big Inc, that hardly sounds like having their cake and eating it as well.
Fun aside: your mention of the mantis shrimp led me to google image search them, and it turns out that they are very colorful creatures (http://caradonnajournal.com/wp-content/uploads/2018/04/Peaco...). Their special visual system and bright colors are likely a result of sexual selection.
The reason Docker gets so much attention is its container image repository infrastructure. I'm sure LXC has something similar, but Docker's is built-in and has almost anything you can think of. (Of course, this presents other security/trust issues).
I think that depends on the goals of the design. The very simple single-grouping type case can be used to prove that something isn't obviously false in isolation.

Once grouping starts to be an issue I think that different spans need to be broken out from the main section and each treated as isolated fragments to validate.
I'm not equating collecting data with theft, I might as well have used mass murder or a parking violation. That someone criticizes FB doesn't mean they don't also criticize similar things, or the whole category, that's really all I'm saying.

Hey, you could even use something positive as example, e.g. that someone says something nice about X doesn't justify the assumption that they wouldn't also appreciate similar qualities in or achievements by Y. Criticism or praise, the principle is the same.
How do you compute "time spent there?"
i think that they don't care until they do. I think it's awesome that you ported redis to ARM, but that is your software. If my node/rails app has modules with native libs unsupported on ARM, do I fix all those modules that "almost" work, replace them with other ones that already work, or just deploy to an environment I already know works? And once I've hit that issue once, will I even try it again?
10 Tips for Marketing Your Side Projects
Thank you for this. Very easy to use. Easily saved me a few hours of work.
I don’t think that it would kill desktop, but I’m sure that unless ARM will be much faster, developers will use x86 macs for a long time.
Hololens 2 Is Likely Using Laser Beam Scanning Display: Bad Combined with Worse
We have rolling cohorts starting every two months right now, eventually it will be every month.
That’s a “I’ve got two at home and I’ll do my best” day. Not a problem. Sub in any “work from home” day.
No, you have to either make a fake account or get a friend to show you their view when you temporarily unfriend them. If your profile is moderately locked down you can't view much if you're logged out completely. So there's no good way to quickly see everything about you that's visible to anyone on Facebook.
The whole business model is based on mining users’ data. These stories unfortunately are not a surprise anymore.
The blockchain way doesn't send them $5, it sends them a token which is surprisingly hard to redeem for $5.
But if you run your dev environment in the same cloud, doesn’t it void this argument almost completely?

The onlything i would run locally would be the frontend, and it is web/mobile anyway.
Is this sarcasm? Because I'm fine without Facebook and there are plenty of social media options.
Yeah; but Frisco is really the new Plano, and Plano is becoming the new Richardson. Frisco is where all the young executives with families are moving. Stonebriar isn't out-of-the-way anymore for lots of potential Apple customers.
And what's more, is that some security settings can be set to "friends of friends", now that I think about it.
OP will ascend to the next level as a programmer when he realizes he doesn't have to do all that enterprise crap in C# either.
NetBSD (and NetBSD code) is used pretty much everywhere. The internet pretty much runs on it.
But to get to and from Actual Money, you have to go through a small number of non-trustworthy external systems.