skysight-inc/HackerNews huggingface dataset:
>are asked to carry the load for the rest of the world.

Huh? Pretty sure most of the world aint the ones causing climate change, the US is as culpable, often more so, than the rest of the first world, and the rest of the world is not nearly as bad per person.

US Companies (along with other first world nations) acting without effective regulation through the 90's is one of the factors that got climate change as bad as it is now, I don't see how the rest of the world has much to do with it.

Feeling that the lower income areas are shouldering more of the impact than the rich is fair, but the problem there is not climate change regulation as a concept, it's the bad targeting and kid gloves the companies get treated by.

Having companies shoulder more of the responsibility in this, as well as housing, is surely part of what would fix lower income areas getting an unfair lunch?
April jobs report shows racial disparities in unemployment rates continue
Darcs was easy to use? Are you referring to the same darcs whose manual tried to explain concepts by making analogies to the simpler and better-understood theory of quantum mechanics?
Wow, that's a really difficult position to be in. It's understandable that you don't want to be a fundraising platform for racists and nazis, but I think its going to be incredible difficult to separate republicans into categories. I look forward to seeing how it works out. My guess is that you'll just end up becoming a non-republican political fundraising group.
Mods please remove "Came Across", this isn't Reddit. The guideline is to use the page title or the project name and a short explanation.
See linutop fanless computers, less powerful but much more compact
http://www.linutop.com/linutop6.en.html
Typescript is the only reason I would consider Javascript "good." Without the type safety and the refactoring tools that type safety makes possible, applications may be easy to write initially, but unbearably difficult and time consuming (read expensive) to refactor and maintain an application of even basic to moderate complexity.
> Switching back to Java (...)

I miss the "and a project which doesn't use modern standards"-part in your post. It's not as if JSON or other modern things are not used in many Java projects. Your project seems to be stuck in the past, as are many JS projects. Legacy code is no fun most of the time.
I don't mind ES6+ syntax. I'd even say that the syntax alone makes for a pretty great developer experience, but I still wouldn't say it's a great language altogether.

I think a fundamental problem with the language is that it's not particularly memory-efficient, and it's hard to make it memory-efficient. The V8 team has done a lot to make it better but they are still limited by the design of the language.

That's particularly painful in mobile where memory is constrained, and on the desktop it's making the typical 4 - 8GB of RAM less and less sufficient. That's important when discussing why Javascript is still an issue when using stuff like Electron and React Native.
What's your legal theory behind an antitrust violation?

If it were the case, why wouldn't we have already been down this road with SSL certificates? If I want to open the jrockway CA with a policy of "I will literally sign any CSR with no verification", I can't, because no major browser vendor will add me to their certificate whitelists. That's not an antitrust violation.
CENTRAL VACUUM SYSTEM
Fun story: A long time ago I was on the phone with someone, and typed some commands. For some reason tab completion made ticking noises in the phone.

Then it dawned on me: I was currently logged in on the machine on his desk.
My guess is that their biggest technical challenge is fraud detection. High dollar two sided marketplace is ripe for it.
They learned that $null = test is bad, that $a = $b is bad, but didn't learn that you do either x$null = xtest or "$a" = "$b", not both.
Yes, a great procedure for getting parameters.

