skysight-inc/HackerNews huggingface dataset:
The distinction between analogies-as-tools of understanding vs. analogies-as-entertainment is fascinating, and not something that I'd ever consciously thought about before. However, I have certainly seen the separation between the "aha" moment of being able to perceive a system in terms of another I am more familiar with vs. complaining about a codebase by comparing it to sitting with a bony ass on a hard bench.

It also reminded me of another recent hacker news submission [0] that talked about the importance of spacial intelligence in predicting which children will be math prodigies. I think being able to create physical metaphors for abstract concepts, whether consciously or unconsciously, makes total sense as an indicator of intelligence because we have existed in a physical world for far longer than we've been thinking abstract thoughts. Our brains are hard-wired for these sorts of analogies because understanding physical space intuitively was crucial for survival.

The pop culture type of analogy which the author was less fond of are enjoyable not of the epiphanic nature of deep insight, but for the buzz of novelty. It becomes easy to lock into a mental groove when thinking about politics or airplanes or dating or whatever, and the comedy comes from exposing a superficially logical connection to something on an entirely different track.

I do think there's a spectrum, though. Really good comedians can both enlighten /and/ entertain.

[0] http://www.nature.com/news/how-to-raise-a-genius-lessons-fro...
> We still work 40-50 hours a week, 48-50 weeks a year.

There also exist civilised countries.
> I am not actually concerned with financial success or growth. The nice thing about this project is I can just let it sit and I don’t need to maintain anything – leaving me time to move on to the next project.

You should pursue this product -- you have huge possibilities here.

You heard of a company called Security Dynamics? They invented the little token with ever-changing 6-digit numbers that you have to enter to login to your remote office computer. You probably know it today as the RSA SecurID[1]. They created a billion-dollar market and made the founders fabulously rich.

I know that there are other U2F products out there, but you can make yours unique, different in some way, or targeted to different market. Or just compete as an alternative to the larger companies making U2F keys (which are not really that large yet anyway).

Surely continuing this product is better than the "working in government" job you're seeking.

[1] https://upload.wikimedia.org/wikipedia/commons/3/33/RSA-Secu...
Have you tried Brave? I've been using it on the side and it's speedy and constantly improving.
Don't know much about torrent technology, but it seems you can download torrents over UDP. Not sure how convincing you can be, though, like, can you pretend to be seeding from that address?

Likely a more successful course of action would be to spearphish the targets and compromise one of their machines, so you can actually download the content as them. You might as well even plant child porn or whatever on their computers, while you're at it. In for a penny in for a pound I suppose.
> "We've had plenty of automated fitness stuff for years."

Not at the level of sophistication we're likely to see in the near future (e.g. in the next 10 to 20 years). Whilst the human touch is nice and all, look at what happens when technology reaches the point when it can do most of what a human does. For example, automated checkouts in supermarkets are popular despite lacking the human touch. Whilst you may argue that personal trainers are an area people want the human touch with, perhaps some do, but I'd argue the technology only has to be "good enough" to negate this for many. An automated personal trainer can monitor your progress better than a human one (as it can be with you throughout your day), can motivate you through gamification, can adapt your training regime just as easily as a human can, etc... It may be a different experience to having a human personal trainer, but I didn't say the automated version had to be the same, it just has to be good enough.

It should also be pointed out that the current growth in personal trainers is clearly a reaction to a surge in popularity in keeping fit. Personal trainers may be making the most of the halo effect that comes from this right now, but that says nothing about the future.
While I applaud the effort that's gone into this, I urge people to consider (and use and contribute to!) Firefox. It's one of the last truly open-source browsers - both in terms of source code visibility (which Chrome(ium) has), and in terms of being able to contribute (which Chrome(ium) has not).
Great start. Although I think we need to reverse the trend of Chrome becoming the single browser web developers use. The amount of sites that unnecessarily[0] work only in Chrome is growing daily. And that's not even counting browser extensions. I think this, more than anything else, will determine if Chrome becomes the "Internet Explorer"[1] of this decade or not.

Skipping testing in IE is one thing. Skipping testing in Firefox is a sin.

[0] Unnecessarily, because cross-browser compatibility isn't hard, simply include CSS prefixes besides -webkit and use standardized JS APIs.

[1] Internet Explorer, a term for a closed-source browser that creates non-standard APIs that developers jump on, forcing either users to use that browser, or other browsers to implement the non-standard APIs too.
Access isn't exactly a model of usability, we should encourage efforts to develop new and better things.
... is torture.
That sounds petty and spiteful in a way I wouldn't expect from him, especially so publicly.

Also, as valuable as his presence is, I can't imagine a buyer of the size needed to buy Twitter would be like "we'll give you n Billion, but only if pmarca stays on point"
Show HN: Pomodoro-centric, heirarchical project management with ES6 modules
I have also often complained about this pain of CI systems.

