skysight-inc/HackerNews huggingface dataset:
Except that suburbanization in tbe United States began well before WW2 and accelerated in the 60s and 70s, long after any post-war prosperity effect.

People moved away from urban centers because they believed (correctly) that living in dense cities detrimentally impacted their health. This later accelerated in part because of racial reasons.

Housing demand could have easily been met (and was met in Asia and Europe) by building denser urban structures, which is what you would expect to happen if there was a confluence of housing demand, increased wealth, and a general interest in living in cities. There was no interest in the latter, which is why suburbanization took place.
Kind of off topic, but like the author I was looking at Mastodon yesterday (reading the ruby code, ha ha!). One thing struck me, though. The documentation seems to imply that it doesn't matter what instance you're on and to simply look for an instance that has people you get along with. However that doesn't seem to be a good idea in some cases and I'm wondering if I'm wrong.

Some instances are blocked by other instances. And even though some are only "silenced", if you happen to join an instance that is blocked by a lot of other instances, then nobody will see what you are writing. For example, I joined mstdn.jp because it's in Japan (which I am as well), and it's popular. I thought it would be convenient to join that instance because then I can follow more Japanese people and improve my Japanese. But then I found out that mstdn.jp is blocked by some other instances due to fears over lolicon material (it hasn't shown up in my brief troll of the federated feed, so I wonder how prevalent it actually is -- also, I wonder if my information is old news and it isn't actually blocked by people now...).

So potentially anything I write will never show up in the federated feed in those other instances (and may be completely blocked by other instances). So I should pick a different instance. Sounds easy, but which one?

The problem is that (as I mentioned earlier), I want to follow content on the main Japanese servers. So I need to find a server that doesn't block those servers entirely. Except there doesn't seem to be any way to find out exactly what servers people are blocking (except for a handful who helpfully tell you that they are following the tootcafe blocklist[1]). That kind of solves my particular problem because the main Japanese servers are not blocked on that list.

But, for me it illustrates a pretty serious problem. How do I know that the instance I'm on isn't blocked by the majority of the fediverse? If I'm writing and I'm interested in a wide variety of people reading what I'm writing, how do I ensure that I position myself in the right place? And if I like an instance (regardless of a lack of moderation that is causing it to be blocked by the world), how do I remain connected with the people on that instance without maintaining a presence there?

It almost seems to me that I really need multiple accounts on multiple instances to ensure that I can get what I want -- but since the client is tied to the instance (as a web sever), that's a difficult trick...

Sorry for the length (for people who got this far). My ideas are still a little unformed.

[1] - https://github.com/tootcafe/blocked-instances
when you need a phone number for the discount at CVS or Safeway, use your local area code followed by 867-5309.

