skysight-inc/HackerNews huggingface dataset:
It's not that hard, actually, I've done this with Node. Since you can install Node anywhere, include a binary, or whatever, you can have Node run as a server and it can run with elevated privileges, if needed.

You have it scan a directory structure and auto generate a path that you can use in a browser, any browser, to view your newly install app.

You can do this with APIs too so you can have internal tools with APIs via a Node server that do all kinds of things.

Some simple port forwarding rules (ymmv) make this available to your LAN or to the WWW. Add a DNS layer on top and you have something really cool.

I do this for all kinds of stuff, mostly PWAs, but it lets me have my own notes, todo, systems management and more.
Ryzen 3 getting closer to Intel after mobo firmware update
”You’re wrong” is a sure way to get people to just walk away from a discussion.
Planes are not on tracks but they have a position and they are either inside or outside a country's airspace.
I am not so sure about this technique being specific. I'd say sparse tables are quite well known and presented to students at one of Algorithms and Data Structures courses at most universities. Another generally known solution applicable here would be segment trees with Theta(n) preprocessing and Theta(log n) query.

Also the problem of querying range sums, as the author himself notes, has actually much simpler solution in form of a prefix sum array, which is exactly what the name suggests and can be computed in one iteration, queries being constant time.

Obviously self-taught developers might be unfamiliar with these concepts and one might make a point of these questions screening for computer science background, but I personally believe that being aware of fundamental algorithm design techniques is important for programmers working on non-trivial problems. Some people say that you can always google these things, but can you really? It's like saying that you don't have to learn integration and just continue on with calculus, always being able to just look up needed formulas as you go.

The value of these fundamental algorithms is much more than just knowing how to write them when the need arises. They teach you general principles of algorithm design, present with many patters you can apply in problem solving and create a solid foundation for being able to deal with non-trivial problems. Knowing how segment trees or sparse tables work opens you up to whole new domains of useful applications building on them. There are reasons why these are generally taught at undergraduate level.
> but the end result is that from the private public partnership people are being excluded.

Sure, but that end result isn't what the courts have found is prohibited, they have found that government officials excluding people on certain bases is prohibited.
I really don't understand your argument FOR the electoral college. Yes, more than half did not vote for Clinton, but there were more than 2 options. The majority still voted for Clinton, and he had a fairly large lead over the next place (44.9M vs 39.1M). In which way does this make a case for electoral college vs popular vote?

In my estimation, the ONLY thing the electoral college vote is good for, is allowing for dishonest tactics like gerrymandering to impact the politics, propaganda, and ultimately the outcome of voting, while completely discarding what the majority of people vote for. I'm happy to be enlightened in this area if you have any other insights.
The "Does not resume interrupted operations" gripe confuses me because that is the main reason I reach for rsync, I have a large tree of files I need to be somewhere else and if the transfer fails I would like it to not transfer files already transferred.

So I use rsync, which offers, as a core feature, resuming interrupted operation.
This page's content is in a div named "mobile-pusher" with a 400px padding-right, which then gets disabled when loading a JS script from a third-party domain (ffp4g1ylyit3jdyti1hqcvtb-wpengine.netdna-ssl.com). wtf?
This kind of attitude with respect to rules and regulations drives me nuts. Guess what? Every time you have a human applying a rule you’re going to get results that aren’t entirely consistent. Have you ever managed a team and given the exact same task with the exact same instructions to two people? Did you get the exact same work product in return? I very much doubt it.

Rules & regulations should be written, evaluated, and revised the same way code is. Code doesn’t always run as we intended but we (usually) don’t crucify the developer. We learn from the misunderstanding, fix it, and then re-evaluate when the next inevitable misunderstanding comes up. We get feedback and we iterate. That’s exactly what Twitter is doing. Their first policy didn’t work out as planned and this is their next iteration based on the feedback they received on policy v1.0.0

