skysight-inc/HackerNews huggingface dataset:
Isro’s new GSLV Mk III rocket places GSAT-19 communication satellite in orbit
Maybe getting the acceptances revoked is just the kick in the ass that they need.

That is MAJORLY different then getting yelled at by your mom. If you asked any of these 10 kids if they'd rather

1) Get yelled at by an authority figure, or

2) Have your acceptance rescinded

I guarantee all of them will choose option 1. By the way, you're very lucky to have a parent who cares enough to teach you valuable lesson.
Government contractors are already quite regulated as a result of their status.

For example: http://www.bairdholm.com/publications-feed/entry/president-o...
Useful set of links for programmers
You're submission history here is heavy with Zcash-related links.

(My history has a bit of Monero-related posts if anyone wants to know my interests in this.)

---

It's open source. If you think someone is writing malicious code, take a look for yourself. If you think the developers are no good, fork it.

He never lied. He made an announcement, and he was right about it being major, as evidenced by the speculators' reaction and posts on Reddit. Deflating the bubble before it gets even bigger is good in my opinion.

Right after that announcement, there were a lot of brand new accounts and accounts that didn't have any Monero history in them posting in the Monero subreddit. Supposedly, there was even an account or two that just had Zcash post history.

I think Monero is just fine, except for the opponents of Monero that are misrepresenting the truth (creating new accounts on reddit to fake outrage, companies with competing privacy coins posting BS reports about Monero on the day of routine hardforks, etc).

If you think something is wrong with Monero, you're welcome to join the open source project and help fix it.
I am actually really surprised it took a month for someone to swipe the BTC he sent to an address with a private key of 0xfacebeef. That could be found via an incremental search in under an hour of CPU search time on one computer.

I note that compressed public keys are not being used in these examples - it's highly recommended to use them, since they reduce transaction size and cost.

Regarding weak keys - there have been a lot of weak key generation techniques in bitcoin where hiding the public key won't do you any good.
Hey there — AT is a well-known brand (surprised to hear you support it well with such a small team!) so I imagine HR will get a lot of applications. Would you be open to me sending you a couple questions directly via email?
Antagonism is hostility. You're actually the one who even mentioned this being black humor, so this can't be antagonism if we both agree these are jokes. Trying to make people laugh using taboo subjects is not antagonism.

As for prison, I'm implying what consequences you would assume for individuals who would be so vocal about what you would call their racist acts.
> Not to mention lower-level stuff such as the init system.

The init system on Windows is robust enough that 99.999% of users never have to consider it. There is a UI to control what runs at startup, and that suffices for most things.

Windows has services of course, and there is a dependency graph built up of how they initialize, and for a huge % of people developing services, this also doesn't matter. Set what dependencies you have, if your service can be loaded on demand or if it has to be always on, and have at it.

More complicated services do require work, at which point documentation can be dug into.

> Because I once tried to learn what a "home group" was

Bing actually provides a great answer box on this. (search term: windows home group) tl;dr a group of PCs on a LAN that share out file folders (video, music, etc) and printers. Each computer can choose what to share. A PW is requested upon joining a home group. The first non-ad result on Google also explains it pretty well. :)

A protocol spec is also available: https://msdn.microsoft.com/en-us/library/ff362232.aspx

(found by searching home group msdn)
1.GC that prevents it from using real-time and performance-oriented code.

Lisp is a great language but it can't be the silver bullet for everything. If you need hard real-time programming you need to look elsewhere. The same is true of Ruby, Python, C#, and other popular, well-accepted languages.

2.Pervasive use of inefficient lists and dynamic typing,
which puts steep memory requirements on top of performance costs.

The same is true of Ruby, Python, C#, and other popular, well-accepted languages. And how can you speak about "inefficient" lists? Lisp uses linked-lists which is an efficient data type in the context of recursive functions, which Lisp coders make extensive use of.

