skysight-inc/HackerNews huggingface dataset:
I really enjoyed this article, and I think it shows how successfully jq fits into the Unix culture of sed/awk/grep/etc. It seems so rare to find new CLUI tools that feel as "classical" as jq. It has helped me do one-off tasks like this several times, but I've really only scratched the surface. Often with newer tools I'm reluctant to invest in going deeper into really learning the features, but with jq I have a lot of confidence that it would pay off for years to come. I don't see any books yet, but this is about the phase where I'd normally buy an O'Reilly volume (hint hint).

Btw I'm surprised you needed -M, since I thought jq would suppress colors if it saw it wasn't writing to a tty.
Doing that in response to reporting doesn't do anything for the company's incentive to discourage reporting -- now it's even less desirable because they have to pay for something.

Things that come from a CYA perspective are compromised. The motivation is to check a box at the lowest available cost, which is not the recipe for competence. It's not hard to screw something like that up and end up training people to consciously consider race when making decisions.

There is legitimately a trade off between honestly convincing people to care about something and passing laws requiring them to appear to care about it under penalty of financial liability.
As a MacOS Safari 12 user, I've recently come across several important sites where some functionality fails hard in Safari yet works in Chrome ie barclays.co.uk and easyjet.com

I don't have any proof but my suspicion is that I've seen more sites failing Safari since Mojave.

I really dislike (& distrust!) using Chrome now, especially for e-commerce sites or anything with SMS based 2FA as Safari's ability to pull codes automatically from messages is a godsend.
For anyone that might be interested, here are live graphs representing different generation types and their current cost for the Australian energy market (caveat: not all of Australia):

https://opennem.org.au/

https://opennem.org.au/#/regions/sa

South Australia - where the battery is located - is an outlier in the Australian market due to its relatively progressive energy generation composition. It's worth noting the battery charge/discharge values depending on the market price of wholesale electricity. Arbitrage in action! :)

The application is open sourced and available here:

https://github.com/opennem
What about tearing down some other walls...
> CONVENIENCE of a password manager

Absolutely. The only issue I have is when I'm logging into something I log into every day, but other than that it's great to log into the manager and go "ah, here's the password I set up a decade ago".
I was surprised by this:

"Rust has quickly become the best language for integrating with existing web applications."

Is that really true or some PR hyperbole?
Amazon workers hospitalized after warehouse robot releases bear repellent
The phrase I use is: "It's a brave new world, until you resist, then it's 1984."
WebKit Scrollbars by attrition rather than specification is an odd way to go about things, but I for one will take it!
The conditional moves convert into a NOP when the condition is false.

The idea here is that a branch results in a pipeline flush which takes a couple of cycles to refill.

In practice, most CPUs have very good branch predictors these days and conditional moves aren’t all that useful anymore.

That’s probably the reason why they don’t exist for later ISAs such as RISC-V.
>Rational arguments like yours are not what I'm talking about. When I say fascist/totalitarian/neo-Nazi ideology, I mean exactly that and nothing short of that.

But I've been in tech all my life and I haven't experienced any neo-nazi ideology within it. Neither have any of my friends. Sure you're not exaggerating?
An Introduction to OpenStack – FREE Course
That's what I said :)

Come to think of it, a large subset of racket's for loops is possible to implement using syntax rules, but I wouldn't recommend it.
I think it means specifically for compile-to-WASM languages. In that sense it's probably true, certainly the tooling is better than any I've seen elsewhere.
> on issues like this in the context of US-China war of words.

well, it does reduce the chinese cost of acquiring foreign IP, and so the decision seems pretty internally consistent
I see that as a great filter. Any company who thinks someone who can code and has good security knowledge is a problem, isn't a company you'd want to work for. Security is so overlooked by coders it is not funny. And who is to blame them, if they are being measured on speed not quality. Having you in a team potentially means through osmosis having an entire team clued up on security issues a year later. It is such a win.

Also... coders who have done other non tech stuff as a career I've found to be great to work with.
It is diminishing returns though.

