skysight-inc/HackerNews huggingface dataset:
The choice of 19 volts is because is it comfortably below 20 volts which is the maximum output voltage of power supplies that can be certified as LPS (Limited Power Source) with non-inherent power delivery limits.

If you can keep at or below 20 volts, the whole safety certification thing becomes easier and cheaper.

To make sure you're within the limit accounting for manufacturing tolerances, go 5% lower, which is 19 volts. There you are. It has nothing to do with battery pack organization or LCD screens.

Source: https://electronics.stackexchange.com/questions/31618/why-do...
“no Touch Bar” is listed as a con. I consider physical keys to be a pro.
GCC 10 is marked as "prerelease BETA" in my package manager, so I know that this PDF is up-to-date. I was looking to use it as a cheap way to keep track of new developments ;)
Clicky: https://www.zeg.ai/

In the first fake photo, near the top of the page, the scale of the label is too wide. The logo is an oval instead of a circle. I think that the people that may use this service will care a lot about this.

(The label is too wide in general, the words "TEA TREE" ocupe like 75% of the width of the bottle instead of just 50%. Also, there are some minor differences, like the white on green label in the original bottle.)
What kind of client side encryption does this use?
This is what I criticize about the increasing pseudo-individualism in the western world.

If all of us want to be completely different from all the others we don't have many things in common anymore and there is no reason to unionize or fight for the same goals.

Every little protest or group can then be shut down or silenced just by stating how they are just representing a really tiny minority of all the people.

I know this could spark some debate but I think it is a point where Marx was right all along. It's about the things we have in common that help us to collaborate to tackle our problems and we are the strongest when working together.

I've gotten cynical as well as I feel like constantly talking to the bus full of the people who are interested in their freedom which just doesn't arrive somewhere.
I don't think Thanksgiving is comparable.

Spain celebrating the 12th of October as its national day is as if England celebrated Thanksgiving as its own national day.
I think you're misunderstanding the reasons for free speech.

As soon as some entity gets a license to start banning speech, you have given bad ideas an advantage over good ones.

This is because a bad memeplex can co-opt the censorship apparatus and kill off any competitors without having to face them in a fair fight.

The criterion you mentioned about hate speech etc is extremely flexible and dependent on a bunch of definitions and interpretations that the censors will be in control of - exactly the kind of thing that the free speech principle protects us from!
On second thought, at least on GCP I should be able to put the pipfiles into .gcloudignore and just update the requirements.txt file with each new commit using git hooks, build scripts or a ci/cd tool.
Google Keep or Apple Notes. Sending a message or email to myself feels really weird in a way that's difficult to describe.
That's it, also you can cherry pick different software from different git revisions.
Until now I just deal with that by always explicitly specifying the whole path to the python executable. Granted my needs are very run-of-the-mill, but wouldn't that suffice for many people? I've tried several times over the last few months to get into all this python environment/package stuff, but it all feels like yak shaving... much like the hours and hours I spend customizing vim years ago, which were fun (at that time) but which weren't 'productive' in that they'll never in my lifetime pay themselves off.
Historical Computers in Japan
Tyler Cowen recently praised this book as well: https://marginalrevolution.com/marginalrevolution/2019/11/wa...
I think this depends to some extent on the type of job you're going for, which might seem trite but a graphics role is going to be different from a systems programming role.

I've been writing Java for a long time and tired after a while of the JVM "getting in the way", and the lack of bare-metal acceleration available. Eventually designing and working on zero-GC systems led me to wonder why we didn't just write it in a compile-to-native language in the first place. I skipped both C and C++ and started hacking on x86 and amd64 assembly. It turned out that approaching C after that was fairly straightforward, with the dark corners of the standard libraries forming the still fairly gentle but steepest parts of the learning curve. I've been writing a toy project in it for a while and it's been a lot of fun. Implementing what I understsand to be Modern C's Best Practices have left me with something fairly usable :-O

