skysight-inc/HackerNews huggingface dataset:
I self-hosted ghost, as you mentioned. I'm happy with it.

I'm tired of WP and it getting hacked a couple of times per year--even on my barebones blog--and I wanted markdown posts. My girlfriend does a lot of the editing and it's gone smoothly.

Site is snappy & simple. I spent 5 or 6 hours coding the template for a new blog and it wasn't very difficult to get it working well in ghost.

Bashblog mentioned in another comment looks cool. https://github.com/cfenollosa/bashblog
So, jerky gta 5 with an api
The problem with these lifetime subscriptions is that you never know if you're going to actually use them. Textbook prices are definitely a problem, but it's usually much easier to rent or resell textbooks than the equivalent of software.

You also don't buy textbooks until you actually need them. I know many students who have felt pressured into "saving money" on "all 4 years!" plans only to find they don't need a product most terms or they stay and extra semester/term/year and need to spend even more than they were planning.
"not currently available"

I am in Australia. But sounds like a good idea.
This particular suggestion is a pie-in-the-sky joke.

> Such a convention should commit governments to avoiding cyber-attacks that target the private sector or critical infrastructure or the use of hacking to steal intellectual property.

That basically translates to "plz don't hack things." It's as though cyber attackers would stop if only someone would think to ask nicely.
This is correct. Race conditions are still the most common vulnerability in web applications.

Take a classic example: a one-time use coupon. Without some kind of locking, two simultaneous requests would be able to use the same coupon successfully. Roughly:

0.0s - [1] Client 1: Apply coupon
0.0s - [2] Client 2: Apply coupon
0.1s - [1] Server to database: Is coupon marked as used?
0.1s - [2] Server to database: Is coupon marked as used?
0.2s - [1] Database to server: Nope! All good.
0.2s - [2] Database to server: Nope! All good.*

* Since the question was asked for both requests at the same time, the answer was "Not used" in both cases.

0.3s - [1] Server to database: Update coupon as used.
0.3s - [2] Server to database: Update coupon as used.*

* Coupon has been used twice :(

Node's async model is not going to help you here. You will need something more, such as a mutex.
I tried a few options and made a decision to use hardware PWM. If you're in the same position that I was in > 12 months ago and need to drive servos and motors then by all means give software PWM a shot and please let us know what the results are like.

Also don't underestimate the complexity of the changes needed to fix the DMA library - there were several long threads about it. In fact browsing the repo now there may be signs of renewed activity - https://github.com/metachris/RPIO/issues
This is reprehensible behavior by Cogent, and behavior that is almost certain to be abused in the future.

The follow up replies on the nanog list say it better than I can. but this is not something that I want to see a backbone provider doing.
PHP 7.1: new features
Hahaha.

I think you would be selecting the exactly wrong applicant. Why would one pay for a chance to make you money?

Anyone you want to hire probably has enough other places where application is free.

If anything, you should be paying people for the time they spend interviewing. That would 1) make sure you are incentivized to only bring in people who have a good chance, 2) give you a chance to woo great people who might already be happy where they are.
I would pay $5 for an evaluation by an independent third party but only if the results were also available to other companies during the hiring process.
> I think most of my colleagues will be moved over to open educational resources within fifteen years, and I'm not sure there's long-term profit to be made in this market.

