skysight-inc/HackerNews huggingface dataset:
Thanks for testing it out!

For anyone reading who is curious how to use the list on your iPhone, unfortunately since iOS doesn't actually allow browsers (Firefox on iOS is not actually true Firefox with add-on support) this filter list (and any others) only work for uBlock Origin using Firefox for Android.
Alternatively, just don't load as much crap.

I've purposefully reduced my website to a minimal amount of HTML so that even on connections with high latency and low bandwidth, it loads quickly into the browser.

A lot of webapps I've seen lately could have just as easily been a lightweight, single PHP script with minimal styling and scripting.

That saves battery and bandwidth. SPAs only save bandwidth.
All of Africa is not starving, sure, but hopefully you can understand how people can reasonably believe that there are issues with food supplies in much of Africa[1][2], and that a large number of people are suffering as a consequence. It is a tagline that has been thrown about in the Western world for decades and can be remedied with counterpoints - I was frankly having trouble finding any good stats re food supply in Africa.

[1] https://www.nytimes.com/2017/03/27/world/africa/famine-somal...

[2] http://mgafrica.com/article/2016-02-12-africa-food-crisis-20...
Somebody needs to figure out why these people keep thinking a clone of you is you. It keeps happening over and over again. What kind of primate shit is this that won't fucking go away.
The Emperor's New Coins
Underwater Robots Learn a New Language, JANUS
So you retry indefinitely? How do you keep track of your retries? Do you have a queue to get the items into the real queue?

One solution to this is two phase commits, but I am not aware of any message broker that supports that. So basically you are stuck assuming that your message broker is never going to fail, or at least not going to fail for long enough for the users to notice.
As others have mentioned, music is almost copyright free. Book publishers like springer will sell you watermarked ebooks, and you can find almost any game actually worth your time on gog.com.

If producers and consumers wanted, the same could happen for movies. If creators and consumers wanted, copyright and patents could be reformed to stop the gouging of culture, creativity, and entrepreneurship for short-term profit.
Well from the photo it appears he has a shitty open floor plan work environment too, that can't be helping.
In a sense, it's a no-signup-required hosted version of frontail where the client and server are separated and you don't need a server with a public IP to use it.
1. Because an STI doesn't cause you to go murder your spouse.

2. A behavioral record is no less objective than a biological one. Facebook and Google make a ton of money this way; if you want to offer a biological alternative, no one is stopping you.
They likely want to implement a pay to link scheme for news articles. This would be similar to the way that every songwriter gets a small royalty when their song is played on the radio or on a streaming service. In the case of the songwriters, it is government sanctioned and therefore not an illegal cartel.
Custom Google Maps Style with Snazzy Maps – DailyGit
The ultimate reason behind hospitals attempting to charge exorbitant prices is that you have no choice but to pay.
For sleep tracking specifically, Apple bought Beddit. It's a strip that you lie on which may be better or worse depending upon your situation than something you wear. I have a review copy I got. It seems to work OK although I don't really get any insights from the data.

Fitbit is, of course, another option.
Yup, things can be a mess when you can no longer source a part with the same spec. I haven't read the proposed legislation yet but does it account for being unable to do repairs because e.g. no one makes 555 chips anymore? (Albeit those are relatively simple.)

You can delay the porting if you buy a bunch of spare parts in advance but that has inventory price overhead.
I read this, but still don't fully understand the implications or impact for .IO TLD services and domain owners.

From the OP's "Impact" section.

> Given the fact that we were able to take over four of the seven authoritative nameservers for the .io TLD we would be able to poison/redirect the DNS for all .io domain names registered. Not only that, but since we have control over a majority of the nameservers it’s actually more likely that clients will randomly select our hijacked nameservers over any of the legitimate nameservers even before employing tricks like long TTL responses, etc to further tilt the odds in our favor.

What does this mean? Is the "poisoning" / "redirecting" of traffic for ALL .IO domains possible through this "hack" because of some flaw at the .IO registrar, or at 101domains.com or at Nameservers that .IO registrars are using, or something else?

How can this be mitigated? Or am I over-reacting since I don't fully understand this story?
Why the Func
If you need to do a HUGE schema migration in a running software, for sure. If it wasn't a running software, put it as a Datomic problem is even more juvenile.
Lifting weights literally shreds the muscle fibers. You eat to recover the damage your body underwent. Diet is 80%. Exercise is 10%. Sleep is 10%.
Tape cassettes are a dime a dozen whereas you pay 15€ for a story tonie. Inserting a cassette and pressing play is also not too difficult for a child.
I used TileMill quite a bit in 2014-15, but stopped after Mapbox abandoned it. Last I checked it wouldn't even run on MacOS anymore. The latest release was in 2012, and based on commit history there hasn't been any movement for ~8 months.

