skysight-inc/HackerNews huggingface dataset:
I'd agree. But I think that is a product of a failed education system resulting in disenfranchisement. It doesn't have to be that way. A fix (for the US) isn't coming anytime soon. It will probably have to get pretty messy before things improve.
The tricky part is rendering the correct number of equals signs. Markdown.css fakes it by rendering a constant large number of equals signs, then setting the width so that only some are visible.
You're right -- thank you.

https://en.wikipedia.org/wiki/Planck%E2%80%93Einstein_relati...
Sure, here are some examples: (Note, they use the old term for agent, which was 'vendor'.)

* Conceptual vs actual expression of an agent that will compile code that clears a string - https://www.youtube.com/watch?v=MlwjHQQgNRQ (voiceover)

* Actual expression of an agent that will compile code that computes an exponentiation result - https://www.youtube.com/watch?v=Fmwcs1fu6wM (no voiceover)

* Actual expression of an agent that will compile code that adds a bit to a bit array - https://www.youtube.com/watch?v=RCg8cOZyADE (voiceover)
I decided to install a keylogger on my Mac by myself ( one from https://www.refog.com/mac-keylogger/ ). I would be grateful for some more recommendations on other good spy software.
How  Electronic Invoicing Helps Businesses Get Paid Faster
> A piece of code with a design document at least has a historical record of what the original aims of the project were, and a written rationale for why they took certain approaches.

That information is very useful, particularly as a comment or a commit message. Storing this information in a separate unversioned document off on some enterprise management system makes it harder to find. If you put the rationale for a change in the commit message, the rationale is right there when you run blame!
It will be so much better for developers if there is another browser installed apart from IE in all enterprises.

I still encounter companies downgrading to older version of IE to support their legacy applications.
> It was the exclusion of a handful of popular languages that either strongly intersected with Haskell of the era (SML)

They probably wanted to avoid redundancy. It seems like they picked fairly dissimilar languages all around.
\s ?
> it makes it look like the conclusion was drawn before the study even began.

From the paper, page 9:

> The Haskell prototype was written by the second author of this paper, with minor help from the first

Seems like they definitely had a horse in the race!
Celebrating New Year's Eve with Bollywood Style
> I'm skeptical about the robotic lawyer and pharmacist use cases the article calls out. These seem like really distant applications

Machine learning is being applied in DNA research and chemistry right now, not over decades.
Show HN: Chrome extension which searches FTP servers for direct download links
I don't think any specific type of change should require a design document. That framing presupposes too much hierarchy. Design documents, like code reviews and tests, ought to be helpful tools for developers, not requirements imposed from above. I've worked at companies that didn't require design documents, but occasionally wrote them anyway because I wanted feedback.

Another trigger could be a reviewer commenting, "Hey, this diff stack is getting pretty tangled. Can you write something that describes how it all fits together?"

You should trust your developers' judgement.
There is no doubt that copyright is one of the least discussed but most significant factors in the American economy. Because people who depend on copyright control our political dialogue, they ensure that copyright almost never comes up, because they know the current state is repugnant to anyone who understands the extent of it.

In the U.S. copyright will never be "forever". The Constitution requires that the monopoly be granted only for a limited time in order to promote the progress of the Sciences and Useful Arts. Jack Valenti infamously suggested copyright terms of "forever minus one day" in light of this fact.

I wouldn't give up hope yet, though. Things change. Interpretation of the law by SCOTUS will eventually shift to more closely approximate the experience of people familiar with modern information technology.

Cornerstores of American law like the first-sale doctrine exist because judges in the pre-internet era could relate to and understand the inherent fairness in being able to resell an object that's in your possession. Law affecting the internet is horrible right now because many judges are technically illiterate, but that's gradually improving, and I'm sure as the internet continues to come of age and judges with experience and understanding of it take the bench, we'll start to see much more hopeful outcomes. We're already starting to see this a little bit, with cases like Nguyen v. Barnes & Noble and QVC v. Resultly.

Disney may seem like a invincible behemoth today, but they've been close to the brink before, and I'm sure they'll get there again. Nothing lasts forever.

Enforcing copyright more aggressively may be a good way to cause a sufficient ruckus to at least get the law revised. In the meantime, the internet affords the ability to deal semi-anonymously, and it may as well be used. This provides protection from suits under some of our insane copyright and network access laws (incorporation doesn't).
> We take care of our own as best we can, and people fall through the cracks

This statement disgusts me. I struggled immensely transitioning from combat to civilian life. Nobody helped until years later I got lucky and someone referred me to a preacher who was also a therapist. The VA threw pills at myself and my brothers. Some of them are dead now. Some took their own lives on purpose, others on accident living dangerously. Some have spent time in prison for turning violent. I count myself incredibly lucky that I didn't kill anyone and wind up in prison.

I'm so upset by your comment. It's so wrong. Killing people, getting killed, being constantly in threat of mortal danger, these things break our brains. We do not take care of our own the best we can. We do a shit job of it IMO.
They only guarantee it until October 2016 according to this website: https://support.google.com/nexus/answer/4457705?hl=en

I guess they are extending support for it.
Whatever you're looking to donate to, Charity Navigator[0] is a good place to look for highly rated charities. If they have a good rating, they're probably good.

Also if anyone is looking to donate to a charity that gives 100%, aka a pass-through charity, I started one for my friend and his family last year[1], as they have an unknown genetic disease which has symptoms related to ALS, Muscular Distrophy, and several other symptoms.

[0] https://www.charitynavigator.org/

[1] https://thessf.org
This small project was made back in my 2nd year (weekend project stopped working on it), but now is maintained as a part of my college opensource organisation. So I thought it would be great to get it up and running. This is the chrome web store link for the project -
https://chrome.google.com/webstore/detail/fearch
Though the code base is very small, the extension is very useful.
Ha I am both, it is situational for me and depends on the project impact, engineering challenge, deadlines, how tired I am... if I have to build yet another landing page in Angular then I just want to get it done. Sometimes knocking the less interesting stuff on the head in the most boring and productive way means you leave on time, have a nice night with your family, and are rested and ready for that cool or interesting bit of work you've been looking forward to working on.

I also think having worked as a freelancer made me appreciate the business side a lot more, which made me consider when to be pragmatic and when innovation or more creative thinking might be worth it.

My inner nerd is as strong as ever but I don't like to waste time.
It only needs a little JS to make it work, though. You just need to manipulate the selected text as described here http://stackoverflow.com/a/36582615/308851 and https://github.com/niklasvh/jquery.plugin.clipboard here.
I see. Well, if one is going to do that as a parent, one should at least be sure to understand what the practical considerations actually are. In this case the parents got it exactly wrong.
Ask HN: How do you host your static site?
I've finally got around to fixing my blog, and currently host on 000webhost, but I was wondering if anyone has a good flow for hosting their static site? I use hugo to generate it, and it would be nice to stay on the command line the whole time, which I know I could do with ftp though a little powershell, but I want to see the work flow of others.
Dynamically linking to rust std (with a specially compiled libstd dylib) is an option iirc, just that nobody does it. Lack of stable ABI makes it less useful, but if you really need to do it there's nothing stopping you.

I suspect rust hello world using those libraries is due to a lack of LTO? Hello world doesn't need any of those.
This makes no sense.

UDP will drop data if there is congestion. Basically, if you care about congestion and data loss, you should not use UDP.

---

If you do UDP and TCP. The UDP transfer will loose data during congestion, while the TCP transfer will slow down and try harder.

This has some usage. For instance, videoconferences software will do TCP and UDP. The TCP is used for control data -low volume data that needs to work- (authentication/joining room/leaving/adjusting quality), the UDP is used for audio/video (some pieces may be lost during congestion, it's okay).

If you use UDP for everything, you'll randomly loose control AND audio/video. It's the worst of both worlds.

Not to be dismissive but I think the guy who gave you the advise doesn't really understand networking (or doesn't explain very well or was talking about some weird usage we don't know about).
Wow, this is news to me. If it started in 2010/2011, then why are enterprise still using IE?
JS conferences you can look forward to in 2017
Rust's lifetime management and borrow checking are, frankly, a much more comprehensive and unified way of doing a lot of what I was already doing in C and C++ code. We end up disagreeing on which language is the simple one, and which language is the complex one.

Yes, we disagree, and vehemently at that. I think borrowing is one of the most overcomplicated things in Rust, and is one of the major reasons why I am against it. You hit the nail on the head.

Are you sure you care very much about safety?

Yes. Every piece of code I write in C, when I write it in C, is run through a debugger before it is put in production, because I don't trust my code and I don't trust myself. In fact, I don't release anything in any programming language without having debugged it first, even when it appears to function correctly. It's still simpler than Rust!
...and those who aren't willing to help themselves...

It's simple. Help people help themselves, help those who can't.

People with diseases often can't help themselves. Whether its caused by drugs, war, poverty, assault, cancer, whatever. Because they're sick. And people do all sorts of stupid things when they're sick.

So lets stop treating our vets like they need special treatment - good or bad.

Tough love and neglect is a suboptimal strategy for treating PTSD.

My bestie served, he was harmed; he was fine until he wasn't. He deserves whatever consideration we can offer.

I'm glad you and most others weren't harmed that way. Have some empathy for those not so fortunate.
> We just don't have many institutions left in the us to care for people after trauma

Did we ever? I don't recall my grandfather getting much help (with what we would now call PTSD) from the community or otherwise.
Re: 1: no shit. The turnaround is for rebuttals. I try to do thorough reviews (I have published plenty as well) but realistically I recognize that no one has the sort of free cycles required to catch everything in advance. What's worse is that an awful lot of reviews are pure political bullshit.

In the end it's the people who may or may not try to build on your work (or mine!) that are the best judges of whether it's BS.

Re: 2: probably, but diffusion of ideas benefits massively from readily accessible documentation. One of the things that will cause me to immediately reject a paper is if its method implementation does not work as described. I will always reject in such cases. They are alarmingly common and this is one of the few easy cases in reviewing. Lack of an implementation is also cause to reject.

Re: 3: it has everything to do with it. Unless you're running and publishing trials please don't lecture me on this. See opentrials for a particularly frightening take on why published trials so poorly represent those submitted to the FDA or registered with CTEP. Meanwhile actual RCTs get buried by shitbags demanding more subjects than there are recorded cases in the past 40 years (no joke).

If you're not doing trials, you may have to take my word for it (or get involved in RCTs and find out for yourself). A lot of the enterprise is actively harmful to science by omission.
the VDM used for 16-bit Windows on WinNT required "Virtual 8086 Mode" which is not accessible while in long mode (64 bit)[1]

Now Microsoft probably could have engineering a real solution to continue DOS/16-bit support - either via VT-x or just a different solution. But it would have cost engineering hours - for what is a diminishing return.

[1] - https://en.wikipedia.org/wiki/Virtual_8086_mode#64-bit_and_V...
I also believe that filesystems should require that all filenames be fully normalized UTF-8. I don't think the benefits (slight, IMHO) of allowing filenames to be arbitrary byte strings outweigh the costs of code complexity and security problems.
On the master's front, I went down a slightly unusual path. I enrolled in a master's program in music technology at NYU [1]. I already had a master's in engineering from Princeton [2], but after time away from the software world, I wanted to retool for a return to engineering, but with a focus on applications that actually mattered to me.

It turned out to be a very expensive, but very fulfilling decision, and it paved a route for a very successful past four years.

Compared to my first master's, it was less theoretical and much more project-based. In that sense, it was fantastic preparation for career work, because every semester, I had to conceptualize and ship 4-5 different projects in all sorts of subject areas. The value of that shouldn't be underestimated. It also directly led me to cofounding a startup that had a brief lifetime, but effectively converted me to a full-stack engineer.

Today, I don't use much of the subject matter I learned in my day-to-day, but I draw on the creativity, problem-solving skills, and work patterns every day.

My Princeton program was great too, but I thought I'd share about the NYU program, as that was the more outside-the-box choice. There's something special to be said for a master's degree, when it's interdisciplinary and let's you focus on the intersection of engineering skills and subject matter expertise.

[1] http://steinhardt.nyu.edu/music/technology

[2] http://ee.princeton.edu/graduate/meng-program
Enterprises can't upgrade until all the software they depend on support Chrome. And those services aren't in any particular rush.
It's possible to graduate from an economics program without knowing what the IMF does, or how a bank works, or how trade agreements work, or what the major imports and exports from China are. That suggests to me that something has gone badly wrong with economics education.
Forget the politics. Just seeing that shit happen fucks with you.
That doesn't count. Windows doesn't allow the 16-bit word 0x0007 to appear in filenames.
I don't doubt it, but the same could be said of ML in general. Being in the right place at the right time counts for a lot.
so much better for the web application world. Most of the support tickets / issues are mostly related to the browser they are using. This is one step closer to removing IE.\
Oh, I never knew about this.
It's not about being taken seriously, it's about finding out whether what he's doing actually helps people.

You don't need institutions to prove your hypothesis, you need evidence.
It's harm reduction. Yes, everyone should be escaping input. Yes, everyone should be using "./.foo" instead of just ".foo". But people don't, and they're not going to start. If we ban leading dashes, we stop these bugs from turning into security vulnerabilities.

Your stance is like being against ASLR because developers just shouldn't have buffer overflow vulnerabilities in their code.
Will you really be happy to live by 19th century middle class standards? No internet, no TV, no plane, no cellphone - that sounds like an awful place!
There's a good book comprising all of the gov't data on how veterans faired after WWII. They did collect a lot of data and I found their insights surprising and relevant to me. I apologize I cannot remember the books title. I happened across it in a library I can't visit anymore.
You can only assume a MTU of about 1500 bytes, unfortunately. However, instead of sending each packet effectively twice as in the original article, you can use FEC to require only 2 of 3 packets to be received for example [1].

But yeah, WebRTC for example also effectively implements resending the whole state - if you get too far behind, the receiver can request a video keyframe from the sender.

[1] https://tools.ietf.org/html/rfc5109
I think most interesting part of all this is that they're offering support for this[1]. So that and it now being a part of G suite is making it an 'official' service/product.

And since Chromium browser is an open source browser which receives many contributions from many developers[2], this will add Google to the list of companies which take contributions from OSS and make money off it.

Please correct me if I'm wrong, but I'm not aware of any other OSS product which contributes to their revenue in a direct way. Only thing that comes close is Kubernetes and then Tensorflow, but both aren't in the same 'level' that chrome is in now.

[1]:https://enterprise.google.com/chrome/contact/?lsc=assist
[2]:http://www.chromium.org/Home
Americans–especially but not exclusively Trump voters–believe crazy wrong things
Genuinely curious — how is this a problem since the iso is served over https?
As I understand it, likelihood of trauma (PTSD) rises sharply with time spent in actual combat. During WWII, even places like Battle of the Bulge, infantry were on the front lines a few weeks. That amount has gone up steadily with Korea, Vietnam, Iraq and so forth.
Mind sharing more about the bike itself and what parts you used? Thanks.
Let's be clear here: I don't think outside funding is needed. As I described, this isn't expensive. The cost is small enough that it could be paid for out of his pocket and he'd easily recoup the investment if it proves that his technique works.

I think the reason he hasn't done studies isn't because of lack of funding, it's because scientifically validating his claims isn't a priority.
Chrome Business Devices
I keep an upload.sh script with each site, which basically just contains the rsync command required to sync it up to a server.

For the most part I host them on a VPS myself, using Sovereign (to which I'm a contributor).

http://github.com/sovereign/sovereign
Never heard of this before:
https://chromebusinessdevices.withgoogle.com/products/catego...
Why are so many comments here ignoring the purpose of the article?

The purpose of this is for games, not web traffic or torrent2.0.

In real time games where you're syncing physics states or player locations data >200ms isn't just useless it's actually negative.

This article is 2+ years old, and is the foundation I suspect for libyojimbo which hybridizes UDP low latency communication for large player real time games and reliable messaging (basically custom TCP?) for less time critical things.
Sad to see you being downvoted when you're absolutely right. Yes, UDP is better for a twitch game, at the expense of a lot more work. No, unless you're building a AAA mouse-and-keyboard shooter, you probably don't need more than a TCP connection sending data packets back and forth using a somewhat well-thought-out protocol.
But he's already performing the treatment on people. He's already skirting the regulations. Merely collecting data on what he's already doing doesn't make it worse.
Nah...we're all remote :)
There is. You just need to manipulate the selected text as described here http://stackoverflow.com/a/36582615/308851 and https://github.com/niklasvh/jquery.plugin.clipboard here.
Any docs on parts you used or how you researched and acquired them? I am actually building a gokart that would take advantage of this stuff.
> 1994

Probably not relevant anymore.
> (10) Intermetrics, independently and without the knowledge of NSWC or Yale University, conducted an experiment of its own: the Haskell Report was given to a newly hired college graduate, who was then given 8 days to learn Haskell. This new hire received no formal training, but was allowed to ask an experienced Haskell programmer questions as issues came up during the self study. After this training period, the new hire was handed the geo-server speciﬁcation and asked to write a prototype in Haskell.
Its not a "recycling symbol" its a Resin Identification Code [1]. I Imagine the confusion is intentional. You can use it to assist with recycling if you know which types of plastics your town can handle and what the numbers correspond to. The mere fact the symbol exists is meaningless as far as recycling goes.

https://en.wikipedia.org/wiki/Resin_identification_code
I really want to see the AWK geo-server implementation. I also want to know who the expert AWK programmer was. AWK is cool, don't get me wrong, but I don't typically think of it as a general purpose programming language.
In the article he clearly states this is for things like syncing physics in BF4 or halo.
Aluminum Billionaire Planning Escape from China
CNN has a video transfer tool for b2b subscribers that uses multiple UDP streams to increase transfer speeds. Instead it saturated and brought down our company firewalls, which were older and our main bottleneck. All for just a potentially few more megs of speed on TB sized videos. Gotta be careful with UDP.
Many of Red Hat's products are simply rebranded versions of open-source products that they sell and support.
Good article, but why is ppl (people) abbreviated all the time? It's hard to take it seriously when it's written like a text message.
Django Fellowship Program 2016 Retrospective
> I always wondered why nobody used UDP for bulk data transfer

1) Bulk data transfer doesn't work over UDP.

There is no flow control whatsoever with UDP and no guarantee, it sends stuff without distinction between a 56k uplink and a 10Gigabit LAN. The packet loss and lack of reliability are atrocious when you send non negligible amount of data.

2) You'd need to create a protocol on top of UDP to handle the basics (controlflow/error/retransmission), that's equivalent to re-inventing TCP. Don't re-invent your own TCP, just use TCP ;)
While I agree with you in principle, I have my doubts that that approach works at "Google scale".