skysight-inc/HackerNews huggingface dataset:
Einstein’s most effective life hack wasn’t about productivity
Works well with Webex for me. Entire team is remote and I share my desktop often for collaboration.
In Praise of APL: A Language for Lyrical Programming (1977)
This. I was part of a team that did a rewrite of a product at a large well-known company. Also, saw rewrites happen throughout my career that I wasn't directly a part of but were happening in the same company I happened to be working at.

Maybe I've been lucky but they were all raging successes. At the end everyone is relieved and happy and much back slapping ensues.

I like Spolsky's articles but I hate the dogmatic culture a writer like him creates. His article on rewrites is always a thing whenever I've been part of a discussion on rewrites. It's an anecdote, nothing more.
When we first moved, my SO and I after Uni, we made no consideration of closeness to family. That was a mistake IMO - we're 4 hours from the nearest close family.

Now our parents are older we would love to be closer. Would have helped immensely with caring for the kids to have grandparents local too.
No, it's interesting at the low level (play with the words you know) and interesting at the "serious" level (memorize a substantial portion of the 250,000 words). You can tell the latter because there are plenty of serious Scrabble tournaments.

It breaks down somewhere in the middle, where you play with your group of friends but want to be competitive, and it turns out someone gains a huge advantage by learning all the 2- and 3- letter words, all the "Q without U" words, or whatever. One imperfect way to address this is to print out the 2- and 3- letter words and make them available to everyone.
Doesn't that count as a (successful) rewrite strategy as well?
Thanks for the response! With respect to the GPU, this reminds me of Tensor Comprehensions. Do you see a fundamental advantage to your approach over their kernel evolution protocol?
Languages: Lots of Javascript (maybe more Typescript, but would be shocked if that had taken over completely). Probably quite a bit of Python, Ruby, Go, PHP. I'd be pretty shocked if something we haven't already heard of gains a big market share in five years. New languages are a slow-burn thing today. One plausible shift would be Rust edging out C/C++ in lower-level application/library development. But will be a slow transition, as a fraction of total code written, it'll still be quite small.

Stacks: I suspect we'll see more emphasis on making new-built software that can be sold to management as "cloud aware". Which in practice, probably translates to more Kubernetes. But again, mostly stuff we're seeing today.

