skysight-inc/HackerNews huggingface dataset:
Facebook's market position is certainly enviable but I (perhaps naively) think they will eventually be dethroned. WalMart was the retail king... until Amazon came along. I haven't heard a "WalMart kills small businesses" rant in at least five years. They've been replaced. Facebook will eventually suffer the same fate.
That's the advantage of ride share, yes, but ride share isn't the only application of electric scooters. If you live 2 or 3 miles from work, it might be good for commutes.
Holy smokes! That's awesome! (I was aware of the desktop embedding, but also on the web... that's really cool)
The color cycling part of this thread is really interesting!
One of the most dangerous things I ever did was drive a motorcycle in India, with no almost no previous motorcycle driving experience. Exhilarating and very stupid.
Discussed at the time: https://news.ycombinator.com/item?id=15919789

71 points by hgontijo 11 months ago | 26 comments
Researchers develop cross-platform app to test for anemia with a single photo
like sonos wifi switches?
Not as cheap as bikes though, and they aren't profitable in many cases.

I think a lot of people are being quite optimistic about the economics of these. That said I really hope they are successful. Anything to reduce car traffic.
Here is an auction for $25
1 bird scooter and two random bikes.

https://www.govdeals.com/index.cfm?fa=Main.Item&itemid=68&ac...
Nope. Just knew the right people at the right time, pure intentions and an open mind.

All a person needs to have a good experience.
Biohacker: 'I've created a new human sense'
Dart 2.1 is now available as well. So still kicking! :)
'accrete userbase'? Yeesh, where did that bit of geek-speak crawl out from under? Put it back.
This is one method of getting laws changed.
Those have been my thoughts exactly, except I might need to buckle down and use Typescript because the devs at work favor it. I don't want to hate coding in Typescript, which is why I posted this Ask HN. I still wouldn't use it on any projects where I have full control. But, if I need to use it, I might as well try to see the bright side of it.

On the other hand, all this "safety" that Typescript imparts just gets in the way of productivity. It's a language to show off to your boss, not to get shit done.
The problem with all the plastic that’s leaching into your food
Rust is unforgiving, yes. PHP is forgiving, yes. You will write Rust the way Rust wants to be written, or you will suffer. You will write PHP the way you want to write PHP, and you may make yourself suffer.

One requires that you think a certain way in order to function at all. The other requires only that you can solve problems, but makes no guarantees that your solution will be the optimal one.

Regardless of language, the criteria you need to keep in mind is this:

> Am I solving a problem for people in a way that is better than other available solutions?
Hmm but most "native Chinese" (Han) dynasties were fully conquered by invaders from the north/northwest multiple times (I think they almost rotated in power). The long unification is caused by its unique culture, whoever conquered the Han race become Han eventually which inevitably will be overthrown by Han.

So I don't think it hash that much parallelisms to European history history
This reminds me of watching surfing competitions. Much of the time is spent watching competitors wait for waves, which is very peaceful to watch.

It would be great if someone live-streamed walking along a beach for a few hours.
Or better create a new OS with modern technologies, great new ideas and open source it. Linux is nice, but we need some architectural innovation here.
Do you have any specific points or you're just trying to be edgy?

Hint- no circular arguments allowed. For example- UNIX line endings are '\n' so they are better so look UNIX is better. I mention this because I've heard this from my friends none of whom have ever programmed a raw terminal.
Please don't spread misinformation. Zig does not have implicit null.

Also depending on how you define "dependent types" - there are a few competing definitions - Zig has them.
Riddles and Answers
The useful part is that each of these has a certain business model, and depends on ability to hire and/or retain people to do it.

My own company is a combination of me doing expertise consulting and the rest being experience consulting, and we don't do execution, as it's a commodity.

