skysight-inc/HackerNews huggingface dataset:
How to get your blog or content in Google's rich answer
Did they tell you anything?

After I get tired, I usually start making snide remarks to get under their skin. They get so angry when you make remarks about their mother.

I can't believe she raised a low-life scammer. She must have been a terrible mother.

Seriously. Don't insult the scammer. They'll just hang up. Go for family, and all of sudden, this sense of honor spews forth to defend. The exasperated sighs from helping your willfully obtuse methods stop, and the angry shouting begins.

Schoolyard insults with a scammer is a good time-waster.
OP, I agree with this. As I mentioned in an earlier comment, I was put on edge using that login screen. There's absolutely no way to know if it's real. I ended up creating a fake GitHub account to test the app because it made me uncomfortable.
GELI fail (or how I almost lost capablanca's zpools)
Five Calls: Make your voice heard
It seems there are two processes in use, one uses opium as an intermediary, the other doesn't.

https://en.wikipedia.org/wiki/Morphine#Production

The latex used in India would seem to be opium (which is a dried latex obtained from the opium poppy)

https://en.wikipedia.org/wiki/Opium
+1 for the DOM Inspector. I have found that kids LOVE pulling back the curtain on a website to see the wizard and play with the code. A fun activity is to have them go to a news site and have them edit the headlines and replace the images to silly things and take screenshots to share with their parents. What really impresses me with this exercise is how quickly some kids will figure out some intermediate hacks when they learn how easy it is to google the things they want to do.

Another suggestion that works for the same reason is to give kids code to play with. I've wasted 20 minutes of class time having kids write a three line "Hello World!" javascript program from scratch. All this did was irritate and bore the kids out of their minds as they struggled with syntax and hunt-and-peck typing.

Instead, when I give kids a great big block of javascript code that does something fun and animated, those kids will go wild with it. This is because changes to different variables can have big effects. They quickly learn to read the code and identify what different parts do. They break the code, and you show them how that's a good thing and how easy it is to revert it back so that it's working again. Code should be a playground. Give the kids a rich playground to run around in.
I didn't know about this. Googled and found the Wikipedia about light echoes. Very neat.

https://en.wikipedia.org/wiki/Light_echo
A nephew of mine (~9) got a Kano for Christmas and the setup and all the gamified coding exercises were really fun. He really enjoyed them.

Perhaps something to explore as a platform as well as it's not too expensive and comes with what you need to hack around.

It comes with Minecraft Py installed and has a few tasks to customize a level, character, etc. Python dev tools comes installed as well as Scratch and other exercises.

The idea of gamifying tasks across the platform is interesting especially if you think of a class of folks and a leaderboard or something - maybe not something to stress but some folks like competition more than others to drive them to learn.

https://kano.me/store/us/products/kano-complete
Ha! The first technical book I ever bought was The RS-232 Solution. It is not impossible that I bought it at an airport bookstore--this was in the mid-1980s.
My First H1Z1 KOTK Montage
A better way to interview software engineers
Other way around, synthesis is more expensive (according to wikipedia). But the extraction from poppies doesn't need to involve opium as an intermediary (once again according to wikipedia).
I'd bet that good communication correlates with tendencies to go into management, which would explain why people who still program at 40 tend to be bad communicators.
Will you explain what you mean a bit more, please? I don't understand your analogies.
> The use of out-of-band characters like NULLs to separate pieces of text does help, but I don't think there is a complete solution.

NULL is actually in-band, not out-of-band, and in fact it illustrates the issues with in-band communication you mention. That's what, presumably, ESC was for: a way to signal that the following character was raw and did not hold its normal meaning.

You can still devise a pretty good protocol with straight ASCII over a wire, using SYN to synchronise the signal, the separator characters to separate data values and ESC to escape the following character (like '\' is used in many programming languages).
Definitely. Just this week actually I'm writing an interface to a _new_ RS232 device for work.
I paid $1000 for my first HD. It was 40 MB.
China’s Answer to Tesla
Airbnb turns its first profit
The organisation of climate change denial (2008) [pdf]
It seems that a pattern would be any useful combination of basic elements.

Does anyone know of a comprehensive list of the basic elements in writing?
Welcome to the post-college real world :)

Honestly, there isn't enough info in your post for anyone here to give a proper answer. eg the city you are in makes a difference. No worries, some general things to think about in your last year of college:

1. Don't work for a bad boss if you can avoid it.

2. Figure out what a bad boss means to you. But my criteria (especially right out of school) includes working for a boss I can learn from and a boss with high EQ (a boss who understands when his/her employees are stressed or exhausted or confused it makes a big difference).

3. Learning how to not burn a bridge is smart. But burning them happens sometimes. Try to please everyone and you will lose. It gets easier with experience (plus if someone is talented at their job, these ppl seem to be able to not burn bridges no matter how big an asshole they are). Maybe one reply to your boss could be: 'Thank you. Please let me know when you get that contract so I can discontinue my current talks with other companies'.

4. Believe in your startup and its product. Maybe more important than a good boss, ymmv.

5. Always be networking and getting to know people in your industry/in your city. Even if you don't call it "applying" I would be reaching out to other startups now. Email them say you are graduating and ask to learn more about what they do.
I don't think so: just as reading, writing & speaking are still our primary forms of communication (rather than pointing & grunting), so too will CLIs last.
Eh, yes, there exist such laws in the US, too.

In this case, it’d have been prosecuted as libel/slander/defamation (as only untrue statements designed to hurt the reputation of a foreign leader can be prosecuted in Germany anyway).

You’d have the same case in the US.
With supplies tight, memory chipmakers head into ultra-super-cycle
Toshiba, Desperate for Cash After Scandal, Will Sell Microchip Business
I don't think so but I might also interpret the article wrong.

The problem - from what I understand - is that you used to be able to use the systems sqlite.so to access databases owned by your app from the native environment. With Android N you are no longer able to do this, you need to ship your own sqlite binary.

This can lead to problems when you want to access the same sqlite files from both the Android platform APIs and native (e.g. use it from native for business logic, debug it with a tool like Stetho [0] that uses android.database.sqlite) because of a version mismatch.

Would Google offer (a copy of) the Android API with the ability to plug in a different sqlite-compatible binaries, it would very likely find broad adoption. Then the problem stated by the article could be solved by shipping the app with a sqlite build that is used by both the native code and plugged into the compat library.

[0] https://facebook.github.io/stetho/
Looking Developers for mobile applications
Hello there,
My company is looking for programmer who want to work in Thailand. Can be expat or anyone who wants to get work permit here.
Start on January 2017.
location is in Bangkok.
Position:
1. Hybrid Programmer for Mobile application
2. Android Mobile app Developer
3. Java - JavaScipt –HTML5 -PHP for making API Core system Developer – Good in mathemathics applied- Experience with designing and developing RESTful APIs - knowledge of working with dynamic data (e.g., JSON, XML, AMF) through various interface types – Apache Soir, Redis,…
4. Back End Developer – Experience with one standard framework (Symfony/Laravel/RoR, Django, Spring…)
5. Database Developer - Knowledge of SQLite, MySQL, PostgreSQL
6. UI – UX Designer Mobile application
Qualification needed:
-Graduated from IT- Computer Science, Software Engineering, MIS
-Min 1-2 year experiences – or more than 3 years…
-Foreigner Developer are welcome
-Experiences of coding language in different Project
-We can provide you the work permit minimum for year – and provide all social insurance, etc.
How to apply:
Please send resume / CV to my personal email:
rudikorn@outlook.com
Ah, right. I thought there was at least one place where he said, "End transmission," but I'm probably wrong.
It's described here: https://protonmail.com/support/knowledge-base/encrypt-for-ou...

Apparently, you have to have shared a password with the end recipient through some other channel before you send them an email.
Just noticed a pop-up appearing on my Windows 10 desktop when I clicked on Firefox icon to open it with the following message "Use Microsoft Edge as it is safer than Mozilla Firefox". I have found out that Microsoft is using evidence from the US National Vulnerability Database (https://nvd.nist.gov/) to promote Edge. I am surprised that Edge is more secure than Firefox and Chrome and I will consider using it more in the future.
Principle 6 Fix Bugs Immediately

As soon as you see a bug, you fix it. Do not continue on.

I never understood the idea that you blast through code then go back and fix it later. Later never happened.
My favorite is the one where apparently a car crashes into the call center(!?) https://www.youtube.com/watch?v=4lL870ixdsY
Do not teach them how to write code. Teach them computational thought. There is a huge difference in approach, and in results.

I've been working indirectly with school districts doing this for a couple years now, and have seen great results from curriculum very similar to this -- https://code.org/educate/curriculum/elementary-school#overvi...

There are other courses for different ages, too. Not sure what age groups you are looking at...

Once they know computational thought, THEN teach them how to code for an app.
You can write NIFs in Rust (which is made even simpler by supporting libraries like Rustler). scrogson, for instance, is using this to fiddle with lower-overhead json.

Re: supervising external processes, an easy hack if you're writing the processes is to add a deadman's switch to both sides, and then launch the processes from a port in BEAM-land.

This effectively makes them supervised; kill the beam process and the external process will die, and whether they both get relaunched depends on the restart strategy the supervisor launched the child with.
"Physics, Topology, Logic and Computation: A Rosetta Stone"[1] might be a starting point.

[1] http://math.ucr.edu/home/baez/rosetta.pdf
Trump Connections
No, I was in my early twenties, didn't know how to scope a project, didn't know how to effectively push back on scope creep, and didn't really have the technical chops for what we were attempting. I learned a ton and wouldn't make the same mistakes again, but none of us had any prior startup experience. These guys have a lot of startup experience, and being well connected is being skilled at networking. I'm not being self deprecating, this team is objectively more experienced than we were.
Many of the control codes are still in active use today in the air-ground communications protocol spoken between airplanes and Air Traffic Control.

The ACARS[0] protocol I work with every day starts each transmission with an SOH, then some header data, then an STX to start the payload, then ends with either an ETX or an ETB depending on whether the original payload had to be fragmented into multiple transmissions or fits entirely into one.

These codes aren't archaic and obsolete in the embedded avionics world.

[0] ACARS: "Aircraft Communications Addressing and Reporting System" - see ARINC specification 618[1]

[1]http://standards.globalspec.com/std/10037836/arinc-618
I've done a little of this with 9-12 year olds. The most important thing is quick feedback and keeping it simple. They absolutely loved making websites. I taught them enough HTML to get started and set them up with a editor and preview window. I wrote a little web app for this, so that they were editing a "live" site they could show their parents when they went home (or keep working on it, on another computer). It was super simple and just had the functions they needed. Also, as someone else suggested, using the inspector tool to mess around with existing websites was really fun for them.

Another project was using arduinos -- and I even got them writing C, which more or less worked. You didn't need too much code to blink a light and they loved that. The mix of coding and the hands-on wiring up their breadboards kept it engaging. We did a little project where the light blinked with a frequency related to a temperature sensor, so when you put your finger on it, it would blink faster. One kid had the grand idea of having it blink faster when cooler and slower when warmer, and watching him figure out the math was great.
> vanillajs

Even if you don't need a view framework, do you do serious work with no libraries? What browsers do you support?

It'd get really frustrating to support even IE10 with nothing protecting you from random idiosyncrasy
I've only seen this where companies had some of their apps/infrastructure running off Rails(mostly API based stuff, minimal services etc) and were wanting to use React on the front end. I haven't seen a lot of postings either for the specific pairing.

I honestly haven't seen a ton of Rails job posts over the last two years. Mostly Node or C# posts or the occasional PHP as far as backend code goes.

I like Rails too, first true MVC I used.
Since it predates CSV, it wasn't an alternative to it: it was the original.

I suppose the Excel or 1-2-3 team either didn't know about the separator characters, or they did but then-current text editors weren't useful enough to do anything with them (and user-editability was important). It's a real shame: with a more integrated system, they could have added functionality to the editors to understand ASCII record encoding, and CSV need never have existed.
The active compounds are not concentrated in the seeds. The seeds are even in the way of extraction of the opioids from the rest of the plant.

Also, Opium is not really a compound, it's a mixture (which is maybe getting pedantic, but it's ~8th grade science).
Life Is a Picture, but You Live in a Pixel
He's building a huge wall, wants to deport millions and specifically make a list for migrant crimes, a similar thing done to Jews by the Nazi's. He's banning people from specific places from entering and generalizing them all to be terrorists or rapists.

There are recordings of him talking about casually committing sexual assault. Allegations of rape etc that occurred long before he ran for president.

The Vice President he selected advocated electroshock therapy for LGBT people.

His son admitted in a recording they get a lot of money from Russia and love Russia has been his only consistent policy.

He has been arguing for increased nuclear proliferation.

On the Golden showers Russia & Trump threw a fit over this accusation way out of proportion of what would be a reasonable response if it wasn't true.
Take a look at code.org, its a resource for teaching coding. I haven't used yet but was interested in https://code.org/minecraft for teaching kids.
> I don't think this is a bad thing. Instead of a third-party you trust (or rather, your user-agent trusts) vouching that Google's indeed Google, it's now Google vouching for itself, and you trust them by the virtue that they're Google.

I'ts like a self signed certificate.
I'm a bit confused here; looking at the video and pics of your water heater/boiler, the knob the servo is turning looks like it sets the temperature the boiler heats the water to for the central heating loop. This is generally not the thermostat, and once set to a value you are happy with shouldn't need to be adjusted.
Ahh shit, and i was just beginning to think that a site i found a while back (can't remember the name) which used a hash function to generate your passwords

hash(strong_master_pass + site + user)

was a perfect solution...
It depends on the kids' age. Older kids could probably handle Python though setting up + computer availability might an obstacle. If they have access to shared computers maybe javascript could be good since they can test things out in the browser.

For younger kids maybe a block-programming interface would be good: https://developers.google.com/blockly/ || https://snap.berkeley.edu/ || https://scratch.mit.edu/

For a less high-tech approach, you should look at http://csunplugged.org/ , e.g., http://csunplugged.org/binary-numbers/

In all cases I think the instruction/teaching is going to be key—through the physical presence and support. It will be comparatively more difficult to bootstrap and get them to learn by themselves. Peer tutoring is very promising though: See: https://www.youtube.com/watch?v=dk60sYrU2RU and https://www.youtube.com/watch?v=y3jYVe1RGaU

It would be great if you write a blog post about this and what worked so people can follow in your footsteps. Good luck!
I'm going to preface this with the fact that it has been a couple years since I implemented this and so my memory may be a bit hazy but here we go...

We sent XML that was signed with public/private keys and we just used XPath to figure out what modules were allowed. We would load the file into memory from disk on application start up and then would persist to disk any time they updated their license.

We stored a bunch of information in that XML document such as trials, machine name, machine hash (which took a combination of factors) and sent those all back to our server on registration/update. We were able to track the number of licenses used as well as the number of machines and which machines had licenses.

Then comes the issue of non-internet connected machines. We had our program calculate the signed data based on the factors listed above and then had them paste it in a special section on our website. We then generated our key for them and told them to paste it into the application which then persisted to disk. They would have to do that every time they wanted to update but it was very easy and low friction.

Was it the most effeicent way of doing things? Probably not. Was it the most secure? Definitely not. But it was easy to implement, easy to use and provided, what we thought, was a great UX for the end user while still maintaining some sort of licensing controls.

*EDIT: On the server backend we had just a simple database that had each module, customer, machine name, and access (probably some more info, it's been a few years since I've looked at this as I've moved on).

EDIT 2: I've actually thought of taking what I learned from that and starting a licensing as a service that will provide the flexibility of what I implemented so that you could provide fine grain access in your product fairly easily. I'm not sure if there would be enough interest though.
Python Study – Explanation
> Without exception, the most productive days i have had since my team adopted slack are the days when i forget to open it in the mornings, and achieve hours of uninterrupted work.

"Productive" in what sense? In my experience that's a good way to spend hours writing some gnarly logic that will feel very satisfying to write... but not actually be what the user wanted.
Do you have a salary range?
I will say the malicious links I've been finding in Google Ads lately are blocked by Windows SmartScreen in Edge, but not in other browsers.

Right now I use Edge primarily because it's the fastest browser, but I hope to return to Firefox now that they're making big strides on fixing their performance.

Edge is pretty solid now, but when all things are equal, I'd lean towards the more open option.
Dot-Git: Managing Your Dotfiles the Git Way
So the peer reviewed work cited indicates a decreased level of nausea, but says nothing about addiction:

https://www.ncbi.nlm.nih.gov/pubmed/24954166

There's the study on monkeys later on, but that's talking about BU08028, which isn't mentioned as being an active component of Oliceridine (the main drug being promoted in this article). I actually don't see anything here that makes the claim that Oliceridine will be less addictive. It appears to just be a conclusion that people are supposed to assume is implied without a close reading of the article and information.
Drug Distributors Penalized for Turning Blind Eye in Opioid Epidemic
You don't need continuous feedback every minute (or even every day). If you know what you're doing and get in a thrall, 'closed door' days can be amazing.
try using fullhn.com
Serious question: what's the advantage of using Rails for the backend/APIs over Node or various Python frameworks?

I want to pick up a new backend stack and deciding between Rails and Go.
GoTab, Inc. – Entry-Level Web Developer – Arlington, VA, Washington D.C
Except Vue is a framework but React isn't.
Not as complex as ACLs, in the strict sense. Take a look at my response here: https://news.ycombinator.com/item?id=13500058
Microsoft working on a new adaptive shell for Windows 10
GoTab is a stealth startup. Qualified candidates should know RESTful APIs, Javascript, Node.js, Python, HTML5, CSS3, etc. If you think you fit the bill, let’s talk. We are building the next disruptive movement in app-less mobile payments and social recommendations for the restaurant industry (to start).

As a Developer at GoTab, you will be responsible for collaborating closely with a product owner and other developers (local and remote) to define the product direction informed by the state of the art in mobile web technology. You will have significant freedom in exercising design judgment to build user interfaces and the underlying server-side code that powers the experience. We work in tightly-scoped weekly sprints using JIRA, and we fully rely on continuous integration and sophisticated DevOps processes to deploy code with maximum efficiency. You must be comfortable working in a fast-paced, startup environment to be successful.

Skills & Requirements
Required:
Bachelor’s degree in Computer Science (or equivalent)
A strong desire to experiment, learn and grow
Excellent communications and remote collaboration skills
Asynchronous Javascript on Node.js with ES2015 and ES2016 constructs
Knowledge of relational databases and data modeling
HTML5, CSS3, jQuery and Bootstrap

Preferred:
Experience with Marko templating
Familiarity with Python (2.7)
Familiarity with any flavor of Linux
Familiarity with software development on low-power devices such as Raspberry Pi, The Chip or Pyboard

About GoTab
GoTab is a fin-tech company established to create mobile payment products that enhance the payment experience for both merchants and their customers. The company aims to build IoT inventions that take advantage of opportunities in big data and security. GoTab brings simplicity, speed, and convenience to the payments industry which results in bolstered merchant revenues and delighted customers.