And will Twitter update this policy yet again once they’ve had time to work out some of the kinks? You can bet on it.
I agree, I wish they would have killed the Air and kept the Macbook.
Machine Learning Can Lower the Search Cost for Finding Better Hikes
I had the same issue with my hacintosh. (Snow leopard vintage). It worked great, was fast. But I lived in fear that some update would break it. I switched it over to linux and gave it a friend after after a couple years service.

I did like the bang for the buck.
It’s a two-dialog process (allow website to use external protocol & what external program should be used for this protocol), with intentionally confusing wording making it easy to choose the wrong choice (disallow) if you don’t read thoroughly.

Unless you already know what to do it’s fairly unintuitive.

Most users don’t even know the difference between a single click and a double click.

Expecting them to even know what an external protocol is, or why it should be launched at all is completely unreasonable.
The problem isn't just the missing resistor, it's that two pins are tied together when they shouldn't be. I don't think it's feasible to fix that on such a dense multilayer board.
Are you ready to have your mind blown?

Read this article from 20 years ago:

https://www.wired.com/1999/03/bezos-3/

Jeff Bezos:

"At a certain point I was sort of a professional dater," he explains about his years in New York. His systematic approach to the quest for a permanent relationship was to develop what he labeled "women flow," a play on the "deal flow" [...] "The number-one criterion was that I wanted a woman who could get me out of a Third World prison," he says.

"What I really wanted was someone resourceful. [...] ' If I tell somebody I'm looking for a woman who can get me out of a Third World prison, they start thinking Ross Perot - Ah-ha-ha-ha-ha-ha!"
There's Alienware's m15 notebook, which is lighter and can also come with the RTX 2060. If you work mostly at home / at a certain place, perhaps a desktop computer will be more cost-efficient. Maybe paired with one of the new Ryzens (12 or 16 core) that even beat the i9 9900K in many benchmarks ;-).

I work (full time-ish) freelance for 3 to 12 months at a time. I upload my work in git, and save my data in Dropbox. After each project I make sure everything I need is in the cloud, and clear the hard-drive and do a clean re-install of the OS (Linux; last 3 installations were regular Ubuntu, Manjaro, and currently on Xubuntu). I switch between hardwares a lot (sometimes I even use an Intel NUC with an i5 + good SSD + enough RAM, which can be really fast on a light-weight Linux). So I'm less dependent on the hardware and I get faster at setting up what I need. Last time I needed about 1,5 hours to re-install a new Linux distro, setup my ssh keys and get the programs I need to be 98% productive again.

I feel none of the OSes (e.g. Mac OS, Windows, Linux... Linuces?) always "just work". After some time of usage, they seem to always break down somewhere. I try to reduce the risk of failure by having exchangeable hardware + software, a re-installation routine and online-synced data.

Add a nice mechanical keyboard and a decent mouse that fits your hand - and you gain control of your computer and have more freedom in your choices.
The ambient light sensor is right next to the camera, I think it's usually to the left. It's a bit hard to test since they're close together. Macs have had ambient light sensors for a long time. For example, take an old iMac and put it to sleep. The power light will pulse with a period of about 2s, and the brightness will depend on the ambient light level.

Edit: Just tested on my MBP. Opened photo booth, covered the camera with my thumb, shone a bright flashlight at the point just left of the camera. The display got brighter but Photo Booth showed no changes in what the camera was seeing.
You said there are “about 100 pages of terms and conditions you have to agree to”. There are six pages.
I knew a Panasonic guy who worked in Shenzhen. He worked on their Android phones.

I recall he was complaining how Google was vehemently opposed to any kind of "mainlining" IrDA support in Android. He says that Google was ok to support a semistandard API for IrDA just for the Japanese market under agreement that Panasonic would not market such phones outside Japan.

Panasonic laobans scratched their heads for a minute, and sput on that request, deciding to move with their own, self supported APIs.
He did some good things. He was brave enough to recommend that high school athletes (ie football players) in Texas could not play unless they met some minimal standards of participation in academics.

