skysight-inc/HackerNews huggingface dataset:
Similar with Tweetbot, which seems to release a new version as a separate app every couple years or so? The version I reluctantly bought (knowing they do this) is no longer updated but had long-standing bugs even when it was being actively developed. The experience makes me reluctant to buy any apps at all on App Store, tbh.
Presumably going back to pure JavaScript.

Do you have any alternatives to TypeScript, which compile to JS, which fix the array key issue you mention?
To me, the most annoying part is having to part from the device. Truly wireless charging in my pocket, without thinking about it, would be amazing and will eventually happen (though far away).
I suppose that makes Zuckerberg god in your analogy.

This is a terrible comparison. A decade old tech company is not at all comparable to one of the oldest and most powerful and influential institutions in history.
> my PPC Mac software

Rosetta was bundled with OSX for 4 years. That's for PPC mac software running on hardware which literally could not run it natively.

> my 68K Mac software

The Mac 68k emulator was only deprecated with the Intel transition, 68K mac software remained supported for about a decade.

> How far back should Apple go supporting older platforms?

Supporting software which runs natively on the hardware doesn't seem exactly reaching.
Yes, I believe even terrorists should be able to say whatever they want.

I'd actually prefer them shitposting on twitter rather than killing people.
Matt Levine of Bloomberg writes a lot about how insider trading laws seem to be about fairness, but are really about theft of information from the rightful owner. It's hard to square a market centered around fairness with the vast informational and technological advantages that professional traders use legally.
> It's worth noting that you then have made a "software Internet", and this can be mapped in many ways over a physical Internet.

The more interesting/optimized ways to map this would be where a single object in the software internet somehow maps to multiple computers, either doing parallel computation or partitioned computation on each. I feel the semantics of mapping the object onto a physical computer would have to be encoded in the object itself.

Perhaps some other kinds of higher level semantic model (i.e. not a 'software internet') might also be easy to map onto a physical internet. This is something I am interested in actively exploring. That is, how to build semantic models that are optimized for human comprehension of a problem, but can be directly run on farms of physical computers? Today a lot of the translation is done in our heads - all the way down to a fairly low level.

> big culprits in the miss in the 80s were Motorola and Intel for not making IC CPUs with Chuck Thacker's emulation architectures

Maybe there is a feedback loop where the growth of Unix leads to hardware vendors thinking 'lets optimize for C', which then feeds the growth further? OTOH, even emulated machines are faster than hardware machines used to be.

> I'd love to be able to buy $28K of personal computer!

Well, you can already buy $28K or more of computing resources and connect it to your personal device. It's not easy to get much value from this today, though.
(Longtime emacs user but have now used sublime text for several years)

Super interesting post, Mike! Not surprising that emacs/vim users tested better since use of those is likely correlated with having programmed for longer or having programmed from earlier in life before some of the other editors even existed. Would love to see it normalized by years programming. Also, insert joke about how using emacs or vim probably led to natural selection weeding out all but the most committed programmers or how the bad vim programmers didn't start their Triplebye interview because they're still trying to figure out how to toggle back to command mode to exit. :stuck_out_tongue_winking_eye:

I was surprised to see such a big difference between PyCharms and Sublime. Would love to see a language breakdown for generic text editors like Sublime and Atom and compare python interviewees who used Sublime to python interviewees who used PyCharms. I also wonder if there's some confounding variable since AFAIK there's no free version of PyCharms whereas there are free versions of Sublime and Atom, so an interviewee who has a PyCharms license likely uses it in a school or professional setting.
the core dev team for BTC already said they are prepared to either emergency
adjust difficulty or change the hashing algo if a disaster happens with the miners .. yes this is technically a hard fork of the block chain but it has happened before in an emergency
Then you fork to proof of stake or another proof that mining-power alone cannot control.
Yes? Are you afraid they can defeat you with tweets? The risk of normalizing suppressing speech is greater than the risk of terrorism.
> So while Google is invading every single aspect of your private life, following you on every site you visit, and mining your data for engagement and advertising, Apple is... charging too much?