Sounds like he's looking for a free solution, not trialware.
I second the recommendation after taking part in 2014 and 2015. The official Facebook event for 2017 (https://www.facebook.com/events/410030329337470/) has its location set to Paris, so I assume it's settled now. (Hi @zaiste!)
You still have most of the power concentrated within the developers, pool owners, and exchanges. This has resulted in major instability due to some of these major players operating effectively scams via either outright stealing or the hiding of major losses.

Most of the issues with currencies(and most everything) is trust and the motivations of other people. Technology might help democratize a world currency, but those who corner the market first will have major influence over it, which in turn will quickly result in the same imbalance in power which was trying to be avoided.
It depends on the company but I would say the thing about Washington and this article makes this point well is that there are a significant number of people actively trying to prevent you from doing anything big because they disagree with your goal. In a company, that's less often the case, although I have seen it at larger places.
Me too. For me it is because I moved country, and now my 2FA SMS won't work because my number changed. And there is no way around it, no 2FA no account.

I mean, yes, I understand security blah blah. But if I can send you a scan of my passport, which shows the same me as in most of the photos, surely that is an exception? And if I can reply to the same username@gmail.com too? But no, there is no way I can get to a human.
If NTPsec is immune to a bunch of vulnerabilities because they literally deleted all of the relevant code, that's disingenuous. It's not that they're immune, it's that they chose to literally throw away support for a whole bunch of functionality that NTP retained. You could argue that maybe people shouldn't be using that functionality anymore (though I don't know if that's a good argument, since I don't know what the actual functionality is or why NTPsec threw it away), but since people are using it, and since NTP Classic is the reference implementation for NTP (and therefore must implement all of NTP), I reject the notion that NTP Classic is automatically in the wrong for retaining this functionality.
OMG you're back. yes!
Well I'm speaking from experience and this in no way will apply across all schools or groups. As such I know of some great organizations which have great missions and members and do great work. That said at this particular university which was largely greek, the largest fraternities and sororities were the largest offenders of indoctrinated and systemic racism which had subsequently seeped into the school culture and administration as a whole. That school has had numerous national scandals as a direct result. The scandals are just the instances that get reported and they're just the tip of the iceberg. Daily life for the kids I knew was fraught with fear and apprehension. It's also one of the reasons why I think when we were doing our parties we had so many foreign kids come out and respond the way they did.
"Salad bowl" was a trendy metaphor in the 90s for the United States, which is much more in line with "mosaic." Personally I find mosaic to be a more term.

The problem with "melting pot" was that in melting everything becomes indistinct and bland, where as in a salad bowl, the pieces remain distinct but work together as a whole to make enhance the entire salad.
The problem is some people give good feedback, other people don't.

Even if you pay the $5, it doesn't mean the person giving you feedback is any good at it.

Made-up feedback is worse than no feedback.
Well, I think you guys need to update your irony detectors and try again! ;-)
Dams and nuclear reactors are specifically covered under dangerous forces. But you can target highway bridges, ports, locks which can fail safe, etc.
See also: Adafruit 16-channel i2c Servo Driver (was also very popular at the time)
Was there someone working on a reverse-bindgen for cases like this? Thought I saw a project named in the Roadmap.
I dont really understand the issue with browser fingerprinting. Yes in theory it can uniquely identify you but only if your browser fingerprint never changes.
Everytime I go to one of these "are you unique?" websites, I am a new guy to them.
This is interesting. I wonder how long it will be before a niche develops of people who study these AI diagrams in an attempt to optimize them.
> That's pretty bad though I wonder if it's actually illegal. In the USA most employment is "at will" so companies can fire you for anything or nothing. I'm not sure where taking vacation/sick days counts from a labor law perspective but I wouldn't be surprised if it was within the rights of the company to fire employees who use them.

It might be illegal in Canada (not 100% sure) but a group of ex-employees that have been fired are suing the company.

> You see this a lot in the finance world as well. Nobody takes vacation during the year and piles it on at the end of the year when things are "change freezese". It's pretty silly.

This would still be understandable (as you'd expect people to take vacations at year end) - However he was indirectly told to forfeit his vacation completely (which in my opinion is scummy if not illegal).

> So how rampant is this though? If it's prevalent throughout Canada then it sounds like a symptom of a jobs gap. If most employers can be picky about picking employees who will skip vacations (again ignoring how stupid this sounds), then I'd argue there aren't many choices for employees to begin with.

I've personally seen it happen in Ontario (don't know if it happens in other provinces) but I don't think it's any different in other provinces either. In my opinion, it's a combination of:

1. fewer jobs