3. Arcane write-only syntax which becomes context sensitive with
Domain-Specific Languages which Lisp programs devolve to, creating
unreadable and overly condensed spaghetti code(especially macros),
making existing code inaccessible for developers.

The whole point of creating a Domain-Specific-Language and then express the problem using the DSL is to, precisely, go away from unreadable code and spaghetti code.

It seems you have not used Lisp enough.

4. Huge runtime which is embedded in every executable, that
makes it less competitive with scripting languages.
Lisp requires eval() and runtime interpretation which other languages optimize out
and replace with fixed code paths. (some external programs called
"tree shakers" remove the lisp's runtime cruft, but they're exception rather than rule)

Common Lisp is generally faster than most of the scripting languages out there (Ruby, Python, Perl), and in reality approaches C speed...

As for "Lisp requires eval() and runtime interpretation", this is not true. You need to read more about the Lisp compilation model.

5. Lisp has very loose safety. Any piece of data can be potentially executed
at runtime and lisp programs have to be excluded from WriteXORexecute/NX protection,
since lisp code/data are intermingled. Executable stack and
heap expand areas for exploits and create a general lack of stability - any bug
can corrupt running code, Lisp is so far removed from any concept of safety
it even allows the programs to be modified at runtime(this is a fundamental
feature shared with polymorphic viruses).

"It even allows the programs to be modified at runtime". You mean allow the program to self-modify, right?

How horrible, how sinful!!

I guess we should stay with statically linked, statically compiled, statically typed, procedural-only, manually-memory-managed, code. I guess we should all go back to Algol-60 then.
Any recommendations for following along on live text?
This is an area that fades in and out of focus with such venues as the Workshop on Human Interpretability in Machine Learning (WHI) [1]. It's becoming increasingly important when it comes to auditability and understanding of what is actually learned by algorithm. Avoiding classifiers from learning to discriminate based on age, race, etc [2] or in domains where it's important to know what the algorithm is doing such as medicine. Work in understanding DL is not really interpretable in any domain, typically they train another (simpler, less accurate) model and use that to explain what the model is doing or use perturbation analysis to try to tease out what it is learning. If all you care about is getting the right answer and not why you get that answer maybe it doesn't matter.

I wouldn't say I'm hating on DL nor that I hate on random forests, or ensembles, etc., but when you have very little data fitting an uninterpretable, high dimensional model might not be the right answer, in my opinion, see [3].

[1] https://arxiv.org/html/1607.02531v2
[2] https://arxiv.org/abs/1606.08813
[3] https://arxiv.org/abs/1601.04650
How does that dynamic work in this situation in which there was not intended to be an outside audience?
I took a second look at that point as well. On reflection, I think the author's message was that it was a mistake from a matter of public perception of the group and the proposal. The idea was already extremely left-wing and having that image of someone supporting it kept it out there.
Well sure, but that doesn't make them less private. Plenty of private entities are subject to regulation.
That "epiphany of discovery" may be a good feeling, but I disagree with the idea that knowledge should only be bought with hardship.
I think Cortana for their voice assistant was a brilliant move
Ask HN: What are some cheap/self-hosted alternatives to Zapier?
Zapier's free plan only allows 100 tasks/month. The next tier starts at $20 per month with 1000 tasks/month.
Are there any other cheap/self-hosted alternatives to Zapier?
I'm looking for only some basic integrations (trigger-based actions).
This is the right answer.

> One thing to keep in mind is that python 3 is still considerably slower than python 2.

IIRC this statement started to shift ~3.4. There are still areas where 2.7 is faster, but it is more of a gray area than black and white like it used to be.
A gentle intro to Java design patterns
> "On average though, 114 MW is pulled out of the grid by the datacenter and 114 MW is put in by the renewable energy company."

That's simply not the case. Wind farms fluctuate greatly and produce on average no where near their max output.

> "they are only reliant on gas/coal/whatever when the wind is having a dip"

