skysight-inc/HackerNews huggingface dataset:
Studies indicate that Americans are moving less than ever before: People move for college, and will probably move again to their first job, but people move a lot less often afterwards. An important reason is that two salaries per family is the norm if you want to live comfortably, and looking for two jobs somewhere else that aren't a net loss is not all that common.

At the same time, moving for people without college degrees is even lower, because their lives require a strong social support network, and that doesn't move with you. This is part of why growth in the poorest parts of the country is not in any way catching up with big metro areas.

What is really weakening social structures is that we both have a country full of suburbia and unstable work environments. This leaves few opportunities to build friendships after college. Friendship is easy if you met the same people all the time organically: Super dense cities or even vacation resorts give plenty of opportunity to keep interacting with the same people without trying hard. Nowadays, the only place that gives us that opportunity is work, and once someone changes jobs, the interactions go away.

We see very similar situations in multiplayer videogames. A first person shooter with dedicated servers that people select builds a community. Joining a random queue makes sure you never meet the same people often enough to build connections.

In life, people get through this by just using group hobbies as excuses. I know many people that go to 10+ conventions a year, just to meet other people that also do this, and end up building friendships even when living far away. Similar things happen with computer conferences. The flipside is that all that travel weakens families: I know someone that this year is on track to spend 3 months away from home, mostly because this person enjoys it. The problem is that they have two daughters. You can imagine what the girls aren't taking it well.

I suspect that humanity will keep working on new techniques to avoid the loneliness and inefficiency that comes from very weak social links: Like in many other areas, it's a case where changes are coming faster than humans adapt, but we can't just keep working this way.
There is a lot of fiber running in railroad right of way.

Southern Pacific Railroad Internal Network Telecommunications, or SPRINT. The telecommunications name survives. The railroad is now part of Union Pacific.

I suspect that the folks putting fiber in railroad right of way know how to avoid crushing failure.
I understand where you're coming from. However, Vue isn't an "all-in-one" or "batteries included" library. Vue is just a view layer. It fills the same layer of the stack that React does.
It seems unlikely the EU regulators will ask for fair data roaming prices, too, anytime soon, as the operators most likely told them this is a cash cow for them in the near future. However, this may be irrelevant in 5+ years, if the "Wi-Fi everywhere" program is implemented across the EU.
Vue isn't even close to all in one, and in fact markets itself as the "progressive framework for building user interfaces":

"Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is very easy to pick up and integrate with other libraries or existing projects."
>it always amazes me how one person project such as vuejs and laravel can compete against with the frameworks made by giants such as google and facebook

Well, by "created by giants" in this instance think more of "a small team in Google/Facebook web-devs went ahead and did it, and then it caught on in the company and Google/Facebook decided to give them some more resources".

It's not the kind of "created by a large company" that something like Java or C# etc have, where there were tons of millions spend, huge 100+ person developer teams, documentation writing teams, etc and tons of paid marketing to promote the effort. That, only huge communities can compete against.

Here's from Quora about React for example:

"React was created by Jordan Walke, a software engineer at Facebook. Jordan deserves all the credit for creating React. He was influenced by XHP, a PHP-based component system that is still in use at Facebook, but also by functional programming ideas. Pete Hunt wanted to use React at Instagram, so he helped to extract React from Facebook-specific code. This prepared React to be open sourced. Later, Facebook put a team of engineers behind React and also received great contributions from the open source community. Significant contributors include Sebastian Markbåge and Ben Alpert, among many others."

So basically a one-man show for the beginning -- and similar story I've heard for Angular.
Quickfixed by removing the 8 hour query :). Will build in caching asap!
"Eg I wouldn't even work on a light switch without a power drill because I don't want to make the literal 200 revolution over 5 minutes per screw"

200 revolutions, 5 minutes? What kind of screws are in your light switch?

I've never seen one that took a sizeable number revolutions.

A quick check suggests 6-32 threading is standard. That means 32 threads-per-inch, so your 200 revolutions means your light switch screws are six inches long??
Vue is used by huge Chinese companies, and tons of Chinese startups. It's also adopted by Laravel, which is very popular in PHP land. It's not going anywhere soon.
Thanks. The site runs on plain old javascript.
I mean what would be the point of this? Are we trying to prevent suffering of an intelligent species or what?

Also its not really viable. It takes forever to grow tusks (think decades).

And you are right, fundamentally this would just lead to extinction of elephants in the wild, because poachers would kill them.

But let's take a step back and realize that we really don't need to be enslaving another species.
Except, the human will just be told by the computer, "subject does not match passport photo" even though his own eyes say you match, and he'll be bound by duty to treat you as an identity theft. You think border guards are allowed to make decisions? Ha!