Yes, of course. These two statements are not mutually exclusive.
and by dissenters you mean you nazi redneck scum - well there is no difference.
This is a shit article. There are people who use multiple IDEs as well. Also, there are people who use complex IDEs but don't know much about how to manage and just get the work done.
vim ~/docs/cv.md

/Skills

}

I

* vim

:wq
> but BTC requires huge warehouses full of computers to mine

Currently. It wasn't always that way, and there are many other currencies (Monero) where that isn't the case.
I see where you're coming from - definitely not an easy problem to solve though, from my experience other free learning web apps can't do without accounts either.(Duoling, Codecademy, etc).

Maybe my views are outdated about this, but I haven't see this done without registration, sure I can store stuff locally in the browser/device but the second you switch, your data is lost.

I guess I could make it easier for the latter security-naive user by offering SSO with Facebook/Twitter/what-have-you but in the end it's just glorified signup, a better UX sure, but working around the same problem.

If you can give me examples of other apps that have done this well, I'm all ears, this is very much a learning experience for me and I'd like to take away as much as possible.
Primarily for a differentiator, just not sure how much weight it holds.
Unfortunately, you'll see the American ideal of free speech quickly purged from the Internet as American companies shed their nationalism for profit. The EU does not hold speech as dear as the US.

As the EU gains more power, they'll pressure American firms to conform to their laws. Since the firms have EU headquarters, they will. If the American firms wore that mantle with pride (and paid the taxes that go with it), the EU could only ban them from having their sites accessible by EU citizens. Not even the EU would go so far as to do that. Sadly, Twitter et al traded their Constitution for coin.
Twitter is a business - they are not rounding people up for extermination. This is a poor, and hyperbolic comparison.
I think the idea is that if the stock price goes up, then the company can issue new shares for a lot of cash if they need to invest in their business.
> Who defines what is considered terrorism and what isn't?

Whoever the regional / world power at the time is.

There were organizations on Britain's terror list that have been absorbed into the new country's defense forces gaining sovereign immunity and employing the same practices as before, and I'm not referring to the United States.

The goal of any terrorism is sovereign immunity. Its not the worst bet people have made.
If this is 'sabotage', it's got a thumpin' Beastie Boys beat.

I'm curious to see what develops from Apple's stated intention to keep more user data on-device and the company's attempts at 'differential privacy', and if these stances disadvantage Apple against its competitors.
We definitely lacked a thorough analysis and made some bad assumptions, you're right. I said that before, right? Your second sentence is sort-of true, but it seems to assume a lot and kinda rubs me the wrong way. My product is in a crowded market, and we differentiated on a core piece without weighing the rest of the ecosystem enough. My customer's standards are high because they have a lot of choice, some of the choice is high quality, and even with lower quality alternatives, there's a lot of noise to compete with in the marketplace. It would be technically true to call that a 'weak problem' or 'lack of real demand', but that's not a great summary of my issue, nor is it black and white like you suggest. There's plenty of demand to go around when I do cut through the noise, and plenty of customers have validated what we're doing verbally and more importantly with their pocketbooks.

In any case, what are you trying to say? Do you believe that facade apps can test all business ideas? Or all software business ideas? Or do you agree that there are some kinds of business ideas that you can't really test using a static app? Or are you telling me there's a third option I missed?

Did Uber test their idea using an Invision mock-up? Can I tell if a video game will sell using a mock-up? Do you think Apple validated the market for the Pencil using mock-ups? Do you think Teller has a valid point that his magic tricks won't work in practice form, or do you think he's wrong?

I think marketplace apps and social networks with static thumbnails & videos & chat are definitely testable using mockups. But I also think there are large classes of interaction ideas you simply can't capture or test using a mockup, you need a real demonstration of the experience.

