skysight-inc/HackerNews huggingface dataset:
Using the RSS feed for the content seems clever, and useful as a means to build the static search widget outside the content generation phase of site building (or for adding after the fact).

I recently had a similar (less well fleshed-out) idea[0], but built the search corpus during the generation of my static site (this was made easy by the fact that I wrote the generator too). The results aren't nearly so impressive, but it was an interesting experience that lead to all sorts of interesting ways to improve searching, like stemming, lemmatization[1] and (removing) stop words (this was mostly to reduce the size of the text corpus).

[0]: https://idle.nprescott.com/2017/text-search-on-a-static-blog...

[1]: https://nlp.stanford.edu/IR-book/html/htmledition/stemming-a...
I'm genuinely surprised. Too bad we can't interview him. He certainly doesn't fit the profile of the typical jihadist.

Still I stand by my point. Attacking a nuclear power-plant as an inside job is virtually impossible. There's enough physical security and mechanical fail-safes that nothing bad would happen.

Edit: also what the other guy said. He was a weld inspector. Nevermind, everything makes sense now. Sensational scare article is sensational.
The moral of the story is that your AWS account and your personal amazon buying account should be separate.

As well, if you use Kindle Direct Publishing, are an Amazon Seller, work for Amazon Flex, or use the Amazon Affiliates program, each of these should also be on an independent Amazon account.

This way, problems on one won't affect problems on the other.
> watched over by machines of loving grace

In SF, that poem would be what Iain M. Banks wrote of in the 'Culture' books - sort of "communism is A.I. plus electricity" ...

From just the title, however, I was reminded of Jack Williamson's With Folded Hands - robots dutifully keeping humans from harm, by not allowing them to do anything.
AWS requires a different email address per account yes. I don't see how it's bad? In your case, if you lost access to one gmail account with a dozen AWS accounts attached to it, that would affect all your AWS accounts? Better to have them fully separated so they can't affect each other.
Looks great!

Was there a particular reason why you chose Go to implement this? (strong side of the language or sth like that)
Seems to make sense, but, could you provide examples?
The 3rd (of the 10) commandments should loom large enough in the Evangelical faith that religion should just never be brought into business. No matter how good the intention at the outset, this seems an entirely predictable (and often repeated) result.

I think it's great to be a Christian in business and try to live out your faith, but I think it's trouble to try to be a "Christian business" and use it as part of your advertising/PR.
The corollary to this is to never solve the problem at the wrong level. It's always a recipe for pain when you, say, have a data issue and you decide you'll solve it with some clever code. Or perhaps you have a fundamental design problem, but maybe you can just tweak the data...
Same boat here. We run an ecommerce marketplace that was sending a few hundred thousand of leads to Amazon every month. After a few years they shut us down for a minor infraction to ToS (which we fixed immediately upon being notified). No recourse to get account reinstated, in spite of us trying numerous avenues. And for good measure, they took the $15k worth of affiliate revenue they already owed us but hadn't yet paid out. Classy.

My conclusion: it's nice revenue while you can get it, but that probably won't be very long. Make money with their program and they're coming for you.
There is a "narrow niche" strategy, when you have a cool thing and only sell it to a small group of well-paying customers.

There is an "open" strategy, when you offer the core part of your cool thing widely (cheaply / freemium model / for free), and profit from only e.g. 10% of the users that buy premium plans. You also have a fair chance to make your better way of doing things predominant, and put in the hands of a lot of people that won't pay you either way.

The point is that when your cool thing may have a really wide adoption, with the "open" model you may have e.g. 50x the market share of the "narrow niche" model, and thus 5x the profit. Increased mindshare also helps further adoption. This, of course, depends on the adoption rate and paying customer rate.
It's scarey stupid how much the "big 3" own email now. Google, Yahoo, Hotmail. When any of them change up their spam fighting techniques it causes ripple effects across the entire email ecosystem now.