OTOH, his business career is not atypical. The deal about starting EDS with $1,000 may or may not be true. He was a successful salesperson for IBM. He sold to the insurance companies in Dallas, particularly Southwestern Life, which he talked into buying a huge 70xx (2nd generation) mainframe computer. Supposedly, IBM then had a maximum commission that a salesperson could earn in a year, so he was looking at a large part of a year with no additional income. Coincidentally, Southwestern Life, having acquired an IBM computer very much larger than it could use productively, had around 2 shifts per day that it could easily be persuaded to lease to Perot's $1,000 new company, EDS. How did Perot get customers? He had an associate who was very close to VP-then-president LBJ, and there was this thing called Medicare that LBJ was starting up, and Perot's new little $1,000 company got the contract to process Medicare claims! So, the man who ran against government had been made a huge success by government money.

The government really was a big friend to Perot. The government of Texas built a highway north out of Ft Worth. Perot built an airport out there, but not near the highway, because that land was too expensive. Then he persuaded the great State of Texas to move the highway to serve his airport. The Treasury department started printing money nearby, flying it to Federal Reserve banks through his airport. And Perot systems, the company he started after
he exited EDS, early on obtained a very large contract to automate the US Post Office, with IBM System/38 minicomputers everywhere.

As an employer, he did some things that are still a little controversial. New tech employees signed contracts, and if they quit too soon thereafter (one or two years, IIRC), they owed EDS $10,000 for training (this was money 40 years ago). EDS also used mandatory overtime, (often six and sometimes 7-day weeks during crunch time), with armed guards at the door monitoring bathroom breaks.

A couple of things he said during the 1992 campaign were also a bit fishy. David Frost quoted Peter Lesser directly to Perot, “Ross Perot is a good person, and he’d make a great king. But I think he’d be a bad president.” Perot said he had never heard of Peter Lesser, whom he had met and had discussions with, and who had run for both district attorney and mayor of Dallas in the preceding few years. As a CEO who does not know who ran for mayor in the city in which his business is headquartered, he must have been pre-channeling Trump one way or the other, as he likely was with his bogus claim during the campaign about a Black Panther assassination plot against himself broken up by his dog.
I think Hoare's is probably as "traditional" a bank as you can get! :)

Joking aside, the only shortcoming I can think of is that, if I instruct a Faster Payment (i.e. a bank transfer) over the weekend, it doesn't get processed until Monday morning. Newer "challenger" banks like Starling and Monzo process Faster Payments 24x7.

Other than that, it's a full-service bank.
I found useful as a person who doesn't know much about UX
The point is whether or not the 1st amendment gives you a right to not be blocked, whether or not they are disruptive is irrelevant. I could have phrased the original scenario differently. If the president hosts a radio show and he takes calls from listeners, is he now forced to listen to every caller or can he legally hang up? It's a scenario where people can opt into as well. This seems like a largely populist ruling to me, I'm guessing it will be overturned.
Like some charities would do.

If you give charity to someone on gofundme, what charity ever verifies if the person actually needs the money?
DNA testing service Vitagene exposed thousands of customer records online
Sure, that's an interesting question, whether or not Twitter can block people commenting on Trump's tweets. If Twitter colluded with him, then I assume it would be considered the same as Trump himself blocking them. But if the White House released press releases exclusively on some right-leaning platform that independently blocked any dissenting views, I wonder what the court would say.
I'm not a systems designer, so I am somewhat ignorant to make this statement, but this sounds almost like "nouns-first" is the right thing, but almost every single one of those people cited in the article are anti-oop people. Moreover, OOP has generally fallen by the way side and been blamed for unnecessary complexity in some legacy systems from the 90s/00s. The moment you conceptualize your system as the interaction of concrete data types, OOP starts to seem like a logical paradigm to choose.