(in case you've never heard the song, listen once, then remember...

https://www.youtube.com/watch?v=6WTdTwcmxyo)

there is always someone who has used this number for an account

You get your discount, they get your points, and the shopping analytics company gets noise.

win/win/win

Sometimes more than one person has used this number. If they ask you "which one" or "what's the name", just say "the first one" or "Jenny Song", which are popular options for the account.
Conventional Wisdom Wrong on China Economic Slowdown
IdeaVim is a great plugin! I love combining vim with the power of IJ like that.
I can't in all honesty understand why you wouldn't just Google "rails login current_sign_in_ip", the top three hits for which would probably all put you on the right track. I would say grepping through the code of third-party libraries would be something I'd do only in desperation when working in an unfamiliar codebase. But hey, each to their own!
Stop attacking gun owners you coward.
> What kind of magic does Rust offer for this?

Not much, comparing to C, they both are too low-level for that. Just like almost all the programming languages widely in use. Except maybe Haskell.

That's just impossible to optimize C code beyond some (not very impressive) level. And every CPU hoping for wide adoption is pretty much "CPU for C compiler" - and that's a problem.
I just made the switch also, but from Visual Studio. (Blogged about it here: http://tiny-giant-books.com/blog/things-vscode-didnt-tell-me... )

It's amazing how much muscle memory plays a role in tool adoption. The author says "The mismatch between keybindings in VSCode and rest of my tools just kept tying my fingers in knots"

You can't spend years and years doing something one way unconsciously and switch without it being quite painful. I think once you're a Emacs user for a decade or more, you're probably an Emacs user for life -- or at least it's going to be painful to switch.

"It is important to note that the Project Manager addon may have improved significantly since I last used it a few months ago"

Yes. VsCode is a rapidly-changing environment. When I started with it this week, I had downloaded the most popular plugins just for kicks. As it turns out, there were plugins for most every common thing I do. The switch, however, was painful.

Looking at my desktop, I've got a dozen editors, half-a-dozen or more IDEs. This is getting crazy. At some point, maybe Emacs is a much better long-term investment. But if you do that, you miss out on seeing what all the cool kids are doing -- and that's important for a lot of other reasons besides programming (Marketing, for instance)

Sidebar: People get really, really attached to their IDEs. Maybe as much or more as their favorite programming language.
I use YouTube RSS and the most annoying thing is that it doesn't use the conventional date stamp, which is very annoying. That's a problem worth fixing.
Actually, "point to a directory" works. Any directory can be added usong sys.path.append() and its python content becomes importable. No needs to do anything more.
thanks for this, I learned something I never heard of before: compressed air power grid http://www.douglas-self.com/MUSEUM/POWER/airnetwork/airnetwo...

old times weren't so low-tech, this feels like steampunk^2
> If you stick to the distro package manager you should never see dependency hell on linux

You'll also probably never see up to date applications or anything not present in the repo.
If you don't know it, take a look at Shaarli[1], it's a bookmarking web app that allows you to share your bookmarks via RSS, you can add tags and comments, but you can also have "notes" without a link that can be used as microblogging posts.

It's a project from Sebsauvage[2] (an old school french blogger), who wanted to build a social network around the RSS technology.

I know there are projects around it to aggregate multiple shaarli and use it as an actual social network based around sharing links with RSS. I didn't search about it, but it seems that shaarlo[3] is one of them. EDIT: actually, projects like this are listed in shaarli's documentation[4].

EDIT2: tt-rss-shaarli seems to be what you want, Tiny-Tiny RSS with Shaarli, an aggregator with a sharing/commenting functionality.

[1] https://github.com/shaarli/Shaarli

[2] http://sebsauvage.net/wiki/doku.php?id=php:shaarli

[3] https://github.com/DMeloni/shaarlo

[4] https://shaarli.readthedocs.io/en/master/Community-&-Related...
Ah, 2500. That's ~15 people per hiring manager so you're right, that does seem more reasonable.
The history of Africa from 5000 BCE to 2016
> ...jQuery, which in turn was supplanted by vanilla js actually becoming useful.

jQuery is written in vanilla js so vanilla js can do anything jQuery can. I'm always irritated when people claim that vanilla js can't do something X can do.
Duh. It's pretty obvious.
wow, makes live performance even more 'impressive'
This was a well crafted and engaging slide deck. I enjoyed this thoroughly. I hope the issues presented are addressed by the Jupyter team. We should always promote good software development habits regardless of the target audience.
Nine passive-aggressive email phrases that must end now
zimpenfish mentioned that there are 2500 people working at the company so 160 hiring managers makes much more sense now.
EU Is Killing Public Domain: Copyright Filters Takedown Beethoven
5 best practices to have a smooth and cost-effective Kubernetes cluster
Now this is the "get rich quick" job.
People who would have previously entered
into more normal businesses with an aim
to climbing the ladder into executive
positions are looking more and more at
programming as a good entry point.

I've started professionally working as a programmer in 2001 (but was interested in the field beforehand), and I would say that apart from a small reprieve straight after the dot-com crash I always remember this being the case (so at least since the mid/late 90s).

I remember stories of people moving/retraining from being lawyers & doctors to programmers in the 90s in hopes of getting some of that startup/internet $$$s...

If anything it's less crazy today than it was 20 years ago.
I agree this is BEM, not SASS nesting.

I dislike BEM because it requires modification of CSS classes to change how something looks - you add and remove classes to your `.login-box` to make it bigger or bluer or wider.

I prefer CSS auto-nesting (using Svelte) or SASS nesting (for older projects) so I can just modify my `.login-box` to add whatever styles it needs and not touch my HTML.
Bad wording (surprise surprise, it's the Daily Mail), but they clearly mean that if you wanted to avoid having your beard forcibly shaved off, you had to pay the Beard Tax.
8 System Design Principles I Learned After Doing It Wrong More Than 50 Times
I think the tracks needs to carefully picked by a human first, then it can turn out good. Too many chords and melodies in both tracks just creates a mess. Pure drum and beat tracks on top of melodies seems to be an easy combo:

Covers on top of the original was a surprising success:

https://rave.dj/ArkBRLe-216kdg

https://rave.dj/Pty3Hy1Fum9Tag

Pure drum tracks plus acapella:

https://rave.dj/3K-oowQBpD09GA
Any chance you could post the source code for this? It's using bitmaps for characters instead of proper fonts, which shouldn't happen nowadays. Maybe you should put "\usepackage{lmodern}" at the start? See for example https://tex.stackexchange.com/questions/1291/why-are-bitmap-...

I work with course materials made in Latex, and students sometimes need/want to copy and paste from them, so I try to avoid these kinds of problems.
How could they not-even mention which gene is mutated? I'm a biologist and it was the only piece of info I wanted. The video even asks if you know anyone with this gene mutation, but doesn't say what the mutation is.
> The radial intensity distribution

So, unbounded width of the beam? As opposed to unbounded length, which is generally expected in light beams.
C-c C-f is a prefix key, you get bold with C-b, italic with C-i and so on. At least it was last time I used AucTex :)
Adobe AI Interviews
This python script https://github.com/h43z/rssify serves me well to get and RSS feed for websites that don't provide one.
I'm not saying using BEM is a bad thing. Not at all, I'm using it too and like how it plays with Sass/scss.

e.g. I do like how Sass makes it easier to write BEM-like code similar to the below:

// style.scss
.btn {
...
&--success {
... .
}
}

// style.css
.btn {...}
.btn-success {...}

But when abusing Sass nesting and choosing a weak naming convention, the resulted CSS selectors can go wild. Here's an example:
https://github.com/tootsuite/mastodon/blob/995f8b389a66ab76e...
Judged as good?
The service worker should not be allowed to listen to global-push notifications without me telling it to.

The notifications dropdown should be:

- Always allow

- Allow when open

- Disallow
I would say that most EMacs users agree that the default EMacs are the worst part of EMacs. I have a few friends that use VIM keybindings. I tried to use Spacemacs (EMacs with VIM keybindings) but then MSCode came out for Linux and I haven't looked back. I love VIM modes and keybindings but the worst to get a good workflow for each language was to much for me.
> https://github.com/tootcafe/blocked-instances

Wow. tootcafe, according to their own page, blocks any instances where free-speech is tolerated. Not threats, or harassment, just social views they deem unlikable.
.NET Standard is an interface of which .NET Core and .NET Framework are implementations. I agree that it's confusing terminology at first, but for daily drivers of .NET languages, it should be pretty transparent.
> the market that Altera created for FPGA-ARM SoCs

Wasn't it Actel with SmartFusion?
Nice review, I will consider some of those things when building sites now.

After reading your post and then reading more stuff, it appears that Mastodon is going to become the Gab.ai for Leftists.

Which seems to be ironic in a way.

The internet cannot be controlled if it is to remain free and open. Creating censor lists like this here https://github.com/tootcafe/blocked-instances
,is no different to traffic shaping that ISPs do and what the FCC in America has done.

Effectively they have created BBS boards with a bit more tech and have isolated them.

If this sort of mentality continues we are going to have a segmented internet as a whole, where mega corps rule.

Imagine a hellhole like this:

-- Connecting to Monsanto ISP
-- Connected <<you have 1 hour of usage left>>
-- Type "www.reddit.com"
-- Coca-Cola DNS, im sorry I cannot resolve that domain for you, please buy another Coca-cola.
-- Buys Coca-cola
-- Connection to www.reddit.com blocked, it is now under the federated space of GlaxoSmithKlein, who are in competition with the Monsanto Liandri Corporation.
-- Goes to connect to www.guardian.com
-- Hit with adds for Monsanto weedkiller, and GMO sweetcorn.
The A’s Changed Baseball Once. They May Be Changing It Again
The Comprehensive Mobile App Design Guide
I would encourage everyone to use https://github.com/kynan/nbstripout before commiting.
Such as? I switched to gmail mostly for the spam filtering.
It was a lifesaver for me a while back. I am so glad we have good choices for a Vim Extension in so many tools.
Design helps Software companies Grow
Agile Test Engineer (m/w) – am Standort München
Wir unterstützen die Loyalty Partner Solutions (LPS) GmbH bei der Gewinnung der besten Mitarbeiter weltweit über Social Media Kanäle. LPS ist ein Schwesterunternehmen der PAYBACK und emnos GmbH und gehört somit zur weltweit erfolgreichen Loyalty Partner Gruppe – einem Teil von American Express.
Sie sind Pionier und Technologieführer für Kundenbindungsprogramme im Bereich Retail, Travel und Transportation und bietet seinen Kunden vollumfassende Softwarelösungen und Beratung aus einer Hand – höchste Qualität „made in Munich“.
Hiervon profitieren zahlreiche renommierte Kunden wie die Lufthansa mit ihrem Vielfliegerprogramm „Miles & More“, die Deutsche Bahn mit ihren Programmen BahnCard, bahn.bonus und bahn.comfort sowie China Southern Airlines mit "Sky Pearl".

“All code is guilty until proven innocent.”

Wenn Sie die Denkart teilen, dann suchen wir Sie schnellstmöglich zur Verstärkung des erfolgreichen Teams unseres Klienten als

Agile Test Engineer (m/w) – am Standort München

Für weitere Informationen, Anforderungen, was unser Klient ihnen noch bietet und zur Online-Bewerbung, besuchen Sie bitte unsere Website unter:

https://jobs.lever.co/jobambition/7674fdd2-3810-4a05-ae21-c4308fec0976?lever-origin=applied&lever-source%5B%5D=Blogs%20und%20Foren

Frau Muriel Zintgraf steht Ihnen bei Fragen gerne auch telefonisch zur Verfügung: +49 (0) 30 8093334 13
For the longest time I was looking for a "highlight and run" environment for python. I've got Spyder IDE connected via ssh forwarded ports to a python kernel on a remote server.

This avoids much of the annoyances that the slides point out about Notebook.
StreetComplete is an Android app for answering simple questions about things in OSM.

https://wiki.openstreetmap.org/wiki/StreetComplete
Why Americans Are Making Less Money
Came here to tell you this :)

A blog post is nice and educational, but pull requests would move things forward way better!
Please read my comment above, also here's how the above "nesting" compiles to:

.compose-form .compose-form__modifiers .compose-form__upload-description input::placeholder {
opacity: 1;
}
Demonstrating the Benefits of AI in Government with the Rubik’s Cube
Why wouldn't you want to download the rom?
Extra hot compilation miscellany №102 – Channel FunnYCubemix (2018)
Trump Accuses Google of Rigging Search Results Against Him
Often time, it's just that after interviewing 20 candidates, we realize that this candidate is amongst the worst and telling him/her that isn't helpful.
"Nim ... seem like decent alternatives."

Note that I specified real time graphics development as the focus area here for C++. While I don't want to get into platform wars, on that front Windows is a really strong contender, for various ecological reasons.

Nim does not seem to be well supported on windows [0]. The typical cyphers for poor windows support in open source projects, that seem to hold true for Nim, are that:

a) No mention of MSVC support as a compiler option
b) Installer does not install the complete required language runtime, and the end user must hunt the missing DLL:s by themselves.
c) Need to manually configure various paths