Have Yahoo mail subscribers on a Mailman mailing list? Not if you're not running the latest Mailman which has a new workaround just for them. Yahoo started bouncing legitimate mail a couple years ago due to the normal way mailing lists have ALWAYS handled sender addresses, since before Yahoo existed.

I get it, sometimes desparate times call for desparate measures (for fighting spam). But jeeze, it's super annoying to have to break your package manager to get an upstream mail server to support one user who uses one certain mail hosting service.
Me too, they were being aired as I was at university and our lecturer showed them to us.

One of the best things I learnt at university was the existance of Adam Curtis and his documentaries!

I love how he creates an amazing montage of footage taken from the BBC archives to help narrate his documentaries. He never creates new footage.
I love AWS - but why, oh why, is a retail account linked to it? These need to be entirely separate.
You guys have got to tone down the spam/followups. 3-5 email for each job application sent through your service is not only annoying, it's unprofessional.
Your comparison, and the toaster one by the responder, are nonsensical. There's a difference between a product and a service. Toothpaste is a product, not a service. AWS is a service, not a product. You can buy toothpaste anywhere; if you want to compare with AWS, AWS is like hiring a dental hygienist to come to your house twice a day and brush your teeth for you instead of doing it yourself. The hair-cutting bit is valid, but lots of people cut their own hair, especially men. The electricity bit is only partially valid; coal is a commodity that you can buy, just like toothpaste. You can also buy solar panels and make yourself totally independent of the electric utility. But it falls down because electric utilities are utilities and are regulated as such, whereas AWS is not regulated. The toaster thing is just dumb; toasters are cheap commodities. Again, the AWS comparison is hiring a butler to make your toast for you.
I'm a startup founder and I had sex with an investor – and I am sorry
We had exactly the same issue. We solved it by creating a new AWS account and using that to call support.

Once through, being persistent eventually (it took a week or so) saw us regain access to the account.
Obligatory. If you enjoy Adam Curtis, you should have a look at 'The Loving Trap of Pandora's Nightmares' - its only 3 minutes long and rather amusing.

https://youtu.be/x1bX3F7uTrg
Thanks. I had figured out that grammar induction was the right word to look for a while ago. (But took me a bit to find it.) I know the paper you linked to, but yes, it's not quite the right setup.
My engineering instinct says, "I could build a simple little video-course platform in a weekend or two," but I know where that kind of thinking leads :-D.

More practically, I'm thinking about using something like Teachable for the next course.

OTOH at this point I've got content in a bunch of different places (YouTube, soundcloud, a website, udemy, packt/safaribooksonline), which makes leveraging all of these different platforms' features and supporting students there time-consuming.

Aside from work, hobbies, side projects, relationships, and other pesky human endeavors, I only have between 5-8 hours a week to work on tutoriaLinux. Adding another platform, with its own learning curve and features, seems like it might waste time that I could be investing into content.

I've actually spent a fair amount of time doing AdWords campaigns in the past, but I haven't done that for tutoriaLinux or the Udemy course yet. Maybe I should -- thanks!

Sorry, rambling.
I think we should encourage that. If students can catch their mistakes early and learn from them, I think they should.

What we should discourage is students using Wolfram Alpha to just get the answers without any initial work. That robs students of the chance to learn and would definitely be cheating.
It won't be MY city they are shelling, they cannot reach my city with their guns. Even if they could we are low down on the list of targets. However they can reach my city in a broad bring down all water systems attack. I suspect there are only a couple vendors of water control systems so if there is a hold in one vendor's water control system they will attack everyone at once. Tiny towns with < 500 people will be hit, and I don't know if my town is one or not. (actually tiny towns are probably easier to target, large cities probably have a mix of systems so they are more likely to get by with a general everyone conserve water message, whiel the small towns are down completely.
If they have js enabled they already did.
Recalling the first-year university math analysis course, our professor himself told us about Wolfram Alpha. Which followed by a whole year of equations and integrals the site could solve only numerically.