Hardware: amd64 still dominant for servers and desktops. ARM for mobile, gradually making some inroads into the server space (but if it takes over completely, that's still >5 years off). Maybe some ARM desktops. Hopefully POWER will be hanging in there, and maybe some RISC-V hardware -- but only in niches. Number of cores will continue to increase, but addressable RAM and memory bandwidth will be even bigger limiting factors than they are today.

What are they developing?: Line-of-business CRUD apps.

Edit: Re-reading, this comes across as quite negative. I do think we'll see a whole lot of innovation in these areas -- just that it'll take multiple years to filter through to what the average developer is working on.
Excessive amphetamine-group intake would cause permanent brain damage.
Thanks, this is very interesting. I am enrolled in a CS Bsc. (night courses) and while we learned about the different techniques of recursive programming, we never learned how to convert a recursive solution into an iterative one.
Agreed, it is potentially ambiguous if one doesn’t follow the field.

Clicking the link takes you to the Github repo, which states ‘natural language processing’ in its title (though perhaps it didn’t earlier).

The title of this HN post has been edited now anyhow.
socialism is a total f'ing disgrace. you are completely lost if you believe otherwise.
you can do good lifestyle businesses with just being an OSS developer and reasonable businesses doing support services. But at some point scale matters - stack it high and sell it cheap is the usual scale model IRL.

But support services almost always falls down on the first client that means every other client gets the solution for free and you lose the profit making side of selling the same thing multiple times.

OSS really does break most business assumptions.

I think it is good for society as a whole - i think for example Linux has added billions or maybe trillions to the world economy - but capturing that might reduce the benefits to society as a whole.

So long answer short - Inwoukdmlike to see evidence that long term OSS can support businesses of > 100 people > 50 million pa

I am hardly seeing it. i could be wrong
str[ln]cat is like memcpy, but it does unnecessary work (search for the end of the string which the caller should long have figured out). It's like memcpy but less general and more confusing to use due to the implicit string length of the target operand. It's a completely unnecessary API, likely a remainder from the times when people used C for scripting.

It's also a complete idiocy to possibly not copy everything. I've never wanted that. It's begging for bugs. If there's not enough room to copy all the source bytes, you either know that in advance or you want to crash hard.

Even memcpy itself is hardly necessary as a library function. It's a simple loop. But at least it's what you would write anyway, and in some cases compilers are able to optimize it (with questionable benefits).
Does UV-C irradiation work to kill these little buggers?
At a company I worked for in the Netherlands soon after the turn of the century, many of the Asian sales reps had massive Pirated DVD archives that they would offer to customers as an incentive, and then would send out those images by e-mail — across a slow E-1 leased line back to corporate HQ in Eindhoven, and then back out to their customers in Asia.

Clogged the leased lines for days when they did that. That’s when I was called in to fix the email servers and implement message size limits across the board.
Holy crap dude, you've obviously already picked sides. Was that comment worth the upvotes? ;) Personally I'm not a black and white kind of person, but it seems you've pegged me as such.
I got a job at the American branch of a Chinese company (Microsoft). It works for tier ones, not sure how you go about getting a tech job in a tier 3 city like Chengdu. You could probably teach English though, lots of opportunities still.
Your argument was: would you refrain <doing legal thing> on the basis that it’s unethical?

Certainly, you should complain to the lawmakers because without making it a legal rule, choosing not to do the unethical thing isn't going to stop others from doing it. But that doesn't make it right to do it yourself!
La Paz?
ScyllaDB's Dor Laor weighs in with his opinion on the new Confluent license: https://www.scylladb.com/2018/12/15/saas-vs-oss-fight-or-fli...
This is encouraging to hear. I’m about 4 months out for a move to the hill country just west of Austin. Same situation, working remotely, homeschooling. Any advice on what to look out for? I’d still be grid connected, so I wouldn’t be relying on a femto or anything like that.
Where to Live (Du Fu)

West of the Flower Washing Stream,
not far downstream from the bridge,
the master has chosen a quiet spot
here in the woods by the river.

Living apart from the city crowds,
the world loosens its grip;
murmuring of this clear water dissolves
the sadness that burdens a stranger.

Countless dragonflies play in the air,
dancing up and down;
a pair of wild ducks out in the stream
swim and dive together.

You could take a boat downstream,
thousands of miles to the east­
or else forget the boat, and live
here by this stream forever.

I live in New Hampshire because it is where I was born, so it is as close to a homeland as I have. I wish it had nicer things, like better food culture, so I will improve it as much as I can.

Many friends I know want to move to the city when young and then to the country with a house when they are old. This seems backwards to me. I want a home now, with workshop and woods I and my children can run wild in. (I am 30 and am in the final month of building a home just 5 minutes walk from Amherst village, on 4.5 acres). When I am old I may sell my house, maybe all my things, and move to a small flat in a city, like Cambridge MA or Paris.
> every man here has name combined from last name (Фамилия) which is used for all family members, first name (Имя), that's pretty standard.

Sounds like you get to skirt a few of the problems outlines in Falsehoods Programmers Believe About Names[1]. That's nice for programmers in Russia that deal with Russia only, if true. :)

1: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...
You've not only hard-coded your tokenization rules inside your logic, but you've managed to make it break on anything non-ASCII. I suppose you consider isalpha() to have a weird API?
Relevant and entertaining: JBR's "Ranto" about Esperanto - http://jbr.me.uk/ranto/

(you can try https, but it was acting up for me somehow. Sorry!)
>Pediatric MPM is an extremely rare disease. To the best of our knowledge, there are less than 300 published cases [1]. The disease appears to be a different entity than its adult counterpart, as it is not associated with asbestos or radiation exposure [1],

https://www.sciencedirect.com/science/article/pii/S221357661...

So even if there were asbestos in the talc and even if asbestos caused cancer in kids, there's still not thousands of reported mesothelioma cases in kids.
Both FISA court and executive order 6102 went through the supreme court, don't feign ignorance. Googling both quickly reveals a number of supreme court cases.

> concept of the "basic structure" of the constitution

Which comes out of its plain text meaning, requiring no legal creativity to devise it. Were legal decisions of pre-independence India public. I would've put tons and tons examples for you. Out of all edge cases, you picked the biggest one.

Please fully accept that constitution is the source of truth of the legal system. The very purpose, and the literal meaning of the word stand for constitutions being the mechanism establishing reason for any legal action.
Yes, it's a surprisingly good article. Dredging through the "conversations" at the bottom, I was surprised to find that the author disclaimed that it was all based on personal experience.

I also found mention of the original title: "The Little Professors: A vibrant hue in the Autistic rainbow". Not that it should be changed to this (apparently it was very shortlived) but it's a nice image.
Yeah, no way you learned Spanish in two weeks. Spanish has 14 verb tenses and also a ton of irregular verbs, Esperanto is waay simpler.
There's a real difference between taking out a loan to buy consumables/non-revenue generating depreciating assets and corporate debt that is taken out on the expectation that there will be a higher return on them.

In a sense rising corporate debt is a vote of confidence in the growth of the economy as lenders are expecting to be paid back with interest.

Government debt is somewhere in between IMO, since it has stimulative effects and the government captures some of that through taxes.
> We all love animations.

False! I hate hate hate animations. The first thing I do on a new computer system is to disable all the animations in the user interface, and turn it into a more usable thing (for me). If I cannot do this after about 1h, I try to install a different software, or whatever it takes to remove the animations. If this is not possible, then I change my life so as not to have to see these animations. Whatever it takes, but animations are just not acceptable to me. There is no way I will ever use a GUI with animations, unless it is as the only road to disable them.
One of the photos is from my hometown - Sibiu, Romania: http://chrisniedenthal.com/en/works/sibiu-1978. I'm sure I recognise the area, it's in the historical center.(https://www.google.com/maps/@45.7991068,24.150571,3a,75y,11....). Surprisingly well preserved.
After Meng's case, I think not only Chinese Hi-Tech company would avoid US, so would Chinese entrepreneurs. I guess one of the side effect would be less VCs in China in 2019 - Until the trade war is sorted out.
While that’s true, I don’t believe that’s the approach we’re discussing here.
> Having the same people who wrote the code work on the rewrite is silly though. How could they be expected to produce something better?

Only if you have really, really poor developers on your team.

Every decent developer learns the pros and cons with how they implemented something. They'll bring that with them to the next time they need to implement something similar. And again, and again.
A lot of the empty cities/buildings/apartments are way overpriced due to speculation, so the people who want to live in them can't because they're way too expensive and the people who afford to live in them don't want to. That won't change unless housing prices crash, which would be devastating to a lot of ordinary Chinese who have their savings invested in the housing market.

More people are buying their second and third home than are buying their first.
Because its prejudicial nature outweighs its evidence. If someone robbed a bank, their character shouldn't be necessary to figure out if they did or didn't. If the prosecutor wants to put him on trial for all the banks at once, then he can do that.
20 Complementos Para Cabello Semirecogido En Novias Romanticas
Cross-Platform DynamoDb GUI (Electron and Vue.js)
isn't WebSql deprecated and will be removed from chrome?
Google established 155mbps connection at about 100km from two free floating balloons in 2016. I was on project and site for this launch, it was very clear morning/day, and atmospheric clarity will certainly affects transmission. These systems are built to recognize and mitigate for expected noise, but I'd imagine atmospheric clarity is always a high-impact variable.
[Ask HN] How To Prepare For Google/Facebook System Interview?
I am talking about Linux/Unix based system internals interview. Currently, I am focusing on two parts.

1. Theoretical Questions - Like the process, mmu, CPU etc.
2. Troubleshooting Questions - how does ls work?, Unable to create new process etc.

Can someone recommend me any books or blogs to prepare for my interview? Currently, I am following Robert Love's Linux Kernel Development book.
I couldn't imagine this either but now that I am working with JavaScript a little I can see how lacking the JavaScript standard libraries are. It's very easy to find something on npm quickly and even trivial packages often have other dependencies on other trivial packages so the whole thing just cascades. I think I will slowly build up my own library for things like string and array manipulation.

But in the end JavaScript needs a much better standard library.
A more stable link would be https://ericlippert.com/2018/12/03/removing-a-recursion-in-p...
FEMA pays on delivery. If you fail to fulfil a contract, the FEMA keeps its money. In this case, that leaves the contractor holding the bag, as they subcontracted out for all of the work.

Unfortunately, the contractor can dispute the contract termination in a lawsuit. Lawsuits are expensive, so this may force FEMA into a settlement. This happens all the time with government contracts. People that know the system can exploit it.

The FEMA contracting officer bears much of the blame for this outcome. The company had no prior experience in disaster relief, had a track record of failing to fulfil contracts, and did not have sufficient funds to fulfil the contract. These are all things that should have been considered before awarding the contract.
For what reason (if any)?
That actually reads like a sort of meta-joke, on the central planner’s obsession with efficiency.
Is the input valid per definition of the problem?
This is how the system works. There's a limit to that practice (the money multiplier), which is one of the reasons why banks need to rotate money as you said (another being cross-bank transfers). See this link:
https://en.wikipedia.org/wiki/Money_creation#Credit_theory_o...

It's a very counter intuitive concept that underpins the entire economic system. It was even a subject of a (failed) Swiss referendum recently:
https://en.wikipedia.org/wiki/2018_Swiss_sovereign-money_ini...
I mean learning it to the point when you can say anything you might want to tell somebody you meet in real life (not in a philosophical discussion club however), looking up some words in a dictionary occasionally: the grammar + basic vocabulary (+ phonetics, orthography etc of course). It is worth mentioning, however, that I've already forgotten almost everything I've learnt of Spanish as practice is vital for remembering and I had absolutely no practice after learning it.
Please help me with this issue. One week and no solution yet
Damn, those pictures really show my childhood (I'm born 1978 in Silesia which then already was part of Poland).

I was on a used car marked like that with my dad, my parents had the same car as those people with the pigs in the car, my grandma had the same cupboard as the boys rearing chicks, I lived in one of the panel house like in the picture of the Moscow suburb, my aunt was a egg saleswoman, my dad worked in a coalmine, the church was present constantly in all parts of our lives, my mum worked at one of those car factories, etc. ...
Citation needed that opening Solaris had anything to do with Sun getting sold off.
Perhaps. For me saying "we're gonna rewrite this program" means a specific effort over a relatively short timescale. Incremental or not (when switching platform for example).

With our approach we will likely have some code that's 10-15 years old now and which still be untouched for another 5-10 years.
Glad to see this on HN. I'm not fluent in Esperanto, but the 20 or so hours I've put into it, I can read, write, and speak much better than I can in Spanish (where I've gone through 3 years of formal education).

The reason is that Esperanto doesn't have irregular anything, drops out unnecessary things, easy phonetics, and introduces devices to make things easier. For example, all nouns end in "o", questions usually start with "cu". Also, the vocabulary you need is reduced by marking certain things as opposites (if you know the word for good "bona" the word for bad is "Mal" + "bona" or "malbona".

I still have a ways to go to learn the language, but I figure I have more chance of learning it than other languages I'm interested in like Spanish and Swedish (relatively easy for native English speakers) and Hungarian and Finnish (far beyond my wildest grasps).

There are not many Esperanto speakers you'll meet on the subway, but there is a vibrant online community and international events.

It's beneficial to us in the USA and the UK that English is the lingua Franca. What if the tables were turned and we had to learn Mandarin? The Esperanto language was eventually repurposed as an international auxillary language. So everyone learns their native tongue and international discussions (like the U.N.) are all done in Esperanto and you don't need armies of translators. It will never happen, but I really like the concept.
It wouldn't, and it hasn't. It's been renovated and reinvigorated.
I just started doing some JavaScript work and from what I have seen so far, a lot of packages are just amateur work thrown together quickly. In the C/C++ world I couldn't see stuff like this getting any adoption but in JavaScript this seems to happen.
Lots of tourist visas (60 days + 30 day extension.) My wife had a work permit while she was teaching English, and I was on a dependent visa. We also did the hand-to-hand combat visa for a year [1]. Now I have a work permit with Iglu [2], and my wife is on a dependent visa.

[1] https://hand2handcombat.com/en/

[2] https://iglu.net/
If you like this, then you may be interested in Pathological Demand Avoidance, an autism profile characterised by better social skills relative to other people with autism but a lot of anxiety around the everyday demands of life.

It's increasingly being recognised in the UK, but is only just beginning to spread abroad. (I haven't yet been diagnosed, but I believe that this describes me exceptionally well.)

Article: https://www.autism.org.uk/about/what-is/pda.aspx
Book: http://amzn.eu/d/fPCq5LU
If you are playing a game with people of various skill levels it is a good thing to have a decent amount of luck involved or one person will win all the time (unless they lose on purpose). That is not enjoyable, especially for the losers. In tournament play, where you are ranked and play against similarly skilled opponents, it makes sense that upping the skill factor can increase fun, but for casual home play, not so much.

My family has quite a bit of variance in skill levels in scrabble and we have different rules depending on who is playing. When the skill levels are very mixed, we allow one word lookup for free and then the next word must be in the dictionary to play (ie. no need to challenge and possibly lose your turn). We also have a list of two letter words you can consult.

This works pretty well and when only the hard core players are playing we go back to the official rules.
How to Improve Your Public Speaking According to a TED Fellow
I am from the central/eastern europe and have been looking at the USA as a country to settle but given the circumstances i will never be able to live there long term.

The easiest way would be to acquire investors visa but I am only in the 250k E bracket and it would take me too long to acquire at least 500k to move out.
Well, yes there actually is a reason:

You actually see the diff on dependencies on updates. Vendoring is done in the Go world. Together with `yarn autoclean` it can be reasonable.

Reference: https://yarnpkg.com/lang/en/docs/cli/autoclean/
Yepp, exactly. If done right, sometimes even the project owners don't realize that a rewrite is happening.
People should be able to look at their past without knee jerk dismissal.

Let’s face it. The British haven’t always treated others nicely.
I'm talking about fully reversible fuel cells for grid storage, not a hydrogen fuels economy. So this kind of thing - https://www.energy.gov/sites/prod/files/2014/03/f11/rev_fc_w...
The importance of Unicode is in letting people write programs in foreign languages. I had a Pascal textbook written in the 80s in which all the variables had German names. That's no longer possible today. Shitty variable naming using ASCII, on the other hand, is still possible and is actually quite prevalent.
I hope you at least read her books with the biggest payoffs:

And Then There Were None

Murder of Roger Ackroyd

Murder on the Orient Express

The ABC Murders