All that said, I am assuming that a "valid" business idea is one that has market potential but hasn't succeeded yet. If what you mean by "valid" is one that has succeeded, then I totally agree with you. From my perspective, there's a much larger gap between a valid idea and success than there is between an invalid idea and a valid one. Honestly, I don't really even know what an "invalid" idea is. There are plenty of bad ideas that make money, and plenty of good ones that don't, and it's extremely rare that the causes are clear enough to call the idea invalid. Success almost always has more to do with execution, timing, funding, and luck, than with the idea.
I know that is the case for the desktop apps (Electron I think), but is that also true of the mobile apps?
Researchers Break iPhone MAC Address Randomization and Track 100% of Test Devices
Open source social networks already exist, for example GNU Social and Mastodon which form part of the Fediverse.
Agreed. You can try to equate Twitter with Nazi's for suspending accounts.

Or you completely flip the analogy and say that this is Twitter refusing to not speak out and do nothing, while the Nazi's are coming for people on Twitter.
I unseal using ansible (with the unseal keys in ansible-vault) and automate the configuration fully through ansible. For example you can use the ansible expect module:

- name: unseal 1
expect:
command: '/usr/bin/vault unseal'
responses:
'Key \(will be hidden\): ': "{{vault_seal_key_1}}"
echo: yes
when: vault_sealed_result.rc == 2 and vault_seal_key_1 is defined
tags:
unseal
Also Xamarin
Net Employment Drop in Silicon Valley
What about other drugs like steroids and growth hormones? Those are schedule 2 drugs which can be prescribed but have no addictive properties. Testosterone is something your [male] body produces but even if you have a low free T count doctors often still won't prescribe it, and since you cannot buy it legally most men live out their lives feeling the negative affects of this.

Of course the focus is always on weed, opiates, and other common hallucinogenic drugs, but what about all the other drugs that aren't.

What is the reason for those to be illegal? I legitimately don't know the reasons because even the reasons for 'harmful' drugs causes lots of debate such as the comment thread here shows.
And no security engineers either.
First they came for CP...

Then they came for doxxing...

Then they came for revenge porn...
My guess is that the real comms already do happen outside of Twitter, and that Twitter is simply a recruitment platform/loudspeaker
I think they do both. The Twitter piece is mainly propaganda to aid in radicalization and recruiting.
I disagree that everyone should have a platform to say anything. Allowing hatred and violence can normalise it.

Also, if someone got on a soapbox outside your house and starting preaching violence I don't think you'd be celebrating the exercising of their rights - you'd probably call the police.
Shields Up: Using Signal Without Giving Your Phone Number
Many HN users have probably been blocking ads and tracking for years. I'm barely aware that the Internet has ads.
I think it's more trying to stop people from finding those darknet sites in the first place. I'd imagine they are using Twitter to bring people to the sites where the real conversations go on.
Please post substantively here or not at all.

https://news.ycombinator.com/newsguidelines.html
It's arguable that the American ideal of free enterprise trumps free speech in this era- and such corporations have always had the right to police speech as they'd like. Private entities and all that. If you don't like it, perhaps you should support anti-monopolist policies.
Is it available in EPUB or MOBI formats? I cannot find any reference to Kindle or any other ebook devices or format.
Nope, sorry. Just returned something, selecting that I ordered by mistake, yet didn't have to ship it back at all.
Like everyone using Amazon AWS just makes them (Amazon) bigger.
I have been using the beta version of Github's Electron app for a while and hadn't suspected it might not be a native app. It feels very snappy and quick.

On my laptop, it uses less than 80MB of RAM
Investment would shift to 'weak' countries which support cryptocurrencies and potentially cause a flip the economic order.
They are increasingly a major conduit for speech. Isolating people from Twitter isolates them from their inherent right to speech. This does two things a) sets precedence for future speech limitations and b) makes it harder for us to track people associated with terrorism. Both are bad since they historically lead to more violence.
Alright, costs. I think it's not well advised to use a type system as reason not to write unit tests. It seems to be a common misconception that static types are a replacement for testing. I think the real question is can you afford not to write unit tests that exercise functions with invalid arguments. I think it's still worthwhile because, like I said, you can have code where all the type constraints are satisfied but become violated by ingested data. You probably shouldn't assume that every user of your code is going to use thrift or graphql or whatever.