The more you shave the most profitable peaks and fill the deepest valleys, the less volatility you have to work with.
PNaCl didn't have adoption either, and the entire foundation was flawed. Starting with LLVM may have made it easy to add features quickly, but the only reason to do that would have been to get early adoption at the expense of long-term engineering benefits. That bet failed.
>This would have been competitive at 4 times the price.

Not exactly.

Australia's high prices were not due to a technology failure, but a regulatory one. The power generators were manipulating the market causing extremely high peak prices, and essentially being allowed to get away with it. Most other countries don't allow the market to wildly fluctuate so much, so the payback is far longer. Think decades and not years.
In CS and ECE, yes, PI is the last author.

But as a PhD grad looking for a faculty position, you will be evaluated by the number of first-author papers you have published.
I opened an issue to ask: https://github.com/nodejs/node-chakracore/issues/611
Love it because my beloved Honda S2000 is one of the 4 examples under "sports car" :) Very neat project!
I wondered the same thing when setting up OCSP stapling. My conclusion was that the largest benefit is to the issuer, because OCSP allows them to use a different private key for initial issuance and for status responses. So the issuing key could be stored with much stricter security.

OTOH I assume that in reality half the world's CAs store their signing keys in an Access database on an unpatched Windows XP laptop, so it may be moot.
> Li-ion battery costs are falling at a constant ~15% per year and there is no real reason why this shouldn't continue.

Why would that continue? Surely materials costs become more significant as other costs go down, which must be harder to reduce?
Ad buyers: Don’t blame us for the death of the publishing middle class
Again: How do I get Chromium to accept our Rust code, in the world where it's the only browser engine?
In terms of web-assembly, Rust really is the "market leader". C/C++ come with a lot of baggage, and the distinct disadvantage of not having a package manager, and everything else has more work to do due to having to implement a GC. Additionally, Rust has made wasm a focus, and now has bindings to most of the web APIs. And even high-level libraries that generate DOM.
I'm still shocked that they went the Chromium route here. This would have been their chance to really, well, for lack of a better way of putting it:

stick it to Google [0]