While these are not a technical blocks, they imply strongly that Windows support is not one of the key priorities for the project. "Here you go, have a nice language - and oops, good luck debugging our runtime". Whereas in industrial quality setups that have lot of users you can pretty much expect it to work out of the box.

[0] https://nim-lang.org/install_windows.html
In a similar vein, I use pandoc to convert markdown pages to man pages, and write new/add notes to manpages. I think it's definitely easier than actually writing groff files.
It’s almost literally the mental map I’ve made of these games years ago. Feels awesome to see.
As Max Erickson says, they need their own OSM account. You can write your own editor, which submits changes to the OSM API. Users can authorise your editor to edit in their name via OAuth. Once someone has auth'ed your app, they can stay entirely within your app.

But be careful that you don't lead your editors to think this isn't a global database that others use, or other OSMers will be annoyed.,
Unfortunately, cellulose acetate does not easily biodegrade. Plus, it's soaked in tar and other toxins.
Ask HN: I'm 35, and my blue-collar job will soon be automated. What should I do?
Not today, but I probably won't make it ten years.
Boil a lot of water on Sunday, put it in bags and freeze it for the whole week when you need to cook pasta, make a coffee or tea. It saves a lot of time!
France is ready to launch a new round of attacks against Syria
I'm wondering whether music copyright filters are tuned in a way that is biased against orchestral or instrumental classical music in that if it isn't able to distinguish between a 57 year old out-of-copyright recording and say a 27 year old copyrighted recording of the same work, albeit by a totally different orchestra.
related: when you have leftover pizza, reheat on the stove. medium heat for 7-8 minutes with a cold start (electric stove) is usually adequate for me, and it's almost better than when the pizza was fresh.
This is exactly what I don't understand about all the feed readers out there.
It seems so obvious that the next step for feed readers would be social interactions like sharing, also it would be to easy to add I guess.