I've also looked at what you'll probably hear called Modern C++, but IMO it's and order of magnitude harder to get started on. I was watching Nicolai Josuttis' "The Nightmare Of Initialization in C++" the other day[1], which chimes with the first chapters of Scott Meyer's "Effective Modern C++". What a mess (C++ initialisation, not the book)!

Java's potentially a better bet in the wider market as the number of job listings could be higher, but others may disagree. That said, Java is now a vast ecosystem and you'll need to learn at least one of its various build tools. I'm not sure whether it's worth recommending a set of third-party libraries to learn, as each shop will have their own preferences. Being aware of the larger Apache projects and what they offer will probably help. Perhaps even start hacking on one of those or become a contributor?

If you feel you'd rather get into C or C++ then I'd recommend getting a deeper understanding of data-structures, as well as your target OS's IO APIs. You can be very productive in Java before you have to think too hard about them.

HTH.

[1] https://www.youtube.com/watch?v=7DTlWPgX6zs
The spelling in this article (at the time of writing) is all over the place.

> This is not the D day landing which happened in the

> Normandy beaches in June 1944 but a rehearsal to D day

> landing which killed more than 600 men in friendly fire.

> The second batch met with a fierce fire defensive position

> resulting in the killing of at least 400 soldiers.

> The E boats were driven off after reinforcements arrived

> but the damage is done, 300 more soldiers died in this day

> for D Day rehearsal.

I'm not great at math, but: 400+ + 300 > 600

That doesn't even seem to be the extent of the deaths caused by this operation [1].

It also seems that this article may have been partially/mostly sourced from Wikipedia (for example, look at the bullet points of recommendations in each) [1]. The Wikipedia article also reads better.

[1] https://en.wikipedia.org/wiki/Exercise_Tiger
In Germany a regulated system of costs exists, the amount of compensation you pay to the winning party is capped and uses a fixed hourly rate equal for both parties.
> Given this, what is the rationale for requiring, as a strict no-you-can't-be-in-Debian-otherwise requirement, Debian Maintainers to provide and write sysvinit scripts, when only a very small minority is using sysvinit?

Because Debian decided that they want to have the ability to ever support anyting other than systemd. If they lose support for initscripts that are portable across PID 1s then Debian===systemd will be true and it will be extremely hard to ever change it.
> Container management? Another place where systemd-nspawn doesn't strike me as notably better than the alternatives.

That's one thing where it's way better.
If you're looking to do this kind of matching with a large number of strings, you may want to look at Aho-Corasick: https://en.wikipedia.org/wiki/Aho–Corasick_algorithm
> By definition it's not possible to over-specify the outcome, it just is what it is, and there is no theoretical reason that should limit the ability of the machine to optimise getting to that outcome.

I'm not sure what you mean by the outcome, but you can absolutely over-specify the output you want, and it's a relatively common problem. For example, you could say 'I want a system that prints lines with a saffron-based pigment', when all you wanted was an intense yellow-ish color, and don't care about the exact pigment being used. Or, you could say 'I want a program that let's a user choose red or blue or yellow and then paints a line in that color', when you actually mean the user can choose any color.

I've seen many problems of over-specification when talking high-level details with less technical people. They tend to give details to help explain what they mean, without caring about the specific details; or they use metonimy expecting everyone understands what they mean.
That's still pretty naive. You can get away with one char and one int.

- Read byte from input

- Write byte to output

- When byte is "\n":
write the counter,
write a space,
increase the counter by one

Most likely, whatever logic you use to turn the counter into a string will already use more memory than your actual loop.

Technically it's still not O(1), as you will need one more bit for your counter variable every time you double the number of lines; realistically, you will most likely be using an integer anyway, so you can consider it "constant".
Yes. That’s the point :)
>Only if you mistakenly believe that the "whole premise" of systemd was to disallow downstream of touching any unit files at all, which is false.

