skysight-inc/HackerNews huggingface dataset:
Do we ever learn anything but the rough outlines of anything?

Actually, people do -- those who become, if not necessarily world-reknown experts -- at least generally recognized as competent professionals in just about any field.

For example, if you've managed to successfully operate a well-regarded restaurant in a major city for a significant length of time (10 years, say) -- it's safe to say that you've moved beyond learning the "rough outlines" of that field - but in fact have mastered the core material.

As for learning a language - the metrics would probably be (1) fluency (not needing a dictionary to make yourself understood 99% of the time, in quotidian contexts at least) and (2) durability (not forgetting everything you've learned after a few weeks or months). That is to say - they've mastered the core material.

Most language learners are on a spectrum somewhere between these endpoints (and your English is really quite good, BTW). The whole point it, it sounds like your exposure to Spanish was much closer to learning the "rough outlines" of it than having "mastered the core".

Which is generally what people mean by saying "I learned X" (as opposed to "I learned a bit of X").
I hear ya on this one. A few recommendations:

- join local communities that interest you (cycling, running, chess, gaming, etc)

- don't be shy about being explicit about meeting new friends. there are others out there just like you and you'll find just by simply saying "im looking for new people to meet" will make it much easier

- drink! I hate to say it, but drinking (nothing excessive) makes meeting people much easier

I've been lonely enough times in my life (due to moving to new places) that after you've done it enough it sorta becomes regular practice. I like to remind myself of a Tobias Funke quote "there's dozens of us, literally dozens of us!"...in other words, you're not alone no matter how small you think you are.
That's rather off topic.
Homelessness - there are a lot of literally crazy people in SF (not just startup people ;), which didn’t bother me that much as a single guy, but does bother me as a husband/father.

Schools when the kids get there: public school lottery, private is $30-35k/y + donations + extras, budget $45-50k/kid/year, after horrendous taxes (worst in the country for high earners?).

Traffic can be pretty bad, parking sucks and public transit is there but not that great. Seems to be at least one crazy person on the bus whenever I take it. Muni (= bus+subway+light rail) breaks down quite a bit.

Mostly it’s the cost (everything is ridiculously expensive, not just real estate) and the homelessness.

You need to be ok with people being quite leftie and your vote generally not mattering if you’re not.
Cypherpunks Co-Founder, Crypto Anarchist, Timothy C. May Dead of Natural Causes
Implying it is a decision.

I was simply born there. I can't move because I don't make enough money to live anywhere else than with my parents. I am playing around with the idea of homelessness in which case I'd be headed south towards warmer weather, because I am afraid of tough winters.
Probably a 35mm Praktica, made in Dresden. At one point they had 10% of the world market, and probably nearly all of the market in the Soviet sphere.

http://www.praktica-collector.de/history.htm

A fellow in my unit in Sacramento had one. It was solidly built, but the East German battery for the exposure meter was weak - he got a ride in a HH-53 to take aerial photos of the unit building, and the downdraft from the rotors chilled the battery below where it would provide any power, so all his pictures came out nearly black.
Yeah, I just tried to be on the more "permissive" side of things. Though per-library errno is being used (zeromq, libuv).
I agree with this 1000%.

The only point I'd like to add is that incremental rewrites often have long-lasting value in terms of a culture that emphasizes continuously paying down tech debt.
They are shutting down Google+ because no one uses it and they don't want to spend any money on developers maintaining a pointless product...
To your hardware section I'd add the rise and rise of the GPU, and possibly FPGA in scientific computing.

In terms of "what". I expect these transitions to continue strongly:

Backend -> Data Engineering

Backend -> Machine Learning

Analytics -> Data Science

I expect something like WASM to up-end front-end development totally at some point, maybe in the next five years, possibly leading to "web desktops" that run true "web applications".
Decommissioning the CO2 in the atmosphere is maybe a bigger ticking time bomb? People are irrationally afraid of human created radioactivity.

If they only knew how much they get from bananas, granite counter tops, and airplane trips in comparison to nuclear power and scaled their fear of radiation down to that level, most of these expensive problems would be 100 times cheaper to deal with. How about a massive education campaign about radiation starting in elementary school? Kill the fear. Isn't the whole point of education is that an educated public can make better choices? Let's use that tool.
Yep. My problem is always the same - lack of documentation and transparency for the desktop side of things.

Example - I installed latest ubuntu on my laptop. Few days later, I needed to share my internet connection from wifi to ethernet. Ok, no problem, I'll just google it. Answer says it's easy as anything, you just open the connection manager, tick two boxes and done. Except....on latest version of ubuntu, the connection manager looks nothing like the one shown in screenshots, and doesn't have that option. Ok, so I start digging(and it's not easy, because almost every result on google shows me something that doesn't exist anymore). Finally, I find a command to open the old network manager, because of course it still exists - and voila, it works straight away. Except that I wanted to set up some filtering where only certain ports would be allowed through...no issue, I'll just use iptables. Fine. But since the last time I used Linux, someone had a moronic idea to change the interface names from easily understandable (eth0 for ethernet, wl0 for lan) they are now all something like eb239xsd83d, because of course that's easier to remember and type. And there is no way to instinctively tell what is ethernet and what is wifi anymore. Lovely.

Like, this is all extremely minor and easy to fix with some googling, but it feels like every damn time I want to do anything on Linux, I have to use the terminal. Ughhhh.
Why do you like Berlin?
I live 4 hours from that city and I consider it to be one of the best in Europe. I'm particularly interested why others like it because I still have it on my list of life targets :)
It's pretty obvious what part II will be, considering Part I is basically arguing that a full, ground-up, greenfield, throw-away-everything-and-start-from-a-blinking-cursor rewrite is an expensive mistake.

Half the comments on this thread have already alluded to it: A careful, piece-by-piece replacement, delivering the new system incrementally (running in parallel with the old system if need be.) Or even a gradual refactoring of the original code base if the base technology wasn't the problem. Read the success stories in this thread - you'll see they tend to follow this pattern.
Who Do You Have for Science This Year, I Have Mr. YouTube Again
Alas, London was solid cloud the whole night. What a disappointing weather system we have here.
What happens if you truncate your string? You lose information about buffer size. So now you need to store two sizes for such strings to be useful, string size and buffer size, which is 16 bytes for size_t on 64-bit systems. On top of that, strings are no longer arrays. So either the language would have to incorporate first class support for these strings, or you'll have people extracting the string pointer from the struct to perform indexing operations on themselves.
Could you give a thought about which one is worth to read write and which one to skip? I have some same reading list with you
Exactly. Large companies love regulations when they affect everybody since they can easily abide the regulations while they help to destroy potential competitors.

Keeping regulations focused on big players serves the dual purpose of focusing regulation where its affect will be most significant, while also ensuring it doesn't negatively affect the market. But yeah, like you're mentioning the big problem is that once companies reach a certain size they begin to develop the political connections necessary for them to simply kill, or at least castrate, any potential regulation that might genuinely require them to behave in a way that is inconvenient - even if it's better for society.
Yes most of these things are terrible
String literals are easy without escaped quotes. With escaped quotes its annoying and non regex is much cleaner.
Sounds like a recipe for disaster.
What’s spurring your interest in living somewhere else?
IME, the chief roadblock to a successful rewrite is the organization: an organization that produced poorly-factored, unmaintainable code that NEEDS a rewrite is not well-equipped to do something different the second time.
you're creating a false dichotomy

neither open source nor proprietary represents a single thing and there's a continuum between the two extremes

this license is clearly somewhere near the middle
A friend of mine knows Java, Python, Perl, OCaml, Rust, F#, Scala, Clojure, x86 assembly, and Tcl.

I asked him to follow a web framework tutorial, toss the result on github, and forward it to me so that I could get him a job.

He did not complete the tutorial, but he knows those languages, if you're talking to him.

Rest assured that our friend in this thread knows Spanish, so long as we're talking to him.

Sorry, he knew Spanish; I see elsewhere in the thread that he has forgotten much of what he learned.
> how come folks enter the market everyday with new software which keeps replacing all of that stuff you think is irreplaceable?

Because they don't (yet) have the calcified, dysfunctional processes that led to the need for a rewrite in the first place.
> You'd have to transfer that at some point.

Why do you say that? The point is that you do not transfer it.
Abandoned Cities from Around the World
The MUCH bigger story is FBI standing ready to kill protestors with snipers "if deemed necessary". All of these disruption tactics articles are just "soft" news to gently irritate the public and convince it that the truth is known, is regularly leaked and the press will keep the public informed.
The real truth (the planned murder of activists MLK-style) is mostly NOT known, virtually no news outlets write about it, and FBI refused to declassify it. The truth is this: If somebody is a real threat to established order they get killed, plain and simple.
This should be the discussion, not "disruption" tactics of the police and how allowable/legal they are.
But they're able to loan far more than they have in deposits, no? In which case how are they not "creating money" by lending?
Chinese schools used to teach Esperanto during the 80's. I've asked some esperanto speakers about it and some of them say that Esperanto was seen as a bridge to learning English and other western languages, which are of course very different than chinese languages.

If you feel interested, google about Esperanto propaedeutic properties.
We've updated the submission from a tweet (https://mobile.twitter.com/dotMudge/status/10736765802899456...) to its linked article.
Most people speak English, but are uncomfortable / inexperienced in doing so. Everyone in tech speaks English just fine.

For day-to-day, it does make your life much easier. Surprisingly, banks are a pain to deal with, without speaking Portuguese. I learned because my parents in law didn't speak English very well.

Portuguese is a rich language, and Portuguese people are typically familiar with the countries famous writers and poets. That makes it a valuable language to learn.
I still don't get it. There's nothing wrong with the kernel, the crap is stuff that they've put on top of the kernel just like it is in Linux. You're giving up the best part of the OS and replacing the worst part with a compatibility layer, why not keep the NT kernel and use a compatibility layer? Since MS has all the code and it wouldn't have to be open source, that'd be much easier.
Similar response to the one I made to other commenters in the thread.
The MUCH bigger story is FBI standing ready to kill Occupy protestors with snipers "if deemed necessary". All of these disruption tactics articles are just "soft" news to gently irritate the public and convince it that the truth is known, is regularly leaked and the press will keep the public informed.
The real truth (the planned murder of activists MLK-style) is mostly NOT known, virtually no news outlets write about it, and FBI refused to declassify it. The truth is this: If somebody is a real threat to established order they get killed, plain and simple.
This should be the discussion, not "disruption" tactics of the police and how allowable/legal they are.
Next Generation Graph
Before WW1, Esperanto was actually becoming popular and was taught in schools in parts of Europe.

The nationalistic policies around WW1 and after put a stop to it.

I think it's a tremendous shame... it would be so nice to communicate with everyone in a simple language.

Note that such a language would not actually need to be actively spoken in normal live much. It just needs to be simple enough to be learn in a short amount of time and to have international backing so it is taught in schools.
> using software to provide a service

This is not what I said, so could you please not put words in my mouth? It's about statutory provision, not just case law. And it's not about "using" a copyrighted work to provide a service, but when the core of what's being "provided" consists in the copyrighted work being 'acted' or 'played', to paying customers (the statute itself exempts performance that does not occur for pay, nor for commercial purposes), in a way that these customers can readily perceive (but that need not in any way result in a 'copy' of the work being conveyed - copy and public performance are distinct rights under the law!)
Note that this does not effect all MIPS-based systems. The standard has included hardware floating point for many years now, it just seems some OEMs have neglected to upgrade or cut it for cost savings.
Five years is too little to expect much change in any of these departments - possibly apart from the stack (which seems to change every six months...)
I recently built something like this: https://github.com/reverbdotcom/protopkg
In many cities I have lived in people are trying to be something they are not. They wear designer clothing, talk about the latest trends, dress like a hippy- they do this to fit into some group. In Jerusalem it is not like that.

People just do their thing and don't even think about it. I think it allows for more genuine relationships, more genuine interactions.

Another great thing about Jerusalem is that it's a smallish city. You see your friends on the street, you recognize faces at parties. You go to the local cafe and you know a few people there... But at the same time it's not so small that you know everyone. There are always new people to meet.
> A universal shared language for international communication

Practical, but we already got one, that is English. Even this post itself is written in English to reach bigger audience.

And I would argue Esperanto is hardly universal for the world, more for european languages.
They're saying it (might) be the only thing the world needs now, after all the advances it has made up to today, not that it takes $30M to develop it all from scratch.

There is a point at which a single step is enough to win a marathon; that doesn't mean it would have been enough when the race started.
I wonder if a better solution for a "universal" language would be a Simplified English, where the English language as spoken in the US/UK is greatly simplified in terms of rules, spelling etc. Go with the Esperanto idea of a common verb tense rule (I go, He go -> I goed, He goed), and clean up the spelling (tough -> tuf, though -> tho). Most people in the world have a grasp of English based on the Internet and entertainment, maybe making it even easier to learn would help them become proficient in it.
Try researching Chalkidiki which is a wonderful besch place close to a big city and Creta which is an island that includes everything.

For Cyprus I would recommend Limassol many expats there and lively.Taxation in Cyprus is really good and the state is more organized than Greece.
The first time I was in Romania, in 2013, we drove on a provincial road and there were people in BMWs driving 100km/h taking over horse carriages going 10km/h. It was "pretty surreal" to me (I'm Dutch) and it also seemed extremely dangerous.
They’re both offered by Google.
Microsoft and Oracle also fund the development of a lot of open source code, but I think it'd be a bit of a stretch to call them open source companies.
Well, but probably most of the languages work this way, maybe all of them. English vocabulary resembles a pile of goods stolen from french, germanic languages and so on.
... which will kill it, or at least keep it a niche echo chamber for deranged hate and outrage addicts. If they don't want it to be a platform for rage porn vitriol is an awful name.

The word addict here is somewhat serious. One thing I've been thinking for a while is that a lot of these hate and outrage trolls on the net are addicted to the brain chemicals these emotions trigger.
That's sadly quite normal in corporate networks. It only works because on your computer you have the firewall installed a root CA, though. If you didn't you would immediately be alerted of the man-in-the-middle attack the firewall is doing.
I moved to Finland, and as you say Finnish is hard. It does have its pluses though, certainly some of the things that are listed as advantages of Esperanto:

* Regular grammar.

* Consistent pronunciation.

Given the pain of moving to a foreign country and learning their language I'd struggle to learn another language "for fun", without the ability to use it "for real" on a regular basis.
It's a really good point! Super high population densities seems to make people much more grumpy, increase sickness, and increase pollution. But admittedly I wasn't prepared for exactly how spread out everything actually is here, and I sold my car before coming here.

Hopefully Oahu will have a good balance where I can be a bike ride or short drive away (considering buying a cheap truck) from downtown Honolulu while still living in a super green, peaceful area. But the great thing is that I can always just make slight adjustments to my distance to the city the longer I live there.
Ask HN: What happened to browser scrolling via PgDn?
I do most of my surfing on a desktop, and for navigating around I prefer to use the keyboard.

Lately, the PageDown key isn't working any more on many pages. I press it once, I go down about half a page, once more, maybe a second page, about the third time I end up back at the top. Long pages don't scroll down any more.

This is happening to me in Firefox 64.0 under Windows 7.

That this long-traditional method doesn't work any more is badly frustrating. Can anybody please explain what's going on and what I could do about it?
No not really. I stay out of the dangerous neighborhoods and its alright. It feels very safe.

Except for a few years ago when there was a wave of terrorist stabbings. Streets were empty. Everyone was looking back every few moments to see if they were being followed. Eye contact was made between every passing stranger in order to determine if they were about to stab you. It was scary but it did not last for too long. It was also a fascinating experience. Imagine walking down the street and EVERYONE makes eye contact with you!
My team has been rewriting a winforms application in JS. We just reached feature parity after ~4 years. In order to continue delivering new features without having to catch up with the old application, we released both the new and old applications together. This strategy worked well for us, as it allowed customers the ability to fall-back to the old application and create requests for missing features in the new application.
I think the Google+ shutdown has more to do with the G+ data leaks and increased scrutiny social media platforms are coming under because of fake news and fb political issues.
What confines the fusion reaction and prevents the star to blow out due to the outward pressure from the gas pressure and the radiation pressure powered by the fusion reaction? Basically why isn't a star a giant thermonuclear bomb? This is gravity, yes no energy is technically extracted, but you can no more have fusion in stars without the constant pull of gravity which confines the fusion reaction in the same manner as magnetic confinement fields achieve the same effect on earth.
Actually the example given in the article cannot be further optimized, even when using dynamic programming.

original:

def cost(s):
if s <= 1:
return 0
if s % 2 == 0:
return 1 + cost(s // 2)
return min(1 + cost(s - 1), 5)

tabular:

def cost(s):
if s <= 1:
return 0
store = [None for _ in range(s+1)]
store[0] = 0
store[1] = 0
for i in range(2, s+1):
store[i] = 1 + store[i//2] if i%2 == 0 else min(1 + store[i-1], 5)
return store[-1]

Because of this step: store[i//2], the algorithm reaches back into the store dynamically meaning that there is no fixed amount of memory that the algorithm reaches back to retrieve old results. I cannot just save the old results in a fixed size list or fixed amount of variables. So this is the furthest you can go following the tabular path.
IMO your use case would suit only very static needs that maybe you should consider using a completely different thing than a SQL database. I see the abstraction you're talking about as unnecessary as the whole point - and while it's true that an optional feature that would let you do that could be nice, I fail to see any point of that.
Well, regular dependencies get installed on developer machines as well, so I'm not sure that follows.
Tensor Decomposition: A Mathematical Tool for Data Analysis [video]
If he owns a legally made copy of the source code, and I accept that’s a big if, then he is perfectly within his rights to sell that single copy under the first sale doctrine.

It’s a shame that this bit of history will likely end up lost.
I don't get the mix of highest salaries and real estate prices and unicorn companies within a primarily leftist society. I just can't
Why Google, Amazon, and Facebook Won’t Win the War for Digital Identity
It's an issue of details.

Mortgages make MBS, mortgaged backed securities, which are traded around. You can buy these, or SLABs, student loan backed securities.

Neither are money. M0 money can only be made by the US Fed. M1 or M2 money can be made by banks out of savings accounts or checking accounts, due to the fractional reserve system.

By lending money to a bank through the savings account mechanism, the bank owes YOU money, because the bank spends roughly 80% of it on other things.

That's why there is a distinction from M0 pure cash, and the M1 or M2 virtual 'nearly money' in the system. I think credit cards are a higher order of money as well...
Actually, the GP's explanation is closer to true than yours is. I was taught the same explanation you gave, but it doesn't fit the facts on the ground. Banks don't base the loans they issue on deposits (the closest to this they come are the capital requirements regulators impose on them), they base them on models of the borrower's ability to repay and on models of the ability to resell the loan (aka 'securitization', though less so since that practice helped drive the financial crisis). If the models fit, the loan amount is credited to the seller, and debited to the buyer, essentially creating money 'out of thin air.' The economist Steve Keen is perhaps one of the more vocal advocates of this view (http://www.debtdeflation.com/blogs/).