I was a lot of fun to work with, CartoCSS allowed me to be immediately productive with it. In the end though it was too expensive to serve tiles from AWS.
Microsoft to offer local version of azure cloud
Fuzzing beast with libFuzzer
> if there were a buffer overflow in a unikernel process, wouldn't it potentially give the exploit full-system access

Yes

> whereas a normal operating system would detect the out-of-bounds memory access and kill the process?

No. A buffer overflow in a normal operating system usually results in the the attacker gaining control over the process that the buffer overflow occurred in. This is not as bad as an attacker gaining full system access, but is generally plenty for an attacker to accomplish their goals.
Invoicing is a long way short of proper bookkeeping software, I doubt Freshbooks has much to worry about.
I can't actually tell if you are being sarcastic.. As he actually has a point. If you're spending your time getting to make your hamburger work past 30 fps; then you may need to rethink priorities.
Any plans to open source the server?
Do you have any price comparisons between for-profit and non-profit hospitals?
Public transport will always remain cheaper. Maybe the last mile will become shorter though, but even here I doubt there is money for segway shuttles to the trainstation, let alone cars. But in a city without cars (apart from service and transportation of bigger goods) maybe there could be money for it.
Yeah, I'm not saying to completely abandon it. However, folks are well served learning that idempotency is your friend. Not always achievable, to be sure. However, even ec2 lets you launch instances with an idempotency key.

So, where I said "seems" to have. Take that more as these "seem to be required guarantees." In practice, they are not required and you need to have plans for them failing, at any rate. Rather than build up a system so that fluke failures are painful, make one that is constantly checking for failures and doing incremental work.

But, above all, my point was to reason about it. Not to take anything as written in stone.
finally, XSS As A Service.
I think https://www.nytimes.com/briefing was what I was thinking of. I kept trying different versions including the word daily, but just briefing works.
'High deductible' is so broad it's almost meaningless. At $1,300 single $2,600 family (2017) in the US many people hit every year making price shopping almost pointless.

https://en.wikipedia.org/wiki/High-deductible_health_plan now at the high end of that a $13,100 family plan does provide more incentive again unless there is something significant wrong when again the incentive to price shop suddenly goes away. Worse, medical spending tends to mostly be by a few very sick people vs. the healthy making high deducible plans have limited real impact.
> The aware part is such a small part that it is reasonable to ask whether it is needed at all.
Anecdotally we all have heard stories of people doing things on auto-pilot unaware of doing them(driving, blacked out shenanigans, etc).

We know what someone without awareness looks like, we call them coma patients.

The anecdotal stories of people doing things and not remembering them does not mean they were unaware at the moment, it just points to the glitches in the memory processes. Alcohol interferes with ability to record short term to long term memory, among other things. As for driving on “auto-pilot”, it is your brain tuning out all-too-familiar sights and not recording them as not containing any new information.

Your brain is very good at optimizing things, and the more routine-bound your life becomes, the less new information comes in that it considers worthy of recording - if it sees an instance of a pattern it has seen a thousand times, it categorizes that commute to work as that pattern and does not bother recording it unless something out of ordinary happens.

That also explains why time seems to pass faster as you get older - there are less and less genuinely new experiences and encounters coming in for your brain to record and remember as interesting, so time flies by faster and faster.
Building websites with Semantic-UI from scratch
I don't think you can possibly mean what the black-letter words of your comment say, which is that people should be allowed to die of treatable diseases until such time as the West is convinced of the stability of their food supply.
Cd into the World with One Single Command
You've got it backwards. Our brains are what is holding society back.

We need a socio-cultural breaktrough of the same magnitude as the technological breakthrough

That's what transhumanism is. It's a restructuring of the human system around symbiosis with AI.
Such a sad story! Somehow it reminded me a mix of 1984 and Brazil.
New Motor City: Ann Arbor Automous Proving Ground
I was happy with the article content until I got to the examples.

These examples promote been suspicious of everything and treat the technical people as non-professionals. So I took exception on it.

“I’m making a generic version of…”
It means: I don’t understand the constraints of the actual problem, so I’m going to design an even bigger problem that we have no way of verifying the efficacy of.

BS. One of the most successful projects that I have delivery was so BECAUSE I started with a generic version of the core business concepts, and then I made a specific version for the different intra-department routings. There was more investment up on front, but it was recovered with gains at the end. Extracting the cross-cutting concerns into more generic versions is the right way to go.

“I’m creating a framework to…”
It means: I’m not interested in solving the actual problem, so I’m going to create something else so that the person that actually will solve the problem has to also fix the problems in my stuff on top of that.