The high enough level of the tasks beats any cheating attempts.
No, if it's for non-web-hosting stuff, I mean buying your own servers and administering them yourself.

Obviously, web-hosting stuff is a little different. AWS is a lot more than just web hosting: it's a cloud computing provider.
Find a webhost or DNS registrar that will do autoforwarding. I have a personal domain with a bunch of emails for specific things.
And a similar thing has happened to me with Microsoft. I needed to get to my OneDrive. I go to log in, and it says invalid password. I go to reset the password, and it never sends me an email. I go through the alternate-email update process, answer the security questions, and it doesn't believe I am who I am.

When I try to get access to real support (a person), it makes me login. Back to problem #1.

Also, I should note that the email on record is real and works. The only thing I can think of is I named it microsoft@mydomain, and they don't like the word microsoft in it?
Reading the article, this seems geared towards commercial customers. Their pricing model is based on yearly contracts...

As someone who has used the Bagster myself, I found it very convenient and easy to use. Purchase the bag, go online to the website, pay and schedule the pickup. I thought the price was fair, compared to the alternatives.
Definitely time to change services ...
Yeah, I'm not sure why I haven't started running AdWords campaigns yet, but I need to get on that. I'll try that; thanks for the kick in the pants!
No, the idea is not to make hypervisors fatter. Just the opposite: put the abstractions into userspace.
Why people prefer unequal societies [pdf]
That's fine to depend on 3rd parties, provided you have a clear binding contract you have negotiated. The problem with SAAS is that there is no such a contract, there are just TOS which means they can to kick you out for no reason.
I think people will happy to spend a bit more on a standard. easily replaceable board(and electronic components are relatively cheap), for an expensive appliance, since it gives them some piece of mind.

Further more, standard high volume stuff usually sees much more competition and investment by chip companies, who are really the ones doing the deep r&d in this industry.
RemotePixel/remotepixel-api: Process Landsat and Sentinel Data Using AWS Lambda
As others have noted the types of services vary widely by region and jurisdiction. Some have exclusive contracts with a single hauler to provide residential and commercial collection. Some have their own gov owned/operated fleet. Some contract for residential and let commercial have an open market.

The wild variety of situations means that large companies don't want to have to wade through all the possibilities at each of their locations and instead hire a broker to manage their waste at all sites. The broker then works out how to get them service everywhere and uses their domain knowledge to get a decent price from the hauler where negotiation is possible.

It appears to me that these guys are a Broker++ since they are building meaningful relationships with the haulers that service their customers. As they say in the article they have two customers (the waste producer, and the waste hauler). This is definitely a departure from the typical broker that treat the haulers poorly (delaying payments, short paying, never paying, ridiculous requirements, etc for the haulers). I can see it working out really well for them if haulers are comfortable letting this company inject themselves into their trucks via an app.

FYI - I work in the industry writing software for independent waste haulers. Before that I operated my family's waste hauling operation in CA. We offered 1x week residential and up to 6x per week commercial collection as part of an exclusive contract with the City. Our customers paid us directly but that's not always the case with city contracts.
I love seeing articles like this... my compiler design course in college was one of my favorite. Also, one of the most useful. Parsers and lexers are useful in so many places besides just code compilers.

With that said, I think there is one small issue in the article:

> The quintessential first step in any compiler is parsing the source string into an Abstract Syntax Tree

If there is a quintessential first step in writing a compiler it is doing lexical analysis with a lexer to break the program up into tokens. Then using a parser to create the AST. While you could go straight from the raw text to parsing, it makes it a lot easier if you lex it first.
You can use cardboard or a few layers of newsprint to broadly cover things, and then cover that with thick layer of straw or wood chips.