Running a McDonalds is different from running a fine French restaurant. The McDonalds likely makes more money, but requires a lot more scale. It's not very satisfying if you are a chef.
I have tried using Firefox several times this year, but on a Macbook with only 8gb of RAM the RAM usage was far too big compared to Chrome. It made the rest of my computer sluggish. And Firefox itself was slower than Chrome, one of the examples for me is Youtube. Yes Youtube is Google, but I use it often enough that it was too slow for me to stick with firefox.
You are not everyone; you are in fact the extreme minority. You're exactly the kind of person who should not have a problem unticking an opt-out box.

As I said, please please focus on privacy issues that matter. Trying to be snide about inconsequential telemetry is a waste of time and of public awareness.

You want to complain about Windows 10's privacy practices instead, go ahead, because that is a good example of abusing telemetry and not respecting the user. But sometimes, "telemetry" is just "anonymous UUID + software version sent every 7 days" and people still complain about that. Then those same people will go and complain about the software vendor dropping support for an old version when "users are still using it". Again, newsflash, that's stuff you know because of that tiny bit of telemetry.

I'd highly encourage people complaining about telemetry to do actual devops for a few weeks or something and understand how blind you are without instrumentation.
"linear affine types" is an ambiguous term, but I believe Zig has them in the definition that you are using. Please be careful to get your facts correct. Misinformation is harmful to society.
Someone at u of Michigan stole my personal use m365 (bird) handlebars and brain so that they could steal a bird for personal use—and to think I felt so clever using a u-lock to lock the frame up....
I've been using zig for the past 2 weeks in my spare time.
I had so much fun writing in it that I ended up supporting Andrew on his mission and became a Patreon.

In one word zig is "joy". I forget that I am actually writing a compiled language. It feels almost like python. Everything just snapped into place for me.

I encourage everyone interested to give it a try, especially if you prefer C over languages with a strong paradigm. It is very easy to pick up zig. Read the short manual, check some samples or the "std" library and you can be immediately productive.

C interop is amazing. comptime is a sample of how it should work in other languages. syntax is clean and simple. no headers, good error strategies, a (rather) helpful compiler, build system included etc.

The only downside is now it feels heavy to go back to work and hammer on C++ ...
I wanted to say I found your original comment critical, but not offensive. But I found the reply made to you offensive, because personal and aggressive. Which I think is how you see it too.

However, it seems several people took the side of the replier.

So I reviewed your original comment, and I think I've found the problem: it exaggerated and labelled, e.g. droning, talk talk talk, talking about nothing, neverending paragraphs.

Many of these aren't literally true ("nothing", "neverending"). Others are emotionally loaded ("drone"). It's probably almost always better to speak directly, without exaggeration or emotion... but this is particularly important when criticizing.

I didn't notice these at first because I tend to filter out decoration, and just hear the content (i.e the literal meaning) - though this is much easier to do when I'm not personally involved!

I think, "to be blunt", to speak plainly, to get to the point, really mean to be factual and accurate - without emotional language, exaggeration or labeling.

Anyway, I notice dang asked to not continue this thread, but I was troubled by it, and reviewing it helped me - maybe it will help you too.
The gateway drug to Democracy
Same, I saw it in Seattle. Which is mind-boggling because tons of garlic grows on the west coast
Inconvenience/can't be bothered? Seems highly plausible to me and not that difficult to relate to. I hate filling my expense reports, I'd rather not have to pay stuff out of pocket in the first place.
It doesn't not to do either of them as wholeheartedly as steam: GOG refunds are for technical issues not no-questions-asked. Similarly in my region Steam prices are lower than GOG prices. Moreover like GOG, steam also supports DRM free games(if the developer wants a game to be DRM free).
This and messenger are the only reasons I haven't closed my account.
Open-sourcing pieces of .NET code --- which is "open source enough" with a decompiler, after all... they didn't bother to obfuscate it and the ExtremelyVerboseButMostlyQuiteUsefullyDescriptive names still remain in the binaries --- seems almost a natural consequence of how the platform works.

But as a long-time Windows programmer, I would liked to see parts of Win32 open-sourced, because it's the far more interesting (and efficient) part of what makes Windows... Windows.
Those other stores only made sense because they offered a lower commission than Steam.

If you already have the lower commission, you don't need the ability to print keys.

