skysight-inc/HackerNews huggingface dataset:
I had the same thoughts. I'm really getting sick of seeing applications move to the blockchain that have absolutely no business being there. Sure, a ledger makes sense...you never want to remove or change the records.

The blockchain is a really terrible medium for a social network. Maybe some kind of hybrid where the blockchain entries point/link to a centralized (or federated) location, but, then, why not just build your own protocol that doesn't use the blockchain? Just build it over Matrix or something.

What does the blockchain provide, other than a buzzword?
wow that intro video - fire all human beings and hire us, we'll train robots for you!
If you're reluctant to install a global package just to try this, any recent Node includes npm5+, which in turn comes with `npx`, enabling:

`npx @warriorjs/cli`
I like how they talk about “Mr. A” using his interview with Thiel to pitch the conspiracy rather than a startup. An aspect not covered in the book.

This podcast made me read the book. The book is interesting, but this podcast is somehow better because of the way Roberts questions Holiday down a few logical paths.
The tyranny of the majority is just as terrible as other types of tyranny.
I'd only do that if I could force every compiler to _always_ inline those methods. The cost of a method call for a simple bit operation is magnitudes greater than just doing the operation itself (tens to hundreds of ops versus 1-5).
Later on spam filtering relied on analyzing email text, but before that was available there was the blunt instrument of blackholing ISPs that refused to police their users.

That approach could work here.
Or just let telephone users set a price, for someone not in there contact list, to call them. Set it at 5 cents by default. Problem solved for the most part. People that don't know you can still call you (like the person who you left your curtains at for repair) but most robo call campaigns won't be worth it. If you really hate spam, set your price to $10.
I rode a Bird scooter for the first time last week in SF from the Ferry Building to my office on Montgomery. Setup in the app was easy, and I got the hang of the scooter in just a couple blocks. It made me want to go buy one for myself - I think the model Bird uses costs about $500.

My biggest gripe with using the Bird scooters is that there aren't enough of them. I had to walk a couple blocks to get the one I rode, and at 5pm going back the other way there were none available near me - or the ones near me would be taken by the time I got to them. Just owning one solves that gripe, and $500 seems like a bargain when compared to the time spent walking, or the cost of parking, or the cost of taking Ubers around.

So I for one welcome the electric scooter trend.
I use mypy[0] for PEP-484 type checking on a regular basis in large projects.
PyCharm[1] supports PEP-484 type checking as well and displays errors in the editor.

--

[0] - http://mypy-lang.org/

[1] - https://www.jetbrains.com/pycharm/
> What do I get ? You get what you ask for.

In the join case, don't I get a NULL in the row that comes back if there isn't an entry in the other table? Or do I just not get a row?

> Then you do what needs to be done as specified by the business in the case the queried piece of information is unknown.

Sure, but how do I represent that condition in my software? With a different class/structure? With a flag that indicates that the other field isn't valid? Or with a null?

From where I sit, normalization doesn't make the problem go away at all.
How is this different from elixir?
OT: I thought the docs for pyre-check.org looked really nice. Didn't look like a Jekyll or Sphinx template. Looked at the source code and it's another FB library, Docusaurus, which uses React and Markdown: https://docusaurus.io/

Had been briefly discussed a few months ago on HN [0] but I guess I missed it. Always looking for some variety in static site/docs deployment!

[0] https://news.ycombinator.com/item?id=15924779
Autonomous vehicles will vastly reduce fear for cyclists, scooter riders, and pedestrians. Scooters can benefit from this technology, too, to keep pedestrians and scooter riders safer.

Some cities are already gas scooter-mobile, like Taipei. This even though Taipei is very rainy part of the year. Every office has pegs to hang the wet ponchos of scooter riders. Electrifying scooters will markedly improve the air because gas scooters have no smog controls.

Scooters are also right-sized for electrification. Small and light enough that they get decent range at under $2000. Some much cheaper. Scooters can also cover a range of sizes and capacities.

But cars need to become safer to riders and pedestrians for widespread adoption.
I don't know anything at all about it to be honest, but I can assure you it won't be open. It'll almost certainly be the firmware provided by the chip manufacturer. If you're lucky, they'll have some (but likely very limited) ability to slightly modify/tweak it.