I forget the exact number, but the distances between n points on your face is a representation of your face. So we've reduced that to a number too.
To add some perspective on Thailand from a fellow resident...

> Thailand. They don't give permanent residency here anyway.

While the process is difficult and there are caps on how many people can receive it each year, people can and do obtain permanent residence in Thailand. I know a number of people with PR, they're all businesspeople who have been here for many years.

> start[ing] a business (expensive and designed to fleece foreigners, beware).

The Thai Board of Investment provides a number of attractive incentives, including a 5 year income tax holiday(!), to foreigners starting a technology business who are willing to commit to modest capital and hiring requirements. Doing business in Thailand is difficult in other ways (limited technical talent, limited and poor English skills, high compliance burden), but I wouldn't characterize BOI as a scheme to fleece foreigners at all. If you are incorporating without a BOI promotion then things are much less attractive, but most software businesses with an intent to hire a few employees will qualify pretty easily.

> you can get excellent care at a tiny fraction of what you pay in the US

True but with caveats. When it comes to affordable, good health care, "better than the US" is not a meaningful standard. The US is a shameful failure in this regard. That said, the cost and quality of health care in Thailand are pretty good--aside from a good private system, Thais and foreigners on long-term visas get free universal health care at government hospitals(!), some of which are pretty good. But it should be noted that private insurance in Thailand carries a number of limitations, such as maximum lifetime payouts and long lists of conditions which aren't covered. In short, the Thai system serves medical tourists very well, but if you're looking for lifelong, comprehensive coverage, things get complicated.

My personal opinion is that Thailand is trying in this area, but currently isn't the best place for most tech businesses to incorporate unless they want access to the Thai market. The main reason for this is the limited talent pool. For some businesses, BOI incentives and the low cost of operating here may make up for this. Either way, Thailand is still a pretty amazing lifestyle destination, and for freelancers/remote companies/very small biz level there are a few options to stay here long-term (Iglu, Elite visa, etc.).
Seems correct - weird, I was sure this was the case... They are eliminating the white pages only now:

https://www.nextinpact.com/news/98960-les-annuaires-pagesbla...

So it was only hosehold with a minitel that stopped receiving white pages:

"les foyers équipés de Minitel ne recevaient plus que les pages jaunes" (Homes with Minitel received the yellow pages only)

http://obligement.free.fr/articles/histoire_minitel.php
Yep, you have the "far detached from real work" reaction.

Plus, if you consider "you" (or an imaginary candidate you project yourself upon) risk not being able to answer it in 10 minutes because of such the high pressure it would put on you, then it basically means that you did not even try to answer it in your head, or that you were not able to.

But this is the moral equivalent of asking a person who pretends to be a mathematician to do a 3 by 3 figures multiplication. It won't show much if they answer correctly (at least demonstrate a correct method to do it, never mind potential mistakes), but you can easily dismiss them if they fail.

Now programming is a little bit different, because I admit there can be some positions where people can somehow contribute despite being incapable of lots of basic things. It depends on several factors, though, and even then I'm not sure the end result would ever be very solid. But I understand that in some contexts, such people would not be hired...
Yes indeed, oldies but goodies. This combo is still available and maintained, well, at least in the form of naviserver. Tcl of course has continued in active development and as useful as ever.

https://bitbucket.org/naviserver/naviserver/

http://tcl.wiki/
The risk of borrowing something from a maker space, taking it home, then finding it to be broken is non-zero. That's a tax on the system paid by the borrowers. And it's another outcome of our plethora of cheap goods: just buy something new, it's cheap enough and pretty likely to work; but second-hand after some time its reliability drops off rapidly.
In modern reality, I think authors don't have a moral right to not check the perspectives of what they not say, if the article has "hey, look at these russians/americans/asians" vibes, especially when it hits front pages. We are not claiming that thing explodes, we claim that it is potentially misleading for unaware groups. I can't see any warm reason to refuse these clarifications to appear here.

The article doesn't make such a claim, but it also doesn't make a contrary, leaving it to the structure, which feels questionable.
Funny to read this--talk about the benefits of strong-typing, etc. The dynamic nature of JS was once a benefit. Granted, it wasn't initially purposed for full-out browser facing SPAs, etc.

Still, strong-typing has been with us forever and, in general, I feel like we've solved this problem. I'd like to see a light-weight VM framework that supports Java code compiled down to JS, with an in-browser Swing-like component framework (no, not applets). But a lot of the tenents of async, event-driven Swing style dev (including using workers to keep i/o off the event thread), actually overlay nicely with the challenges that modern JS frameworks are attempting to solve.