Instead of going through a bundle, which yielded about 50c per copy then sunk your later sales since tens of thousands of keys ended up on G2A etc, just sell your game for 95% off - same result (mass appeal, even to people who are not really interested in your game), doesn't impact your future sales, and probably yields more revenue.

However, the one gap I can see is from Kickstarters - backers need some method to access the game on Epic Store.
OneNote never used WPF AFAIK, Win32 OneNote used the same internal UI framework other Office Win32 apps used (and still use)
the real feature of privacy.com is the ability to use any address. who cares if your CC is compromised? get one just for recurring balances and another for everything else.
Disable javascript by default!
>“Einstein offers scant consolation to either party in this debate. His cosmic religion and distant deistic God fits neither the agenda of religious believers or that of tribal atheists.

This is wrong. Spinoza's god is not deistic god, transcendent being. Spinoza's god is "a dynamic nature in action", or substance. Closer to pantheism than deism. The problem arises because Einstein renounced atheism because he never considered his denial of a personal God as a denial of God. Einstein also said that "Mere unbelief in a personal God is no philosophy at all." and it helps to clarify why he did reject atheist label.

>I’m not an atheist, and I don’t think I can call myself a
pantheist. We are in the position of a little child entering
a huge library filled with books in many languages. The
child knows someone must have written those books. It does
not know how. It does not understand the languages in which
they are written. The child dimly suspects a mysterious order
in the arrangement of the books but doesn’t know what it is.
That, it seems to me, is the attitude of even the most
intelligent human being toward God. We see the universe
marvelously arranged and obeying certain laws
but only dimly understand these laws. Our limited
minds grasp the mysterious force that moves the constellations.
I am fascinated by Spinoza’s pantheism,
but admire even more his contribution to modern
thought because he is the first philosopher to deal
with the soul and body as one, and not two separate
things.

G. S. Viereck, Glimpses of the Great (Macauley, New York, 1930), quoted by D. Brian, Einstein—A Life, p. 186.
Some other important factor about the software you have listed is that they are actively maintained, either because they have a community or a profitable enterprise behind them, I don't think inertia alone is enough.
Right, so when Bird funds some scooter racks and starts ensuring their scooter are stored there, cities will stop impounding them. In the meantime it's like if I left my bike in the middle of the sidewalk somewhere - if it doesn't get stolen, I can expect it to get cleaned up by some other means.

Edit: While writing another comment it occurred to me that these scooters are exactly like the shopping carts you see abandoned around stores. Either the stores collect them or the city does - but either way they're basically large bits of litter for anyone not in need of a shopping cart at the moment.

I'm sure Bird wouldn't appreciate this analogy, because it's deeply unsexy.
Goodreads reveals best books of 2018 with 5+ million votes across 21 categories
https://github.com/hashicorp/terraform/issues/516

TLDR: Terraform should use Vault for storing secrets in state, but does not support it yet.

(it is occasionally unavoidable storing secrets in state due to resources orchestrated)
Seems to me you would run this on a Rancher 2.0 cluster, and then get automagically provisioned databases. It extends the default kube system, and Rancher just provides an interface to that.
Outside of the top ten SFW subscription services, they are all prone to being hacked.
Cue the beginning of the end. This is a strategic, not tactical decision, and one I wasn’t expecting Facebook to make anytime soon...unless they are in worse shape than even the naysayers suggest.
>and you know that the person sitting in a call center all day might lose their job because of a bad rating.

It's more likely they'd lose their job if they consistently receive bad ratings, from several different customers. And they should.

Given how much it costs to bring on new employees it's more likely that one bad review results in a consultation, additional training, etc.
Tom Cruise gives lesson in TV settings and 'motion smoothing'
ReactOS and WINE both need people to examine the guts of Windows in clean room dissassembly.
> I much prefer the simple NULL sentinel that blows up like an assertion when I made a mistake

Are you nuts? I prefer the compiler gives me an error instead of blowing up in production.
I didn't know you could just skip this bullet point, get away with it.