2. employers willing to sit tight till they get their "right" and submissive employee (because you can see thousands of job openings every single day and take it from me - I've applied to 100s of them but I have a feeling they are just fake - as in, companies post them to show growth/scale etc. but don't really hire - for example, Index Exchange and IBM both have a few positions open for which a friend got interviewed and passed on as he was not a culture fit - 10 months later....still unfilled)

3. most employees don't mind it in the slightest - or those who do, have already done what's necessary and move into better positions (or I'm hanging out with some some weird folks).

I've seen very few people who are really passionate about their job / stuff they build / improving etc. - for most, it's all about making enough $, and having enough to sustain your daily life PERIOD (and the cycle continues). You are considered crazy if you try to break this or don't like this routine.
> I think part of the issue is that SQL is not a programming language. You cannot really express algorithms in the normal sense in SQL.

1) You can (namely: PL/SQL). 2) The same situation as in SQL (the query part,
not procedural language) you have in Prolog (though SQL query is not
Turing-complete). It's a different paradigm of working with data, but it's
still a programming language.

> Instead you specify a result and let the db decide the algorithm.

The term you're looking for is declarative programming.
This reminds me of Gazebo, http://gazebosim.org/, which I used extensively in college for scenario simulation when working on robotics projects, especially great when used alongside ROS :).
I would note, as one example, the ground saturation is insane. I have a sloped backyard in Moraga, CA that goes to a creek which has been running non-stop since the first rains. It's been 3 days of sun and the ground is squishy and it's totally damp under the house. Pre-existing ground saturation will play a part in how fast the rain gets to the lake.
Presumably each of the designs has an associated installation and manufacturing cost. Is efficiency here measuring power/cost, power/blade area, power/blade volume, power/land area...?

This does not seem like the kind of principle that would be overlooked by engineers in a technology that is as old as sailing until "just now".
you're preaching to the choir
You know, I'm about to give up. There are a small number of people that can see how blinding hate is. How automatically demonizing the other side prevents any real discussion and understanding. But that minority is so small, I don't know what to do about it anymore. I occasionally try to say something like that on FB and it's drowned out by all of the quick 'gotcha' memes being posted. I don't even like having lunch with a bunch of buddies (all smart IT/programmer types) because their idea of discussion is parroting sound bites at each other. I fear we're doomed.
This is a false dichotomy: either everyone is "ceaselessly, ruthlessly, effectively scheming" or "all parties and groups are fractious and bumbling"

How about the truth is somewhere in between? Some people are scheming - and some schemes do come off successfully.

There has been nothing but scheming and counter-scheming since this U.S. election - the removal of General Flynn being, according to some commentators, just the latest example: https://www.youtube.com/watch?v=7j_ZfKmcnSk
Wow, OK. The article didn't make that part very clear at all -- I assumed they were talking about a hypothetical future clone, not one that already existed. :/
Just what we need: more asymmetric warfare.
Not absorb American culture seems like a gross mischaracterization. It's not so much not absorbing (which is a losing battle unless you cloister yourself off), as much as not forgetting or not passing on parts of your own culture.
The baseline for common rules is something that would be desirable by all major players.

Gas attacks and torturing POWs is something where the disadvantage of being on the receiving side is much greater than the practical advantage of being allowed to use such techniques, all major combatants would generally prefer to fight in a war without poison gas or tortured POWs, so they're prohibited.

For at least some "serious players", the practical advantage of being able to use or threaten cyberwarfare (or nuclear attacks) is greater than the disadvantage of potentially being on the receiving side, at least some major combatants would really prefer to fight a war where cyberattacks against civilian networks are used, so they can't and won't be prohibited or meaningfully restricted; the suggestions are simply futile unless they somehow manage to show that all the countries who currently seem to benefit from unrestricted cyberwarfare actually somehow suffer from the status quo.
I would actually bother to read the article and upvote it if this would not come from M$. How hypocritical can it me?
Great news. I have several TensorFlow examples in a new book I am writing. I need to read up on the new higher level APIs, and can hopefully shorten the book example prob-grams.
Reminds me of this ramble https://nickbradbury.com/2014/12/11/the-programmers-dream-a-... . I printed it out and hung it in my livingroom, keeps me sane.
I disagree, by just running https://caddyserver.com/ you would automatically have a https site up in seconds and it can be used as a reverse proxy too.