Not to mention, systemd is much better than the alternatives in terms of allowing the sysadmin to override parts of the config for a service without needing to merge in updates from upstream later on. I can just add an override for e.g. PrivateTmp=yes and if there's some update to the original unit file later on, it'll apply that update but it won't mess with my override that I set up.

With SysV I'm stuck with updates being a pain that I'd need to manually merge every time there's some change if I didn't want it to just nuke my changes.
It seems that Poland has a similar solution* - there are fixed rates and a losing party covers the fees up to that fixed rates. That is anyone is free to hire a lawyer at any rate but the loosing party will have to cover the costs but not more that those fixed rates, so effectively those rates are an upper treshold for repaying legal costs. Additionally a judge may decide that a loosing party does not have to cover those costs - depending on their financial situation (this is a bit more complicated, but since I am not a lawyer I don't know the details here)

*I'm quite sure that this solution in Polish legal system was modelled after the German law.
There's a couple of links to Godbolt, which are a technically a bit hand-wavy but usually get the point across well enough.
Modifying the binary should change it's digital signature, making it invalid in the first place. Running unsigned code is running arbitrary code
The given example no, the answer shown as a solution by the blog author, yes.
One key thing here is that the sheer quantity of deepfake content will proliferate exponentially quicker than anything user-generated, and continue to be generated faster, and faster, faster, and faster... on all levels, articles, media, AI will be taught to program and create its own websites and social media and apps etc. So while users may be able to tell what fake is from real (although I doubt it since a decent chunk of the population can't even tell what's fake and real now) the amount of BS everyone will have to sift through online will be insurmountable. You'll have AI sifting through the trash for you, which means your feeds and search rankings will be more, and more contrived and curated with less and less feedback from you or other users. THere was a time when exploration of the internet and discovery of websites was a natural experience. There were no ads giving everyone the same five websites for everything, the same solution for every problem. If people had a question, or needed a solution for something, they had to find it themselves and so the function of social media, message boards, google, etc was that everyone on the internet was in the process of finding their own way, their own solutions. So you'd find crazy inventive solutions and websites for things. That's been disappearing slowly. Once 99.9999999% of the content on the internet is AI created, that experience will never come back. It begs the question: what is the innate value of the internet and what would have to be lost for everyone to stop using it?

Maybe someone will create an amish version of the internet whereby every user must be verified as human by another human who was verified by another human etc. before they can log on, and everything on it was user generated, and user programmed, etc.
No, turbine inlet temperatures are physically possible to get higher.

Mitsubishi has been developing a turbine for 1700C inlet temperature, and it seems they are getting close.

Second, it is possible to reduce compression losses in 3 spool designs.

Fan designs are getting better, and more efficient. Gearboxes for mid-sized engines are planned, and it's possible we'll see them in GE90 class engines eventually.

Lastly, it's entirely possible to slap a recuperator, intercooler, and reheater on the engine if things will get too desperate.
Original MIT press release of which this is a word-for-word copy: https://news.mit.edu/2019/light-orders-exotic-material-1111

Actual letter in Nature Physics: https://www.nature.com/articles/s41567-019-0705-3
Not emphasised in this article: US corporations are making these poisons that cannot be sold in the USA or EU and exporting them to poor countries. From which they are returning in the hands of criminal gangs.

Have you considered banning this shit, America?
The prevalence of the shooter genre is one of the main reasons why I‘ve still got to be embarrassed about this video game hobby outside tech circles (The other main, of course more problematic reason being the visibility of free to play mobile games). Pretentious Guardian views about shooter corridors won’t change that. That’s just a sign of an industry having lost touch with developed art forms. I wish this would change, but big guns / mindless repetitive gameplay / violence / explosions seem to address primal instincts for too many out there.

I’ve heard one of the Commander Keen developers did not like the direction id and gaming was heading with Wolfenstein already. Would be interesting to read a modern day interview with him.

Got mild hopes that streaming will improve things as it won’t only select a market of people who are already very financially committed to this hobby. Very curious about how Stadia will turn out.
You're simply wrong here. The algorithm is O(log n), whether you agree to it or not.

First of all, there's absolutely nothing that says that we have to assume that the number of lines is less than 2^64. Big O notation does not care what happens below that number, it only cares what happens when you go to infinity, which is a lot larger than 2^64. At that point you need arbitrarily sized integers, which are not fixed-space. Hence O(log n). Word size or RAM model does not matter one whit.

This is how Big O notation works, it has nothing to do with practicality. As another example of a similar thing, consider Sorting Networks. The AKS sorting networks has the best "asymptotic depth" of any known sorting networks (O(n log n) depth, i think), but the hidden constants are so massive that there are no situations where the AKS networks are actually practical, for any reasonable input they are always beaten by other (asymptotically worse) networks. That doesn't mean that they "aren't O(n log n)" or whatever.

Second: if we were to actually write this algorithm in the way which is most conservative with space, we wouldn't use a 64-bit integer in the first place. If we only care about memory, we'd start the count with a single-byte datatype (i.e. unsigned char) to keep the count. The algorithm now uses 1 byte of space. When that overflows (i.e. reaches 256 lines), we would change to a bigger data type, i.e. unsigned short. The algorithm now takes 2 bytes of data.

When THAT overflows, we again promote the datatype to an unsigned int. Now we use 4 bytes of data. When that overflows, we finally promote it to a uint64_t. Now we're on 8 bytes of data. When that overflows... (etc.)

See how the memory usage is growing? And how it's growing exactly with the logarithm of the number of lines?

You're just wrong about this. Yes, you can absolutely say "assuming storage of all numbers is O(1), then the algorithm is O(1)" (essentially what OP said) but that is not a default assumption and it's not accurate to reality (since actually storing numbers requires O(log n) of space). And yes, branch prediction misses and cache misses are far more important factors here, but that doesn't change the fact that it uses O(log n) space. That's just simply true.

Also: we're not dying on a hill. OP made an entirely accurate and true statement, which was met with an avalanche of people criticizing him using incorrect arguments and misunderstandings of Big O notation. We're just saying that he was correct all along.
> Every ecosystem has these problems, and if they don't it's probably because they're still relatively esoteric.

Exactly! I'm not aware of any non-compiled language where (all) these issues are solved much better. I can be very productive with the tools I mentioned above and I'm glad that they work almost identical for both my main drivers (Python and JS/TS).
> including properties of real-world hardware such as the ones you mentioned :) https://en.wikipedia.org/wiki/Algorithm_engineering

