skysight-inc/HackerNews huggingface dataset:
Lol talk about a walk down amnesia lane. I'm now remembering a time I embedded a couple hundred ASCII bell characters in a war script to knock other highschool kids offline. Nothing would clear a chat faster at 2am than computers making a really loud noise that unplugging the speakers wouldn't stop. Ahh nostalgia.
Tsaotun – Python Based Assistance for Docker
I've booked a lot of stays on Airbnb too. Hosted even more. It's definitely getting worse to the point that I've moved away from using it as default.
About 15 years ago, the company I worked for paid $1,000,000 for a 1TB disk array. Today I have several times that capacity laying around my apartment; I haven't even bothered to hook some of it up.
The article states that Elixir functions must be in a module, during its comparison between Goroutines and one of the few methods of using concurrency in Elixir (there are others beside spawn). This description isn't entirely accurate. Named functions must be inside a module in Elixir, but anonymous functions don't have that requirement.
Hey, you should try this book which Scholastic published www.goodreads.com/book/show/28232614-coding-unlocked#other_reviews

It's available as an ebook as well as in paper. Short pitch: don't just learn to code by typing out existing code, learn how to think algorithmically and write your own code instead. Learn Scratch and Python side by side, seeing the same Computer Science concept in one and then the other. As well as the reviews, I've heard great anecdotal feedback.

Full disclosure: I wrote it. If I could get you a discount, I would, but I don't have that kind of sway with the publisher.
How do you teach linear programming with more than two dimensions to children who don't know linear algebra? Why would a child be interested in linear programming?
Hook your phone to your computer via USB and try to invoke that command on the serial port that appears; you'll get a PPP connection right away. It won't work with the dialpad app.
I'm teaching three of my younger siblings to code.

It was one of the more meaningful things that I've ever done and was nothing short of hard.

Here are the things I've learned teaching my siblings full stack development in a few months.

You have to be patient, programming is complex and takes time. Sometimes you have to re-introduce the basics multiple times and hold their hand along the way as they try to connect the dots.

Offer them free food, support their interest, help them with their school work, reduce their stress levels, and take a keen interest in their hobbies

Build something right away, and introduce theory immediately after the project is finished. When introducing new concept explain it in an ELI5 fashion.

Give them multiple resources. Sometimes one source of knowledge is not good enough and giving them other resources not only helps with repetition, but it gives them other places that will explain the same topic in a different manner.
I wonder if there is a larger issue here. I see parallels with sites like StackOverflow - it was fun and productive in the beginning, now there seems to be an army of users and moderators on the ready to shut down questions they don't like for whatever reason.
Opium is a mixture of compounds, not a compound itself.
Agreed. I taught a CS club to 4th and 5th graders during college and they all loved Scratch. It's very easy to get going with audio, images, animation, etc., which got them really interested quickly. Even for older (middle school aged) kids I'd probably start with Scratch because it teaches most of the CS concepts you'd use in any other language, but doesn't require the tedious environment setup (editor, compiler/interpreter, etc.) that "real" languages need. Spark their interest using the concepts, then sprinkle in the boring parts.
I can't understand why you are being downvoted here, except perhaps the political distraction. On this issue, the whole Trump / Obama / US politics angle really shouldn't be the point. It's pretty easy to find articles I would consider the original definition of "fake news" (conspiracy theory clickbait) that have nothing to do with Obama / Trump or US politics.