Additionally the aspect of consuming YouTube via RSS feed. Feed readers could simply add small logic which transforms a given YouTube account into one of

https://www.youtube.com/feeds/videos.xml?channel_id=<account_id>
https://www.youtube.com/feeds/videos.xml?user=<account_name>

And so on for similar services. RSS has such great potential but somehow nobody uses all of it.

Is there anything I miss? Why don't feed readers support external services (like the YouTube example from above)? Why don't feed readers add social features?
They are aware, it’s business software, syncing records/templates/frequent info etc. It’s only to improve the experience, and it’s controlled by settings/opt-in etc.

It’s also configurable to only operate on faster connections/non mobile IP address etc.

The main reason I was asking is if you currently benchmark service worker updates with indexedDB for async/larger updates, they still cause a small amount of jank, (at least on larger requests) even though they may use a different process etc.

There’s a github repo with a benchmark, this link is older but if you clone the current version and update to the lastest packages, the results are still similar.

https://www.google.com/amp/s/nolanlawson.com/2015/09/29/indexeddb-websql-localstorage-what-blocks-the-dom/amp/
Ask HN: Open Open Flow state – how?
Im getting a new position i believe the seating is open office. I've worked in open office 1x before, I wondered how people get into a "flow", "distractionless" state when sitting in open office ?

