skysight-inc/HackerNews huggingface dataset:
>Easy is hard again

>JavaScript is a very badly designed programming language (yes, even in its modern form), which I think has caused a lot of problems. Many JS developers don’t know much about programming language design, so they can’t see how bad it is, and they make matters worse by not trying to abstract or use JS in a way that reinforces good PL design methods.

I attribute much of this to the cargo culture that always dominated the webdev space. I lost count to how many seasoned devs (5+ year) I met who were telling me that "Framework A" is faster than vanilla JS and DOM with which they were built with, or array methods are for some reason faster than loops without function calls.

Another weak side of JS today is it being driven by "design by committee" and attempts to treat the patient by measuring the average body temperature of all patients in a hospital.

I put to doubt the level of basic CS proficiency of most JS framework authors. Some times they try to appear smarter than they are.
Seems like Canada's largest daily newspaper is stopping just shy of accusing NYT of manipulating their best seller list for e.g. political reasons. This is getting interesting...
But XSLT is functional so that makes it awesome right?

XSLT 2 was actually usable. 1 on the other hand... it really did feel like a twilight zone sick joke.
Actually, in Python integers have no upper limit (sic!).

I did some Ethereum front- and backend development in both Python and in JS, and this made a lot of difference in the readability of the code. In Python, the only problems we encountered was when writing into ndb, which has 64 ints by default, whereas in JS, we had to use BigNumbers everywhere.
I'm losing faith in America
Now this is a dark version of Universal Paperclips.
WebAssembly is not an attractive compile target for general web apps in the foreseeable future, it's going to remain a C/Rust thing unless it changes dramatically. JS is a vastly more attractive compile target for managed, GC'd languages.
Yes, reading between the lines, it sounds like they suspect that. They would not have gone into such detail about a mere technicality.
Presumably the amplitude is no louder than normal speakers. 120db will be dangerous to humans and dogs. 20db won't.

Listening to white noise isn't painful.
Display a beautiful, effective, easy to customize popup on your WordPress
Precisely the reason I never invested in the Sonos.
I looked into it a few years ago and I just thought they were overpriced and inflexible.

I have Bluetooth speakers in my rooms and Spotify and Radio apps on my phone / tablet. Cheap and easy.
The TV still works if it's not connected to the internet. Just buy a smart TV, never connect it to the internet, and get third party streaming sticks instead.
Not a transpiler, but we use something similar all the time in Clojureland.

https://leiningen.org

It can easily be used as a Java build tool.
Midnite Motel longplay video
Bizarre? The h1 is probably there for SEO or screen readers.
Wrt to 1) you are absolutely right - Joe is paraplegic.

As to 2) , not to belittle your own experience, but Joe's condition is exactly why Bonnie goes to Paris in that episode. For whatever it's worth Joe and Bonnie patch things up in the end.
Gotcha, assumed he would be trying to create a review pertinent to the normal user (given the memeness) as most will use an exe--still doesn't excuse his bungling (read Paul's response on why) or the strange conclusion that his P2P experience is pertinent to an argument as to IOTA's suitability as an IOT network. This is the major criticism that's been glossed over by most here. Can anyone try to rationalize why that assumption isn't absurd?
the docs for nearby suggest it uses ble?
Add to that list SpaceX. Guys from SpaceX showed in Bazel conference they are using Bazel to build their software.
Different article (same subject though) already discussed on HN at https://news.ycombinator.com/item?id=16320964
In Switzerland we asked while mountain biking if it was safe to fill up from one of these spring water things we saw everywhere: they would dump into a large log cut out into a sort of sink. They looked at us, puzzled "what do you mean, it's spring water," and they filled their bottles.

Backpacking everywhere in Switzerland people drank directly from these, and from streams And waterfalls, without filtration. And the Swiss are looking for any excuse to have something to spend their money on.
I will not stop pushing the happy face on these fucked-up orwellian totems piece of alienation s*.
Did anybody notice that the 1997's Hello World example https://frankchimero.com/writing/everything-easy-is-hard-aga... still works? Open the most easy built-in text editor on your system (even on Android one should be able to do that, isn't it), save it, open it with your browser locally.

In some aspects, the evolution of the web is similar to what the C language ecosystem experienced. It was dead simple in the beginning --- however the "Hello World" is still the same! Today's users are more demanding in terms of user interfaces and you will not go far without libraries. Same story with building modern "reactive" websites.

I personally like that CSS got more powerful, it allows us to build modern websites without JavaScript. That wasn't possible 20 years ago.
Do you mean something like https://home-assistant.io?
I found the rising oceans story with regard to this island hard to believe when I read somewhere that a neighboring island’s shores are doing just fine. Rising oceans ought to affect neighbors as well. And further, here we read that the mass is growing. My guess is the island’s foundations are sinking.