One of the problems is that the things you need to have a proper CI system conflict with fast build times. Proper CI requires a clean checkout, and a total compile fromscratch. If you're doing something in Docker, you ought to start your Docker process from scratch. If you're in a VM, you really ought to revert to a snapshot to make sure you're not accidentally accumulating un-CI'ed state. And so on.

While in normal development you may have a very fast turnaround, a properly configured CI system needs to assume the worst, start from scratch, and build everything, in every combination you support. (You may also want a less accurate CI build that trades speed for accuracy and just does an incremental build of some particular aspect of the system. But that should be supported by the full CI I describe here.)

Consequently, something that fails only 97% into that build process, and only fails on the CI server, can be very annoying to fix. But you don't really have a choice, because any hacky alternative is too risky. A CI system that has human intervention isn't a CI system.
but then i'd have to use node.js
Mervyn King, formerly of the Bank of England, in "The End of Alchemy" has a great parable of an island populated by fishermen. It starts with a pretty basic need of financing the nets and boats to do the fishing, where the lender then gets slowly repaid with the fish caught.

At some point a finance person steps in and introduces a credit lending facility, which overall is a good thing for the health of the economy. Then, in decision to not take on too much risk, the said finance person offloads the loans in a securitized fashion to other wealthy islanders who then benefit from fishing booms and receive below average returns in years that are dry.

Then another finance person figures out the futures contracts, which act as insurance to fishermen and guarantee a reasonable price even at times of market over-supply.

At some point trading the loan securities and fishing future contracts starts paying more than humble fishing, which means that the best and brightest switch into finance, creating a stigma for fishing as less desirable occupation for under-achievers. Majority of island's GDP is now comprised of fishing-related loans and futures, with fishing itself occupying a relatively small niche.

This, of course, collapses at some point, but the problem is that it's hard to point out that one step that's completely irrational and bonkers - everything created by finance industry has found some demand among fishermen and simplified their lives.
Holy crap, I am scared!

Please, please, please read the fine print and ensure you understand the design tradeoffs as well as your application's requirements before blindly using this.

The moment I heard multi-master I thought Paxos, Raft or maybe virtual synchrony. Hmm, nothing in the documentation. Maybe a new consensus protocol was written from scratch then? That should be interesting!

No, none of that either - this implementation completely disregards consistency and makes write conflicts the developer's problem.

From http://bdr-project.org/docs/stable/weak-coupled-multimaster....

* Applications using BDR are free to write to any node so long as they are careful to prevent or cope with conflicts

* There is no complex election of a new master if a node goes down or network problems arise. There is no wait for failover. Each node is always a master and always directly writeable.

* Applications can be partition-tolerant: the application can keep keep working even if it loses communication with some or all other nodes, then re-sync automatically when connectivity is restored. Loss of a critical VPN tunnel or WAN won't bring the entire store or satellite office to a halt.

Basically:

* Transactions are a lie

* Consistent reads are a lie

* Datasets will diverge during network partitioning

* Convergence is not guaranteed without a mechanism for resolving write conflicts

I am sure there are use-cases where the risk of this design is acceptable (or necessary), but ensure you have a plan for dealing with data inconsistencies!
Nvidia, Intel, YKK, Standard Oil.
TCAS has the unit with the higher serial number yield to the one with the lower serial number.
So the solution to a government-caused problem is more government intervention in the form of a brand new tax?
I have loved twitter for the same reason. It has allowed me to face conversations with and forge friendships with people that I otherwise would not have met in my daily life.
I like where your thoughts are coming from. I also have a solid guess you've never experienced this enviroment. Imagine being swamped by a group of people that physically get in your way, shifting to stay in-front of you when you try and go around. You simply can't progress from people trying to get you to buy goods you really have no interest in. Your stuck for minutes at a time multiple times a block. Now imagine this happening EVERY day when you try and walk down the street outside your home/hotel.

Yes first couple of hours, maybe days, you will be polite and expect these values returned. But they wont be. Anything less than aggressive behavior is taken as sales potential. Quickly you will realise should you want to be able to walk down the street you must get rude fast to anyone that crosses the line. Some previous advice in this thread is good, avoid eye contact. If they respect that they can call out etc. As soon as they physically get in your space you need to let them know this is not acceptable. Polite simply doesn't work. Its not being self entitled. Its the cultural necessity of some countries.
I'm guessing it works like stock market bids from high-frequency traders?

They've bought up the closest server they can to the bid receiving server at the registrar and/or they send their purchase request before the domain becomes available -- accounting for the network latency -- so that their bid gets there at the exact millisecond that the domain drops.

My personal domain drops at 2018-0X-0YT00:00:00Z, then IIRC it takes 75 days for it to be cleared. So presumably if your request for that domain arrives at 1 microsecond after midnight on that date then you "win" it.