Note that some earth creatures - deep sea and underground - have almost lost eyes. Like [blind mole rats](https://wikipedia.org/wiki/Spalax). They have appropriately alien-like nose-antennae.

If there's light, they'll have eyes. Probably.
Don't forget that you're supposed to paste phrases from the job description language into the resume, so every resume should have a very high baseline similarity.
I'd say it is a bit of a gold rush.

There is tough a certain point where things become vastly more difficult.

Here in Poland it is below 200k people of working age apparently in roughly 50km radius. Less than that, bigger business doesn't want to invest, educational opportunities, work opportunities, transit suffers etc.
> the only thing you have to do to turn it into JS is remove the `as ConsignmentSetup`

Removing the cast means removing static typing. It might be a small change for this snippet, but at the project level, you'd need considerably more changes, and you'd lose type safety.
This weird feeling, when I try to read ancient greek words on these pictures, it feels like just a broken cyrillic. Like seeing a newspaper, just a very old one...
Maybe they aren't the same category but there is an indirect link (for me) in that they are both often superfluous and have negative effects on my subjective experience (eg audio: annoyance/data usage, animation: annoyance/slowdown).

I enjoy animation, in art and film. I don't want it in my UIs and always turn it off completely when I have the option. I hated it when Photoshop introduced animated zoom, inertia panning etc, but thankfully could turn those off. It's like a surgeons scalpel with a springy handle, it adds a level of abstraction and indirectness that I don't enjoy. I also prefer to use a Bic Orange razor rather than an over-engineered, sprung, 5-bladed one, because I get direct rather than fuzzy feedback.

The animations in MacOS are honestly a large reason why I don't like it and only use it when I have to. One of the arguments that is often used to justify UI animation is that it helps relate one component to another. Ok so if for some reason I'm unable to work out that the icon I just clicked in the dock caused the application it represents to open, maybe seeing the animation would help. Once. Then I know, so why do I need to see it tens of thousands of times after that, forever re-educating me on this complex relationship of interface components. When I click a button, I just want it to do its job. Not do a little dance for me first. I'm trying to get stuff done.

One of the first things I do with any new Android phone or ROM (after enabling Developer Options) is to turn off all interface animations.

Any of us who have worked with designers or worked as designers ourselves (me, both - and I've made the egotistical mistake I am calling others out for, sure) know that far too often, animations are made because some people think they look 'cool'. Then they come up with back-justifications for them.

I may not be representative of the majority but "That would make most good UIs unusable" couldn't be less true for me.
Yes, but the NSA is hardly honest.
I did something similar as an easter egg, but with classic black and white Mac UI, but I never thought to publish it as a library.
Lots of the US thinks the things you list are irrational non-problems that only stupid liberals worry about. How does this series of things like improving ourselves deal with that? There seems to be a really large group of people in well off western democracies even who hanker for an authoritarian leader. That will lead to dictators that will be hard to dislodge. How can we reduce the desire for that?
cough bcachefs's b+ tree can push about a million random updates per second (almost half a million single threaded, last I checked).

I haven't heard of anything faster...

edit: found the benchmarks I ran
https://www.patreon.com/posts/more-bcachefs-16647914
Very impressive pictures: https://volcanoes.usgs.gov/volcanoes/kilauea/kilauea_multime...
Not the same, but you might enjoy searching in Shadertoy [0] for tags such as TV or CRT.

[0] https://www.shadertoy.com/view/4dlyWX
I imagine that beyond the obvious "what if I lose control of my device(s)" justification people really just want dead simple authentication. It's a password you always have on you and as long as it's never copied its quite secure, atleast in that you have a complex password unique to you that can be applied in an instant while still being a significant form of verification.

that said, I'm sure that spoofing a fingerprint is easier than I'm imagining and that there's probably plenty of insecurities in BMA..
Fonts are a very subliminal thing. Sure, you may not be able to point out the differences between certain fonts, but many can tell the difference between different corporate identities.
When I click the upvote button in Hacker News, and the upvote button disappears, would that be considered an animation?
I didn't read this as a json vs xml comment, although I suppose it could have been. Rather, I think it's a comment about how there is no convenient, lightweight syntax in Java for dealing with records/maps/trees/dictionaries.
The very last thing we need is even more permission popups.
I think it's useful to differentiate between JavaScript the classic language for adding limited interactive behaviours to otherwise static Web pages and JavaScript the language for full-blown MVw web apps and JavaScript the ubiquitous portable script language.

For the first and third use case, really not much has changed since ES3/ES5: if you want portable JavaScript and appreciate simple "press reload button" workflows without babel or other complex transpilation steps, then ES6+ features don't add any essential capability, and I tend to avoid them.

If OTOH you really need to develop SPAs with massive code bases and third-party libs, then ES6 and in particular ES7 with async/await is a big win.

But I can't help wondering if the tension between these language profiles is going to work well for JavaScript in the long run. IMHO for full-blown apps there are much better alternative back-end languages available, and in any massive ES6 code base I've come across the desire to introduce types and type metadata is very much noticable (Angular and Typescript come to mind).
I don't think so. Definitely a state transition though.

If on click it went grey then disappeared it miiight be considered animated.
OWO is sadly not available for some domains I use (notable .de and .eu don't seem to allow OWO).

WHOIS blackout and redesign under GDPR should address the problem of some registries requiring non-obfuscated WHOIS (some even requiring me to put in the ID number of my ID card)
You seem to be taking this way too critically. It's a simple article that's looking at the typical headers in responses and showing which ones probably are outdated or unnecessary. If you have 10 hits per day, it doesn't matter. For others that send billions of requests, it might just make a material difference.
I worked in a film processing store (before the turn of the century), and one of my workmates there told me how he'd set up a friend to pretend to be a former boss for him. Said friend forgot, my workmate was called in to the business and they told him they would ring the police if they ever heard his name again. Apparently there was swearing.

Same guy found a mobile phone and rang some random number in Australia. Ran up a massive toll bill talking to strangers, and ditched the phone.

Last I heard, he'd got into med school. As you might observe, I'm not sure this is an appropriate field for someone of his ethical caliber.
This is the argument that x86 must be a great ISA because look at all the tools people have written so that they don’t need to deal with it directly!
In my opinion, answering with "thank you for making it" should be equivalent in everyone else's brains to "well, that wasn't very good".

Social consequences will ensue regardless of you stating it or not. In this situation, as in many others, a lack of positive reaction is considered a negative reaction.

It all boils down to ego and believing others don't have a reason to look down at you just because you didn't directly state that the food was bad, while in reality you actually maneuvered your way out of the question to willingly avoid this, which is even more selfish.
async functions are es2017 async generators are es2018 but both are supported in the latest version of node v10

http://node.green/#ES2017-features-async-functions

I had to look it up because i could've sworn async functions were es2015. The lines get blurry when things are implemented out of order.
Top of my head:

- it works

- it's simple

- they know that bash is in /bin

- maybe it avoids a needless call to env, resulting in better startup time (see e.g. https://news.ycombinator.com/item?id=16978932 for a similar situation with python)
A programming language where almost everything is mutable is by design not good.

JavaScript is popular because the learning curve is low and it was good enough for the web. Otherwise it is pretty mediocre even when just compared to scripting languages.

Then, the "about" page of that blog is very concerning: "I am a world-class software developer". A world-class software developer would be people like John Carmack, Linus Torvalds or Dennis Ritchie.
Sure, but there is boilerplate and abstractions that are needed in a language like Java or Scala. In JavaScript, it's a first-class citizen of the language.
I don't think more than 1 in 9 people chosen randomly out of the general public would be able to accurately name any font and don't think this has any bearing on distinction. I did ask a followup question regarding the similarity to Netflix Sans however. Secondly, I don't understand your first statement.
Is this a joke? This is a method of hosting an unauthenticated shell. Remote code execution is literally the point of that command.
Syncthing handles this pretty well. Only downside (upside in some cases) is that it's self hosted rather than a service.

https://syncthing.net/
What about:

- easy accessibility of higher order functions (AKA functions as a first class object from the get go)

- graceful inclusion/addition of concurrency-handling functionality despite the language being single threaded (this might be much more to do with the context javascript was to be used in)

I agree with your sentiments on the value of type systems and compile-time type checking, but so many languages are in the same boat as JS in this regard -- it even applies to a bunch of lisp dialects (CL does have the `declare` form), and not many could consider lisp a "bad" language.
Actually my response was - WHY build/work on this? I understand that licensing a font can cost a company a lot of money but there is no reason why a company of this size can't just use any of the thousands of open source fonts available. It is a waste of time/resources that is pretty characteristic of a big tech company (having worked at one).

In at least the cases I've seen - the reason why this happens is because design teams want to stand out and stamp their identity on the company. It is a reason to add imaginary value to internal "design studios" and promote designers to arbitrary titles.

And engineers, PMs, etc. mostly do the same. Create work, features, platforms that add no real value but simply to stamp their identity and pursue (effectively) self-promotion.

The original commenter makes a great point about saying that there are many other things to focus their energies. Okay, throwing engineers at a single problem is not a good way to do things.

But the AirBnB iOS app has been broken for ages. Various visual and functional bugs. Offline support is arguably the most important feature for an AirBnb app (if you're traveling and don't have service). But this hasn't been tackled at all.

Instead AirBnB engineers are going through all of their properties and updating their fonts, fixing issues with responsiveness/scaling, packaging on mobile platforms, etc. WHY?
The Hidden History of the Levitron
It is only relevant if you want to work such a job. Most people I know prefer something less back breaking and soul crushing.

There is one other thing these communities lack - educational opportunities. Especially universities...
Not in my country unless you have a damn good reason to get that info.

The only way to get access to someone's address or phone number is to show up at the local community office and provide sufficient information (which means name + any previous address or known phone number registered with the office)

I think the same should go for domains. Unless you have a good reason (which IMO means spam complain, journalism or legal contact) you shouldn't be able to get any way to contact me. And for the above I have an imprint too which is protected against scrapers and spammers as best as I can unlike the WHOIS.
> Yeah, arguing that language features that have caused untold pain, constant confusion, and an shameful level of strictness aren't an issue because third-party linters and typed DSLs give you warnings is... weak.

The point the author is making is that the haters love to point at these quirks and claim that they cause "untold pain"; yet in actual practice I've only been bitten by == maybe twice in 15 years.
I have trouble imagining the rotation. If Earth is still and sky rotates wouldn't it still be counter clock wise at North Pole and clock wise at South Pole?
>Businesses that fail to adapt to changing markets/technology have nobody to blame but themselves when they've had 10 years to adapt or die.

What "die"? Some of the companies using Cobol or other such older technologies (e.g. Java 1.4) are among the most valuable on earth.

And why should they adapt perfectly fine working programs? Just for the sake of it, or because devs like to rewrite stuff?
Show HN: Quick coming soon page HTML/CSS generator
Have you seen the Method of Manufactured Solutions (MMS)?

You guess ("manufacture") a solution to the PDE. Then you plug it into the PDE. It won't be correct, so you just add source terms to make it correct. You now have an analytical solution for this PDE with those source terms.
You can now run your simulation (with those source terms) and compare it with the "correct" solution.

Unfortunately, you'll introduce discretization error, because your delta x and delta t aren't infinitessimal. But using the order of accuracy of your discretization method, you know how the error should change with delta x and delta t. So you graph error against delta x, on log-log, and see if the curve matches the order of accuracy. Apparently, it shows up even minor bugs in your code really well.

This approach scares me a little, because how do I know my math is correct? I need better appreciation of how the order of accuracy interacts over time as well as space; the behaviour of error summaries; and how log-log plotting works.
ARIN already provides public APIs for this without the need for WHOIS.
> They don't have a mission other than to be good citizens, help their communities, and help each other.

At least in Denmark, they're founded in Christianity, so while I've known a fair few Masons, some family even. I've turned down all invitations to join. I'm not even fulfilling all requirements because I'm not a member of the church.
Disclaimer: I not condoning any lying and misdirection.

It's interesting how we seem to tolerate plenty of lying and manipulation from managers, even more CEOs and the ads industry (ads are communication from companies) and even more from politicians.

For an unemployed person, lying might be seen as necessary not to end up homeless.

For a CEO or a politician perhaps it can be about getting marginally more support or power or money.

Again, I'm not condoning it. Yet it seems society is less forgiving with the less fortunate.
Have you talked to a 85 or 10y old recently? They can mostly only answer you basic questions and change the subject randomly, like current A.I.s
No. Thompson bought Reuters, after the latter made a series of strategic blunders.
That's funny. My mother sometimes laments over the fact that modern washing machines are too quiet and she doesn't know when the laundry is done. This is like the IT guy equivalent!
> A programming language where almost everything is mutable is not good.

That's a weird criticism. Object-oriented programmers are premised on mutation. As for JavaScript itself, mutations can be avoided. 'const' to prevent reassignment, using Object.freeze, or just applying functional programming principles and keeping functions pure.
By that definition C++ and C are the same languages. But everyone knows they aren't. And both C/C++ are statically typed languages! You can't just drop a static type system into a scripting language and claim it's an irrelevant difference!

I agree with the other posters - there are probably good defences of JavaScript that can be written, but writing an article about how great JavaScript is and then showing a code sample from a different language just reinforces the idea that JavaScript developers probably don't have much experience with other kinds of programming.
As a long time JS dev I don't claim expertise in other languages, but every time I go back to check out new features in C++ or Java they feel more and more like JavaScript with types than "C with classes".
No I didn't try with six pieces. :-) Thanks for the like. I am working on a two player version that connects random people to play against each other for the next version.
It's very common for writing systems of that time to mirror the letters when switching write direction. In some cases text used to be written as boustrophedon, i.e. switching direction each line (like an ox plowing a field).

Early Greek thus had not a fixed direction and derivative alphabets such as the Etruscan have settled to one direction of text flow and of letter shapes at random, namely right to left.

Latin has "forked" from the Greek alphabet at another point in time and thus has reversed direction of writing and reverse glyphs with respect to Etruscan and Oscan
Drive by code review, you can end a line with the pipe (also && and ||) to avoid a backslash.

some_command |
grep -E 'some.*regex$' |
sed -e 's/erase_text//g' |
sed -e 's/erase_more//g' |
awk '{ print $2 }' |
cut -d ':' -f 1
> Not really, Typescript is mostly a superset of ES2015 and is compatible syntax wise.

You could say that about C++ and C, but that's an entire different can of worms.

So why not give the example in JavaScript then? Arguing that JavaScript is "Good, Actually" and then showing examples of tools people have build to avoid using vanilla js because it lacks X or Y is actually an argument for js being "Not Good Enough".
>And somehow it's the top comment in the thread, as opposed to, say, actually discussing the font or the content of the article. Wtf.

Specifics of your comment aside (which I may agree with), on principle it's not necessary to always discuss the "content of the article".

The post serves as a starting point. It doesn't have to confine and frame the discussion. Especially if there are other more important stuff lurking or implied behind what a post says.
Totally agree.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_de...
> But here’s the thing: every language is weird

I recommend that you read : https://www.lesswrong.com/posts/dLJv2CoRCgeC2mPgj/the-fallac...
Tinder privacy policy updated
If you want a high quality keyboard, get a Cherry http://cherry.de/cid/index.htm
thanks, very enlightening
So what is your problem using BPMN?
Compulab Airtop – natural airflow desktop
There's is one important detail that is never fully articulated in this article. It says B-trees are read optimized. This is true, but there's only a big difference for random reads and not sequential reads. Because seeking a key in LSM is relatively expensive, because it has to read multiple indexes. But after this is done, reading the a lot of keys an values from this point on is not expensive (or at least not much more so than in a B-tree). The reason for this is mentioned in the article, which are the SSTables. These allow for quick through the keys, because they are stored on disk in sorted order.