Which is all the time. I've worked on this problem, there isn't some constant output from wind farms.
How do you follow a daily schedule without becoming discouraged?
I have tried to follow a daily schedule and to-do list many times in the past, but never succeeded in sticking to it. It's discouraging to look at my schedule and know how much needs to be done, and to know that my entire day is planned ahead of time. Every time I try to follow a daily schedule I always end up avoiding it, because it's intimidating.

Have any fellow procrastinators succeeded in implementing a daily schedule in your life? Tips? Hand written schedule or software?
Reading a document dump from somewhere. Same way people accessed the Ashley Madison subscriber data.
This article, and the one it cites, have two serious flaws:
(1) Their "ROI" for college is based on some average of high-school earnings. But average high-school only earnings is the wrong number. We don't care about what 50-65 year-old union employees with a high-school education are getting today, we care about earnings over the next 20 years for today's high-achool, non-college, graduate. That number is dropping, as the number of good paying high-school only jobs decreases. Jobs that a generation ago only required a high-school education now want college (deservedly or not).

(2) The distribution of ROI is based on numbers of institutions, not numbers of graduates. There are far more students graduating from large, cheaper, public schools than Harvard or Princeton, but there are many more small private schools in the distribution of costs. But ROI is not based on a distribution of graduates, it is based on a distribution of schools.

While it does not make sense to take out large loans to finance poor-paying occupations, and it certainly makes more sense to spend less money on college, these articles are very misleading.
To me Powershell is OK but if you go in expecting it to behave like bash you will be in for a lot of pain.

The most annoying issue I have run into - try to delete a node_modules folder with powershell. It's painful.
A very significant portion of college entrants do not receive a degree.

https://nces.ed.gov/fastfacts/display.asp?id=40

"The 6-year graduation rate was 58 percent at public institutions, 65 percent at private nonprofit institutions, and 27 percent at private for-profit institutions."
The 30 Highest Velocity Open Source Projects
I'm probably around the same age you are, and I have to disagree with you that these kinds of jokes are harmless.

For one thing, cultures like this do provide safe havens to people who actually hold bigoted views 'sincerely'. I've been in IRL conversations that ran along these norms, and it was a really uncomfortable experience, especially as a member of a favorite 4Chan target group. It became fairly obvious over the course of the evening that one of the guys there really had drunk a fair bit of the 4Chan kool-aid, but how can you call him out when everyone is cracking the same jokes? Few things shut down open exchange of ideas faster than than the thought that the person you're talking to fundamentally doesn't respect you, because of who you are.

But that's not even the real problem I have with this kind of in-group offense culture - the real problem is that no one is ever as self-aware as they think they are. What you say shapes how you think, and then how you act, in ways we may never be consciously aware of. The students Harvard produces are going to end up in board rooms, courtrooms, and halls of power of all kinds all over the country; I expect them to be disciplined thinkers both academically and socially, who take these kinds of issues with the seriousness they deserve, not trollface memesters hiding their intellectual laziness behind image macros.
He's been so successful at everything he's done so far... I'm sure this will go well.
I guess that makes more sense. It's more an act of corporate goodwill on their part, helping to build a certain level of renewable energy.
Drug Deaths in America Are Rising Faster Than Ever
My feelings are very similar. Ethereum does a ton of things right -- GHOST for fast blocks, Merkle root of balance tree instead of transaction tree, nonce-based double-spend protection instead of UTXO gymnastics, simple transaction semantics, fixed reward instead of decreasing reward.

But then on top of that there's this Turing-complete language that basically makes every client hugely complex while enabling use cases which are little more than zero-sum games.

It's totally possible that Ethereum will be wildly successful and overtake Bitcoin -- the advantages above are significant. But I have to imagine that just as non-standard transactions in Bitcoin never took off, so the contract support in the future will be seen as a slightly embarrassing anti-feature that continues to exist but is increasingly rarely used, like 402 "Payment Required" or any other similar remnants.
What a phenomenal resource. I'm really surprised at how comprehensive and fast it is.