That is the killer feature I'm waiting for in a mobile phone. Someday, I hope. (Hey, a guy can dream, right!?)
Thanks for pointing this out, but I'm afraid you're missing the point: the tricky part is to pass Turing test in a sense that your interlocutor should think he or was talking to a human. If you can say for sure that you were taking to a bot, that's not what we or Google did.
you don't use the blockchain in blockstack to store data, only to create an identity. data is still stored the old fashioned way. the difference is, when there is decentralized identity, it can be tied for example, to your own encrypted data storage. Not sure I am explaining this right, but that's my understanding
They didn't start entirely from scratch, they've been doing this with PHP already:

> Internally, Pyre's high-level architecture is similar to that of Hack, Facebook's type checker for PHP.

If they had a performant codebase to start with, this makes a lot of sense.
Carto uses geocoding and routing services from Mapbox - but their vector and raster map tiles are powered by OpenMapTiles. See: https://blog.klokantech.com/2018/05/openmaptiles-gives-you-f...
Carnegie Mellon is set to offer the first undergrad degree in AI in the US
Man, walking a couple blocks is the worst...
Keeping the conference international
> Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag something, please don't also comment that you did.

https://news.ycombinator.com/newsguidelines.html
I see middle-school kids biking home from school in my suburb and when approaching the intersection (not a very busy one, mind you), they all dismount their bikes and walk across the street. I know that's what you're supposed to do, but c'mon, they're kids.. When I was that age my friends and I would race across the street without helmets flipping the bird to the crossing guard, so it's a bit unsettling to see them all obediently get off their bikes and single-file across the street, even when there are no crossing guards in sight.
Car dealerships often given huge discounts for cash purchases. So purchasing a car with cash is actually more likely than you give credit for.

As for getting out $10,000 you'd usually need to go into a teller with at least a couple of days notice to withdraw that kind of cash. It's easy to do, if not exactly the most convenient. Getting money out of a bank isn't restricted to ATMs or debit card use.

It's your money, the bank is just borrowing it from you to increase their spending power to increase their own profits and charging you for the benefit. It's a total coup: When you put money in your account, you're paying them for the privilege of lending them your money to so they can make further profits. You're still entitled to it back when you want it, in whatever forms the bank are capable of providing, up to and including cash.
We just want to accelerate world's transition to robot workers.
Sure, whatever you say. One of my bitcoin-addled friends loves to claim this. I left $1000 in an account and gave him the routing and account numbers and welcomed him to take it. He couldn't do it.
That mental-modelling would be cognitive empathy. Affective empathy is another, where the empathy is felt, rather than modelled out.

Then there is a particular kind of emotional attitude / posture / intent, where the something is treated as if it were sentient. It is neither cognitive or affective empathy, ao much as a shift in how things are experienced. It isn't something invoked through will. Hard to describe if you've never experienced altered consciousness states.

That particular shift is a fairly important experience for people (or at least for neurotypical), but is not obvious why to anyone who had never experience that shift. (I am speaking about neurotypical people, and some neurodovergent people, not necessarily someonr with a pauci-affective empathy neural architecture, such as people who are psychopaths).
The same reason everyone has a deep learning platform. It’s about developer mindshare and industry dominance rather than honestly thinking they’ll make a better framework starting from scratch rather than improving someone else’s.
> ... people do not do things they do not value.

They most certainly do. You are confusing doing X because one values doing X with doing X because they really want Y. Be it biology, economics, or (especially) self-preservation—among many other possible rationales—it does not follow that seeking any of those Ys means one values doing the X one believes necessary to get to the Y.
It's cool to see another type checker! I haven't had any big issues with MyPy, but competition is good in a healthy ecosystem.

The language server / editor integrations are an interesting goal and that seems to be why they have the watchman stuff in there.

I was initially kinda put off by that, as tools that watch for file events never end up working for me because I save like every 10 seconds.
> Build up a portfolio of content (since we develop content) that shows we know what we’re doing. Go on speaking circuit for your niche and give lectures on your expertise.