Makes me wonder why we ever did it. After all, "Intellectual Property" is just a way to siphon money from my country while making our lives miserable. It's not like we ever got anything useful in the return.
One advantage of Microsoft Office is that I can reasonably expect that in 20 years Word will still be around and will be able to read the files I write today. With these apps, I would be surprised if in 5 years I could read the files created with these apps.
Homeland security will let computers predict who might be a terrorist -Intercept
Reduce the max users in your http servers. Your max database users should always be a bit less than your max http servers/instances/connections.

Http will queue connections if over the limit and everything will just work without errors. You won't even have an overloaded server (although some users may have a long wait).
Microsoft is scrapping Edge, switching to just another Chrome clone
Because the ban limited their “ideas to clone” surface area and then someone realized it was a stupid move because they are out of substantive ideas to push the product forward?
In 1961, India Finally Kicked Portugal Off the Subcontinent
After all these lies by this trash company, I hope no one falls for the trap. They lie, and lie and lie again. Zero shame.

They can change the policy back at will just like Twitter when they feel like it. Don't develop on someone else's 'platform', especially if they have a shitty track record.

Fool me once, shame on you, fool me twice, shame on me.

Edit: why is my comment flagged?
https://whc.unesco.org/en/tentativelists/5805/

There are tons of cases of non-myth non-bullshit sites in China, and yes, unrecorded in traditional history.
Election fraud in North Carolina
Oh, I must be mistaken then. So pointers are guaranteed not to be null? Can I mark pointers as nullable, and be forced to explicitly check?

Although there are differing ways to define dependent types, and they come in different varieties (dependent functions, dependent pairs/structs, very dependent types, dependent intersections, inductive types), they are all founded on a foundation of type theory. I guess if you want me to clarify, it is 'dependent types based on a well understood foundation from type theory'.

---

Edit: seems like Zig does have optional types! That is a good thing! https://ziglang.org/documentation/master/#Optionals
shoutout to a fellow NEU student, good luck searching!
replacing police helicopters with drones has an important benefit for the general population: noise pollution reduction
It's chaos vs. order. A bike rack is a place that a bike get put if the owner doesn't want it to be stolen or cleaned up. Bird scooters get left all over the fucking place. The closest analog is areas around big box stores where people often abandon shopping carts. Sure they're theoretically useful and private property. They're also basically random garbage for anyone who doesn't need a shopping cart at that moment. And, like Bird scooters, cities usually respond by either forcing the owner (store) to clean the things up[1] or by cleaning them up themselves[2].

[1] https://www.sandiegouniontribune.com/sdut-el-cajon-aims-clea...

[2] https://www.mississauga.ca/portal/services/reportabandonedsh...
Thanks for your reply - it was a pretty insightful rebuttal.

Do you think in the future it might be possible for say Flutter to:

1. Refactor flutter into a layout engine and gui widgets

2. Provide the layout engine as an interface on all desktop OSes. Something like a standardized syscall like interface.

3. Anyone can implement a new GUI toolkit to this layout engine interface.

4. For desktop OSes, the number of styling options is less
than full blown CSS capabilities(in HTML dom) and these options get compiled out, making execution of native apps GUI slightly faster than DOM apps. Basically, desktop GUI styling is a subset of DOM CSS styling.

5. We use a JSX like templating language to specify UI that either gets compiled to HTML or generates native GUI widgets.

Not sure all of my thoughts are 100% fleshed out but does this sound feasible in future?
Gaming Historian: The Story of Punch-Out [video]
If you don't want to pay more or deal with technical details like setting up cache servers, just put it behind CloudFlare or similar temporarily.
> That doesn't tell you anything about how good a programmer they are. I don't need to use a command line or man pages for 99.999% of my work, so I'm not going to waste time learning to use more tools.

I don't want to offend but you sound like exactly the type of developer I try to filter out. IME there is a large correlation between at least rudimentary command line proficiency and being a good developer. Aside from that I want someone to know about the world outside of the IDE and what options are available, because a unix like environment offers far more power than an IDE.