Same thing, is the cross-cutting concerns are implemented in a common framework, then you will have a high level of code reuse.

“It’s platform independent.”
It means: I literally have not spent two seconds thinking about what platforms this will obviously not work for.

Sometimes you don't need to cover all platforms, but a few ones. So I might have to think what platforms will not work for and I still need to make it platform independent.

“I’m adding this to make sure it’s future proof.”
It means: I believe in fairies.

One of the biggest compliments that I get from my work is exactly this: It has been 10+ years and we are still using what you created and finding gems in your code. If you have not received this kind of compliment either you are too young to write this article or know very little about architecture

“I really need to refactor this bit…”
When you hear “refactoring” it’s a bit more of a yellow flag. Technical debt is a real thing that needs to be addressed and that you should be aware of.

I cannot count how many times I have found myself in front of the question "Can you fix it?" and answering "This is such spaghetti code that I would really need to rewrite it, let alone refactor it.

I seem to me that these kind of recommendations are for a specific niche of software development. Enterprise (not enterprisey) level development, can have valid counterexamples for all and each one of what was described in the article.
>"please don't spend more than 5 hours on it"

Stated another we don't want you to give up more than an "entire evening" or your "entire Saturday afternoon." This is messed up.

What's even more messed is that you generally won't be given the opportunity to you discuss your thinking or choices on your project. It's just pass fail.

Did you go over your reviews with the candidates that put in 5 hours who failed? And while a company says things like "don't put in more than X hours", the reality is people will put in much more time than that because they know they being put under a microscope and judged as if its production code.
SVM: The go-to method machine learning algorithm
Sweet! Very cool tool and can directly think of a few nice use cases for it.

Something to demo the "real-time" aspects is to use it together with IPFS's P2P pubsub functionality.

ipfs daemon --enable-pubsub-experiment
# Daemon now running with pubsub
ipfs pubsub sub mytopic | nc seashells.io 1337
# And now, everything you publish to "mytopic" appears on the seashell website
ipfs pubsub pub mytopic "Hello World"
# See content on website
China’s latest plan to keep its citizens from the open Internet
Also, if you hear the term "refactoring" too much and the system being built still does not work, then that's probably a good indicator of bullshit. Engineers (and managers) need to be taught to resist the urge to refactor before the system solves the problem. Once you've solved the problem, you've connected things end-to-end, and only then will you know what refactoring makes sense.

Ugly code that works > pretty code that does not work
Please no. Software as a service is bad enough as it is.
1. Just as in treatment of tuberculosis, there are times when autonomy is overridden by danger to self or others. This is no different to other fields of medicine.

2. Many aspects of diagnosis are subjective, even when tied to objective measurements. For example, cutoffs for high blood pressure, diabetes, and hyperlipidemia.
Worse, I suspect. 3 million commercial truckers in the US, where at least some portion of them owning some amount of schooling from a community college[1]. They fit right into this bucket.

[1] https://www.bls.gov/ooh/transportation-and-material-moving/h...
Total solar eclipse 2017: How rare is the Aug. 21 eclipse path?
The poisoning / redirecting was able to be done because the domains were available to be registered. Not sure why that was the case, but they no longer are, so it's no longer an issue.

> How can this be mitigated? Or am I over-reacting since I don't fully understand this story?

It's been mitigated already.
Yeah, I wish they had gone from Qt3 to Qt4 without redoing the entire UI at the same time. This is doubly true of the apps: Amarok 1.4 was, imo, the best music player I've used while Amarok 2.0 was buggy and slow and had none of the things I liked about 1.4
It was sarcasm, and no.
Because he proved he could control the majority of name servers, that means that he could change what server his nameservers respond with and have a good chance of getting his bad DNS records used

So any site hosted on the io tld could be duplicated and hosted on a bad box that could steal credentials, install malware, without impunity and without much detection.

---

It can't be mitigated in the long-term as far as I know. There might be some short term solution but once your browser needs to look up the IP, he has got you.

The solution is not allowing nameservers to be registered as far as I know.
"Unikernels have no shells. Most attacks I’ve seen invoke /bin/sh to modify the system they are attacking. Without a shell the attacker doesn’t have this opportunity. This forces the attacker to use machine code to subvert the system, decreasing the likelihood of succeeding with the attack."

Timmy the software developer and his many years of forensic analysis have led him to believe that you need a shell to root something. Literally the entire page's takeaway about security is "It's hard to use, so it's secure!"
I'm skeptical. What definition of homeless are they using?

I doubt it's mostly people actually roughing it on the streets, the colloquially understood definition of "homeless". If it's not, it's mighty dishonest of them to use a picture of tents for the article (fake news?).
What is the process for quitting like?

