skysight-inc/HackerNews huggingface dataset:
Django is amazingly productive to work with if you are familiar with it, but you likely have to teach some bits of foundations of databases/SQL on top of the ORM semantics, some bits of HTTP semantics on top of MVC, some bits of HTML and CSS semantics on top of the template language, etc.

Check out Django Girls - https://djangogirls.org/ - they organize workshops that teach Django to kids all over the world, so I'm sure this will be relevant to your plan. Check out the tutorial that they do where the student makes a blog - https://tutorial.djangogirls.org/

Their organizer's manual - https://organize.djangogirls.org/

Their coaching guide - https://coach.djangogirls.org/

You could also prepare a few Jupyter/IPython notebooks in advance that have the basic examples of how to use Python - these could serve as a kind of executable documentation of language features, to help avoid them getting stuck.

Is the 10 hour limit really set in stone? Also do you have anyone else who could teach with you at the same time? More teacher attention % per student generally translates into a better learning environment.

Hope it goes well!
>Nuclear fusion is probably still decades away

Maybe but startups are having a crack at it eg. "UK Atomic Energy Authority and First Light Fusion team up for project that aims to deliver fusion breakthrough by 2024" https://web.archive.org/web/20181206125841/https://www.busin...
cost of rewrite is 1x, unless you have to maintain the old ones and replace them in parallel.
>the empty buildings and districts, and that mall in Beijing that is never going to attract any stores, or why the apartment buildings we live in is half empty but has a thriving ant tribe in the basement.

>would never believe it was that crazy.

That doesn't sound crazy at all, as I've seen plenty of all that in the US...
"You" used like "one", or "in common practice it isn't really used". It's just not in C's spirit to use canned libraries. Such use cases have long been transferred to Python and other languages. Sure, there is a regex API in the C standard library. I'd bet not even grep uses it.

The one use-case I'm envisioning is quickly exposing POSIX conformant regexen to the command-line.
Most lexers are state machines, either explicit with tables (like you get from lex) or implicit with program counter (with loops and switches). Those state machines implement matchers for regular languages; they're effectively hand-coded implementations of regular expression matching.

Regular expressions don't show up outside the spec, sure; but if you're writing the code (for implicit state machine), you need to know exactly where you are in the regular language that defines the tokens to write good code. Writing a regex matcher in code like this is like writing code in assembly - mentally, you're mapping to a different set of concepts all the time.
If you have multiple teams competing for features, it shouldn’t be too hard to sell it that way.

“If we could open up 780 days on the schedule - what new features would you like?” At this point you want the client dreaming of all the extras they never thought they’d get to have.

Then at the end you mention the 20 day delay. At this point they will feel the “loss” of the new features they just imagined. It’s an extremely powerful sales technique that works almost everywhere.

Given your earlier comments about the extra 20 days they seem particularly susceptible to this technique.
There is one at the bottom
> I'm thinking more of Africa, where you had the colonies side by side.

They were side by side in the Americas, too. And while, yeah, disease was a problem for the indigenous people everywhere in the Americas, not all the colonial powers carried out genocidal displacement campaigns starting in the colonial period and lasting well beyond.
What was your own experience like?
>> Unicode in identifiers is an exceptionally bad idea

> In Swift all identifiers are Unicode - basic letters are part of Unicode.

Yes, and it's an exceptionally bad idea to allow non-basic letters in identifiers, as the linked article demonstrates.

>> how is a Canadian supposed to easily use it?

> Using their keyboard? Can't a Canadian type these letters in the exactly the same way as anyone else would?

No, they can't. ä, ö, ü, ß are part of the German keyboard layout QWERTZ, but they're not on a QWERTY keyboard.
I call BS. When you're talking about a little more than a dozen diagnoses a year out of millions of tourists, a charitable interpretation comporting to this so-called syndrome is simply the statistical extreme of culture shock. But much more likely would be individuals with pre-existing, perhaps even undiagnosed sensitivity to various forms of mental illness thay happen to be triggered during their trip.