Anyone know how they support something like this? There's got to be a bit of cost associated with the hosting and processing. Are they selling a commercial version of their software platform?
I'm not sure how we'd go about treating content providers as dumb pipes. What are you proposing there?
I also found my theory-of-computation course in college to be a wonderful help in understanding parsing.

Being familiar with the Chomsky Hierarchy ([1]), and the kinds of language recognizers required for each level in that hierarchy, can save parser authors a lot of wasted time.

E.g., "regex's can't count!"

[1] https://en.wikipedia.org/wiki/Chomsky_hierarchy
Economic Fallout of Climate Move? It Depends on How We Value Time
Tesla suit could shine light on back-room lobbying at Michigan Capitol
FWIW, I was looking at eth code in the weekend and it's pretty accessible (I was looking at go -- I've read that eth python should be even more readable).

The address part is very similar, even simpler, than bitcoin. It's the same elliptic curve, same way to build private/public keys.

For the address, it uses a different hash function, Keccak256, and then it's just serialized in hex. Code here [1]. Pointers to key generation [2, 3].

[1] https://github.com/ethereum/go-ethereum/blob/release/1.6/cry...

[2] https://github.com/ethereum/go-ethereum/blob/release/1.6/acc...

[3] https://github.com/ethereum/go-ethereum/blob/release/1.6/acc...
What's depressing about all of this is that it's not really that interesting.

We know that exercise and activity improve all metabolic measures, increase happiness, longevity and outputs.

But very few people pursue that strategy. You can barely get post-injury patients to do their rehab exercises.

Similarly, we seem to have very good evidence of the benefits of fasting/restriction/etc. in addition to the very good historical evidence of these behaviors being so well preserved by culture and religion, across the world.

But people aren't going to do it. It's not going to change anything for (almost everyone).
Just out of curiosity, does anyone know where they source their manuals? The "about" page describes them as developers, not hardcore collectors or warezy types.

I mean, most sites like this are about sharing, but this one just provides content freely and that's it. I couldn't find an "upload" button. Great for us though, but I'm still curious :-)
10 is garbage. The start button doesn't even do what it should most of the time.

I feel tricked into using the worlds worst OS.
> One might argue that replacing 3d party libraries isn't doing the "core parts" better, it's just being bloated.

First, they're not "replacing" anything. Printing, image acquisition, font rendering, advanced tracing (ETW), authentication and directory (Kerberos), remote access, internationalization, etc. are core OS services. Second, I recently installed Win10 on a machine intended for embedded use. All this "bloat" took ~10GB of disk space, compared to the most plain, cheapest OVH installation which used 2.5GB of disk space and doesn't deliver nearly 1/4 of the features that Windows does.

So which "bloat" are we talking about?

> Moreover, it's being bloated without choice because most people just use the included version so alternatives don't get to thrive.

If the OS-provided version is well thought-out [1] (APIs since Vista seem to be), why would I want an "alternative" that, even if it provides exactly the same functionality, isn't integrated with the rest of the system? (Thankfully, systemd is attacking the integration aspect.) Linux is full of "almost does the job" alternatives, as exemplified in [2]. Thank you, but I'll choose the OS-provided facility, not the least because it vastly simplifies deployment.

[1] EDIT: "Well though-out" is not the same as "easy to use". My impression is that C-level APIs are designed for performance and flexibility first, ease of use comes second.

[2] https://github.com/dotnet/coreclr/blob/master/Documentation/...
Seconded. This is also a great read on how to track down a deep problem, going through all of the steps required to figure out where it was coming from. That's on top of it being an entertaining view of early computer networking.
More of the Adam Mars-Jones quote from cited January 4 review[1]:

>Even the most relentless book filters diffusely into the life of the reader, while a film suspends that life for its duration. The transposition of a novel like Endo’s Silence into film, however “faithful”, can only amount to a distortion, an exaggeration overall however many elements of the book are represented.
[...] In a book, too, reader and writer collaborate to produce images, while a film director hands them down.