I expect developers should be able to automate common tasks, work with build tools, grep through logs, remote into servers, debug on servers without an IDE installed and a million other things that are very common.

Maybe this doesn't apply to your specific industry but it does to everyone I've worked in to varying degrees. Not memorizing git I could forgive if you could explain branching workflows, but living life in the IDE I wouldn't.
I am sure this already exists even as I type it, but this sounds like a great job for a distributed system running a federated search protocol.
> potential runtime errors (...) before they (...) happen in production

I seriously can't think of an example of this. If all testing is done properly, from unit testing to integration, etc, the compile time safety for front end development is just a nuisance. Runtime errors will happen, that's what tests and error tracking are for.

To put it differently, are all of these reasons that you cited worth turning this:

// ==========

import React from 'react';

const Welcome = ({ name }) => <h1>Hello, {name}</h1>;

// ==========

into this?

// ==========

import * as React from 'react';

interface WelcomeProps {
name: string
}

const Welcome: React.SFC<WelcomeProps> = ({ name }) => <h1>Hello, {name}</h1>;

// ==========

In the second example, gone are the years of making Javascript an elegant and straightforward language, adorned by the intuitive syntactic sugar that is JSX.
While the company doesn’t pay you interest, you can rack up significant amounts via credit card cash rewards and loyalty rewards. So, the ROI on that risk free loan can turn out to be pretty great.
It was ended for automakers in April 2018.

https://www.nytimes.com/2018/04/17/business/china-auto-elect...
It was pretty big news at the time, but this being the year of outrageous news and all...
Could this have kicked off Article 5 if Portugal asked for it, against India?
I think I know what you (and the article) are talking about, but strangely none of their image examples show up for me.
https://github.com/theos/theos
So if I search for the value of PI while visiting Indiana it could show "3?"
Sorry.. didn't see your comment. I never said we had a Polar FF extension.. We don't have one yet but should soon. I think since ours is reasonably small it won't take time to get on FF.
Canada risks losing its artificial intelligence edge as adoption lags
html+js?
Could you clarify what the manufacturing angle and the materials angle is for this choice? Thanks.
The hard part is already solved, you don't even have to crawl the web to build the index. There is already a periodically refreshed index of the web that you can download:
commoncrawl.org

Now someone just needs to configure, Apache Lucene as a proper docker image that can consume this index.
Trump's cybersecurity advisor does not know how internet works
It honestly sounds like satire.

He's not entirely dumb and I've always got the impression that he's not a fan of his own party.

I suspect he knows exactly what he was saying and how stupid it was. But behind him everyone was aggressively nodding their heads.
I spent a good chunk of time solving the Gambit Crypto Challenge posted on their site - in response to a who's hiring thread a couple weeks ago.

Didn't even get the courtesy of a response - worth noting for anyone giving it a go
The internet as a whole: yea, anyone can spin up a site, though that's not really the point. By that logic Facebook is federated, since anyone can spin up a facebook-like.

Individual websites: the sole owner of the domain name determines all servers that can serve content, thus all behavior, which is pretty conclusively non-federated.
The cracks are often where the malware is injected, and what is detected by Windows/AntiVirus.

Without DRM your product can just be repackaged and resold, like what happened to the GoG version of Frostpunk being sold on Amazon.

I would have liked some basic version of DRM as well. This will drive a lot of developers to Denuvo, which might be overkill.
Edge browser render is not bad, the bad thing of Edge is its buggy UI. Migrating to chrome doesn't help for improving this situation.
In Australia we have an issue with people buying baby milk powder here and sending it to China. You get people clearing the shelves to do it.
I needed to crawl sitemaps, create snapshots in three device sizes (mobile, tablet and desktop) and compare my snapshots with their previous versions. I ended up creating this tool https://github.com/raminv80/webTimeMachine it is not perfect but does the job. I might continue improving it if others find it useful.
Doesn't Simon Marlow explain the difference very well? Concurrency is implementation detail and parallelism is an execution detail?