To put it this way, I find nothing in more sober "mainstream news" that compares to headlines like "CDC works in collusion with vaccine manufacturers... can you really trust their “fake science?”" (http://www.naturalnews.com/2017-01-26-cdc-history-of-fake-sc...).

Or, in one of the sites you linked: "ONLY ONE SECRET IN FOODS CAN LITERALLY SAVE YOU FROM EVERYTHING" (http://usainfonews.com/index.php/2017/01/19/one-secret-foods...). (The secret... antioxidants can "cure" the "malignancy of oxygen" that causes all diseases... ???)

It is the conspiracy mindset -- not necessarily the political angle -- that to me distinguished the original definition of fake news. Generally the original "fake news" tends to (as above) take small nuggets from questionable sources and utilize boogeymans based on institutional mistrust to weave their narrative.

For instance, the "CDC is fake science" article seems to provide scant evidence for their narrative, other than testimonial from one scientist whose stance is... um... controversial (http://www.snopes.com/medical/disease/cdcwhistleblower.asp), a mis-characterization of flu shots as "vaccines", and Evil Shadowy Big Pharma corporations who coerce "fake science" for profit.

The antioxidants article uses an extremely clickbait-y headline to peddle a pseudo-scientific promotion of antioxidants.

This type of stuff has been around for a while ("conspiracy theories") so really it's nothing new. Still, for this reason, personally, I have issues with people lumping in the New York Times and Wall Street Journals of the world in the same "fake news" boat as these type of sites.
interesting stats from 2014-present. highlighting the beats/districts where the more violent crimes occurred is also key to understanding patterns
Make it fun! My company recently hosted an Hour of Code to teach young kids to learn how to code. Since your goal is to teach them without necessarily being present every day, you may need to change things around, but their website is an amazing resource of fun projects that help teach.

https://code.org/learn
Turns out hardware is hard. My view of it is scope creep that caused delays in starting environmental testing, ultimately leaving us with too little time to properly address the problems that we discovered.

We tried to use 3d printed cases for the prototype units, but it turns out 3d printed material (at least the type we used) is porous and doesn't respond well to heat expansion when left out in the sun. We spent far too long trying to get our 15 printed cases to be watertight, and once we finally did, they expanded in the sun and cracked. But we couldn't afford injection molding and didn't properly explore cheaper plastic casting methods.

We spent a bunch of money on tooling for cast aluminum parts that ended up being about 1/32" too tight and complicated fitting components in. And we had a major scope creep in the form of wanting to support mid-rental lockup (we were "stationless" in that the bikes had all the tech, there was still a rack that rentals started/ended at) via a retractable pin and chain, that ended up causing electrical issues with detecting lockup, condensation issues due to the larger openings, much more complicated mechanical workings... I honestly think that if we had cut that single feature, things might have turned out differently.
Yeah, 60km per day is about 3 hours. But the same commute by train was 1.5 - 2 hours depending on the day. So if you like cycling, then it means you get 60km of cycling in for an investment of 1 - 1.5 hours. Definitely worth it in my book. I think the more reasonable problem with the plan was the poor weather and lack of sunlight in London. I'm now working remotely, so I can cycle all I want.
Yes, I've belatedly caught on to using triple-quotes to avoid some escaping. But I didn't know about the f-strings - thanks! (I'll be using those when I start using 3.6.)
I did this once. Wound up being put on a list after the first time, and it seemed like they would give every new guy to me to call.

After the last time, I actually got started talking to the guy about their software and business model and stuff. He seemed really proud of their software, saying that it was probably better than most commercial AVs out there, but that they make the calls that they do simply as part of their business model. I gave him a few pointers on how to show someone they had actually been hacked, and sent him on his way.

Haven't gotten a call back since.
Excel PivotTable error “Data source reference is not valid”
Kratom user here... it's definitely promising, and for the same reason as the other drug in the article: more G Protein activation, less β-arrestin activation.

Here's a study (free access) from Columbia University researchers on the activation patterns of Kratom alkaloids:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5189718/
Check out Sonic-Pi: http://sonic-pi.net

It's "classroom-ready", gives instant feedback and would be quite fun.
A course in “exponential thinking” at Singularity University lures executives
> That's what, presumably, ESC was for: a way to signal that the following character was raw and did not hold its normal meaning.

Yes, ESC is a code extension mechanism: it means that the following character(s) are not to be interpreted according to their plain ASCII meaning, but some other pre-arranged meaning. Ultimately a shared alternate meaning for terminal control was standardized as ISO 6429 aka ECMA-48 aka “ANSI”. Free reading: https://www.ecma-international.org/publications/standards/Ec...

That this gave us keyboards with an Escape key that GUIs would repurpose to mean ‘get me out of here’ is a coincidence. (Plain ASCII had Cancel = 0x18 = ^X for that.)

MIT culture for historical non-ASCII reasons also referred to Escape as ‘Altmode’, which is ultimately how EMACS and xterms ended up with their Alt-key/ESC-prefix clusterfjord.
Perfect Overnight Cold Brew Recipe
Current greenhouse insulators already do that, and very well. I don't think this material would be worth it.

But for electricity generation things are very different.
The confusion with GP might be that you can't, in fact, define an interface and attach methods to it. More info @ https://golang.org/ref/spec#Method_declarations
>yet the executives from many of those banks that caused the crisis left with multi-million dollar bonuses and zero jail time.

Can you point to the actual crimes or specific cases? Because, fortunately, we don't throw people in jail on speculation.
As linked elsewhere here, tight loops that never preempt are being fixed in Go 1.8/1.9[0]. Looks like a flag may been added to Go 1.8 called "GOEXPERIMENT=preemptibleloops" that adds a preemptible point at the end of a loop. It's behind a flag for performance/testing reasons, but they are working on it.

[0] https://github.com/golang/go/issues/10958
I think that’s a part of the addiction. But then there’s the other part that makes you take the drug even when the pain is gone, and that’s the trouble.
An API to convert any image into ASCII
There's been a lot of talk about Dropbox and Snapchat keeping your deleted files. How is your technology actually performing the "annihilation"?
As I understand the talban were opposed to drugs and they did a good job of ensuring poppy was not grown in the country. (they had other problems, but aiding the illegal drug trade was not one)
If you want to geek-out further on ASCII have a look at Bob Bemer's site: https://www.bobbemer.com/ Bob is colloquially known as the "father of ASCII" (among other things) and his writing is fun to read and interesting.
I was pleasantly surprised to see great screenshots in the documentation!

Unfortunately only for the first few sections, I assume they will be adding more screenshots to the later sections.

They have a Navigator demo app, would be nice if they just put it on the store so we could grab it and just see first hand everything working.
>Thus he was thrown under the bus to deflect attention

Why is it so hard to imagine someone doing this without direct order? Why do we assume the "executive" is evil, but the lowly worker is "good"?
I did it this way us9ing Lua and Love2d (love2d.org):

Teach them what data is: numbers, strings of characters, true or false statements. Let them play in the interpreter. Let them see the computer work for them. Teach them that a variable is just the name of a box and the value is the contents.

Then introduce tables. Just like a set of boxes with labels.

Then simple control flow. Now you can introduce them to Love2d and start them off making simple graphics programs.

Eight hours or so later, they can code small games using Love and will understand each line. Then you can leave them to their own devices and point them at further resources.
> having the ability to mutate is only a good thing there

hard to discuss without specific examples, but it is provably bad thing whenever you share the value that you're mutating.

if your problem boils down to crunching numbers, maybe even in a couple threads without needing to communicate and cooperate between them - sure, mutability is hands down best approach, but in other 99.9999% of problems it is a hindrance.
Irving Wladawsky-Berger: AI and Public Policy
It's not an original thought, but for my home / office environments (ie. non-data center) where most machines have at least one 5.25" bay, I'd be really happy with a larger, slower, higher density, disk.

I appreciate most vendors are selling to the commercial market which eschews this old format, but it's still hard to buy a tower case that doesn't include at least one 5.25 inch bay that never gets populated.

(Nota bene - I'm referring to half-height 5.25". I've long since dumped my impressive stash of 2GB full-height 5.25" SCSI disks.)
Take a look at Google's "Best Practices for ML Engineering" [1] and "Machine Learning: The High Interest Credit Card of Technical Debt" [2]. They are not tutorials, but cover a number of interesting topics related to deployment of machine learning models to production.

[1] https://news.ycombinator.com/item?id=13414776

[2] https://news.ycombinator.com/item?id=10338575
The article finishes by asking: Would it really be so bad to include libsqlite in the NDK? Good question!

Why is the NDK so underpowered? Why are they so reluctant (or unable) to publish some useful, stable native APIs? It's missing things like curl, sqlite, icu, OpenSSL. Most of these are built into the OS but not accessible via the NDK. (OpenSSL isn't a great library, I know, but it's patchable. And they could start now with something better.)

The only useful native third-party libraries you get are: zlib, OpenGL ES, OpenSL ES.

Apart from that, there are a bunch of wrappers for a small subset of Java APIs (AssetManager, Bitmap and so on). These are tedious to use, and seem to have been written by hand so in some cases they're buggy -- for example, incorrect string handling in AStorageManager: https://code.google.com/p/android/issues/detail?id=41983
These tools are never going to be perfect, just roadblocks. Many people don't know those tricks.
If a contract contains unlawful terms then as far as the law is concerned, the contract does not contain the terms in the first place. So you are well within your rights to ignore such terms.

Put differently, my employer pays me to write code, not to review the validity of terms in their contract. If their legal department is incompetent then that's their problem not mine.

If they expect me to perform (or not perform) actions on their behalf when I am not at work, and especially once my employment ends, then they are free to offer a consideration in exchange.
Cat-v.org is down
At this size, the rebuild time is a day, or even 2-3 days if it's actively being used during the rebuild. It still makes sense to do at least a 2x raid1, which rebuilds faster than a cluster over wired ethernet. But if you have this much online storage, you probably have a high availability need also, which implies cluster in case a storage brick loses a power supply or logic board. It's not just a drive that can fail.
Well there's a reason we refer to virtual environments as sandboxes!
What is a GPU and why do I care?
Will they?
Hopefully I'm not derailling the discussion too much but, while on the subject of alternatives to passwords, I've long wondered why ssh public/private key pairs are not used for logging into websites?

I use ssh with public/private keys to log in to various servers I host websites on, to connect to git repos, as well as to connect to 'things'on my local network, such as RaspberryPis, etc. It's about as painless as you can get and is very secure. So why is this method not used more widely on the web in general?

I realise that currently it's not very user-friendly to create and upload ssh keys, as we have to do it from the command line. But I wouldn't have thought it beyond the wit of software developers to put an idiot-proof GUI on top of the procedure. Then, whenever we need to create a login for somewhere, we'd just upload our public key and we'd have passwordless login.

It seems so obvious, there must be a practical reason it isn't done. So, what is it?
The solution described above is pretty much what Google's AMP does. It turns out that a lot of people don't like AMP because they see it as a monopolistic way of keeping users in Google's walled garden. HN doesn't quite have a monopoly on startup/tech news, but I think the same reasons apply.
Typically these are shared resources and can be generated once and saved so your HTML page would simply be checking file metadata generated at the time the app was built.

If it was truly custom, you could either do cached on-demand generation or find some other portion of the cache key which reliably changes on updates – e.g. I've seen people use things like Git commit ID + feature flags.
But ability to communicate, share knowledge, take responsibilities, etc are merits too. They may be less critical to dev team than skills and background, but still.
The issue is, that the proposed plan, like tfa and cablecard come from govt requirements... I don't see the plan in the article necessarily working out better for the consumers.
Same, I have 11 TB from boxing day sales sitting on a shelf.
But the point is that you ship your own copy of SQLite you still have a problem. You need to make sure that a database is never accessed both through the android wrapper and you own sqlite copy, or you will face corruption. Seems trivial, but when you take into consideration things like Xamarin and third party libraries, it's not so clear-cut.
CHECK Constraints in SQL Server
HD INVOICE – WordPress Invoicing Plugin
Not trivially, no. Even if you try to avoid "raw pointers", C++ is an unsafe language by design, and it's non-trivial to turn it into a verifiably safe one:

* Even smart pointers are still pointers, which are trivial to access after release by mistake; and references are only safe as long as the caller still exists. C++ does not have anything like Rust's borrow checker.

* C++ threads allow race conditions that can screw up even smart pointers.

* Plenty of libraries (C and C++), which are usually impossible to avoid and completely impractical to vet, will still use raw pointers.

Generally, the word "trivial" and C++ don't go well together.
HD INVOICE is the easiest, and most beautiful invoicing solution for WordPress.

Stop wasting your time creating ugly PDF invoices, and let HD INVOICE automate your way to payment.
How are iPhones not sufficiently secure for the President of the U.S to use?
The 8x16 layout is more compact and fits on a single screen or book page, so it became the standard. You're absolutely right that the 4x32 layout makes the relationships more obvious. But once you've learned those relationships, you've lost the incentive to change the table.
In the UK these days you have to pay substantial fees to access an employment tribunal. These fees may seem trivial to you and I, but a person on minimum wage who finds that they have been underpaid will have to work for an insane 58 hours in order to pay the fee for taking their employer to tribunal! If they want to claim unfair dismissal then they have to work for 179 hours!
ABBYY FineReader Corporate 14.0.101.624 Crack 2017 with Serial Key Free Download
They often also run on BSD and Illumos. They'd need some specific kernel function to have be difficult to port, and several of the alternatives offer Linux emulation layers for those situations.
This deserves a little more explanation. The PDP-11 had 8 registers and 8 addressing modes so in the days before debuggers you could dump the binary and pretty much debug straight from the octal without so much as referring to your handy-dandy pocket reference card. http://www.montagar.com/~patj/dec/pocket/pdp11_programmingca...

EDIT: Also, the most significant bit was used for 3/4 of the instruction space as a flag for a byte vs. word operation (or add vs subtract) so having it alone in its own octal digit (0/1) made perfect sense. For example 01ssdd was MOV (word) and 11ssdd was MOVB. 06ssdd was ADD and 16ssdd was SUB.
I don't disagree. But that's by and large what the public voted for, and those regulators are at least as far as we know acting in good faith, not trying to earn fees for personal gain.
caveat: I'm in the storage/file system industry.

Everyone in the industry is looking at this. There is a great graph out there by one drive manufacturer that overlays $/GB for different HDDs and SSD technologies. For example, 15K and 10K RPM drives no longer are cost effective to produce. You are better going with SSDs. 7.2K will be next and some of the "lower end SSDs" are encroaching on that. 5.4K will likely live a longer time and if you keep "HDD as archive" you might project these drives to be alive in the foreseeable future (then factor in SMR, HAMR, then SMR plus HAMR.... and $/GB gets pretty cheap). After all, if you aren't keeping 100% of your data "in flight" keeping it at rest on a cheaper medium seems a sane thing. (Tape backup systems are _still_ for sale and in use...)

Another interesting back of the envelope to do is look at Fab capacity for SSDs and compare it against HDD capacity sold. How much Fab capacity has to be available to serve the total storage demand? If there is a shortage of Fab plants, then a price premium for SSDs is easier to maintain (and may benefit some flash manufacturers in the short term to keep the price premium in place). Looking at the economics of building enough Fab capacity gets interesting quick.
There are a number of people who thought that having a KDE office suite was a good idea, they worked on it, KDE gladly welcomed them into the project and provided infrastructure & announcements.

Those same people might have not worked on the bits that you value yourself even if they were forced off of KOffice (now Calligra). They likely contributed a number of bugfixes and expanded use cases for KDE libraries along the way.

KDE still has a well-defined desktop environment project, you just can't force people into it that have a different agenda to begin with.
Web Cryptography API
Create async React Components, supports server rendering and code splitting
Linux does do something with SI and SO, at least on the actual framebuffer console. It enables the VT100 alternate character set, for drawing things.

The k,l,m,n,o,p,q,r,s,t,u,v,w keys then become useful for drawing lines

If you have a linux desktop, switch to an actual console (Ctl-Alt-F1), then:

echo -e \\x0E

And type a bit of lowercase characters between k and w. To get the terminal back to normal:

echo -e \\x0F
Another problem is explained in the feature request that another commenter linked to: https://code.google.com/p/android/issues/detail?id=202658

You have no idea what version of sqlite the OS might be using, so you can't rely on consistent behavior. In many cases the vendor will have tinkered with it and messed it up. Comprehensively testing on all Android devices is basically impossible because there are so many models out there.