It has huge benefits for water retention, weed prevention, as well as providing carbon to be broken down by the soil life which will improve your soil over time.
iOs/ chrome shows the correct referrer in both cases.
Does it have a Github repository?
I think Facebook is an amazing tool in many ways, but I agree with you. It really seems like they treat their users like farm animals.
I feel like my company is the last to not use Google and Salesforce... There are a million reasons why Google could lock you out of an account... If I lose my personal email, I will survive. I can't in good faith accept that type of liability for my business communications though.
Hrmm, this is an interesting observation. In general I'm not a huge fan of Kent Beck or Uncle Bob as I've felt that their zealotry for "clean code" gets in the way of them actually creating valuable software.

I've always been of the mindset that if the code isn't a little "gross" it's probably not doing anything very interesting.
Why a dongle?

The chffr app (video / nav data) + panda dongle (sensor data) is a simple way to let anybody participate in data collection, and for comma.ai to build enterprise value by accruing and organizing a gigantic data set that's critical to them or any third party executing the ML at core of self driving.

Now pair this with a tweet they posted in June:

"Just realized something. You are really going to be happy you have comma points. Get in early... http://getchffr.com/ #ICO"(1)

I think that's an incredibly compelling / fascinating ACTUAL use case for an ICO vs the current litany of pyramiding and outright scams we're seeing.

Take their chffr app + panda dongle and give people a financial INCENTIVE to accrue "points" by running the two data harvesting mechanisms and suddenly I am seeing comma's strategy in a new light.

(1) https://twitter.com/comma_ai/status/873014550164938752
Using a search engine is not cheating. There is nothing wrong in making use of all available resources in assignments and this is just another resource at their disposal. My $0.02
It shouldn't be, and isn't in many countries.
Yes, and the only thing the kernel (or hypervisor) would do is provide for security and isolation, but not provide any abstraction whatsoever. Not even cross-platform hardware compatibility: all of that is for the user-level libraries.
Because if you lose that single sign-on account, you lose everything attached to it as well.
MariaDB vs. MySQL – Summary Table
Of all the things, that's what you recognize me from? :)
You can disable the "Badge App Icon" on a per-app basis in Settings -> Notifications on iOS.
I don't host my own email (I've had terrible experiences trying to send), I do have my own domain and let someone else host my email (In this case Google :( but since it's my domain I can change it and it doesn't matter to anyone).

Aside: It always frustrates me when I see a business with their own domain and then an @gmail.com or @aol.com address. What registrars don't offer basic email forwarding (often for free?) or cheap (~$10 email) service you can buy from them if you can't figure out Google for your Domain)?

I feel like there is a small, but profitable space here, I just can't figure out what to do to harness it.
How to make your site HTTPS-only
Whatever amount they pay you isn't worth it. Private sector pays more, has less bureaucracy, and will help you sleep better at night.
I felt extremely fortunate that Wolfram Alpha was available when I took calculus in college during summer '09. Wolfram Alpha was amazingly convenient and helpful in getting through tricky problem sets when there was a queue at the tutoring center. It didn't really allow me to cheat at the problem sets because it didn't give the intermediate steps, just the final answer. And of course it's useless on exams. At least regarding calculus, it seems to me almost 100% a helpful learning tool and 0% a contributor to cheating problems.
Probably the day after the British give back the Elgin Marbles.
There's more than just support to paid db services, look at neo4j, datastax, elastic, mongo and cockroachdb among others.
TL;DR: it's a device that gathers metrics from the car sensors.

The product is aimed at hackers and car enthusiasts. You want to know your top speed, 0 - 60 etc? This might be the device for you.

Afaik there's already products out there that do the same thing. This could be at a lower price point though.
He had a clearance through a contractor to inspect welds: https://www.washingtonpost.com/world/europe/brussels-attacks...

I don't know the specifics of this particular plant's security procedures, but it's unlikely he was in a position to do any significant damage to the plant, and his clearance process was likely much less involved than would be for someone who is in a position to do real damage.
You are.