Don’t label me as a climate change denier; I’m too cautious for that. But I am quite suspicious of the narriative as regards this island chain.

I have a special place in my heart for the island: My first domain was a .tv :-)
A good place for passive house is one where a house can cool down enough during the night and accumulate enough of heat during the day.

If the temperature simply goes to -20 and stays there 24/7 for the rest of the seasons. You have to design a house differently.

I'm not sure about Alps region. Are conditions there like that?
That's incredibly high praise for Clojurescript. It's got some great features but it has flaws, too. I feel like many people new to web dev would be more confused setting up a Clojurescript project than they would be with JS. It was a lot of googling when I did it a couple weeks ago, and that's coming from someone who has done several times over the years (what's this boot thing, I was told lein was the best thing ever?).

Those are all great languages. It is important to realize that they will increase bundle sizes, which is a common rant about web pages these days. Hello world in Bucklescript/Reason, for example, is 23 KB (anything touching the std lib at least), Elm much bigger than that. My friend's 500 line Clojurescript/Reagant app was over 500 KB uncompressed, 5k lines of JS will come in at 140 KB.

It's worth being aware of the tradeoffs you are making, because often when people are selling new tech they tend to overstate advantages and understate disadvantages.
Not a fad but an example of what I mean (and the only one I can think of this early in the morning). "box-sizing". This seems to have been created because people are unwilling or unable to understand the standard "box model". People find box-sizing is easier for them but it is not necessary as it only combines already available and well understood sizing properties.

Worse, many even use the '*' hack to apply it to every element on their site which should make one question forcing browsers to do something browsers don't do natively.

iirc, there was, or is, even an effort to make emojis part of the standard!

I hesitate to give any example at all because every person who doesn't know the box model will downvote my post for the very reason I gave in my original post.
After watching a video titled "How Bacteria Rule Over Your Body – The Microbiome"[1] from "kurzgesagt", I'm very curious to know if unfiltered water can have also a positive effect on our microbiome. Maybe we're creating a world that's too hygienic? (edit: the video doesn't answer, or even mention, what I'm asking. I'm asking because the idea sounded plausible to me)

[1]: https://www.youtube.com/watch?v=VzPD009qTN4
>Again, do you have anything substantial? Known vulnerabilities? Negative experience?

Since when is "public VPN services are bad" a claim which needs substantiating?

As tptacek put it: VPN services. For when you want coffee-shop wireless network security, but in the comfort of your own home or hotel room.

But these guys go further than most providers. These guys try to bait you into ditching Tor and relying on their Tor-as-a-service instead, which is nothing but malicious.

>It may be insufficient, I agree, but what's particularly wrong with it?

They tell you to use a VPN to avoid "government surveillance agencies.

They try to get you to use their Tor-as-a-service, which is insane and completely defeats the purpose of using Tor.

They recommend that you use their products instead of objectively better products by competitors, they don't even bother to mention the competing products.

They suggest that using Protonmail to talk to non-protonmail users over email is at least somewhat secure, it is not.

All the advice that doesn't amount to "use our product" is extremely limited. Key advice such as Don't use an Android phone is nowhere to be found.

>It's OK to sell things and write marketing blog posts. I'm pretty sure your company does it as well.

The critical difference is that my marketing blog posts do not pretend to be security guides for people who could literally get killed for following bad advice.

We should absolutely be condemning Protonmail for putting this out. They can't claim to be a great provider for at-risk users while simultaneously putting them in further danger by giving them bad security advice.
Sea level rise isn’t uniform, even on a relatively local scale - while the total volume does inevitably increase, variations such as currents, prevailing winds, standing barometric anomalies and even gravitational variations (thicker crust = shallower ocean) influence relative rise.

Here’s a picture illustrating this: http://www.soest.hawaii.edu/coasts/sealevel/MSL_Map_MERGED_G...
> You can share files. In the cloud, each application defines its own half-assed abstraction over data storage, and you're limited to what the service allows you and/or the company was bothered to implement.

proposal-2-final-new-FINAL-draft-02-2018.docx isn't exactly sane data-sharing. With desktop environments you could use a version control system for that but that hardly ever happens in a consistent manner.

You can create walled gardens both on the desktop and the web. That's a question of ethics not technology.
Not sure if this is about comfort. Those complicated workflows and interfaces pretty much go against the principles of what designers are trying to achieve with their own work.
>> If anyone has advice on how someone who prefers rigour, simplicity, elegance, and decent PL design over the latest trend

Low-code tools are worth a look, depending on your task. Due to some reason, they are rarely mentioned at HN, But they already work very well for business apps, with some tools even claiming "pixel-perfect" ui creation, so maybe it can work well for consumer apps too.