With nginx:

- `certbot certonly`

- press `2`

- type in your domain name

- press return, done

Add a few lines to your nginx config, done.

```
ssl_certificate /etc/letsencrypt/live/<yourdomain>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<yourdomain>/privkey.pem;
ssl on;
```
What's the methodology? JIT warmup taken into account or no?

The memory use does seem excessive though. Perhaps a little too much code bloating due to the polymorphic inline caches?
Grade school level :/
Genius is an uncomfortable word– radical take on educationfrom Thiel Capital MD
I can validate this. As someone who built a production CV system and interviewed graduates. Finding the magical ML graduate who can also code and make a production system is almost impossible.
Inverse = better. Enact products liability legislation that holds software and hardware makers financially liable to damages due to defects in their products and watch the attack surface available to state and non-state actors shrink demonstrably.

Not only will more secure solutions be engineered, but greater resources will be expended by companies like Microsoft, Apple, Cisco, etc. on UI's, educational efforts, and features that enhance security.

There is no stopping a state actor through treaty. Its unrealistic and will cause compliant countries to unilaterally disarm at the expense of non-compliant actors (eg. Assad chemical weapons use in Syria).
I share your feelings but it's not surprising since a good idea was given a poor analogy with the Geneva convention. It is the nature of the HN hive mind to take titles literally, as if they break all the code that follows.
From the actual release page :https://www.microsoft.com/en-us/research/project/aerial-info...

Looks like it already does support it.
No idea for #1, but regarding multifactor, I've used Strongswan with Feitian PKI smartcards. Basically, I have one card that I set up as a CA and use to sign CSRs for "user" smartcards as well as for the VPN servers. You need to have your card and PIN to connect. The private keys are stored on the cards - no PSKs. This is something cool to do if you are cheap. You may be able to do this with Yubikeys, though I haven't tried this.

https://wiki.strongswan.org/projects/strongswan/wiki/SmartCa...
https://github.com/OpenSC/OpenSC/wiki/Feitian-PKI-card

edit:

Some quick and dirty instructions to generate keys/certs that you can use with a Linux or Android client:

git clone https://github.com/ramann/smartcard-pki

cd smartcard-pki

git checkout vpn-phone

# Edit etc/vpn_server.conf to use your server's IP address

bash -x <(cat README.md | grep '`' | tr -d '`') # You really should generate the VPN server's key & request on the VPN server, but this is just to get something working

# Move vpn_server_key.pem, ca/signing-ca.crt, certs/vpn_server.crt, certs/phone.pem to your VPN server's /etc/ipsec.d/

# Edit your VPN server's /etc/ipsec.conf so that leftcert=vpn_server.crt and rightcert=phone.crt

# To set up your Android phone, just import the phone-and-ca.pfx file

# To set up your Linux client (Ubuntu 16.04 in my case), move phone_key.pem, ca/signing-ca.crt, certs/vpn_server.crt, and certs/phone.crt to /etc/ipsec.d

# Edit your client's /etc/ipsec.conf so that leftcert=phone.crt and rightcert=vpn_server.crt

# To start server: sudo ipsec start

# How to start the Android client should be obvious.

# To start linux client: sudo ipsec start; sudo ipsec up connection_name
Total basics. Grade school level :/
But is assimilation (i.e., the melting pot) as it relates language, culture and values still expected of immigrants in the US to the same degree as it used to be?
They think it's an emerging technology and want to be at the forefront? Hence building the Vive with HTC and working on their tracking technology. Gabe Newell has been waxing lyrical about their VR plans just this week. They are currently making three VR games.
I've tried coffee / tea with L-Theanine and haven't really noticed a difference in focus, jitters, or anything like that. Then again I don't really get coffee 'jitters', or at least I don't notice it.