I think it would have been far, far more impressive to use Quantum (https://wiki.mozilla.org/Quantum) or WebKit (https://webkit.org), with the added benefit that nw.js is already up and going for the Webkit engine (and likely would have sufficed as an Electron replacement that they could drive forward, but I suppose they own Electron now with Github acquired)

For its not Apple anymore and certainly not Mozilla that is the prime competitor nowadays to Microsoft, its Google (With Chromebooks in the schools, and their small business and cloud offerings) and Amazon's Web Services division that are their main competitors now.

While I don't know how all the business logic went into this and ultimately came up with this being the best calculation at hand, I think this would have played better in the media too (especially if they leaned on Mozilla)

[0] I know Chromium != Google, but its pretty hard not to see that most of Chromium's development is downstream from Google and Google employs and/or otherwise has had some direct influence over the core team
Isn't that what the right mouse button does?
Lyft recently acquired Motivate, the bike share company. I know they run the NYC bike share and now the Minneapolis one.
Just because python has bigints and its stdlib json module supports bigints in json doesn't mean that is an interoperable thing to do.
My understanding was that op felt by blocking trackers, ads, etc. Brave was effectively a free rider on the internet. This has always seemed weird to me since I shouldn't be obliged to run code that gets downloaded. When I use cURL (or block js, etc.) I can download just the content (usually) without all the dependencies. But I don't think this makes me a free rider.
It'd look something like

cmp r0,#0
bgt .1f
mov r0,#0
b .2f
1:
mov r0,#1
2:

The big deal is the conditional branch (the bgt). If the processor gets it wrong it's a pipeline flush. And best case you still have extra instructions for the branches. The conditional mov example is a fixed cost of a single "wasted" cycle, which matches the best case of the branching example (branch correctly predicted to mov r0,#1 and fall through). The worst case for the branching version is probably somewhere ~15 cycles depending on the uArch, but is still 1 cycle for the conditional move.

All of that being said, the branching version tends to be nicer for OoO cores since there aren't data dependencies on the flag registers any more, hence why you see RISC ISAs designed for OoO cores removing conditional execution for most instructions (AArch64 and RISC-V standout here).
They won't, but it'll save money and engineering effort spent on Quantum/Servo.
I generally agree with your sentiment on this. The only real downside I can think of is similar to the issues that motivated the renewed investment in OpenBGPD recently: that standards and ecosystems are made stronger when there is some level of competition and diversity.

For example, a security bug in chromium becomes vastly more dangerous if everyone is working off that code. That said, hopefully there’ll be fewer of those because everyone is focused on the same codebase.

The questions seem to be “how many browser engine implementations is truly necessary for a healthy ecosystem?” And “has the spec gotten so bad that it’s not feasible for the ecosystem to support a sufficient number of independent implementations?”

Seems like <5, and maybe <3 is the answer to the first, and the answer to the second is we’ll see what happens to servo in 2019...
The sunk cost fallacy is most often stated as, it isn't worth getting rid of something because you've already spent the money on it. Its unclear to me if this is an example of that. I agree with your general thrust though.
I'm not very bullish on these ride sharing companies in the long term. More and more data is coming out that suggests that these ride sharing companies impact transportation and congestion metrics in a negative way that is counter productive to cities' long term transportation goals. Accordingly cities are layering on more regulations that will limit what has made these companies different from traditional taxi companies.
The store comes to mind, but see, for example, the inox patchset[1], part of ungoogled-chromium[2], which tries to minimize what Chromium calls home for (e.g. a bunch of extensions, Google accounts, and a few services which sync data with/ping the Google servers).

[1] https://github.com/gcarq/inox-patchset

[2] https://github.com/Eloston/ungoogled-chromium
So the web is now going to be even more Chrome-centric than it is...

I wonder if they thought about picking Gecko instead.
> But my point is that this issue doesn't exist for white people.

No, but there is the issue of being constantly assumed to be racist simply because of your skin color, which you have just demonstrated.
I agree it makes sense, but I think your example is ridiculous.

In my (rural) area, DSL internet is the only decent option, and I pay about $72/month for it. It's acceptable, streams netflix okay, but I could never be competitive in a FPS. But people around here are more interested in more traditional activities. I think their rate of watching TV and engaging with their phones and other similar measures would be far, far less than the national average. I simply think internet is not a priority; they'd rather be outside. At least in my small bubble.
For doing anything with WASM, Rust is (as of this moment) far and away the best experience. The Rust devs have had their eye on WASM support since long before WASM stabilized, giving them a first-mover advantage, and they benefit from the fact that Rust's model is so C-like that it's relatively little work to make it work with what WASM expects.
That is really cool and makes sense. I continue to be impressed and delighted by spacex engineering and design.
Visual History of how we saw Pluto
Believe It or Not -Ethereum Price Crashed to $13.05 on Coinbase
FU MVC and the Model Controller
The Squishiest, Sweetest Sleep
LOL, logged in at work just to make this same comment. You never know the love of a car until you've owned one.
erentz was probably referring to the single transferable vote system (https://en.wikipedia.org/wiki/Single_transferable_vote), which uses a ranked ballot in elections and results in relatively proportional representation. CGP grey explains it pretty well: https://www.youtube.com/watch?v=l8XOZJkozfI
> What’s the best way to compare these two 5GB files?

A much simpler way to do this is simply to hash the files, for example using sha256sum, which AFAIK ships with just about every Linux distro. Then just compare the hashes.
I've been to the edge, and there I stood and looked down. And then I turned around and walked away. I've been back for a few visits but have kept turning around. I lost a lot of friends there. Anthony and Ernest and Robin and so many others didn't turn back. It's easy for me to sympathize.

But maybe it's better to give them contempt. Moral opprobrium, disgrace, dishonor, could help the marginally committed to turn back.

Contempt for such great human beings, who did far more with their lives than I ever will? No. Just for one choice.

The ability to not sympathize with that choice is a blessing, an apple you may be better off not eating.
Advertising isn't fundamentally bad for privacy, otherwise newspapers and movies would be bad for privacy; it's targeted advertising (which requires keeping a profile for each user) that is fundamentally at odds with privacy.
Don’t waste your time on this guy. He’s just a troll, and therefore feels special attachment to the trolley. You can easily back him into a corner where he’s require to call the current US President “a left-wing New York liberal”, then continue infuriating you with arbitrarily requests to prove everything from first principle.

(C. F. https://news.ycombinator.com/item?id=18618393)
Various media reports claim London routes 507 and 521 run fully electric, with the city saying in the announcement that trials showed the busses running 16 hour shifts without recharges (https://www.london.gov.uk/press-releases/mayoral/mayor-unvei..., some newer media reports repeat that that's how they operate). So apparently there are some buses running like that, even if only on relatively short routes.
Which Industries Will Blockchain Technology Disrupt?
> Using rustfmt ensures that all of your Rust code conforms to the same style, like clang format does for C++ and Prettier does for JavaScript.

Oh, and also this obscure little program gofmt ;-)
I'm not Microsoft's biggest fan (I switched away from .NET and their platforms a few years ago, switched to Mac, etc).

But I use VS Code, it really is a great little editor with a good ecosystem.

The JavaScript support pulled me in, but it's a pretty decent Rust environment now as well!
Uber is not a public company, so there isn't much alternative for investment in this space. Lyft has more room to grow and expand to profitable markets
isn't whatsapp owned by facebook? and instagram (in parent comment) why do people differentiate them from facebook?

to me you are still using facebook just an 'app' under facebook.

I feel this is akin to saying I use gmail but not google.

am I wrong here?
“Obscure Chromium forks” – like Samsung Internet and Edge?

Remember: Chromium itself is an “obscure fork” of WebKit...
So whether the Web can run on Rust-based parallel engine components should be beholden to the reporting structure at Google?

Let's be clear: that is the future you are advocating.
Just don't use production
VS Code solves different problems then IntelliJ, PyCharm and Atom. I'm not sure this is a fair comparison. For example, I wouldn't ever code a full Java stack in VS Code. I'd go straight to IntelliJ.
The friction against this business model as well is that local governments want to reduce congestion, so they're not going to be happy to license services that are significantly increasing the amount of cars on the road.
HTTP/2 Prioritization
EdgeHTML: a bad demise nobody much noticed
Chromium is completely controlled by Google. The key decision makers are all in the Google reporting structure.
Can someone explain how this might help in optimising vehicle routes as opposed to existing combinatorial algorithms made expressly for this purpose?
I don't think they can. EdgeHTML is a fork of Trident (MSHTML), and that originated from code licensed from Spyglass.
Not sure what prompted this being posted, but I’ll happily throw in my 2 cents.

I recently started a project that is pretty math heavy (motion/trajectory planning etc) and was experimenting a bit with different commercial and open source CAS systems. I’ve absolutely fallen in love with Maxima.

The learning curve starts out a bit steep, but now that I’ve been using it off and on for a week, I feel pretty comfortable doing all of the algebraic manipulation (and integration/differentiation) I need to do. I’d definitely recommend it to anyone who’s got a bunch of equations to manipulate and doesn’t feel confident that they won’t muck something up on paper.
Globalization and conflict
>Research has shown time and again that there are exploits to trick human minds, and you cant really just update your brain to shut those down. You can try to be mindful of them and avoid them, but if they are plastered literally everywhere when you go out into public, that becomes a much harder task

There's a BBC documentary series called "The Century of the Self" about the invention of modern PR/propaganda by an Austrian gentleman named Edward Bernays.[1] He basically perfected the art of propagating fake news. (If you've read "The Fish That Ate The Whale" you'll recognize the name - he's the one who helped the CIA overthrow the Guatemalan government.)

The series is three or four parts and the first episode is a bit heavy on how Freud's pop-psychology was the catalyst that started it all (Bernays is related to him, though I don't recall exactly how) but oh man was my mind blown when I got to the part about "manufacturing consent." It's incredible the master manipulation machine this guy was running in the 1950's. It's even more incredible when you realize that our brains still work the exact same way. We still fall for these tricks time and again but now, thanks to the internet, they're harder to resist and we can fall for them faster and more efficiently.

[1] https://en.wikipedia.org/wiki/Edward_Bernays
I agree it could have been conscious bias. But it was definitely bias. A) I was not well known, B) the company (and the floor) is way to large for not recognizing somebody to novel, and C) I asked several of my colleagues who had been their longer if it had ever happened to them.