I think it's a stretch to say a static analyzer is "a type system". It doesn't obviate runtime type checking and implicit type conversion. But yes, absolutely you should run it on every build.
I'm afraid allowing terrorists a free platform to preach will influence people and normalise what they are doing and be a detriment to wider society.
The core social benefit of financial markets is to get capital to where it can be used most productively. This is why Google could get funding in 1998 and why Venezuela can't today.
Maybe they just assume linux users are comfortable in the command line?
I can however find as many Atari controllers as I could ever need, both locally and online. When considering availability you can't discount the sheer _volume_ of the things that have been manufactured. A truly ubiquitous human input device like an XBox controller is going to be available for a good long time without much extra work. It's well tested against repeated abuse (source: I'm bad at XBox games) and there are millions of the things in existence.
"First they came for the terrorists, and I did not speak out - Because I was not a terrorist."

Doesn't quite have the same ring to it.
On the surface Kickstarter and Patreon may look the same, but they are quite different. Maybe a Google Trends graph will help:
https://trends.google.com/trends/explore?date=all&q=kickstar...

Patreon has a slow and steady growth rate, while Kickstarter grew quite rapidly gaining a lot of press from big campaigns brining in huge amounts of money all at once(where Kickstarter got a huge influx of cash each time a 30-day campaign completed). For Patreon, people are more hesitant to sign-up for a subscription type expense. After a popular creator starts a Patreon and gets that initial boost, the growth rate for them is quite linear.

A large Patreon campaign of $60K/month nets Patreon $3,000 while a large Kickstarter campaign of $3M nets Kickstarter $150,000.
Just below the title in the article: "New iOS 11 and macOS High Sierra will stop ads following Safari users, prompting open letter claiming Apple is destroying internet’s economic model"

I would love to blow up the ad-revenue economic model of the internet. Sure some of the services it funds are convenient but the cost is pretty high. Just a few of these "costs" in my mind:

- Keeping people in a constantly mentally distracted state with various app notifications in order to serve them more ads

- Degredation of political discourse in a race to the rhetorical bottom because that approach appears to generate the most views and thus ad revenue

- More efficient sorting of people into tribal camps of group think. All as a consequence of content which agrees with their worldview because this content generates more ad revenue.

- Fundamental lack of control by users of their personal information as collected by these ad services

I don't know what would replace the ad model, but I'd be happy to find out.
hope you are also comparing chattel slavery as practiced in the americas vs slavery is Africa at the time.
I just hope that one day they will do something about the bot accounts. They seem able to have an effect on political discourse, and therefore present a clear danger to democracy. Many are also completely obvious and would be trivial to round up.
“The days of you having a different image for your work friends or co-workers and for the other people you know are probably coming to an end pretty quickly,” Zuckerberg has said. “Having two identities for yourself is an example of a lack of integrity.”

Mark Zuckerberg lecturing us about integrity is quite a hoot -- particularly when his argument is completely self-serving. What's next, lessons in Gandhian pacifism from Kim Jong-un? Anyway, he's flat wrong. Having multiple identities, in the sense that we adapt our behavior and interests somewhat to the people we're interacting with, is inevitable, and there's absolutely nothing wrong with it. Integrity is something deeper.
I'd argue we should let them post what they want and monitor them as they freely associate with their cohorts and note the patterns/relationships. This seems like such an obvious answer that I can only assume that I'm either way off, or this is some type of marketing to engender some type of patriotism response among those not yet signed up or active on Twitter.
Probably the latter.
'The pen is mightier than the sword'.

The tweets are valuable propaganda to ISIS.

They are consumed by billions of young impressionable minds all over the world, inducing them to 'take up the cause'.

ISIS does not have the right to 'free speech'.

Stopping ISIS from spreading their selfie vids of how they burned people alive and 'You can too!' - is not controversial.
There are a few you need to remember, for example if you have a password manager then it would be worth memorizing one of those over the course of a few days. All the rest: use a password manager. I'd expect that not even the most brilliant 1% of this planet to have unique, 14-character random password for each account they own.

For special accounts, such as bank accounts, you could have a second password manager database with a unique password, if you are concerned that a password db which gets unlocked (almost) daily is not secure enough. Or remember unique password for those special accounts.
I don’t see any parallel in our currency financial system. If you know an investment where losses are limited to, at most, 3.5% and potential profit is unlimited, please let me know.
They want to hire more people and do things even faster!!!!!!!! The breathless hyperbole in this announcement is itself a bad sign in my book, but my main worry is that just looking at the photo, the team already looks plenty big. Much bigger than that, and you run into the well-known "negative network effects," namely communication chaos. Then you have to set up a (for some people "stifling") corporate hierarchy and cease to be nimble.

Accepting outside funding is a Faustian bargain because those investors want scale, scale, S C A L E!! So now I'm worried about this company and this fairly awesome concept they've implemented. I would focus this company on slower growth with attention to continuous profitability. And if there's something you can't do with 80 friggin people (which seems hard to imagine), then put that shit in the backlog and get to it when you get to it. The core idea is sound, focus on that. But nobody asked me! :)
Its bit annoying how much misinformation there is on the web about diceware-style passwords (that correct horse batter staple is an example of). There are so many people (luckily not in this thread!) saying that because it is using dictionary words it is vulnerable to dictionary attacks. That is utterly false. The numbers simply do not lie:

Set Number of symbols Bits per symbol 80 bit string length
20k word dict 20000 14.29 6
Printable ASCII 95 6.57 13
[A-Za-z0-9] 62 5.95 14
[a-zA-Z] 52 5.70 15
[a-z0-9] 36 5.17 16
[a-z] 26 4.70 18
[0-9] 10 3.32 25
???? n log2(n) ceil(80/log2(n))

Bigger question is what is reasonable security level for common use. 80 bit security (like in that table) is probably good enough for most people, 40ish bits like in the XKCD is on the low side. Of course those bits should be always be generated in a secure manner, e.g. CSPRNG, no matter how they are then transformed into a password/phrse/whatever.

edit: did some further quick math: From random internet source I got that single Nvidia 1080 GPU can do about 25 GH/s for MD5 (and much less for something sane). With that 80 bit password takes about 60000 GPU years to crack, 64 bits 1 GPU year, 40 bits less than a single GPU minute.
Boiling Water Photography
I would pay for this as a feature/plug-in for Chrome, although I'd prefer they just did it (or made it an option).
> Also, if someone got on a soapbox outside your house and starting preaching violence I don't think you'd be celebrating the exercising of their rights - you'd probably call the police.

Sure, except

> The company is balancing a commitment to free speech against pressure from policymakers who want to see social media companies do more to fight extremism and hate speech.

> [...]

> Twitter last year signed a voluntary pledge in Europe to take action within 24 hours against reports of racist, xenophobic and violent content.

It seems the pressure is comming from policy makers, not the house owners.
I wish they would release also some of these good usernames that have been abused or used by scammers. Or at least something like: if the account didn't post a tweet in like, say, 5 years... notify the owner it's up for expiry.

Some house cleaning, how hard can it be.
There's an open issue: https://github.com/desktop/desktop/issues/1525

Some people have gotten it to work and they've indicated that they're interested in officially supporting it at some point. Perhaps it will get more attention now that the 1.0 release is finally done.
Lescoin ICO: The Huge Project in Russia's Free Investment Zone
Twitter has 300 million active users.

So .1% of Twitter accounts were linked to terrorism, and they just purged 1/1000th of the active accounts on their system.

I am shocked what a big percentage that is. That is a huge move by them.