I was very interested in caffeine / theanine as a nootropic but after a few days of trying I've given up on the pursuit.
Demystifying functional programming with ramda
Touche. But for maintaining a discussion it's best to keep comments in one location. The other link already had a thread going. A link to github with the release notes makes more sense though. Perhaps the mods will/can modify the other story to point to github instead.
Many aspects of your computer end up in browser fingerprinting. So even if you do end up using multiple browsers temporal coupling and secondary signals may let observers make a (low-confidence) link to you.
Haha. Yes, sir!
> that can be mostly mitigated by using easy-to-use third-party sandboxing tools (Sandboxie, Firejail, a VM)

We also need solutions for typical end users. In the case of SecureDrop, the users will include people with near-zero technical capability, and little time or motivation to learn something new.
There are despicable people in all groups - left, right and center. The trick is not to assume they're all the same, and stop listening to all of them. Most importantly, they'll never learn from you and perhaps change if they have to put their guard up when you're around. They don't realize the same is true for everyone that disagrees with them too.
Only basic thing that comes to mind is: Don't buy $200 worth of stock. If you pay a broker $10 commission, you're already down 10% as soon as you decide to do it ($10 to buy and $10 to sell). Hell, even if you're buying $2000 worth of stock, you've lost 1% right off the bat.

The stock market is a casino for rich people, not us.
>My current main work laptop (a pre-TouchBar generation MBP) can only barely run a "heavy" JS-application like Slack and something like IntelliJ at the same time.

Is this hyperbole? I run both of these with IntelliJ memory settings maxed out on a MPB no problem. Granted, I have 16GB of memory, so understandably YMMV.
How would you caracterize Microsoft's open-sourcing of the .NET stack, support to run it on Windows and RHEL (actually support to run RHEL on Azure), VS code universal electron app, the whole Office 365 paradigm, and multiple apps like Remote?

It seems to me that the 'new' Microsoft (since Satya Nadella took leadership) is changing their closed/proprietary stance on many topics. Not everything of course, they still have to sell stuff, but as far as "genuine cross-platform" is concerned, they are certainly giving developers all the tools to both make and target all major operating system.
quote from email:

I know you recently saw a demo of Top Hat in action, and I want to personally make sure you are aware of a brand new promotion we're running!

To further enhance your lecture experience, we are now providing iPad Airs to professors using Top Hat with a total of 75 students or more this upcoming Spring or Summer term.

If this sounds like it's up your alley, simply click the button below!

Happy teaching,
Totally off topic, but your name caught my eye -- do you have a brother named Paul? Lives in Omaha? If so, I totally went to college with him. But haven't talked to him in years...
Looks like they updated that link to point to google developers blog.
I'm not sure most consumers would agree. Fashion-conscious people (read: a large part of consumer society) likely still wouldn't wear it. It is too bulky and obvious still. Even Google Glass was too much.

I increasingly feel like it will take a fashion-forward approach like Apple and Snapchat have done in their respective areas to make these devices hip enough to truly gain mass market acceptance.
It makes me sick to my stomach how accurate your statement is. What happens to civilization/nations/etc when this all anyone is fed for a generation?
That's really good to hear. Please give us an option to use it as soon as it's available for production accounts.
Woah. Could you give me some more VCR, please?

This was the coffer dam for the construction of Auburn Dam, work on which was halted, but the coffer dam never removed?

Excellent video!
I agree with the title. The few places I have worked where things were not horrible, were places where one guy had a masterplan for it all.
Related: https://www.youtube.com/watch?v=UBztjzDr0fM
When our own government (USA) has violated the Geneva conventions many times we must keep in mind what the real purpose of the conventions seem to be. To be a tool to be used against 'the other guys'. The strong against the weak.