Now it's my turn to ask a question: why was it your immediate reflex to (rudely and dismissively) justify a situation that you know nothing about?
I keep trying firefox mobile every few months, and it feels really sluggish on my phone compared to chrome.

I really want to like it; firefox has for a decade been my browser of choice on the desktop because of add-on support (which unfortunately got much worse with WebExtensions).
As developer back then I had the same experience but with some reflection ie 6 was the better browser in 2002 -
Firefox css got better but that was more like 2005 after many years of zero development on IE6. Reflecting back to that time period the most lasting damages were active x. There are still governments and corporations that can’t migrate from IE 11 because of this legacy.
Panasonic makes Tesla's batteries. If someone paid Panasonic a little bit more money, what's to prevent them from using the same batteries?

I would love to see the engineering details around the 'moat' that Tesla has with batteries.
How to Improve MacOS Mojave Battery Life
Correct. A proper grid system would pay a premium for the size of the solar grid that fulfills solar-induced demands.

After that, solar should get paid grid rate.

I have no idea if anyone has bothered to calculate what the solar-induced demand is.
What resolution do you run the VM at?

Also it's possible that El Capitan has graphics acceleration in VM's, whereas the later versions of macOS definitely do not
"Yeah, let's login via FB! Oh wait, a few report-user requests, and now you cannot get anywhere, easy DoS." Social network and SSO are as opposite as you can get.
VSCode is fast, stable, and the plugin ecosystem really beats Sublime Text at this point. I was skeptical because Microsoft but it is hands down my favorite editor.
A great day for those of us who are against Western Democracy. Bravo Australia. And as a bonus... the Symbiotic relationship with Chinese policy points on course for completion too! BRAVO!
Fair, but you could say it's rational to choose to invest in Lyft over Uber due to Uber's new CEO.
>There are currently wide-spread riots in France protesting a rise in fuel taxes as unaffordable for the lower class.