Perhaps in some it's even triggered because of the trip, as disruptions from normal routines and environs can be such a trigger, but a dozen or two out of millions doesn't rise above the (much higher) baseline of mental healh issues present in the population.

(Given about 33 million tourists per year and the approximate rate of 1:1600 baseline of psychosis in the population, more than 20,000 tourists might be expected to suffer from such a condition. That a handful have an episode on vacation is not evidence of some special syndrome)
Yes. I don't think anyone is disagreeing here.

If you're implying that we should then use a regex implementation instead: Coding up a lexer (for a mainstream programming language) using simple counter increments and such is not a lot of work. It has the advantage that it results in faster code (unless you're going for real heavy machinery) and that you can easily code up additional transformations. For example, how would you parse string literals (including escape sequences) with a regex?
An introduction to SIMD intrinsics
This article is a very light without any concrete examples. (edited typos)

This field is lot more about hardware and software automation, where AI can and already has a big role.

The ML part, frankly, is nothing new. With the significant exception that more people are doing it, including groups of people who would traditionally not do it, such as farmers and technologists. It used to be mostly academics and large companies with research teams.
In the New Fight for Online Privacy and Security, Australia Falls
This is a historic city centre, a change there would actually be bad.
Yoti – New  way to prove your identity. Encrypt your ID and share less data
There are many Rust compilers in the bootstrap chain. The point is to make every step in the chain human-readable. Auto-generated C is not "source code" in the sense of "the preferred form of the work for making modifications to it" (the GPL's definition of source code). A malicious code generator could hide a trusting trust attack in the generated code in such a way that it would be difficult to find. True source code is easier to audit.
Kind of funny, in light of the people saying of course it was fine, and it was the SIPC head who didn't know what he was talking about, and must be out of the loop on the details.
> A few strtok() calls can easily parse lines like:

keyword=value1, value2, value3

The challenge with parsing isn’t parsing correct inputs; it’s generating useful error messages and recovering on incorrect inputs such as

keyword=,,value1, value2, value3,,,,

or even

=keyword=,,value1, value2, value3,,,,

strtok isn’t the best tool for doing that.

(Yes, those could be valid inputs, but if they are, chances are they should be parsed differently)
People relying so much on horses in the 1980s is a pretty surreal thing to see.

Was anyone here alive in Poland in the 80s (doesn't seem like such a long shot)? Would love to hear your experiences with transportation.
For anybody who is interested here is the bio of Chris Niedenthal. He is one of the most respected photojournalists covering the Eastern Bloc in the 1970 to 90's. https://culture.pl/en/artist/chris-niedenthal
Hm... maybe I'm misremembering, but I swear I saw an analysis that showed neutron loss from a small (i.e. reactor scale) blob of solar core plasma would be comparable to what you get from existing power reactions. It's true that almost all the energy production in the sun happens from reactions that don' t involve neutrons, but the neutrons are flying around nonetheless (and, in a reactor, would fly right out of the containment).
Recently I had to use XD because the designer use said tool for their design and oh boy I can assure you no developer want to touch anything adobe related. Just to use XD, I had to install so many craps from Adobe in my Mac.

I can't wait to finish this job and purge my Mac
“Why Socialism?” by Albert Einstein (1949)
Yeah, I work in a bunch of node.js codebases, and 49 deps seems pretty high, unless they're including development environment deps.
Open source is booming by any metrics. My favourite example is Bitcoin, which is just getting started, but even its haters usually agree that it has a huge impact (even if they don't like the impact itself).
The language keywords are just keywords; you simply learn their meaning. As a native English speaker, though 'while' is a somewhat intuitively-named keyword, the 'for' keyword in c/c++ has to be learned. After a while you don't notice, any more than musicians have to learn Italian to play music (quick: what do 'fortissimo' and 'da capo ala fine' mean).

I don't see any problem with source code that says something like 'auto maßtab = waage.m_maßtab();' 'auto' and '=' are simply language tokens.
I'd say force a fork there too. It's not difficult to switch to a new package once you find it and know the URL. I say force each user (whether it's end user or library maintainer) to switch manually to the new maintainer's fork of your project.

"I have not looked at the readme...". Maybe this will create a market for a new type of project. The one that lets folks know the status of the packages they use in their project.
Where my wife's family is. There wasn't much question about it
Remote SE here - I live in the Sierra Nevadas in Truckee, CA. I chose to live here because its close to skiing/hiking, easy to get to SF for work once a month, and easy for people from the bay to visit. Plus Reno airport within 40 mins and I got a 3400sqft house for the same price I paid for a 1br in SF.
Busy Beavers, and the Quest for Big Numbers (2012)
Microsoft relocated me to the Seattle area in 2005. I went full time remote about four years ago. I'm too lazy to move.

I'd like to live elsewhere, but SeaTac is well connected and I like the weather.
I think it would be great if people don't have to learn English to program. There are tons of people out there using computers, programming with very very poor English knowledge. Besides technical implementation issues, I see no reason to oppose allowing them to name things in a language they are more familiar with.

Of course you can keep using ASCII strings for your program but they should be able to name things however they like too.
I would, but Android Chrome doesn't have a PDF viewer for links found while searching. You must download the PDF. I don't want to download something. I want a desktop like experience here. All the guides I've found to open rather than download PDFs on Android don't work.

My pain point is managing downloads maybe. I don't want misc crap on my phone. If something could open the PDFs in some scratch disk and clean up automagically (but prevent subsequent downloads within some period of time), it would be helpful. Would I pay for it? Probably not. I just skip the PDF content or copy the link and view it on a laptop/desktop. Maybe if the app to do this was like $3 I might get it. And only maybe.

Edit: I have downloaded PDFs for later viewing on the phone when I know I want and/or need the content.
> dying past the age of reproducing

Great point!
The day wildfires burned public libraries -or the fall of the digital society
Memorizing passwords with Anki and 1Password
We looked for places with no income tax. Interesting people and things our family was into. Relatively warm climate and near an airport with relatively connected international flights.

We’ve loved Nashville and Sarasota, FL for these reasons.

Ended up in Sarasota once we had kids to be near family.
The Revival of Great SQL Ideas
Live in Braga, Portugal.

My wife is Portuguese, but has no ties to our current location, nor do I. We moved here, because we found a great house, in a great location that we could buy for reasonable money.

Portugal is an affordable country (if not in Lisbon or Porto), with great people, great food and great weather. Education is great, and the startup ecosystem is ambitious and growing rapidly.

Let me know if anyone would like to meet up, if you're here; or any tips on moving here.
This is a false dichotomy.

English will continue to be the lingua franca of programming for the foreseeable future, and full professional competence will probably require being able to read APIs that are in English.

However, for the sake of learners everywhere, it is important that it be possible to program using non-ascii identifiers. Asking a 10 year old who doesn't speak English to learn what "while" means is quite different from requiring their variables to be in a language they don't understand.
And discussion: https://news.ycombinator.com/item?id=18679182
Do you think these people seem like they would even spend a second figuring out how they could try to better please you if the situation were flipped around? Make your decision with that in mind. Sounds like a really shitty environment.
Have you found the additional property tax to cancel out any benefits of no state Income tax? Especially this year with Caps to SALT ?
The reason I posted this is to remind us what we have read from media could be far from the truth.

https://www.sbs.com.au/news/paris-syndrome-culture-shock-sic...
Again I understand that work (kinetic) is distance over time.

This ain’t what I’m talking about.

The Sun no more extracts energy form gravity to burn than you extract it when you walk but if you turn off gravity then you can’t do either.

The Sun and every other star aren’t static they are in constant balance between their outward pressure and the inner force of gravity, gravity doesn’t just stop when the ignition point is achieved, this is what confines the star and allows the fusion reaction to continue.

Stars have cycles of expansion and contraction and these are understood they are also entirelry governed by the ratio between gravity and their internal pressure fueled by the fusion reaction.
So if the Sun expands it means it is generating more energy than what the current gravitational force confines it in, it would expand until a new balance is reached it cannot expand forever unless you turn off gravity and if it would it would very quickly stop fusing elements because it would expand until it cools beyond the temperature which allows for fusion.
Behind a registration wall.
I live in Argentina. Been working remote for the past 10 years (I work for a UK company).
Until March I was living in Patagonia (where my family is) but recently relocated to Buenos Aires because of my wife's line of work (She's a flamenco dancer - bailaora - professionally, and where we were her career was at a dead end).
I don't have any studies to link but at some point I read up on this and reached the same conclusion. The "discoverer" wrote a popular book about it that apparently caught the public imagination, but IIRC it was based on a small handful of cases, and if you try to find stats the number of people involved doesn't seem to differ much from what you'd expect for tourists having miscellaneous sorts of nervous episodes (or whatever the term would be).
Your comment is great except for the first sentence. Maybe you could elaborate on what you mean, but of course an incremental rewrite is a rewrite. All rewrites are incremental, the proposal is to choose the order of increments of a system rewrite such that it is fully working both before and after each increment, rather than start from scratch and wait to find out if the full system will work until and have feature parity after all increments are complete. I’d guess you already knew that, and just have a notion that the word “rewrite” means it needs to be from scratch and all at once for some reason?
> Follow the recommendation of UAX #31 and normalize identifiers to NFKC prior to comparing them

That's insane. Not in my programming language (lawn, driveway, ..).
Kurt Vonnegut’s Unpublished World War II Scrapbook
Lived in Paris for the last 11 years. Planning to change country again ! (Berlin)

Edit : open minded people is the reason
Simply following the unicode recommendations will leave you with some weird issues:

https://github.com/rust-lang/rust/issues/4928

https://twitter.com/aisamanra/status/923346798093090816
I wrote a book about Angular Schematics
Building Your First Pipeline Using Apache Beam
I agree about open source projects, then compiler options should not be so strict. But during development it might be useful; I use -Werror before releasing piece of code, just not to add any new warnings.

BTW, a few years ago we had a nasty bug (feature?), that might have been prevented when converted into error, but... "because we always have very large build logs I didn't notice the new warning." http://0x80.pl/notesen/2015-03-22-compiler-warnings.html
When I realised that I no longer needed to live in California in order to run my business (MusicBrainz), I decided to move to Barcelona.

As a friend of mine said: Barcelona isn't a 10 out of 10 on anything. But it is an 8 or 9 out of 10 on everything. Good weather, amazing food, great people, great public transport, great airport, high speed rail and best of all: No republicans.
> No, they can't

Anyone can type them using a modifier key. I have a UK keyboard and to get ß I hold option and press s. It's no different to using the shift key. If you've got no problem with capital letters you should have no problem with these letters.
Relocated 30 years ago (from a Sorthern English city) because of work and then fell in love with the new area (a Southern English coastal city). Now I have a stupid 70 mile drive to work that I tolerate because I'm where I want to be when I'm not working. I've since moved a bit within the local area to get closer to the countryside but am basically within a few miles of where I moved to 30 years ago.

When I am working, I work remotely quite a lot.
Beware, Minecraft and Roblox. Here Comes the Blocky World of Hytale
Why the hell is this being downvoted? The link you provided is a facinating extension of the topic at hand.

That you are criticizing socialism on HN is the real reason for the downvotes. There is a distinct group that is anti-capitalism and apparently have never lived under the oppression that was the Warsaw Pact or the Soviet Union, Venezuela or Cuba. And ironically, this is Hacker News — a forum originally started to discuss startups and sponsored by a venture capital company, about as non-socialist as it gets.

Thanks for posting the link; reading that thread was very interesting.
Where our roots reside and the high quality of life in our area. Once we began a family, this became all the more important and added in the desire for stability for our children. It was these choices, combined with living well outside an hour of Boulder and Denver, that pushed me to focus on a remote-centric career.

I think a lot about moving closer to technology hubs and there is definitely a desire to generally work day-to-day with excellent engineers in close quarters. However, each time I do rocking chair thinking, I come back to the same conclusion; our lives are more rich with family and friends and the lifestyle we are able to gain via the lesser cost of living. Though, I admit it has a large potential cost on career. I'd love to be slinging Haskell day-to-day, in SF, etc for the rest of my life on a professional level.
one of these days they will make boredom a disease, too
I am a dot com migrant worker. I followed the money and will stay here until there’s no more money to be made.
I work remotely in a flyover state near family which is important with kids. The low cost of living doesn't hurt either. I lived in NYC and the Bay Area before kids, so I know they are like, but I prefer where I am now for my current stage of life.
The prosecutor has the burden to prove guilt based on the evidence. Prior convictions isn’t “evidence”.
Like everything else John Lanchester writes, very much worth reading.
[North America]
I actually hope to jaunt into a remote position, in 2019, and this specific question has tussled quite a bit in mind. I'd love to hear what other people are considering.

Seeing that I'm in NYC, I think there are a few cultural, political and culinary reasons to choose a city to transition few. Here are a few of my requirements:

-Strong local job economy if in the event I lose my current position (my job is not sought after enough for me to gain remote positions immediately)
-Cheap(er) real estate (this isn't hard considering I'm from NYC)
-Left/Democrat-leaning locale (the state doesn't have to be blue but where I live should have an unshamed democratic community)
-Some clustered seasonality (that removes FL, AZ, AL, and the northern state for their harsh winter)

My top cities I had in mind:
-Raleigh or Charlotte (I have some trepidations about what the Republican leadership did recently)
- Explosive growth which the city is not accustomed to/for
- Traffic will be a nightmare if the rate continues (almost 0 public transport)
- Good tech scene (Research Triangle) and quite cheap real-estate
- Might be suburban hell/boring
> I think it would be great if people don't have to learn English to program.

But that's the point – you'll still need to learn just as much English when you have Unicode identifiers as when you only have ASCII identifiers.
https://dwheeler.com/trusting-trust/ is the page on Diverse Double-Compiling as a counter to the trusting trust attack
> We all love animations.

Seems like a very strong statement. I'm pretty happy that 'rm foo' doesn't say anything, and typically I find motion a distraction.

> On one hand, they help our eyes be guided, but they also bring a nice finishing touch, a bit of extra care, a bit of emotion; we also prefer a lively UI to a static one, a UI that gives us feedback, that interacts back with us.

I know "interaction" and "interactive" are popular terms, but honestly we don't interact with our UIs any more than we interact with our homes. We manipulate the UI, but there is no "inter" as there is no agency in the interface. If you use facebook you're interacting with other people (perhaps) but otherwise you are manipulating the interface (explicitly by clicking on a link in order to view it, and implicitly by using that click to unwittingly signal some interest to the FB data collector).
I live in Jerusalem, but originally from America. I have travelled and lived all over. Jerusalem is special. In other cities people are trying to be cool, in Jerusalem people just are. The city feels international and small town at the same time. I choose to live here because it's the best place I found.
Although the rendering may still be done in kernel mode the parsing is now done in a usermode sandbox[1] which significantly reduces risks from handling untrusted fonts.

[1] https://blogs.technet.microsoft.com/secguide/2017/06/15/drop...
A closely allied idea to "never rewrite" is "you can always refactor shit into gold." For the first ten years after reading the Refactoring book I believed the second claim was true. Don't get me wrong, I think you can make great improvements to a code base with Refactoring. But sometimes a re-design really is needed.

Eric Normand addresses one facet of this by saying "you can't refactor Aristotle to Newton": https://lispcast.com/building-composable-abstractions/
Well, just an actual HTTP proxy would work for that, properly tuned. But the JS world mostly doesn't bother, maybe due to long history as a browser-based language, where the webserver serves that function for the browser.

The ones who do are focused on caching private npm servers like verdaccio.