skysight-inc/HackerNews huggingface dataset:
In that case, my question still stands.

I'm asking because I frequently see this kind of climate change alarmism on forums (it's the end of civilization, billions will die, etc) but my sense from an admittedly cursory reading of the estimates is that the dangers of climate change are likely to be an epic refugee crisis from coastal flooding, famine, and war. Hundreds of millions will die, and many more will see a substantial decrease in quality of life for generations.

So, horrible. But I think it's wrong to say that it represents the end of civilization. For one thing, like most things, the consequences of climate change will be felt very unequally. The richest countries of the world are likely to see a much smaller impact in terms of famine and death.

Granted, no one knows for sure, but as someone who is NOT skeptical of the cause and effects of climate change, I am somewhat skeptical that in 100 years it'll be as bad as many internet chicken little types seem to think.

I probably sound more dogmatic than I am though, so please do share some research and change my view :)
Mine is http://rayalez.com

I'm still working on it, it sure could be better, so I'm looking for some inspiration here =)
Well exactly. Hence its hard to say what we'll desire given that we don't really know what things will be like.

Who knows, pale skin may sadly be more desirable than ever before if things continue their current course. :(
It seems unlikely. Modern JS tooling has gotten very powerful, and it's still improving.

Heck, even with WASM coming around, you need many external tools for building and deploying applications. If you're targeting the web you'll still need to be fully aware of its limitations as well as having a strategy for handling em. These problems won't get magical solutions all of sudden.

I'd be interested in hearing of some ways in which you believe tools and frameworks could be simplified, as well as your current complaints with the ecosystem.

It's important to understand that the JS world has many players, and different groups of people have vastly different requirements. For example, even if picking up Webpack takes a bit of tinkering first, once you have it in place it requires very little maintenance. If you're working on a larger web app, paying that price up front is well worth it, as you can tweak the config to easily handle most future problems and requirements.
It will, and wasm is part of that (though plain old compile-to-JS is too), but it won't be a fast transition, and it won't be all to one other option, and JS will be the main choice for many years to come; it's got lots of inertia.
Wit and whisky. Wonderful combination. Cheers.
Just launched the Early Stage Podcast. Let me know what you think
It's more of a personal preference than overt philosophical stance. I just don't think it's anyone's business where I'm applying or may end up working (I don't want the references to know where I'm applying or may end up working).

Edit: switched "stance" for "preference"
> good memory

Funny, that's the same for me. People confuse memory for thought.
Modern Russian history is fascinating in this regard. In just the last hundred years (the Tsar was deposed in March 1917) they've moved from oligarchy to communism, revolution, blood shed, fanaticism, rebellion, the (relatively peaceful) breakup of an Empire, a total wealth reset, and are now back to oligarchy again.
> Yeah, like dealing with "this" keyword

This can get a little confusing until you understand how context works. Then it makes sense but you know what? You don't always need to use this. In fact you can build entire applications in different ways without ever using this. And no writing without using this doesn't make your code ugly or unmanageable. There are just many ways to get the same or similar things done in JavaScript.

> type coercion in JS

Type coercion is ugly in any programming language. It's best to avoid it, even in JavaScript (which you can do, btw).
You can't opt out of implicit type conversion.

I think this is one of the biggest issue Javascript have.

I think the Wat lighting talk really hone this fact in far more than I can.

https://www.destroyallsoftware.com/talks/wat

ES6 did some nice things but at the core the language was never meant to be code more than 100 lines or so of code.

You can tell when it didn't have module or package system in place from the get go. Also strict typing whether dynamic or static really goes along way in term of code maintainability especially more so when you're doing tons of lines of code.

So I guess this reply is to say you can't really opt out of Javascript's hideous wart of all imo.
For me, the difference between keyboard shortcuts, and command line interface for that matter is that the same operation can be done semi-autonomously with the emphasis being on the variation (filename, path, flags, etc.) for the task at hand (no pun intended?). Performing the same operation with the mouse, there must be proper "setup" (get windows visible, or at least open to Alt/Cmd+Tab between them), and deliberate, visually tracked, hand/eye coordinated operations to perform the same operation.

For example, I can very quickly run a "full build" by pressing Shift+F6 and simultaneously turn my attention to the build output. Doing the same with the mouse, I would need to move the mouse pointer to the "Build" menu, after possibly spending a few seconds awkwardly looking for the pointer across multiple screens which vary in resolution/scale, click, move again down to the "Rebuild Solution" and click. Then at some later point in time, possibly have to reach out and move the mouse for the sole reason of getting the pointer out of the way of my field of view.

True anecdote: more than once, doing the operation the "GUI" way in the past, while trying to find the right windows, has truly derailed my train of thought as to what my next operation was to be.

Also, I may just be an old-schooler as well, cutting my teeth on command line OSes and network environments (Netware v3.11 anyone?)
99% of real-world apps out there could be implemented with a BAAS and some simple JS MVC framework (good ol' BackboneJS in my flavor, if not jQuery fancy). I am not talking about building million-user-base facebooks and twitters, I am taking about a fuckzillion apps with a dozen at best concurrent users that will thrive in Firebase's free tier, a damnzillion worpress sites that never-fucking-ever get updated and would do just fine with good ol' static html, forever spared from bitcoin ramsomware.

Simply put: we forgot how to be engineers (the right solution for the problem). We are all Zuckergified into the fucking hype. Aren't we? We forgot that it is WE the experts that should tell clients how to solve their damn problems not just echo some buzz words so we get the damn contracts.

This post is NOT satire. It is the very state of current affairs.
With zapcc these times are gone, but yes.

It doesn't have the rust problems with manual locking and deadlocks, and the C++ syntax horrors. It's also smaller and faster than those.
Yes, it's a bit weird.
Thanks so much for registering and sharing! It's cool to see that somebody has made this work for a long period of time.

I also want to look into this and see what other people's experiences have been like.
Places I've worked have provide life, health, AD&D, pet, dental, vision, and lawyer insurance. So yeah, it's a lot more than health.

But I still agree with you -- we need to figure out a way to separate insurance from a job. Although I don't like the idea of just precluding them from offering it. If a company wants to offer insurance we shouldn't stop them. We just need to make it so they have little advantage to do so.
Computation is what the compiler would get you to start, another aspect would be to tie that to display somehow. The clock here had to be visually displayed. So some sort of display driver situation is needed that is drivable from the compute engine.
I think it's a common misconception that JavaScript isn't an elegant language. The real issue is that it's the only language with a monopoly. So people who want to work on the web have to use it. This results in people being forced to use it against their will. So obviously a lot of people don't like it - probably because it doesn't have that feature they really like from their primary language - whatever that is. If we invented a replacement language, the issue would not go away, but simply shift.

I think instead the real issue is that we're too bad at educating people in how to properly use the language. Sure there's corners of the language that are bad, but as a seasoned JavaScript developer you simply know to ignore those corners. So they don't bother you. You instead focus on the cool things about the language. Any programming language have good and bad things. And we as developers learn to focus and leverage the good parts to our advantage. The ideal of a perfect language is a pipe dream unfortunately - instead my advice is to really learn the language and embrace it instead of fighting it.
> If Dallas has lots of jobs and relatively affordable housing but you choose to live in California despite the financial burden, it must be because you think it has greater intrinsic value

Or because you were born here and can't afford to leave; the share of California's population that is native born Californian has been growing for the last decade or so.
Too many man hours into optimizing Javascript. I doubt it.

I think a realistic alternative will be transpilers. Say coding Clojure, Scala, etc.. and then it convert down to javascript.

Also from what I've seen so far Mozilla really love javascript. It continues to push forward with no real alternative. Also the creator of Javascript is working with them.

I love Mozilla but I wish they tackle on an alternative javascript, they're too busy with the wonderful looking Rust though. I can't blame them.
Could Beaker be distributed as a browser extension for Firefox and Chrome?
Mine is https://jjude.com. I keep design to minimal level.
> I just explain things really slowly and simply to a very fast idiot for a living.

Given that I have the same job as you do, this took me an embarrassing number of seconds to understand.

Well said.
Definitely disagree!
Top Chatbots Builder Tools
I mean, is there any evidence the recent batch of WikiLeaks leaked CIA tools are being misused? As in, any at all?

As far as I'm aware, the only documented case of inappropriate tool use is overly broad selection criteria on legitimate pipelines of information (and related abuse of access to that data) -- the Snowden leaks. That was a doozy with serious constitutional implications.

But that's substantially different than "they're hackin muh TV!" just because the CIA developed the ability to as part of their mission to spy, which I dont believe we've seen evidence of indiscriminate use.
> If two consenting adults want to make a agreement that includes exchange of their own genetic information, I really don't see the issue.

The problem is one of bargaining power: Consent must be given freely – but in cases where one party in an exchange has a lot more bargaining power, the other party often will agree to something because of fear of retribution or a threat of force. Example: If an employee is told by the boss he or she will be fired if they do not have sex right now, any consent in that scenario is not given freely, but under duress.
I very much agree with SEC's decesion, just for other reasons.

The usuall ETFs are baskets of bonds, stocks and commodities. Regardless of the level of volatility, they are all priced per the capacity of those stocks/bonds/commodities to create economical value. That means you have a solid economical logic to price them. Of course, supply and demand impacts the price, but even if no one wants to buy a certain stock, that stock has a marketable value. You can take the assets of that company, sell them and divine the cash by the number of stocks out there. Without going to too much details, I fail to understand how bitcoin can be treated like a stock/bond/commodities? Bitcoin value is purely based on the supply and demand forces. Without supply and demand, bitcoin has no value. On its own, it has no value generation power and therefore cannot be compared or traded like a stock, neither can be packaged into an ETF.

As much as I do not like to agree with SEC, this one is a right decesion!
> Is TypeScript good enough?

Yes. Once you move to TS, it's inconvenient to move back to JS

> Will developers be open to alternatives?

I would like to see GoLang supported in the browser (natively, not transpiled). Go has some awesome potential that's probably being wasted by limiting it to systems programming. Before Go I might have said C#. However, sometimes I want my stuff to be strongly typed, and sometimes I want to keep it flexible to change types.
They're called exurbs
The whole cottage industry of software engineers, authors, and consultants who implement these solutions.
I actually started doing that recently. I will sometimes wake up after only three hours. I don't necessarily think that genetics are necessary, on the other hand I do have some family history of this. Personally, I don't think much more of it than that I'm strongly motivated these days.

If you don't feel depressed, you're probably not depressed. Depression is like having rats in your head. Your failures are always in front of you. I'm kinda just getting over about 25 years of various degrees of suicidal depression. You guys may be a little neurodivergent but it's what they say, everyone needs a few mental blocks to play with. I'm sure you'll be fine :)
> There's a reason medical tourism to Mexico and India is so prevalent.

Yes: health care in Mexico and India is cheaper. Not better. Cheaper.

> I wouldn't want to get, say, complicated brain surgery in Mexico.

I rest my case.
I think the upcoming web component standards are going to make module web development a ton easier but the standards have been moving at a SNAILS pace.

Yeah tho, I'd rather have them go slowly and do a good job, because we're going to be stuck with it for a long time.
https://bitcoinity.org/markets/bitstamp/USD

If you want to have a lot more rich data that forms the data-points, and you can download :

https://data.bitcoinity.org/markets/price/6m/USD?c=e&t=l
BTW I couldn't really tell any difference in the fan noise levels when the CPUs were pegged, though the temps went from ~40C to ~60C. It's already pretty quiet. Just barely above the level where I notice it.
When I first read that I saw the nice girl with the red T-Shirt and thought, wow, the simplest way of writing Hello World in PHP is literally

Hello World

(no <?php and so on).

Of course this would be broken HTML but first it displays, and second you could configure the web server to send

Content-Type: text/plain

without charset parameter because YAGNI.
I would just say in response to your post: the start of Syria's troubles are considered by some to begin with an unseasonable and sustained drought.

That's one country's population sudden injection into the rich Western world you consider to be facing limited fallout, and we've witnessed the results and the reactions.

I don't think most people can picture the real effects of sustained and mass migration, even if you're fortunate enough to enjoy the perks of Western life.
The creator of JavaScript stopped working there a few years ago. Now started a new browser company called Brave. The Brave browser is written entirely in JavaScript by the way
No need to restrict yourself to friends. Feynman, Da Vinci, Alexander the Great, ... there are countless individuals who have done more.

I used to (and still occasionally) suffer from staring out into the stars at night and realizing how insignificant I am. We should all be like Zaphod, eh?

Just remind yourself that life in an absurd universe is pointless, so there's no need to achieve anything beyond having a nice snack and a beer this evening.

To be honest, the thing that's most improved my happiness is exercise. It wasn't that long ago I (re)discovered the joy that you can observe on the faces of small children when they run for the sake of feeling their muscles move.
Not just you, keeping yourself in the flow is why many professionals prefer the keyboard to mouse. Note the word 'professionals', in contrast to a regular computer user browsing Facebook whose curiosity makes him want to easily click on anything that comes to the sight.

I might be a professional when I'm in the zone at the office, but will become a regular user browsing out of curiosity at night.

tldr: the efficiency of the keyboard is contextual.
Currently at 1180.

https://bitcoinity.org/markets/bitstamp/USD

Same place it was three days ago. You could have made a lot of money if you had followed your instincts.

Or you could have lost it all.
These are the three technology sites I visit (almost) daily:

1. https://dev.to/
2. http://highscalability.com/
3. https://www.oreilly.com/ideas
I also don't think that global warming will end civilization for the same reasons as you. However, a refuge crisis, wars over food and water and hundreds of millions dead will be a heavy blow that might set us back for a long time. There is little money for colonizing Mars when you have to spend it all for killing revolutionaries.
Using a system like LLVM locks you into C-like behavior. You can work around it, but it's harder and can come with unnecessary overheads.

Nanopass is one approach to compiling that tends to be more general.

However, LLVM is great if you just want to compile without learning the intracies of assembly. It even gives you access to multiple backends.

Linking against a framework let's you get up to speed faster, and someone else handles the security in your compiler, for the most part.

But, when you need flexibility, you'll probably need to do it yourself.

(See Scala and Dotty, as Scala becomes even less Java-like).
> Your real issue is you don't value an integrated workplace ...

> You decide that it is a top priority to have a diverse workforce ...

> You will find ways to attract, grow, and retain diverse talent ...

> You clearly have not decided this is important to you ...

> You choose not to pursue it ...

> You are now concluding that you are entirely blameless ...

> I chose to prioritize hiring women ...

> I realized that I had missed opportunities ...

> I realized that I had connected values I shared with people I hired as objectively "good" ...

> I have a high opinion of my skills ...

> I was the reason for not hiring women ...

In truth, your real issue is that you project your own failures in an amazingly presumptuous manner.

Whereas I merely left a comment detailing my factual observations regarding hiring for a specific type of position advertised equally to both men and women on services like LinkedIn and Craigslist.
There used to be a ton of amazing WindowMaker themes. They seem to have disappeared with freshmeat.org
Do you really think Go is that good? I look at it as a very awkward language in many ways.

1. Go's got just... broken error handling. Please write a dozen if (err != nil) gates in a row and try not to mess up.

2. Go's principle concurrency primitive, channels, is actually very slow as per its implementation and is often avoided because of it.

3. #2 may be a blessing in disguise because working with large single-delivery channel pipelinesis actually quite awkward. Our normal go-to techniques of exception handling and trace debugging don't handle it well outside of very small contexts. 40 years of debuggers all focus on the call stack and Go smashes that.

4. Go's quite convenient for a small team banging out software but for a large team over a long period of time, we still don't have access to the versioning and build systems Google had that make a lack of good version control feasible.

5. Despite being a language all about I/O, Go brings no real new innovations in I/O to the table.

6. Go's developer mantra is at least as patronizing as Python's. Probably more so.
You think given the way things are going today, civilization as we know it will survive this?

> an epic refugee crisis from coastal flooding, famine, and war. Hundreds of millions will die, and many more will see a substantial decrease in quality of life for generations.
Thanks, I had not heard of that one. +1 for LibreSSL. Downloaded it and will try it.
Maybe it's just because I'm used to it, but I would say it is an elegant language. Either way, it's always under development. And any problems with the syntax can be changed in a future version, easier solution than establishing a new front standard.

It also has NPM, React and other frameworks, V8. Any challenger has a lot to overcome before people will consider switching.
Demo of sniffing browser history on desktop Chrome
Scihub took up much of Aaron's mission.
Hey, I'm not sure if this is the right thread for this question (statement?), but maybe you should think it through some more, edit, and make it a blog post? Some interesting ideas.
Coding Horror [1], and Joel on Software [2] are my favorites.

[1] https://blog.codinghorror.com/
[2] https://www.joelonsoftware.com/
That is true regarding 3rd party hosting. It's odd I use a little VPS and I'm not concerned writing into that though technically it is on someone else's "property" ie. their physical servers. Hmm...

Aside from https/2formfactor/basic security stuff I wonder if encrypting text is too far. What is the data anyway and who would even care to look?

I like that idea though using their service to handle support requests haha. Get that tick-tick-tick sound associated with misery.
Wikipedia, university pages, a lot of blogs and imageboards all work without advertising. It is not so much that people are “addicted to free”, it is that the showing of ads is so very easy and profitable. Site operators are to blame here.
Employers collecting on death insurances might get a higher ROI now with access to such information isn't it? This gets too far.
While I think health insurance shouldn't be attached to employers, I don't really have an objection to insurance companies using genetic testing. This is certainly an unpopular opinion here, but as someone who believes that medical care is a service, not a right: I think it's unfair to force people to subsidize the healthcare of other people, regardless of the mechanism used.

When you have car insurance, the insurance companies are allowed to use statistical techniques to predict how much you are going to cost them. Competition between insurance companies involves treading the line between beating the price of other insurance companies while charging slightly more than the customer is expected to cost.

If we let health insurance companies do this, then yes, healthcare would get substantially more expensive for very risky/unhealthy people. Of course, it would also get drastically less expensive for healthy people. From a moral perspective, I think this is preferable, but obviously not everyone will agree.

Now, from a utilitarian perspective, these two possibilities seem roughly equivalent at first glance. However, I'd argue that the latter (where insurance companies are allowed to set prices like car insurance) has a number of (significant) positive side effects.

The largest side effect is that it incentivizes customer health improvement. A lot of health risks, including at least the top 6 causes of death worldwide (heart disease, stroke, lung infections, COPD, respiratory cancers, diabetes) can be substantially mitigated by personal choices such as diet and exercise. If you had to pay an extra $200/mo to your insurance company because you were morbidly obese, one would expect that this would encourage a lot of people to start eating better. Let the market do the heavy lifting! This is exactly the sort of thing that the market excels at. Society benefits from healthier people, but in almost all countries rich enough to have insurance (including the US and nations with socialized healthcare), there is no mechanism to incentivize this! An actual insurance market would do the job.