So the left wing government says "French people are too wealthy and drive too much so we're going to take their money and give it to people in developing nations to make things more equal", and you present this (and people's disapproval of it) as evidence they are right wing?
The Effects of Caffeine, Alcohol, and Exercise on Sleep
I have personally experienced this bug https://stackoverflow.com/questions/46309641/what-happens-in....
There's no such requirement at all, but it's a noble goal and one every package developer should strive for.
I mean, I don't know that I'm afraid of it, in the sense that it's clearly already been here for a few years now. Microsoft is one of the wealthiest companies on Earth and decided they didn't have the resources to compete with the web's Chromium monoculture.
The Marriage Decision: Everything Forever or Nothing Again
1. No.

2. Yes.
> Did the original authors of KHTML ever receive a single dime for their work?

Why would they? That's not how open source works. If the KDE devs that made Konqueror wanted to capture value or do it for monetary gain they would have made a closed source browser and I doubt Apple would have then picked it to build WebKit.

Apple is what made WebKit predominant, the KDE devs simply did a great job and should be very proud of what they've done, but it doesn't make sense for there to be policy change around open source for recompensating devs when their projects take off.
They want short term wins and gives away long term ones.

I guess the Chrome team itself aren’t happy about this. Will make standards work harder for them. Better to have the Edge team build alternative implementations of standards in their own engines than to implement even more stuff in Chromium.

Chrome already has a hard time not running ahead of the rest of the web, they don’t need more people to speed it up even further.