May be this is just in my head because I recently discovered this talk (ignore the incendiary title):
https://www.youtube.com/watch?v=QM1iUe6IofM
that's wpengine's cdn, most likely the host of the blog.
Even when it's completed, it will never support incoming Notes/Articles/Any other AP type.
Votes are not a measure of approval. They are a measure of preference within a highly constrained ballot and FPTP game theory.
That's useful, but it's not as reassuring as a hardware switch where you can see it work.

(For video, anyway. I don't see any similar solution for audio.)
If I use a stolen credit card to buy a code for your game, eventually there is likely to be a chargeback/refund processed when the credit card owner/company realizes that it was fraudulent. Chargebacks/refunds can sometimes be things that have real penalties associated with them and that can require time investment from you the developer to deal with.

Another, less concrete cost is that of incentivizing bad behavior. If I cannot sufficiently move a certain type of stolen goods, I'm less likely to attempt to steal that type of good again in the future. However, if people choose to pirate a game instead, the bad actor is not rewarded and might realize that he can no longer move that type of product.
I remember there was a story saying that it's possible, via software only (due to a "bug" and some "poor" hardware design), to turn on the camera without activating the LED.
if i can get your customer records, and charge you substantially less than a fine to not release them...

i think the applications of fines of this sort will further empower those who extort and blackmail.
As a consumer I think it's a big problem. Having identical ports that work differently is even more confusing than having a half dozen different ports. I can look at a micro-USB cable and a mini-USB cable and tell in 2 seconds which one works with the device I have - I can't do that if the ports look the same but behave differently.

It's enough of a usability fail that I won't buy one until it's fixed.
For a long time after that I only remembered Admiral Stockdale as the guy who had his hearing aid shut off during the debate. I didn't realize his history — he was a real intellectual, with a love of Stoic philosophy, but he determined on the active life of a Naval Aviator. He ejected over North Vietnam and was captured and subjected to torture. To avoid being used for propaganda, he disfigured himself by cutting his scalp with a razor and beating his face with a chair. When he gained information that could be used to reveal others' attempts to subvert the North Vietnamese, he slit his wrists to avoid being tortured into a confession. He conducted himself heroically in a war that was anything but, and earned the respect of his fellow-prisoners and his captors, and he gives credit to the philosophy of Epictetus, especially as contained in his Enchiridion.

(And to be fair to Stockdale, he only was informed of the debate one week in advance. He was not a skilled debater, though, to be sure.)
Well try it yourself then, in a production project, and see what bounce-rates you get with your users.

There’s a reason literally no big companies are using this tech anymore, when they used to do so 10 years ago.

Go on. I’ll be here to say “I told you so”.
Probably because banks will do chargebacks for those stolen credit card purchases and developers will have to deal with that.

Many years ago I experienced something like that with Paypal where someone bought a license for my software and then immediately made a chargeback claim. And on Paypal unless it is a physical delivery with a tracking number, buyer always wins. I lost some time while communicating with Paypal about the chargeback.
To be fair, “homebuilt” or technically “amateur built” is a category defined by the FAA. So homebuilt is the accurate term for this story.

https://www.faa.gov/aircraft/gen_av/ultralights/amateur_buil...
> he wasn’t a politician and therefor looked at the problems our country had from a different point of view.

This is what many had desired when they propelled the current 'billionaire' non-politican to President.

Comparing Ross Perot to Trump is like comparing a Neuroscientist to a Snake-Oil Salesman though.
Not exactly. I understand "EOL" to mean that all support has ended. An EOL'd project is dead, and if anything breaks no one is going to fix it for you. That is not the case for Firefox for Android.

Instead, think of Firefox for Android as a Long-Term Support (LTS) release, like you might see with projects like Ubuntu, Node, or Django.

There are no new features coming to Firefox for Android, but we will keep the 68 branch alive and maintained to ensure that everything keeps working and is secure on Android. We will do this for at least another year, to give Firefox Preview more time to develop and mature.

On desktop, we do something similar with Firefox's Extended Support Release ("ESR") versions (https://www.mozilla.org/en-US/firefox/organizations/). Every year, we pick a version of Firefox that we commit to supporting for a very long time. Last year, it was Firefox 60. So even though Firefox 68 is available, we're still backporting patches and fixing bugs in Firefox 60. This year, Firefox 68 is the ESR version, so we'll support until at least late next year.
Same. very click-baity title. I was expecting something more like https://giphy.com/gifs/car-homemade-zVMrf7rqfZcQM and was disappointed, not a really expensive kit-plane. I mean ya thats cool, but this is a shitty headline trying to take advantage of 1st world bias and low expectations for some clicks. I've built kit cars, race bikes from parts and other things and never once called them "home made". When they start banging out the skins on a metal press we can talk about home made...
How to avoid a $200M hack
Take-off and landing account for a lot more pollution than a flight in cruising altitude on long trips. That's why we usually talk about the problematic domestic flights where trains are an alternative. There's not really a good alternative for long haul flights.

Flights within Europe are not that heavily taxed, otherwise I wouldn't be able to fly Berlin - Brussels for 9 Euros.
They do have transponders, and EU airspace does have clearly defined boundaries.
If an attacker can access your webcam/microphone at will this means they can run arbitrary code to capture your screen, display anything you want and capture your keystrokes.

In this case the camera or microphone is the least of your worries.
Dropbox Transfer lets you easily send up to 100GB files to anyone
What a good reason to use more precise language!

The real issue is the news outlet who wanted to generate clicks for their story.

We can all agree that "South African teens admissible airplane from kit and fly it" Is a bit less click worthy.

But the real story here is about how manufacturing is about to make another shift now that the places we have been shipping our manufacturing off to have raised their GDP.
Having taught software, devops, and the like for years at this point, while this article touches on some difficult parts of teaching, they're all just side effects of bigger difficulties of teaching software.

a) Everything is the "tip of the iceberg" - which makes teaching what you actually want to teach tricky. Which is why so many resources do the whole "we won't go into it, because this is a large topic." For example, Linux. Most projects and resources require this, but barely any actually go in-depth.