Cannot emphasize this enough. I started a database blog years ago, and built it up into a 5-person remote consulting firm. Inbound marketing is king: build up your brand and people will bring you exactly the projects you want, for life (rather than you having to seek out work and settle for stuff you don't really want to begin with.)
Awesome! Thanks for the explanation! Sorry for the additional questions, but if we "rerun" the branch, shouldnt everything work as expected? (And in parallel, the answer to my above question is: yes, the raw insert is being rerun (after the insert where) which is causing the constraint violation; is that right?
I've worked from home for about a year and half now, so I'm not as much of an expert as others in this thread. However, I do have the experience of doing it completely wrong when I first started.

What not to do:

- Don't 'rough it'. Creature comforts are absolutely key. Get yourself a comfortable chair and the biggest, coolest, sturdiest desk that you can fit in your house.

- Don't interact with anybody in the real world while you're at work. When you're working, you're not at home. If you have a parter, you need to get buy-in ahead of time.

- Don't work without backup internet. A hotspot works. Ideally, it should fail over automatically. This is very easy to set up with UniFi equipment, which you should use anyway, especially if you're relying on wireless. Keep in mind that three nines of availability still means 10 minutes of downtime per week, and you can be assured that those minutes will be during your next company-wide presentation.

- Lastly, don't do this on the cheap. Recognize that you'll need to spend money on the right tools (see above) and don't forget a quality monitor, webcam, and microphone.

Working from home means that you don't get to blame management for having an uncomfortable chair, shoddy WiFi, or a slow computer. Recognize that maintaining a functional office is now your responsibility, and failing to do so only reflects poorly on you as an employee.

On the flipside-- Doing it well gives you superhuman productivity in the eyes of your coworkers. Plus, no commute.
Somebody's malty today
"I simply do not see many programmers (and I managed 100s over my professional life) being productive in the setting you suggest. "

To be precise, I did not suggest anything else beyond people being in the same location. I agree the type of bullshit you describe is plausible in a typical corporate scenario.

Given the reproducibility crisis in modern psychology, I would be hard-pressed to claim most thing dealing with humans as better than "anecdotal". I pass along those anecdotes that I find useful. In this context literary references are not "academic proof" but rather probabilistic proof that someone else shares my view and that it might be applicable to third parties as well.

The face-to-face plus whiteboard offering the widest communication channel -anecdote was taken from Alistair Cockburn's "Agile software development" that can be referred from example here (just look at the graph):

http://www.agilemodeling.com/essays/communication.htm

I have no idea how true that is in the general sense, but personally I've found this to be true. I've had and continue having tremendously valuable whiteboard impromptu chats that have clarified a complex topic to all stakeholders, helped me to understand some issue and thus saving worktime, or just helped to create a shared symbolic context for a complex technical discussion that otherwise would have been imprecise and hand-wavy. The fact that you can draw boxes, point at them, and perhaps draw arrows between them in a shared physical space with people just somehow seems to make everything easier.
Gave me a good laugh! Nice work.
Here: https://github.com/zachlatta/pyre :)
And on the scale of millennia, nobody has any lasting impact. The only lasting impact we all have is our DNA.
That's definitely a threat to democracy, but the name of that threat is not "democracy" or "captialism", it's "propaganda".
What about not letting you make the video fullscreen?
what's a good scooter with really good suspension or fat wheels? I want to like them, just can't handle the constant shaking on uneven roads
The difference between this and the usual ICO/blockchain/pump-and-dump pivot we've seen from others is that Facebook has four popular apps installed on lots of people's devices. It stands to reason that if anyone has the pre-existing install base to pull off PoW- or PoS-based distributed consensus at scale, it's them.

If nothing else, this is a useful thing to research when you have a lot of money and a lot of users, and no fear of abandoning features that don't pan out, and useful insurance if Facebook's PII-sharing and behavior tracking aspects -- a direct requirement of their primary source of revenue -- will be heavily regulated in multiple jurisdictions.

If this works, this could achieve several 'holy grail' usecases that have been long hypothesized as desirable, such as:

- Paying for access (to FB, or news articles on FB [1]) by participating in setting consensus.

- Peer-to-peer exchange of externally-valuable credits, with good UX and (if so desired) resistant to censorship.

- A globally distributed user base whose vesting in your platform is deeper than personal content they put in.

[1] https://news.ycombinator.com/item?id=14127049
The state will always seek more control over the individual, this is the state's MO.

There is a slope and it's very slippery.
I think that Google was more worried about Microsoft dominating smartphones, not Apple. Microsoft would be tempted to use smartphone dominance to steer search traffic to Bing rather than Google.
Not all democracies are "majority rule".
So first I would suggest some sort of global service for translating user friendly names to internet addresses. Something that might have a bit of centralization at the top, but ultimately a decentralized network of authority of sub-namespaces and protocols for building servers that can translate these names to addresses. This system should also support attaching small bits of metadata to these names.

On top of this I propose building a protocol for store and forward messaging. Something where it is possible for anyone to develop a server that speaks this protocol. Instances of these servers can be registered in the namespace above and this is how these servers can find each other to push data around. Anyone should be able to run these servers, providing service just for themselves, small communities or even large organizations, businesses, institutions or resold commercial services.

Lastly I propose an application layer on top of this. This application layer has two components:

1) A suite of standard protocols for user agents to contact these servers and download user data
2) A suite of standard protocols for rich content, encryption or group distribution