Thanks
I believe it was already proven by a couple of researchers right after the election that Google was showing about +20% more search results about Clinton even to people who were supposed to get more results on Trump (those in the filter bubble, etc).

I also know for a fact Google was trying to make Clinton look better in the race against Sanders in the way they were portraying the superdelegates in the search results. Only after some backlash they showed a more accurate representation, but it still wasn't good enough/fair.

Also a relevant post from 2015:

https://www.wired.com/2015/08/googles-search-algorithm-steal...
Well, for truly unbounded length you need to keep the source on for infinite time of course.

But light beams do get very long for very modest work, and properly focused they can propagate very long distances indeed.
I'm a robotics & embedded developer and this is just madness to expect anyone other than academia and big corporations to get this dev kit, even at half the price. I just cannot justify it, for what is effectively a creator and home market.
An NYU Sexual-Harassment Case Has Spurred a Necessary Conversation About #MeToo
Actually neither! There is one level more pessimistic than Friedman, which is Greenspan's parting realization. [1] So it's three layers of theft now. Public corps ...

Society's wellbeing < shareholder's value < executive's value

So you get these axemen who show up, extract whatever they can from the corporation, and then walk away from the ruins for the next thief, if anything is left. They're TWO layers removed from society.

1. https://www.nytimes.com/2008/10/24/business/economy/24panel....
I'm really bummed out over the fact that you can't change the way a random number generator generates numbers because apparently people depend on the exact algorithm.