And Amazon/Microsoft and Maybe Google are all working/having on such tools, so it may indicate these tools are becoming popular.
Earth's Inner Core Shouldn't Technically Exist
According to some of the posters in that Sonos forum thread, aftermarket batteries are available for the CR100. What I'm not sure about is how easy they are to replace, but it's clearly possible for some users.
Check out Wren speakers. They do have a smartphone app but I send them audio from bunches of sources, they sound great too.
Note: planned obsolescence is illegal in France. I think French customers would have a quite strong case to make under that law. Sonos gives the possibility not to upgrade, so they might get away with it, but it's hard to know in advance.
> And like it or not, your next car won’t be as repairable as your current 15 year old car, because it will require custom software and bench access and updates that most mechanics will not pay for or maintain.

Noting that the automotive market is increasingly opening itself up to the kind of obsolescence problems the software industry has never bothered to come to grips with (indeed, is to some extent actively against solving, from incentives at the business level to personal disinclination on the part of most programmers) isn't exactly a resounding counterpoint to worries about how software problems are affecting less crucial hardware devices.

> Legit question: how long should any company/service be required to add backward compatibility to old, obsolete products?

There's a point in here that's legit: perpetuity is a high bar, most products don't last forever. But there's also an extent to which this question is largely a dodge of the real question: what is "old"? Why do we accept or feel forced to accept a decade or shorter timeline?

> we should be building for longevity and serviceability, but that isn’t always possible. The platform and stack the CR100 was built on is not modern and cannot be easily maintained.

You know how we talk about code smells? (Or maybe we don't anymore, it was always a weird term and maybe it's so early 10s now). Pretty sure the word "modern" when it comes to software should be understood as a "thought smell."

Every platform/stack any software is built on will be "not modern" by software standards in well under a decade, and is quite likely to grow more difficult to maintain over time. An acknowledgement of the value of longevity and serviceability doesn't mean much while implicitly accepting software-related value choices that mean longevity and serviceability remain not only difficult to attain but difficult to conceive of.

> And even if the software was open source (which would be great), that doesn’t change the fact that if the endpoints on the services it relies on change, nothing can be done.

If the software were open source, when endpoints change, the threshold for continuing utility is whether there's a developer out there somewhere who cares enough to work on it. Or could be made to care by consumers bearing cash.
So do my roommates and I.

I didn't appreciate board games with the family until I was much older though.
I think that is more an effect of Germans hating air conditions.
Looking forward to it! Shout here if you have trouble getting in touch.

Testing can be a satisfying and fun career choice, but in order to grow you need to find a way through the thickets of self-promotion by high-profile consultants and forests of low-quality discussion. There are isolated island communities of folks trying to push the craft forward, but they're doing it without much current or historical context. You need to build your own synthesis. Frankly the field is a mess and it's no wonder testing is held in such low regard.
> 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.

Open source means allowing the usage of code. Putting code under a license that does not allow any kind of usage is definitely not open source.
And then why should Apple allow people to view their proprietary code when it has no intention to allow 3rd party usage? Chinese firms are already aping Apple's design. Everyone knows what they will do if they can see all the code.
Giardia and Cryptosporidium aren’t going to give you a positive effect. They are going to make you sick. And those are the biggest risks from untreated stream water.
Seems like there was too much glazing (windows and doors) on the south side. It's a problem that a lot of glass skyscrapers face right now as well. They have so much solar heat gain that the AC will be running on a warm spring day just to stop the inside from getting hot.
Does Google’s ARCore Surpass Apple’s ARKit
The beauty of XML is that is designed for tooling, not to be written by hand.

So for me adding a dependency is just a matter of using the graphical tooling in Eclipse and Netbeans.

All major headaches I "enjoyed" with Maven was custom logic coming from Ant scripts, from team not willing to adopt a more declarative way of designing their projects.

With Gradle, I get the same mess Ant used to be, just slower.
What do you mean by "secure package identifier"? Do you mean commit hash using strong hashing function or something else?
20 years ago was 1998. CSS was the modern thing. JS was called DHTML and was used for mouse trailing bouncing balls. XMLHttpRequest debuted natively in IE6, which was released in 2001, before that, it was ActiveX and nobody used it.

You did create modern sites with CSS, without JS.
There is even a pcb version: http://forum.ulisp.com/t/tiny-lisp-computer-2-pcb/66
Suppose you were an author and had recently completed a manuscript for a new book. You hire a company to help you move house and one of them copies the manuscript and publishes it on the internet. Or maybe some other personal, private and damaging records or material, such as images of you naked or making love, or compromising images of your son or daughter. If you went to the police, would you be fine if they refused to investigate because "this isn't some police state and we're not the Stasi"? Where would you draw the line on the responsibilities of people you pay to protect your privacy?
I'm usually pretty supportive of government involvement, when it comes to fixing up the failures of the market. But for now, I think government should stay away from space industry. The market there isn't broken (yet). Nobody is preventing competition through holding critical pieces of technology; companies are innovating different ways to reduce launch costs and increase reliability. The overall atmosphere is that of friendly competition towards the same goal, not cut-throat business. Governments don't have much to fix there.