I know there's not a lot of Java-love around here, but, pick any language that has modeled out this problem and has a cadre of seasoned developers. Then, rather than re-invent the wheel, just port that to the browser.
Since when is React in the same bracket as AngularJS?
Vue is on par with React but still far to go before its as big as Angular
Lessons from the Epic Rise and Fall of the Facebook of the 1990s
the databinding - though it's a shame Typescript+React+Mobx does databinding with better 'template' typechecking...
On X11 you can do better: the clipboard isn't actually stored anywhere, the program requesting the paste gets the data directly from the program that claimed the clipboard.

The clipboard lib you're using just spawns xclip (or xsel) on Unix. xclip has a -loops argument that is the maximum number of pastes. So you could just spawn:

xclip -loops 1 -in -selection clipboard

And the password would be available to paste exactly once. Unfortunately I don't think xsel has any such option.

There are clipboard manager apps that could grab the paste immediately and persist it, but I'm not sure how common they are or if they are default anywhere.
There are proposed Ethereum-like systems which use tables and formal proving systems to validate contracts, which may be a good-enough solution to bugs in contracts (this is untested). However, the Ethereum community as a whole doesn't even see this as a problem, and is happy with their JavaScript-like contract language, so I don't see any real potential that they will even attempt to solve this problem.
I don't know what their exact process was, but I'd guess there was just a non-tech phone screen before the onsite. It's a tricky balance, some people get insulted if you ask them to complete a pre-screen coding exercise. "I have 15 years of experience, stop wasting my time!" On the other hand, I've interviewed a few people with that much experience, supposedly code-writing lead engineers, that couldn't write the code to insert an item into a sorted array.
I agree with your comments in my comment.
Just wanted to express my frustrations and sadness with the platform...
React will continue to dominate thanks to react native. Neither Angular or Vue.js has a solution for mobile as nice as react native, at least as far as I know.
In my neighborhood in France we keep lending/borrowing each other stuff all the time. It probably helps that most of the resident are eldery people who accumulated a bunch of useful stuff.
I'm going to go out on a limb here and say "Never attribute to malice what can easily be attributed to ignorance". I have a feeling the author did not intend to mislead their readers. I feel that it is more likely that they didn't look too deeply into the subject. It's fairly simple to attribute some piece of work to Facebook when Facebook's branding is plastered all over it.
Moving is definitely an issue here; lugging 10+kilos of tools across voltages and miles is not a particularly enticing proposition. I had an awesome time with the community bike shops both in UW and in North Seattle; even built my current bike there :D Anywho, if you're in Seattle, please do consider helping these people out before their lease runs out in Oct.

http://neseattletoollibrary.org/
I thought I heard them say $500 either way - the find is priceless.
>It's a bit disingenuous to say that Facebook uses Vue for Newsfeed. It's on a marketing site, not on a performance and business critical part of the site.

It's still a Facebook owned site, and a public facing one at that.

Even if they just bought if as is ready from some third party, it shows Vue is mature enough to be accepted for such a use.
The issue is that most companies jumped aboard this insanity - it was originally meant for the top companies to get the best people, now every crappy company offering $40k salary is doing this...
Headline: Light Debian desktop theme

Describtion: Debian should have easy usability to set the desktop theme to a light color theme. Right now it is quite difficult for users to change desktop look and feel. Please also make usability testing of changing desktop settings. The current color scheme which is dark does suit all users. A dark and light theme should more users covered.

Many thanks to all the Debian developers for creating a great distribution!
I believe you, but this doesn't persuade me that Ethereum isn't "pure amateur hour".
CryptoInvesting in the Age of Whales
Ask HN: Is it possible to make a successful social network that bans bots?
Or any sort of automated access/third party tools in general?

Because I've noticed in the last few years that pretty much every major site and service now seems to be open to users using bots and third party tools for them. Twitter allows them, as well as sharing things like blocklists. Reddit allows them, with stuff like automoderator and gimmicky responder bots being commonplace there. And pretty much every chat system has them too, with Discord and Slack being notable examples.

But is it possible to run a successful social site without that? I know that in the past, a lot of sites and forums banned users that tried using third party tools and services and often severely limited the amount of accounts you could have in general.

So could that still work nowadays, for a site that isn't simply for a small community/about a very specialised subject?

Or do social media sites need bots and a developer API in general in order to succeed?
Is the concept of a release still important? OpenBSD did away with the CDs for instance, so what is the value of calling a tag for a particular set of packages (versions) a release?

The only time I cared was when I installed from scratch on a new computer (too much hazle to mirror and existing drive and figure out how to switch from bios to efi etc), and last time, stable did not support my hardware, testing and nightly did not work due to being in transit to release. In other words the lack of any suitable installer meant I was forced to use another distribution (Ubuntu).