I was like 10th from the last. :)
Usually, from the professors Ive interacted with, primarily comes down to "Well, _I_ suffered through my degree, so they will too."

As an aside, I see the point in learning new things, sometimes by pure memorization. But this does little to actually understand what's going on. But again, the Professor priesthood sees hazing as a rite of passage.
Gmail is not a good provider if you care about seeing all of your emails all of the time.

It does a good job getting rid of spam but if you need to check the spam folder for missed emails then it makes sense to leave the spam in the main inbox and save a few clicks
We setup NET Framework4.5 on RPI. If you need the experience – read the article
Companies used to have their own servers all the time before "cloud computing" became a thing.
Scientists synthesize smallpox cousin in ominous breakthrough
> It is not cheating. It is leveling the playing field.

This is not even remotely true. I think you seriously under-estimate the value of parents/tutors.

Students with tutors/parents will not just get the right answer. They will also be led to the right answer, over and over, and told what they need to practice in order to improve. Explanations will be tailored to their learning style. So they get direct help on assignments, but they also get regular indications about how to improve their performance in scenarios where they don't have that help.

Wolfram Alpha just gives the answer.

If homework in 90% of the grade, maybe it levels the playing field for letter grades in the course course... until a few years down the road when the student who didn't actually learn the material is screwed and has no way of catching up.

If homework is a more reasonable 20-50% of the grade, then the reckoning comes at midterm/final time.

> What this really show is that homework isn't the best tool for gauging student prowess

Well, that's certainly true.
Because you're unlikey to trigger a violation on your cloud SaaS account, but could easily run afoul of other policies like "Real Name" or "Bought a Pixel Phone and Sold It" or posting something "offensive", getting reported by other users, etc.

If the account is just for a cloud SaaS, then there's likely to be very few policies to disable your account.
maybe they were offered a discount for inventing the web
I'm betting he didn't write his unit tests.
How to make your company more attractive to women in IT
I don't know if I ever describe programming as easy, but I know I've told people that coding is "the easy part" of software development. (The hard part is the software engineering. Any idiot can write code, but it takes a particularly attentive, practiced idiot to implement 100kloc in a maintainable, efficient manner.)
My frustration wrt redux was organising the file structure where to place actions reducers. Otherwise it was a joy to work with. I considered it very simple and easy to work until I found mobx.
Same here (email never arrived) with my Apple Developer Account.
It's not enough to be "useful", you need to work on visibility (marketing, SEO). You need to reach the owners of the sites where your potential customers are hanging out and ask them to link to your useful product. This way you will get better positions in search results and more traffic to your site.

There's nothing "scammy" in this kind of outreach unless you're building links for a scam.
I disagree. If best practices had been followed, the damage would have been minimal.

Even if the initial infection was caused by an infected software update, its spreading mechanism relies on misconfiguration or unpatched software.

> only consider non-proprietary software in future

I'm a big proponent of open source software, but how is this relevant here? Microsoft handled the initial disclosure perfectly and provided patches before the vulnerability was publicly disclosed. By the time this attack happened, the patches had been out for a few months.

I certainly hope that they recover from this, but it's not like that kind of attack is hard to prevent.
I think all code at a certain scale has it's fair share of messiness, it's just unavoidable as the battle becomes not so much about code quality, but the cognitive difficulty of keeping everything in the human brain. I am no fan of the OO design-patterns dogmatic approach and that whole cultish paradigm hurts my eyes when I look at it in code form, but I understand how even the best programmers in a field get into this situation.
Tutors can explain in very clear terms if you don't understand the problem. Or they can provide an analogy if the explanation is not understood. I know of at least 3 schools in my state who provide dedicated math sessions in the libraries with student tutors.

A machine usually doesn't help if you don't understand the concepts. If your stuck on a problem and one step along the way was off I can see how Wolfram alpha can help.

I would bet the vast majority of students are using Wolfram Alpha to complete homework.