AMJ repeats the common criticism that books are superior to movie adaptations. He also repeats the claim that books are "active" and movies are "passive" entertainment. Those dismissals have been so common for decades since the invention of "moving pictures" that I'm surprised Scorsese even responded to it.

[1] http://www.the-tls.co.uk/articles/public/subtle-absolutisms/
I wouldn't consider that equivalent at all. This was an invite-only private chat between students. So in other words, it would be like they were playing CAH in a dorm room and somebody in the group decided to tell on them to administration.
Ask HN: How to remove adware from browser?
Browser randomly gets redirected to the http://go.deliverymodo.com/afu.php?id=790166 site and subsequently an ad pops up.Did some google search and tried the free version of Malware Bytes and Hitman Pro to solve the issue but couldn't get rid of the malware.
The secret to a long and healthy life? Eat less
Google's datacenters are large, but they don't consume the resources needed to produce 1 billion smart phones.
Same in Myanmar. There, people with stroke are given small doses of Python liver/pancreas or some sort as part of traditional medicine. I'm quite surprised to see that there's some sort of medicinal application to snakes.
Won't Stringray devices provide similar data without a warrant? Seems like there is already a workaround for this?
Just wondering, why would vendors do this? I mean, I'd be looking for a manual here if I owned a product made by them. Why would vendors willfully screw their own customers (and nobody else)?
Your comments offends me. How would you like it if I then contacted your workplace and got you fired, or expelled from school.
Or better yet, stay and enjoy the more stable job market.
That doesn't fly either. If you're a college student and decide to make a "private" White Power Resistance Cell with your friends and then advertise for it on campus using university-provided messaging, you still get expelled.

Again, Harvard did no "surveillance" here. They found these kids because they were posting garbage on Harvard's own forum.
Thank you for explaining to me why Windows 10 opens PDFs in Edge by default.
That's a very fair point. I've made plenty of these jokes before to my friends and sent memes that are blatantly offensive because of the taboo factor. It's black comedy. Similarly to how Aristophanes made fun of Socrates and basically created the genre of dark humor.
Let's focus on GIMP, it's a good example.
We know that none, or not enough, of the important GIMP developers who made the important UI decisions had particularly good taste for UI, resulting in mediocre choices.
But how can we distinguish lack of diversity due to social and economical factors filtering the pool of potential contributors, perfectly fair self-selection of a project committee of people who simply think alike, and random unintentional lack of skill? Would investigating the issue accomplish anything besides aggravating GIMP contributors?
Moreover, useful plans should be about concrete attempts to improve GIMP by contributing patches and convincing the maintainers to make changes; attempting to make the GIMP team more diverse in the hope that it performs better is pure wishful thinking.
Location: Remote in USA (can visit in person anywhere in NE)

Remote: Yes!

Willing to Relocate: maybe California Bay area, DC, or NYC

Mid Level React Developer / Product Manager

Resume: https://www.linkedin.com/in/allanvonschenkel

Email: solobass@gmail.com
mplayer "http://appleliveevents-i.akamaihd.net/hls/live/222436-b/17qo...
Looking at the blog's source, yes rust (and the code looks like rust also).

https://github.com/rabbitstack/rabbitstack.github.io/blob/ma...
There are basically two rules to a well written C program (if I am now allowed to speak despite the public outcry).

1. Do not trust user input. This is a cardinal rule in whatever source. If the rule were followed vigorously in
every case there would be 90% less exposure. When you take user input, filter.
2. Learn the standard and stick to it.

Finally #3 (unix) Write an application to do a certain thing well.
(Author here.) This started as an idea for a clever visualization but turned into a mammoth amount of work. OpenStack, GitLab, the kernel, Chromium and Apache do not use GitHub (or are only mirrored there).

I'm happy to hear ideas for improvements.
Domain Driven Design by Evans
PoEAA by Fowler (read his blog posts for the sequel that never came into existence such as event sourcing and cqrs as well)
Refactoring by Fowler
Event Storming by Brandolini