skysight-inc/HackerNews huggingface dataset:
Let me turn that question around a little bit. If I were just learning, I wouldn't know what I didn't know. How would I mentor someone new to programming?
Learn Bootstrap and then HTML and CSS.

Learn Javascript well, it's the only language natively supported by the browser. Learn it for the browser, then Node. Learn how prototypes work.

Learn Mongo, I don't have a religious attachment to Mongo but it's easy to learn and it feels like it goes well with Javascript.

Read Clean Code, design patterns, You Don't Know JS.

Javascript isn't my favorite language, but given today's market, it is the most versatile. It can be used on the front end for web and mobile, the backend and serves as query language for Mongo.

Now I would tell them to branch out to a statically typed OO language. More than likely Typescript. It would build on their JS knowledge. Learn best practices for OO.

Learn an MV* framework (Express? I'm not a Node guy), to create any dummy API to support the next phase - more front end development. Learn s SPA framework and how to integrate it with an API.

Then branch out to a statically typed language. I prefer C#/.Net Core but Java is fine. You might as well stick to one of the two most marketable ones.

Learn an RDMS and how to use it properly.

Learn some soft skills - 7 Habits of Highly Affective People, the 48 laws of Power (but take it with a grain of salt), Throwing the Elephant, etc.
I’m really not an expert in web dev, but it _feels_ like web dev has been badly engineered. JavaScript is a very badly designed programming language

Let's take a step back here: the web is designed, from the ground up, for hypertext, interlinked documents comprising text and images, some of which are clickable and lead to other hyper-documents. HTTP - hypertext transfer protocol. "Web dev" should be referring 100% to things that happen on the server, which can be in any language you like, generating documents that are rendered as the end user would like. Forcing a thing designed for documents to run entire applications is what has gone wrong, it is, on the most fundamental level, an incredibly stupid thing to even try, but the entire industry did, and here we are today. It would be like MS declaring all Windows development henceforth will be in VBA macros for Word.

This is why the real engineering disciplines don't take software engineers seriously. You would never see a civil engineer try and construct a bridge out of some completely inappropriate material...
Box-sizing is not a good example of a standard that was poorly engineered: it actually fixes a poorly engineered standard instead.

I understand the box model, which is precisely why I think one should not have to perform mental padding calculations just to know how wide an element will be on screen. Content box sizing (the original standard) also makes CSS less composable (since the results of combining multiple classes are harder to account for). Ergonomics are a very important engineering consideration.

The <!DOCTYPE html> tag also forces the browser to "do something it doesn't do natively" (enter standards mode) so does "use strict"; these are concessions one has to make when a platform evolves over 25 years and must remain backwards compatible.
Code that can be viewed but not used would not be in compliance of an OSI-approved license. I suppose you can call anything open source but OSI is the arbiter in the minds of most.
> 2. rotating temporary global addresses,

Well, not disagreeing that you can have those, but why are you mentioning that specifically for "global addresses", but not for ULA?

> while ULAs have arbitrary prefixes (not suitable for global routing)

How are ULA prefixes different from PI allocations as far as suitability for global routing is concerned?

> and are not supposed to be forwarded to interfaces outside their subnet.

Would you mind pointing to the normative source for this forwarding policy?

> Local DNS is allowed to respond with ULAs, just not servers participating in the global authoritative DNS.

Would you mind pointing to the normative source for this?

> IPv6 kills NAT, so "scoped" addresses step in to fill the void and are overall a much better solution.

But you said that ULA are global scope (which they are, I agree), so what does this have to do with scoped addresses?

Also, which void exactly does killing NAT leave that needs filling (and that then supposedly is filled by ULA)?
I don't understand why you're downvoted, your concerns are valid. I don't see any problemw with sharing data over the network, but I don't thin collaborative editing of a standard table widget via network is possible in the current version of either Delphi or Lazarus. However, in the case of Google Sheets, the biggest advantage is not the ability to edit the sheet by many people at the same time (which causes new problems for anyone who tried), but the ability to share it with others once so that everybody has access to the most recent version, forever. This is definitely possible to implement in a RAD from the 90s.
Elm is the opposite. From this article:

https://medium.com/@eeue56/why-type-classes-arent-important-...

"Right now, any Elm developer can examine Elm code that another developer has written, and fully understand what is going on. I consider this a major thing that Elm has got right."

And

"Elm is targeted at the main source of users it has — Javascript developers. Javascript developers may be familiar with typeclasses, but it is less likely that they are than Haskell developers. Alternatives like Purescript provide more abstractions and powerful type systems suited to those from the Haskell community. There are many of us Haskell users who sit happily with Elm too."

Elm favors simplicity and pragmatism over academic FP lingo. You need to change your way of thinking a bit, true, but it benefits the architecture. And it'll take weeks, not years!

You will not find the words "monad" or "category theory" or "algebraic datatype" used in the Elm docs.
* A native app can use a hundred libraries and a gigabyte of download size to do something trivial, but on the web that won't fly.*

Except that native apps, in practice, don't do that, and websites routinely load 10Mb of JS when the user only wants to read a 5Kb article.
An obvious question: how often did they place this bet before it came off? If they did it ten months in a row it would still be impressive. But the return wouldn’t be quite as good.
Wait, did you just call me racist for not liking JavaScript?
The Algerian Teenager Who Painted a World of Liberated Women in 1940s Paris
Just wanted to make a few counter-arguments:

> re: it doesn't have multiple ways of declaring a function...

Python does have multiple ways of declaring a function, the usual `def` syntax and via `lambda`. Lambdas are restricted to one line (due to Python's whitespace sensitivity), which can be inconvenient (but hey at least no one can abuse it right?).

Python functions also have a scoping gotcha: you can read the variables in the outer scope, but if you write to it (without declaring it as nonlocal) it actually treats that as a separate variable declaration (this is due to its assignment syntax).

> re: Python's datatypes are straight forward...

While Python's type system is nowhere as lenient as JavaScript's, there is at least one unexpected case which works: `True + 1` produces as valid result (2). Also, having to explicitly cast non-strings is rather inconvenient when concatenating stuff to produce a string (even Java doesn't require this). Thankfully, Python has a decent string formatting function built-in.

> re: 9999999999999999 is precisely 9999999999999999

It'll still fail if those are floating points. Yes, I am aware that Python has decimal and rational types in its standard library. My point is, no matter what language it is, programmers need to be aware of the data types and data structures they are dealing with.

FWIW, I don't think JS is better (or worse) than Python (as long as we're talking about "modern" JS with modules). Python also has its fair share of major issues, notably v2 vs v3, which is slowly becoming a non-issue as everyone (finally!) migrates to 3.
So, end users are now figuring out why it's bad to buy into such proprietary, closed systems. I can fully understand the outrage. Unfortunately I find that most people don't care if you warn them about such things beforehand.

Any product that relies on a manufacturer-only provided online service of any kind to provide its functionality, will simply stop functioning whenever the manufacturer feels like it (or goes out of business, etc). Oh, and it will also most likely not care about your privacy, but that's a given these days.

Also, any product relying on a closed-source smartphone app (using proprietary protocols to communicate with the product) will also become increasingly annoying as time passes. At some point, the app won't get updates anymore, and some time after that you'll have to keep a special old smartphone around just for the purpose of running that app. Sounds great, eh?

On the other hand, many 30, 40, 50 years old electronics products still work fine today, and can be used, as they were self-contained, and wholly owned (and fixable) by the user.

p.s. the fact that ageing batteries are cited as reason by Sonos also further shows what a stupid idea it is to put non-replaceable batteries into products. I really hope that regulation will finally end that practice soon.
Windows support will be made available on Java 10.

https://bugs.openjdk.java.net/browse/JDK-8172670
Managed Hosting Explained
> I know of no service that undercuts $0.10 per SMS to European countries unless you buy in huge bulks.

Twilio looks to be under $0.10 for more than a few european countries I checked:

https://www.twilio.com/sms/pricing/ch
https://www.twilio.com/sms/pricing/de
https://www.twilio.com/sms/pricing/es
https://www.twilio.com/sms/pricing/se
https://www.twilio.com/sms/pricing/fi
https://www.twilio.com/sms/pricing/nl
The New York Times app for iOS is 119.8 MB.
US Embassy Launches Nexus Startup Hub in New Delhi
> It could be under a very restrictive license; one that doesn’t allow the code to be redistributed or used by anyone in any project

It’s extremely difficult to enforce this and hence, the decision.
You must not get out very much if you think parents don’t let their children play outside. So much misinformation being spouted off.

Norway and Sweden have artic climates. Similar to Alaska, I know people in the back country drink straight from Glacial streams. Less chance of bacteria in colder climates.

Its the same in the Alps and many mountain ranges across the US.

https://outdoors.stackexchange.com/questions/2/where-in-the-...
Expanding the Story of America with Lin-Manuel Miranda
Genes Overlap Across Psychiatric Diseases
Mostly what I'm seeing in these threads are people that are confused by the difference between water sources. Generally speaking, each varied source of water has a different risk. It doesn't matter if you're in France, Nigeria, Colombia, Colorado, or Japan, the risk profile from drinking out of a swamp is not going to be similar to drinking fresh water coming down off a Swiss mountain.
> Ultimately, the web is what killed end-user open source. A web application is an ultimate anathema to both open source and free software - you don't get to run the program as you like, you can't inspect it in any way (even if it's "open sourced", you can't verify if this is what really runs on third-party server), you can't distribute it, you can't modify it, and to top it off, you no longer own the data you work on with said software.

On the other hand, there are many people who are aware of that and are actively using, developing and promoting the so-called "self-hosted" solutions - that is, completely free and open software that is in direct competition with closed web apps.

Have a problem with a commercial, closed solution? Look here:
https://github.com/Kickball/awesome-selfhosted
Still haven't found what you need? You're always free to create one on your own. So you can't really argue that it is the web that "killed" end-user open source as it's very much alive, from VLC to WordPress.
Bulletproof Jekyll Search with Algolia and Webtask
Before I had my daughter, I spent quite a bit of time outside. I was a member of the Alpine Club of Canada, a frequent hiker, devout skier, mediocre climber and aspiring mountaineer.

I learned to look at everything in terms of greater risk. So, if I'm lost outside and don't have any fresh water what is a bigger risk? Am I an imminent risk of dying from dehydration, or is the thirst so extreme that I'm becoming a danger to myself? In that case, I've got to figure out drinking, even if it means that I'm drinking out of some nasty watering hole. On the other hand, if death isn't imminent and (if I'm alone) I'm still aware that I'm talking to myself, I would avoid unfiltered water.

I've never hiked or climbed in Europe, but I remember talking with another climber who told me that the biggest difference is when you're outside in North America, you find tons of garbage everywhere, whereas European climbers and hiker all seem to have internalized the lug it in/lug it out mentality we should all aspire to. Does that match your experience?

If that is the case, I would be at far greater risk of drinking sketchy water in Europe than in North America. I've been in relatively remote places in Canada and yet, I can always find a plastic pop/water bottle discarded on the ground. As long as you've got a plastic bottle and fire, you can boil water. It's horrible tasting water, but it's safe.
Unfortunately it’s not an improvement because theft of packages is rampant in my neighborhood. So despite someone working from home we still end up with packages stolen.

These days I just have my packages kept at UPS and go pick them up.
> Also microbenchmarks, which often stress-test the system, will suffer the largest losses.

Tangent: this only seems like more proof that we should not rely on them as developers, no?
Giant Lava Dome After 7.3 Ka SuperEruption at Kikai Caldera, SW Japan
Nobody cares if you brag about nice insulation. It doesn't have the same social value as solar panels.
Thanks a lot for the answer! By networking on xing/linkedin you mean that you were reaching out to people? Asking for positions?
I said nothing about poor engineering.

>one should not have to perform mental padding calculations just to know how wide an element will be on screen

This, and the paragraph, falls directly into my comment about not wanting to think or do the work.

>The <!DOCTYPE html> tag also forces the browser to "do something it doesn't do natively" (enter standards mode)

Bad example. Using a doctype was not originally required and was only forced into being by Microsoft not following the standard. Technically, one does not need a doctype at all but we were forced into using it so browsers know you want to be in "standards mode" and not "quirks", but this diverts from the topic.
One might as well say that being at peace with one's hunger removes the selfish "rational" incentive for food.
The Hello World works.
But if you wanted to build anything more complex, it probably looked a bit more like

<center><table width="100%"><tr><td bgcolor="eee" colspan="2"><img src="foo" align="right" width="200px"><font size="1">...

Virtually none of which is considered valid in HTML5, and which probably doesn't render properly in some modern browsers. Mostly this was less to do with "power" and more to do with a web standards turf war about forcing layout out of markup, despite the available CSS syntax and early 00s browsers struggling a lot with basic grid layouts. We've now come full circle with a lot of modern frameworks end up working with HTML markup like

<div class="center full-width" ><div class="col"><div class="gray col-2 small-text"><img class="right" style="width: 200px">

which is remarkably similar except that it involves a library, custom css and quite possibly javascript polyfills or autoprefixer tools if the framework or parts of the code is written in modern CSS, all to do what HTML4.0 and late nineties browsers did natively. (And you had CSS font and colour selection if you wanted it then anyway)

That's not to say that there haven't been useful innovations like media queries and rounded corners (making them with graphics was horrible) or that a global CSS file doesn't make a lot of sense in most use cases. But there's an awful lot of wheel reinvention that's happened to vanilla layout markup.
Using something that sounds like bird calls - or something else that's pleasant - to transmit data sounds like a pretty neat idea for a smart home. It would expose the otherwise-invisible artificial ecosystem you're living in.
There is a difference between web design and web application development. If you are a designer making brochure sites for small business, you don't need the modern frameworks and toolkits, and you are over-engineering it if you use them.

Everyone needs to take a step back and ask why they are building a web site in the first place. My local hair salon really just needs a brochure, and maybe a scheduling widget. A doctors office would need to add on a payment system. Both of which can be achieved by pulling in a script to use a 3rd party solution, while the core web site can remain plain, static HTML... done in Notepad, if you want to get really simple.

When you step up to needing some actual functionality, there still is a line in the sand where a few PHP scripts will do the job, and can just be pushed up to a shared web host.

When you cross that line, THEN you need modern tools. And many sites will need to go there. But a boutique design firm should be able to go a long way without, and probably could just hire some devs if they do land a project large and complex enough to need that level of code.

Just because you can go complex doesn't mean you should.
> "Along with a number of things mentioned, even small performance changes over N nodes collectively make large impacts for our services and player experience."

I think this is where Stacktical helps with proactively detecting performance regressions at the CI level, before they hit production:
https://stacktical.com

Disclaimer: I am Stacktical's CTO
>Prop 13 also means my parents can afford to retire, as outside forces have come and multipled property values many times

I'm all for older people being given hand outs so that they can afford a comfortable retirement.

In general I'd prefer hand outs to be allocated via need rather than a real estate driven lottery, but I can understand how winners of that real estate lottery could feel like it was a fair and just system.
I want bandwidth monthly pricing (maybe it adds up)! And what's minimum networking required on each server ?
More like $7,000. Your point still stands of course. US healthcare is typically twice as expensive as equally high income nations. Adjust the $7k UK figure up to US income levels, you get around $10k. So that 2x rate remains pretty accurate.

https://www.nhs.uk/conditions/ivf/
Presumably they can be paid to do so from the same fund whose interest is being used to keep the bodies frozen.
or use a white listing firewall where your data only goes to approved companies. but as you dont or do know how they use the info - its best to desolder any antennas or network interfase.
So, IoT devices will not need to pay each other? No need to repeat a point without actually adding anything new to discussion. Companies are reaching out to IOTA, perhaps you should tell them their desire for this technology is irrational?

Additionally, while IOTA is designed for IoT, it will obviously work with non-IoT devices. If IOTA works, there is no need for many other cryptos to exist.
As a minor point I forgot to mention yesterday, Napier's logarithm was a different function from modern logarithm but satisfies many log laws in a wary.

Additionally the first accurate multiplication algorithm faster than long multiplication has only been devised in XX century - Karatsuba's.

Abacus is just a mechanical tool that represents long addition and multiplication.
How to Unlock bootloader of Xiaomi smartphone
Grafana v5 – Initializing Grafana with preconfigured dashboards
But they can't take the oil wells and other natural resources with them.

That's the problem of countries with many natural resources -- they can afford to get rid of their best people.
In the 1900s the Rhine was a horribly polluted river. http://news.bbc.co.uk/2/hi/europe/1371142.stm .

The Emscher is still biologically dead. https://en.wikipedia.org/wiki/Emscher .

US rivers are also better than the mid-1900s, like in 1969 when the Cuyahoga fire.
Web AR App for Entertainment and Education
I think there is a difference between buying into a 3% front loaded mutual fund and investing in a restaurant in downtown Miami. The first is suboptimal and almost certainly won't beat the market, the other is likely to lose 100% of principal invested within a few years. I guess the equivalent for a non-wealthy person would be to invest all their money into lottery tickets.
LuLu – MacOS Firewall That Aims to Block Unauthorized (Outgoing) Network Tr
All man are mortal. Simone de Beaviour (Destroyed the illusion that anything we try to accomplish survives in the long run - and thus immortality is something worth striving towards.)

The Rise and Fall of Communism & The Dispossesed (Destroyed the illusion that any anarchic/utopic societys can work without a constant surplus with humans instincts - even just channeling human nature away from self destructive cyclic behavior is nearly utopic.)

Blindsight: Peter Watts. Destroyed the illusion that the me is anything more then some wonky software, which s parts can be flipped on and off. Also made me constantly look on gaps and seams in my experience and logic holes. On this book im conflicted- blissful unawareness felt better - but was not better.
>I noticed sometimes these posts get downvoted

If you wonder why people are downvoting you, its because at least this post reads like you are promoting some random cryptocurrency here and you haven't even bothered to say whether you have a vested interest in it succeeding (because you hold coins or otherwise).
Yeah, flagged for being inaccurate.
Why would any society that had lost all access to Asimovs foundation trilogy retain the knowledge to read one of these disks?
wow! that's brilliant.
The Talk Show: ‘Only Wireless. Less Smart Than an Echo. Lame.’
Weird I remember running Graal on Windows a couple of years ago, was Windows support dropped along the way?
It’s proof they serve a specific purpose. If the micro benchmark is especially affected by the effect you’re trying to measure, it provides an upper bound of sorts for the effect’s magnitude. This informs the rest of the analysis.
It's great to actually see a game developer that seems to have some grip on what they're doing. At least writing about issues like clocking, animation quantization, etc is far better than what everyone else does - screwing it up and never fixing it. It's not all perfect, but still(I don't play LoL though).
Hypothermia. You use far less oxygen if your metabolism has essentially ground to a halt.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4530563/

https://www.ncbi.nlm.nih.gov/pubmed/24837800

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4322114/
A chauvinist.

People throwing around strawmen in here like nobodies business.

We can do this with all languages and tell ourselve we're using the "superior" language.
Why Haskell Is Good
Imagine your smart home ecosystem that sounds like the Amazon ecosystem. That sounds like the kind of thing that would actually push me the extra edge to wire my home up.