From these pieces, it would be totally possible to build a giant decentralized social network that could present the same sort of data we see on social networks. While things could start with simple messaging, similar features to what we find on social networks could be built.

Of course there's the problem of bad actors and abuse, but it seems this could be solved by merely blocking all communication except for that from a list of known senders... We could call this the friends list.

It would be a lot of work to build and get right, it's a shame nothing like this exists today.
That's terrible. What's worse, though, is when a supposedly technical manager, one who was actually an engineer once upon a time, micromanages at that level. I've seen it more than once.
> Google says the visual component here is key, as the tech watches for when a person's mouth is moving to better identify which voices to focus on at a given point and to create more accurate individual speech tracks for the length of a video
I recommend the Book of Mormon as it is one of the most introspective books you can find.

It comes across much clearer than many other religious books like the Bible (even though the Bible I recommend as well) because it has a common narrator who fills in the gaps for you and helps you understand the links between stories.

It also is fairly scientific in its premise-- if you do an experiment by reading some of it and asking God if it is true, you can receive an answer from God if you ask Him sincerely and are willing to act upon the answer you receive. See Moroni 10:3-5 [1]

The Book of Mormon also answers questions like why am I here? [2]

and where am I going after I die? [3]

A key idea of the Book of Mormon that is reflected many times is the cycle of "pride", where a group of people first humbles themselves, then prospers, then becomes prideful and makes poor choices, forgets love for others, and then falls, then causing the people to humble themselves again and repeat the cycle.

Overall I heartily recommend this book. Reading it will make you feel great.

[1] https://www.lds.org/scriptures/bofm/moro/10?lang=eng

[2] https://www.lds.org/scriptures/bofm/2-ne/2?lang=eng

[3] https://www.lds.org/scriptures/bofm/alma/40?lang=eng
I don't think discrediting the person, rather than their arguments, furthers the discussion.
Don't sign any non-disparagement agreement that is not mutual!
That's nice. If you'd like to convince me I'm wrong, you'll have to explain why these companies, which are subject to the same pressures as others and hire from the same pool of execs, will behave differently than the rest of the herd of large public firms.

If you want to argue they'll lobby, manipulate and bribe less than average among peer-firms, well, that argument could be made.

But if you want to argue that there's something special about them that means they won't play all the same games, perhaps start with explaining how Amazon's begging-for-handouts HQ tour is different than the sports stadium scam.
Ninja Challenge – A JavaScript Hacking Competition
Things I have transacted or had close friends transact for 4-5 figures in cash:

- Livestock

- Machine tools

- Firearms

- Farm equipment

- Computer equipment

Cash solves the problem of escrow very effectively (if someone tries to cheat you, you physically detain them and seize your cash, which is not possible if it's bits set god knows where), does not depend on rural internet connections, cannot be reversed after the fact, has minimal transaction costs, and has a universal protocol. If you're running, eg, a farm auction, cash is by far the best option.
I'm referring to the updated version of this Apple is sure to have lying around. Apple has deployed apps (Safari, iTunes?) based on a Win32 Cocoa port before. You'd be crazy to think they don't keep Cocoa/Nextstep for Win32 kicking around, even if they never release it.
Cute, but most of the former British empire (including Britain itself) still uses parts of it.
Italy has a limit of 3,000 Euro for cash payments. There is a table with the limits since the early '90s at https://www.codiceazienda.it/limite-contanti-tabella-riepilo... (reference to the law, dd/mm/yyyy, limit.) The first one is in Liras, about 10k Euro.

My feeling is that it did little to achieve the desired result at least about money laundering. Apparently there are so many other ways to do that. For lawful expenses, checks (almost obsolete), bank transfers or credit cards are more convenient than getting cash at an ATM.
Good question [I am the 'Pieter' on that blog post]. There will be a talk at PyCon that covers parts of this. It comes down to two reasons:

1) Performance. We needed something that would consistently work quickly on Instagram's server codebase (currently at several million lines).

2) We are building deeper semantic static analysis tools on top of Pyre. We've built some of these tools for Hack/PHP already, so following the Hack type checker's architecture is the best way for us to achieve this.
Oh ok, thank you for your response. What are some examples of what the Christian faith offers you, the comprehensive framework?