Surely there's no secret sauce beyond that?
Yeah CloudFront took FOREVER to spin up, then it gave me some arcane AccessDenied error that I couldn't easily debug. Ugh.
Thanks for the comparison chart! I know not all VPN services respect a subscribers privacy but its better than risking fraudulent activity.

I understand that any sufficiently well resourced company can provide you with VPN access to their own private network for business activity.

But I'm interested more in the things an individual can or should do on our own without the backing of a corporation.

Steps I've taken are:

* Ensure two-factor authentication (2FA) is enabled

* Setup a separate email that I forward my personal mail to, and only log into that while I'm away

* Only access the Internet through a prepaid Cellular Data Plan or at an Apple Store Wifi

* Avoid any bank transactions during the holiday period

If any of those are not satisfied, I don't go online and just take a break from the Internet for awhile
On Linux Mint I get

Error:Dependency is not satisfiable:libavcodec-ffmpeg56(>=7.2.4)|libavcodec-ffmped-extra56(>=7:2.4)

Suggestion -

The repo does not provide install instructions.
For a highly not tech privacy enthusiast, I find it difficult to install for linux.
A single clause for emergencies in the Weimar constitution is what allowed Hitler (via Hindenberg) to assume dictatorial power, so Godel's concern wasn't abstract or abstruse, instead it reflected his recent European experience.
Not if you have to pay for an account and you put your real identity behind your questions and answers.
The Coming Public Service Loan Forgiveness Bonanza
similarly, when in development i'll hack around slow CI times by storing the output of the most cycle heavy steps in the CI and on subsequent runs determine if i can just use the old stored values stead running through everything

that said, i agree that there should be effort, or at least roadmap, to get CI compile times down to near native

to play devels[sic] advocate we've had lengthy compile times on systems and native apps since time immemorial, it just seems that browser work has caught up in complexity and ubiquity.. even if some of that complexity can be blamed on negligent or lazy development
You may find A Group Is It's Own Worst Enemy an interesting read http://www.shirky.com/writings/herecomeseverybody/group_enem... - the things to design for and the things one must accept speak to some of your thoughts.
Canadian courts have agreed in some cases, such as conditions that can't be accessed until a package is opened (this was some time ago, before software was commonly downloaded after purchase.) They have ruled such "contracts" unenforceable or illegal - I don't recall which.
It's also always funny when someone tries to defeat your argument by continuing your analogy to its weak point. Analogy cannot fail, it is just a shortcut for a quicker discussion.
If you look at our data that shows how long each search that users are making is you will see that 94% of searches made by users are 4 or less words long.

Short tail keywords will still catch long tail phrases with BMM for example the two word keywords +ppc +agency will still catch a search like "ppc management agency prices in york" which is along tail search query.

If you add 1000000000 million long tail keywords to capture that 6% of long tail searches that will never = the 94% of searchers that are shorter than 4 words in length.

So 100K 5-word phrases = 6K impressions
and 10K 2-word phrases = 94K impressions
> The one factor: meet a need.

One answer that captures the essence of the issue and provides the correct answer is downvoted. Honestly I do not get HN members at all
Ahh, Shirky is always good, thanks for the link
I had not heard of the nyami open GPU before. MIAOW is based on an AMD ISA so is probably not going very far. Open source SoCs will want open GPUs after not too long. It might also be cool to have risc-v supported with llvmpipe.
Secret to the Uber Economy Is Wealth Inequality
It's worth noting that much of this risk is due to low property taxes and NIMBY policies legally restricting supply making houses unnecessarily expensive.

If land tax were, say, 10% of land value, then buying a house would be at least an order of magnitude less capital intensive, and the homeowners capital risk would therefore be much less significant.
All the technologies for gamification, monitoring etc. seem to already exist in the mainstream. When do you predict the personal trainer jobs sector will die out?
Any opinions on https://en.wikipedia.org/wiki/Pale_Moon_%28web_browser%29 ?
There are other C++11/14 features that improve performance even further that are not mentioned here. For example, automatic type deduction often finds a more correct type for a variable or iterator than you'd guess on your own, since your guess might require an implicit conversion which might be costly in some cases. Brace initialization can also avoid costly implicit conversions. And using lambdas rather than named functions often leads to automatic inlining, an additional performance benefit.

C++ is a changing language and is doing a good job keeping up the with times, adding high-level features while increasing performance at the same time.
> the term is condescending

It perfectly encapsulates how those people are perceived. They drain the fun out of helping others. Playing language police is unlikely to gain you any more ears from people who feel drained by the vampires.

> ton of speculation about the impact of this type of thing, zero data.