b) Everything is always changing - and so you have to either support your students in the face of these changes or constantly keep the materials up-to-date. This is one of the largest challenges, if not the largest challenge.

c) Everything has to be engaging - it's not enough to know what you're talking about. You have to know how to talk about it in a way that creates engagement and thus learning. This isn't something you learn how to do when slinging code left and right.

d) Everything needs to be TAUGHT, not said - the ability to teach is often an after thought for folks looking to educate. If you want to really help your students, you have to learn how to teach so that they can think independently. Not rely on cheatsheets, prep tests, and step-by-steps.

e) Every student needs the motivation to learn - usually instructors' will stop at spitting out their knowledge. The best instructors help their students push through their barriers, whether personal or professional, and get the learning done. It's easy to learn in a structured school system. It's hard to learn when you have multiple kids, a full time job, and all the emotional baggage of being an adult.

Now, to be clear, I'm talking about teaching modern, practical implementations of software...not CS theory or other things that are far more evergreen and less technical.
Hardly. I mean, it's not like it's difficult for a small business to maintain an art 30 record. Unless it's doing a Cambridge Analytica, of course.
If anyone is also disappointed that this was assembled from a kit, there's a Youtuber (Peter Sripol) actually making homemade planes: https://www.youtube.com/watch?v=O6sy5bt4D-Y. Would recommend his channel.
Maybe. Equating panhandlers to Stalin is just as weird, though.
Thanks! Downloaded one of his recent papers, very interesting indeed.
Isn't naming an anti censorship tool "streisand" similar to naming an anti-facism tool "hitler"?
Other similar services would be https://cdkeys.com, https://kinguin.net and https://gamivo.com.

They're all okay, but shady.
It used to be that the LED was controlled by firmware. As far as I know this is fixed now but I haven't proven it myself.

There are leaked schematics of MacBooks online (that unofficial repair shops use) so if you want to investigate this I'd expect it to be a good place to start.