Are you sure about that? The most recent source of that article is from 2000. Half of the stuff I have mentioned didn’t exist back then.

As far as I’m aware, there’re very few people in academia who study modern hardware while focused on software performance. I only know about Agner Fog, from technical university of Denmark.
California now has the biggest legal marijuana market in the world. Its black market is even bigger

>“The illegal market is competitive because legal marijuana is so expensive to produce under Prop. 64,” said Dale Gieringer, director of Cal NORML, which supported the initiative though it preferred other regulations.

https://www.latimes.com/california/story/2019-08-14/californ...
The Blob: Still Chasing After Pax Americana
In Defense of WebAssembly
Copy and Paste as a Way of Learning JavaScript
It would make sense if the amount you have to pay for the other party's legal fees can never be more than what you paid for your own legal fees. That way, a small party fighting a big one will at worst double their legal costs (though that can still be a lot), and if they're sure they will win, they can afford to spend whatever is necessary to get there, because it's still going to be less than what Big Corp is going to spend.

But that's also the big risk: if they're sure they're going to win, spend big to ensure that victory, and then still lose, then they lose far more than they can possibly afford. It's a very risky gamble.
How to choose salesforce consulting partner company
Try out our free online stylist service and discover your true style
We just released a beta version of our service and we would love for the community to try it out and give your feedback. Our service is built to identify what type of clothes really suit you based on body structure, hobbies, and occupation and analyzes you very carefully. Letting you choose what you need and should wear. Even giving you choices you never have thought of, and an opportunity to become more adventurous or creative. With our service, we want shopping for clothes online to become fun, simple and reliable. You simply log in (please note social login is still not functioning), fill out your appearance and your stylist will give you a recommendation. You are welcome to give us feedback on your experience with filling out your appearance, how you liked your recommendation and if this is a service you might use on a regular basis and recommend to others.
In this case the ships propulsion systems were semi-broken (one of the azipods wasn't working). The dry dock where it was didn't have the capabilities they needed to work on it and those cruise ships have aggressive schedules so every day its sitting they're losing money. They could have towed it somewhere but thats time there and back.
The ‘Steele Dossier’ and the WMD Story Came Out the Same Way
Digital Transformation Service Partner for Enterprise Business Solutions
Innominds is a leading provider of digital transformation services for building industry solutions through digital innovation and engineering services focused on devices, apps and analytics. The QA solution providing company renders expertise in the field of product engineering, cognitive analytics, connected devices & Cloud apps, as well as, assists enterprises in their digital transformation initiatives. The skilled team of Innominds is responsible for building better outcomes for its clients through reliable, advanced technologies like Blockchain, Big Data, Artificial Intelligence, DevOps, and enterprise mobility among others. Headquartered in San Jose and with more than 1200 employees, Innominds is the partner of choice for its clients in innovation.
With Innominds deep expertise in testing and strong domain knowledge, it helps enterprises in addressing challenges in the field of growth, sustainability, cost and adoption of rapidly changing technology trends. Innominds provides end-to-end testing solutions in the field of digital transformation, which makes a difference to an organization’s success. It also addresses the business challenges and industry problems through continuous innovation and industry knowledge.

Innominds’ intelligent test automation framework (Harmony) is capable of providing insights on defect trends, build failures, test coverage, code changes & impact analysis, history of past defects and end-user interactions. These insights help QA teams to strengthen shift left practices and helps in generating new test cases, test data and business process scenarios to prevent potential defects.

Innominds’ unified framework enables end-to-end test automation of thick client, web, mobile and any other custom applications without compromising on the quality testing. Its unified, intelligent platform seamlessly and flawlessly integrates with a wide variety of upstream and downstream SDLC tool suites.
Yes, the Parrot project is in deep, very deep hibernation.
Ask HN: How Should the Web Evolve?
There are so many client side frameworks and of course HTML and CSS. But from a user angle, all I need to do is to get the UI in my mind to surface magically or less painfully. But the moment you use any framework and code, they take a part of your life away. Are we stuck ? What is really holding us from making a Web user create a Web page or a Web client App with little effort?
Sci-Hub link to pdf http://sci-hub.tw/https://www.nature.com/articles/s41567-019...
Well, these badges are going to appear in a lot of Wordpress websites.
Why is suing over copyright infringement an "exploit" of the court system?
You are sharing messages in fact with different timeouts.??
Then you should maybe have a look at MoarVM (https://moarvm.org). It is now the main backend for Raku (née Perl 6) and is all that Parrot was intended to be, and then some. If you want to get into it, you might want to have a look at https://github.com/edumentab/rakudo-and-nqp-internals-course (course materials that implemented a Ruby and a PHP on MoarVM).
Otto Bike Unveils New MXR Electric Dirt Bike
The Inevitable Finale of the Nord Stream 2 Saga
It's common practice to keep the original author(s), regardless of new editions.
Crenshaw's tutorial is an excellently lucid read: https://compilers.iecc.com/crenshaw/
Anyone on HN got a link that shows the improvement of commercial jet engines over the last 50 years or so?