Do you expect them to have a positive impact that would increase if moderation were decreased?
I always remember scrolling down past the blurred out section and reading the actual answers without signing up. I wonder how many people ending up getting past that old school dark pattern.
This is what a lot of 25 year olds who say "I can't imagine ever not working, not learning new stuff" don't understand. Of course they can't imagine it. I couldn't either when I was 25. But when you're 50, you can really feel like there are better things to do than work your ass off for someone else's benefit or entertainment.
It doesn't take up space. You can't hover over it.
What's the starting salary for a front-end dev from jr to intermediate to sr. in the valley/san fran now?

Here in the Mid-Atlantic it ranges from 60k to 150k.
Never try to install a package intended for Debian or Ubuntu on another distribution that just happens to use .deb files, unless you have experience dealing with package dependency issues and similar problems. Either use a package intended for the distribution, or use a binary, or build from source.

That looks like a version of libavcodec specific to one version of Ubuntu; that package will never work on Debian, another version of Ubuntu, or most non-Debian distributions.
Appropriate Uses for SQLite
> What we get in exchange, is one or 2 extra days of consumer spending. People tend to spend more during weekends anyways, so everybody is a winner. We keep the same salary, we have an extra day free in the week, companies get the 15% increase in consumption, and get slowly ready for full work automation.

It dost not work this way :-)

Most people spend all they have, and it just happens when they have time to spend it. Since you don't raise the salary, there is nothing more to spend. The same amount of spendings will be spread along 3 days instead of 2.

Increase in spending can only concern people who do not spend everything. Even in this limited set, those people are not going to eat more, they are not going to buy more sofas or whatever, they are not going to buy a bigger house because they have an extra free day, they are not going to consume 15% more, not even close.
What if large companies built on-campus employee housing on top of their parking lots and moved the parking lots below ground? They could make a "corporate" city by adding a mall, hospital, child care/schooling. Imagine being able to have lunch with your family everyday; having a 15 minute walk to work.
Seattle weather is terrible compared to the south bay area/silicon valley, but it is comparably terrible to San Francisco proper.
Famously, Argonaut impressed Nintendo by circumventing this copy protection. The gameboy actually reads the contents of the ROM twice. Once to check that all the data is correct and again to display on the screen. Argonaut just used a capacitor which was set up to charge at the right rate to switch between ROMs and the logo on the screen was their company's logo. It ended up leading to them designing the FX-1 chip for the SNES.

http://www.eurogamer.net/articles/2013-07-04-born-slippy-the...
Is 140 characters enough to call them conversations? I would expound on the virtues of precise arguments and establishing context, but im@140
Anti-Spoofing, BCP 38, and the Tragedy of the Commons (2014)
> This has been a nightmare in C# which pioneered async/await - a lot of developers are struggling with footguns from mixing sync and async code.

The big difference is that C# supports both multithreading and parallelism out of the box. Python has multithreading but with a GIL, nodejs has none of the 2.
The State Theory of Money
Perhaps Facebook is interested and Marc decided to stop tweeting to avoid conflicts?

Not sure why he would delete the (public) history, though.
It seems like a blog with completely different posts. Did you mean some specific article?
I honestly wondered when he slept.
The thing about "Internet Explorer", is that using IE Edge, I often run into websites that demand I "Upgrade" to Chrome and won't let me use them.

Fudging the user agent however, allows that website to work perfectly fine.

Not testing in IE is one thing. Presenting an nonintrusive message warning you don't test in IE is another. Paying money to advertise your website, then, when I click your link, greeting me with a condescending "IE Users are idiots" type message that doesn't let me proceed, doesn't make me buy your product.
I hope you're learning some lessons here. When addressing a group of your users who have concerns:

1) Never start out saying "What you don't understand is...". Instead try "Here are some of the challenges we face..."

2) Never say "Im sorry you had the wrong impression...". Instead try "I'm sorry if I miscommunicated..."

I know you are not the PR guy. And it's nice you are here because people do appreciate staff commenting.

Just trying to help you get a better reaction.
No good reason to run that instead of Firefox. It looks like their main motivation to fork was to preserve XUL and XPCOM, but since Firefox doesn't plan to keep those, almost no addons will continue using them; every maintained addon will update to work with current Firefox. And using an unmaintained addon is dangerous.
The calculus here is simple. You have two options:

1) Spend 90% of the time writing performance-neutral code in a modern high-productivity language and 10% on performance-critical code in a modern high-performance language.

2) Write everything in a "performance beast" of a language, spending 90% of your time fighting said language and 10% delivering useful functionality.

Bottom line, if you choose option 2, you spend 10x time delivering the same functionality and performance and you force yourself to hire the kind of expensive developers who are willing to waste their time mastering modern C++.
In case you're curious what tool he used to delete them: deletealltweets.com

The only reason I know is because that software auto-tweeted "I am deleting all my tweets using ..." and then got deleted a few seconds later.
While I agree that people should pay more attention to Firefox, it is possible for anyone to contribute to Chromium, and many people do.