From the perspective of professional employment, e.g. programmers:

If the employee and company part on bad terms, they can still part pretty fast. There's no mechanism to force someone to come into work (besides the threat of a bad reference) and if they did come in, there's not much stopping them spending all day distracting people and moaning about how much they hate the place.

If the employee and company are parting on good terms, the employee will hand in a written notice then work their notice period, with the possibility of ending it sooner by mutual consent. The employee generally wants to finish up what they can and hand over what they can't because they like their job and co-workers.

Needless to say, if you're a senior guy who's been at the company for years, there'll be more stuff you know and responsibilities you've assumed that you need to pass on to other people. For junior employees and recent hires, there will obviously be much less.
It was an extremely poorly-worded question that produced a nightmare of a thread.
Git Submodules: How to Use Them and Why
Advice on Selecting the Right MBA Program
raped at home
i guess it depends on the project. if business side is not too complex and can easily be translated into jiras and stories, then developers should have a good grip on what needs to be done and why. then remote is fine.

but if business requirements, on the other hand, are complex, poorly understood or fluid, then developer will be absolutely lost and will start cranking up patterns instead of solutions. teamcity will be building alright and scrums will roll, but project will be a complete mess heading for a disaster. face to face will not save the day, but to some degree will mitigate lack of communication and understanding of common goal.
Yes, it allowed redirecting DNS for any .io domain wherever they wanted, unless the resolver making the request used DNSSEC.

This can be mitigated primarily by the .io registry not giving the domain names registered for their nameservers to random people! And partially by DNSSEC, but I'm not sure about the exact guarantees that brings.
This doesn't surprise me at all. We're now in a place where a non-skilled career doesn't get you much more than minimum wage, and if you absolutely have to have a college degree to get a job, you're willing to make sacrifices to do it. So what is someone to do?

The answer traditionally has been "take out $40-200k in student loans," but does anyone realize how terrifying that can be for someone making minimum wage? Imagine having to risk 4x your current salary based on the promise you'll get a job, except you're learning that for a lot of people it isn't working as advertised. It's an insane risk and/or sacrifice we require to just survive.

I run a computer science academy that's free until you get a job (https://lambdaschool.com), and I can't believe how many people we talk to that just $1,000 of tuition would be a deal-breaker for. I was talking to one of our best students last week and learned that she was living on the floor of a relative and trying to use a touchscreen and some half-working cloud editor to code because she couldn't afford any type of computer, even the cheapest $50 version. It was really slowing her down, but she had no other option, and didn't know what to do. (Don't worry, we shipped her a computer.) I hadn't even thought to ask.

The crazy thing is the value of taking someone from unskilled to skilled is enormous; we see $50,000/yr swings in annual salary all the time, and they get that for the rest of their lives. So say they work for 40 years, that's a $2m increase in lifetime salary pre-tax. The cost of us training them to get there is <$10k. But we frequently ask people to either go into an amount of debt or to try to cashflow on minimum wage. It just doesn't work.
If you are living with a friend but aren't part of the lease and can, theoretically, be kicked out at any time you are homeless. The key factor being uncertainty in living situation.
It wasn't immediately clear to me, but here is my guess as someone having worked in a registry. DNS itself is decoupled from registration. It sounds like .io manually entered it's NS records and associated A/AAAA records, but never put those domains themselves into their registry. This would mean when a registrar(101domains) queries, they show as available and worse, allowed registration.

The impact, however, is likely implementation dependent. Glue records exist at the parent nameserver, and aren't typically checked again at the auth. So in short, I don't believe this could be used to legitimately steal traffic, but perhaps I haven't thought it through enough.
The other, and much more likely in my opinion, future is that developing this kind of technology will cause us to "fix" our society, or rather society will grow to support the new technology. It is unlikely that private business will relinquish it's control willingly, we must aim for a future that makes private business irrelevant (massive automation removing the need for humans to "pay" for anything)
Unless you're dealing with OTPs, hashing, or lattice-based schemes, there are almost no information theoretical guarantees in encryption. For a field that uses math so heavily, it's surprising how rare traditional proofs are in the cryptology literature. Most encryption schemes are specifically designed to be hard to analyze.
That's true. They also raised $54mm in their IPO, so $164 mm total, a tiny amount given their current size, but it would seem like a lot of money to burn if they'd failed.
That's amazing! Nice find, man!
Quarantine is much rarer than psychiatric commitment, and is based on objective science.
That just reflects the suckage of a global IT org with ITIL process and sourced operations.

Firings usually shortcut the twaddle and bunkum associated with that particular bureaucratic form.