(Some funding and less strings attached would be nice, though. For instance, NASA could be orders of magnitude more useful if the US Congress would stop micromanaging them and treating them as a large jobs program.)

Space Age is happening by itself, it's almost at the critical mass now - I hope nobody tries to interrupt that.
> Here's a much better guide, which wasn't written with the sole intention of selling you things https://techsolidarity.org/resources/basic_security.htm

This contains good advices but also very doubtful ones. such as "use Whatsap", like something proprietary that is not decentralized? And use Apple devices/Chromebooks (where everything you do works/syncs in the cloud) as your primary device, you must be kidding... The only good security device would be "don't even own a smartphone" if you care about security at all.

> Chrome as your browser.

What a bad advice, since the code added by Google on top of Chromium can't be audited at all.
Right now all the signs are pointing to the exchange owner as the culprit.

Multiple suspicious things occurred prior to this announcement. For example, withdrawals were disabled for all unverified users and those who tried to verify saw that the verification queue was severely backlogged. You could terminate your account but only receive BTC regardless of what other currency(s) you had stored (many users are reporting their accounts were terminated but did not receive any BTC).

Some users reported that there was a bug that caused deposits to be duplicated. Ex: Deposit 1 ETH and the transaction would show up twice in your account therefore making your balance 2 ETH which then you could withdraw successfully.

Disclosure: I had XRB at BitGrail
cooling down the apartment to 20°C with open windows all night

This sounds like mainly the air cooled down while a lot of heat was still trapped in the building itself. There are ways to make this better though. So you could say that particular building is not overly well designed. 28°C is just too much. Though no matter what you try, unless you're under ground, if you have 10 or more consecutive days with temperatures rising well over 30°C, you won't really be able to stop that. Anyway it's been a while I looked into this but some things I recall: a lot of mass on the roof, like a garden, will keep much of the heat out there. More mass in general as well IIRC becasue it just takes longer to heat (but again, once all heat is in and it's too much, you're going to have to wait before it is all gone again). Avoiding direct sunlight on the walls also helps. Reflecting glass, outer blinds (blinds inside doesn't do all that much, that's basically too late because sunlight has entered the interior already).
My previous startup was an API that would give homes an energy efficiency letter grade along with a bill estimate to embedded in real estate websites. While it failed for a host of issues, one that stood out in my head was how little people valued efficiency over renewables.

Generally speaking, money invested in improving building efficiency will have a better carbon and financial payback than any form of solar, wind, or hydro. And yet, homeowners will get solar panels before they insulate their walls.
The material metaphor and the purposeful use of animation ("Motion provides meaning"), dimensions and visual perspective in my opinion is an improvement over merely arranging information in grids.

It's a fresh approach to displaying information in a meaningful and consistent manner.

Both the new Google Calendar and Contacts application are decent Material Design applications in my opinion.
"Fortunately, praise Providence, I was found out and stopped forty-five minutes short of my own vile apocalypse."

Wait, what? Am I reading this right, JPB tried a suicide bombing?
It's easy and lazy to assume that you're the enlightened one and everyone else has some defect like Stockholm Syndrome that keeps them from seeing the light.

Other people simply accept different trade-offs than you.
It all depends on your location on the planet. I wouldn't dare to drink unfiltered water in areas in Africa, where the dangers of parasites is way higher, than, say, in Sweden.

In Hungary, it's perfectly fine to drink water from springs, but only right at the point where it leaves the earth. Drink from it in a later point, an old fashion diarrhea is more than probable.
It is an insane world where it is easier to redefine how the time is measured than to agree that the job starts one hour earlier.
I think Google doesn't see the problem because they have internally all their dependencies copied locally. There is no fetching of external sources so for them the problem that some dependency URL is broken simply does not exist.
Kryll, a platform that makes crypto trading great again (for everyone)
Looks like there is coin miner on the page because of 100% CPU usage.

Go right to GitHub instead: https://github.com/Isaacdelly/Plutus
Same in Vancouver. These can be built however and there are architecture firms and construction companies that will gladly take on these projects. The issue, of course, is that it's much cheaper and simpler to build from plywood.
Permaculture seems to be the answer. It’s not that there aren’t sufficient resources for a comfortable life, it’s that the way those resources are used is incredibly poor. Some Permaculturists estimate the globe actually has a carrying capacity of 50 billion people, were it managed better.

I like the study of permaculture in part because it treats human beings as part of the solution, not the problem. Get more people moving in the right direction for positive change. It is a way of love, not fear.
The insane amount of backward compatibility in Google Maps