I have tried both testing and unstable and both broke for me at inconvenient times, usually I was not the first to notice, and with some effort usually able to find a fix or work-around. Stable plus backports work well, although as a rule, you are stuck on old packages unless (at least the way I use it) explicitly upgrade a particular package. It is configuration that I have to manually sync between machines.

Other than varnish (3rd party repo which is going away I believe) I have no issues with automated (i.e apt-cron) updates for many years.

What I would love to see is a rolling release that is non-breaking. If something breaks, roll that particular package back. I don't know what the particular mechanism that would be, but the ticket system (which is a wealth of data) could be an input along with local configuration.

Push upgrades. With stable, security fixes, is a feed, but it would nice if I don't need to jury-rig something myself to minimize my exposure window. With rolling releases, it would be nice to get that faster (or if you prefer delayed by a configurable amount).
related discussion

Google: 90% of our engineers use the software you wrote (Homebrew), but...

https://news.ycombinator.com/item?id=9695102
Well, there's "has bugs" and there's "terrible and worse than useless", which is what seems to be the verdict, more often than not.
> I mean what would be the point of this?

Prevent wild elephants from going extinct.

> Are we trying to prevent suffering of an intelligent species or what?

No. If that were humanity's goal, we would have stopped eating pork.
The rancher apparently is growing his herd by 200 animals a year and is currently producing a tonne of ivory per year.

The point of producing them on a ranch is to make poaching uneconomical while at the same time producing enough for the market while remaining economically viable. Poachers, on the other hand, will hunt the species down to extinction, that's their incentive.
That's the same way round as I said, 18.9% in the UK is lower than 20.3% in the US.
On every machine I've used any Electron app on, there are large gray areas that flash and lag behind the mouse cursor when resizing (it's especially noticeable on Slack). On hidpi displays, half the time there are 1px black lines remaining on the right and bottom sides (probably due to poor rounding). Compare that to native apps like Sublime or Windows Explorer.
Essential Color Tools for UX Designers
Or just getting priced out of your apartment, that 2.5% raise can't hold up against 5% lease increase for long if you were already on the cusp of affordability.
This is a valuable discussion to me right now. At work I've been tasked with looking into a number of front end frameworks (Angular 4, React, Vue, Aurelia and Mithril) to see if we'd like to start writing new pages and components in one of those as opposed to AngularJS which we currently use. AngularJS has a few specific pain points for our web app, a complex and (unfortunately) ambitious SPA.

I'm building a prototype of one of our actual landing pages in each framework to get a bird's-eye view of what works and what doesn't. So far I've been really impressed with Vue, but my team has a couple of objections from the outset:

1) Most mid-level developers haven't heard of or used Vue, so the pool of candidates we can hire as our company grows will be smaller if we switch from a common denominator like AngularJS to something relatively unknown like Vue. I personally love to learn new tech, but not everyone does and a "Vue developer" job posting may not get a lot of hits.

Then again, if (e.g.) 15% of devs want to use Vue and only 10% of companies use it, that's a clear advantage over 75% of devs wanting to use Angular and 80% of companies using it. I wouldn't be surprised if the numbers worked out like that.

2) Vue is kind of a one-man band, whereas Angular and React are backed by large cap companies. This is the weaker argument IMO, since there's no law stating that Google and Facebook can't run up on hard times and decide to drop support for their open source projects. And after seeing how sloppy Angular's documentation is, I've lost a lot of confidence in the "bigger is better" argument. However, in a rational universe, it may be fair to say that Vue would die more easily than Angular would.

My view on the situation is that it's better to use the right tool for the job and have less developers/support than to use the wrong tool for the job and have more developers/support. But I'm more technically-minded than business-minded, so I understand that I might need to be open to business concerns outside of my normal decision-making criteria.

I'm keeping detailed notes as I compare frameworks, so I may do a write-up when I'm done if anyone's interested. (Although the "battle of the frameworks" genre has been done to death...)
Just came to add another comment on how bad it was - I just wanted to download pypy for some experiments.

http://pypy.org/download.html

>download PyPy from your release vendor (usually an outdated version): Ubuntu (PPA), Debian, Homebrew, MacPorts, Fedora, Gentoo and Arch are known to package PyPy, with various degrees of being up-to-date.

This is the world of Linux software installation.
Wow! I'd love to hear the reasoning that went into issuing those policies.
very cool. Can this work for Ace Editor?
That’s all stuff leading up to he hard fork and rollback...
I have actually tried that and you're right. The whole experience made me consider going back to electrical engineering when I realised that the status quo hadn't improved in 20 years :)
its only worth discussing if you can prove it exists. you've just offered supposition, not fact.

the fact that safety features such as seatbelts and airbags save lives is undeniable. they didn't lead to uncanny valleys of complacency for anyone but drivers who chose to abuse those features with wreckless driving. the data for AP already indicates this trend will continue with ML drivers.