skysight-inc/HackerNews huggingface dataset:
Wow, Flash is worth that much to them. I wonder what the functionality is that's worth that much and what it would cost to change what ever existing workplace culture, upskilling & what have you. It might be a great investment on their behalf.
AMA with YC Partner Aaron Harris on Applying to YC – S17 Deadline Is Tonight
YC applications for the Summer 2017 batch are due tonight. Here's the link to apply - http://www.ycombinator.com/apply/
Not OP but take playlists in Spotify for a start. They push playlists like crazy and then have this silly little side bar for them that requires me to scroll if I have more than 10-15 playlists and is narrow so I can't see the full playlist names.
> it's more like having someone at the door of every store you go into asking for your phone number as you walk in.

Which is exactly what many stores do, except on the way out (at the register.) They also tend to get pretty annoyed at you when you say "no thanks" to providing a number.
Rails is the epitome of the magic philosophy. Stuff "happens" through inference because you touched some part of the code (check out routes, foo_{url,path} methods, url_for, and passing some models as argument to those), or the database schema (defining accessors from DB fields or adding features when magic-imbued names are used, such as type, version or foo_id/foo_type). This makes one feel fast and powerful at first, but as the application grows one has to memorise all sorts of conventions and DSLs of Rails's as well as one's own, and this is more and more stuff the developers have to remember instead of being explicitly stated in the code. As the application grows in scope, it is bound to veer ever so slightly away from the Holy Conventional Way and trip onto something lurking in a dark corner, and that's where things start to break for seemingly no reason at all unless you want to dive deeper into the cave where dragons born out of someone's eagerness at being smart lie asleep.

IOW "Magic" is wanting to achieve extreme generalisation through combined use of conventions and dynamic features of languages, which inevitably leads to gotchas†, corner cases, and pitfalls[0] as well as significant cognitive dead weight due to the very nature of its implicitness.

† ever tried to mix STI, polymorphism and url_for?

[0]: http://urbanautomaton.com/blog/2013/08/27/rails-autoloading-...
I've got experience with Angular 1, 2, React+Redux, with teams of 5+

For me, the real problems in web app development are

1. State management

2. Side effects

3. View layer performance

Angular pales by comparison to things like React+Redux which were born out of necessity, and as such, tackle those issues with laser like focus.

Angular doesn't feel like it was born out of necessity, but out of some desire to just build a framework. As such, it's complicated and magical feels clumsy by comparison.

When combined with things like Immutable, Sagas, and ReSelect, the Redux/React style of architecture (feel free to swap out Redux or React for whatever you prefer) is so much more practical and useful compared to Angular.

I don't know what it is that makes Angular popular with back end developers, but they seem to be Angular's biggest supporters. I consider my self full stack, but front end first, and I've noticed that people like me tend to favour libraries over frameworks. There's obviously something that is informing each groups opinions on this matter, but I don't know what it is.
A similar thing is true of the latest well-reviewed open world game, Horizon Zero Dawn. The game's devs said that a majority of the world is "procedurally generated", but that their process still allowed artists go to in and fine tune spaces.
Drupal member sent out after BDSM lifestyle revealed
a := Sum (b, c)

How can you be sure that Sum actually does a sum without looking at its implementation?
Eh, in my experience spamming performs really poorly.
Reveal the distribution of code smells using Treemap
Crystal could be a really powerful tool for enhancing existing Ruby code.

Imagine a world where you write your code in Ruby, but farm out the expensive operations to a Ruby-like Crystal extension (similar to what is commonly done with C or Rust). I think this is possible already (just after a quick Google search[1]), just not friendly for the average Ruby dev to implement.

[1] https://www.slideshare.net/AnnaKazakova/how-to-write-ruby-ex...
This makes me think about a related issue I've encountered at work: remote check deposit software from banks (think a small scanner designed for businesses to deposit multiple checks, not a smartphone app) is typically a browser-based Java applet. Already the latest Chrome and Firefox straight up won't let you use this. I haven't seen any bank that uses something other than Java applets for remote deposit, and I don't have a clue if any of them are working on replacing it.

If anyone by chance knows a bank with remote deposit software that isn't Java in the browser, I would love to know about it.
FedEx (and apparently UPS) do this without any type of warning, they are probably exploiting some loophole in the law to be able to do it. They can't expect happy reactions from their customers. I blame them for doing it without proper communication and also anyone that plays along with them without providing proper alternatives after knowing that they do this kind of stuff.

That is not the way business should be done. There should be a social responsibility part in every company. Extorting money goes against that.
So we'll fight these chatbots with receptionist bots of our own that will administer Turing tests to incoming calls.

Then we'll have escalating phone-bot intelligence wars. The future looks bright!
In case anyone else wanted to see some of these posters: http://www.poster.pl/polish_poster_artists.html
There's also nothing in the spec that stops you from taking a very conservative view of what constitutes a "breaking change". There are many types of changes that may be backwards compatible and you're mostly sure shouldn't break anything, but you want to signal that it might just in case. What constitutes a breaking change that warrants a major version bump is a subjective problem left to project maintainers.
> His father died from a serious lung disease, and his family attributes it to the chemicals he was exposed to while farming.

Was he a smoker? If so, I'm sure that couldn't have been the cause!

Silent Spring has caused the unnecessary deaths of millions due to fear and banning of DDT.

https://www.thenewamerican.com/tech/environment/item/15583-d...
I love seeing that photo of the old PCB where the tracks are clearly hand laid with through hole components.
This is pretty much to a t my thoughts on iTunes. iTunes Match is everything I want and need it to be for on-the-go but leaves me a with a bit to be desired elsewhere.

It's good enough for me, I've given up on syncing my music on iPhone (do still do local backups)...
Yeah, it basically seems like an "oh shit, we're sorry our site is so ancient, here, have this coupon code so you save some money and don't jump ship instead".

Seems like a reasonable stopgap as long as they're working on fixing it.
I tend to watch these things at x1.5 or faster but the transcript is useful as well :).
Did the info/explanation of the piece or the program not indicate whether it was interactive or not?
Why trust central CA who say security charge for it but do not implement it? Why not instead use a distributed security model such as LetsEncrypt and Blockchain?

The whole security model of the web is quite centralized maybe we need something more distributed? What if you had strong hashing on content, distributed webservers and distributed content?
Doesn't make sense to me. For the costs to be that significant, net metered kilowatt hours would have to be a huge chunk of their generation, and rooftop solar is smaller than utility solar, which is maybe ~10% of the market, and rooftop doesn't net meter most generation, it consumes it off the grid.

It could well be the case that solar is changing the cost mix and driving up prices, but I doubt net metering is driving that.
Those are US emissions only. What about China? India? The EU?

As you can also see from that report, 30% of emissions come from electricity generation. If we all switch to EVs, expect that % from consumer vehicles to just flip to electricity. That can't be fixed until all our electricity is 100% renewable.
Most Mac people might, but professionals doing real work want at least UHD 4K
Recover My Files v5.2.1 License Key with Crack Full Free Download
I honestly don't understand the difference with ' a := add(b,c) '. Does it really make things that much difference? And lack of overloading makes maths heavy code horrible to read.

Of course, you can go to the C extreme, no overloading, specialisation or anything, every function name means one thing. That does add some nice features, but is a pain in the ass when naming things!
Hillary was horribly unpopular; saying otherwise is blatantly denying reality. She only won the popular vote (barely) because Trump was so unpopular. She lost because she was so unpopular, causing so many people to either stay home, vote 3rd party, or vote for the also-unpopular Trump, and because of the way the Electoral College works (giving rural states more power per vote).

How many people bothered showing up for Hillary's rallies? That's how you measure popularity and enthusiasm. Hillary didn't have any. People only voted for her because the alternative was viewed as worse.

In the (generally liberal) DC area that I live near, I saw almost no bumper stickers for Hillary. I actually saw far more bumper stickers for Obama than Hillary! Why would I see far more 4 or 8-year-old bumper stickers for Obama than for the current Dem candidate? Because she's unpopular, that's why.

Hillary ran against one of the most unpopular candidates in presidential election history, and she lost. Any other candidate would have easily won. Trump was an outsider, and deeply unpopular even among Republican voters. This should have been an easy election for the Dems to win, but they insisted on running the most unpopular, unpalatable candidate they possibly could have, and that's why they lost.
Windows 7 is what my company and many others still use. I only described what I have seen.
The concern is not that Amazon has direct credit counterparty risk, but rather that if a dramatic credit contraction happens that Amazon customers will see a sharp downtick in credit availability and thus spending power.

Said differently: if many of your customers are using credit to fund their purchases and credit dries up, you can be screwed.
> Does anyone still use browser bookmarks?

This made me cry a little. But on a more serious note, every existing link on the Web is essentially a bookmark, so I don't think we can ignore that when discussing impact. (Though I'm betting all incoming requests could be rerouted more easily than telling your customers to (and how to) install a cert...)
It makes breaking changes that might break some users. That is following semver. Semver doesn't follow backward compatibility in the major number, it follows potential breaking changes that will impact downstream consumers.
Implement a heap that works for any type with a user-defined ordering relation (in particular, you should be able to implement both max heaps and min heaps over the same type by changing the ordering). The heap should allow for efficient operations to add an element, retrieve the minimum element, and to merge two heaps; merging should be able to make use of specialized bulk operations rather than just adding elements one by one. The data structure should be opaque, so that you can (e.g.) switch out binary heaps for Fibonacci heaps later on. The interface should be typesafe.

Heaps are useful, inter alia, to define efficient priority queues.

Other examples:

* Implement directed graphs using arbitrary types for nodes and edges. Graph algorithms are useful in a number of application areas.

* Implement a parser combinator library that works for various types of tokens, semantic values, and states.

General problems with lack of parametric polymorphism (where subtyping is not enough) are:

* The necessity for the client of a service to cast the result to the desired type.

* Difficulty in implementing binary operations efficiently where both operands are of the same or related types (such as the heap merge above), because you can't know for certain that they are of the same type just because they conform to the same interface.

* Lack of type safety guarantees when you're mixing incompatible instances (such as merging a min heap and a max heap over the same type).
Is this done without the admin prompt?
LOL, you made my day.
> "Any poison strong enough to kill or damage honey bees is surely strong enough to affect people."

This doesn't seem reasonable. For one thing, honey bees are smaller and weaker than people, and a poison that affected both uniformly should be more damaging to the weaker species. For another, honey bees are very different from humans, and there may be poisons that attack the bees without attacking any part of humans.

I agree and understand that ecological damage is bad, and that many real poisons do too much incidental damage to people to be considered "safe", but it seems foolish to base a persuasive argument like this on such faulty reasoning.
Labor Sec. Mnuchin: Losing human jobs to AI “not even on our radar screen”
XMPP federation with third-party services providers will no longer be supported starting June 26.

Fuck you, Google. Just fuck you...
My subjective impression regarding third-party libraries specifically is that if anything, the situation has improved a lot in the past 5 years, mainly due to Quicklisp becoming the de-facto standard. Now there's a curated collection of libraries that are tested to work across multiple CL implementations, pull dependencies properly, etc., instead of the previous mess of manually downloading .tar.gz from random places on the internet.
The search for Dark Energy
Hi! I still remember how nervous I was submitting my YC application 6 years ago. Now that I get to read them, happy to answer any last minute questions you have. AMA!
Consensual, transparent censorship. Interesting.
> Go gives you the tools to handle this, but you have to do it yourself. filepath.Join(), filepath.ToSlash() and filepath.FromSlash() are used for this.

You're missing the point—it's unlikely that you need to do anything at all; the Windows APIs handle forward slash as a path separator just fine.

And on that note, for any MS employees reading now and who write READMEs and other docs for projects with publicly released code in this "New Microsoft" era, please default to using forward slash for the paths in your code snippets, instead of backslash. There's hardly any reason not to. (Unless you're using the command prompt—but you guys are a pointy clicky bunch and don't like the CLI anyway, right? Even so, you have PowerShell.)

So you can drop practice of writing up separate "For Windows users" and "For Mac and Linux users" instructions that differ only in the type of path separator used. Just use plain ol' slash.

Please tell your colleagues to do the same.
I ran into this same problem with fiverr and other outsourcing. I ended up hiring a guy in NYC for $150 an hour for a fixed budget to do the work. He gave me amazing well structured code that was exactly what I wanted.

I am also done with all of these outsourcing platforms. I write highly technical specifications, and I would always get results that did not match the specification.
How long ago was this? These days the only people who are likely to be teaching you at a university who don't have PhDs are PhD students. And they're less good at it largely because they don't have years of experience.
>This isn't about reasonable.

Well then, in the court of public opinion at least, you've already lost.

Nobody is going to listen to the hobo screaming about how the government is spying on us in our own houses with our TVs. It doesn't matter if he's right if everyone ignores him, in fact the opposite, since people will associate the argument with screaming hobos.

Don't be a scientifically literate screaming hobo. It hurts the cause.
Do yo know if the ESA does tours of its facilities for the public? We live near Cologne; my sons and I wanted to visit it but was not able to find out if have a visitor centre or not.
I'm almost linux-only, but I have to agree on that. Microsoft offerings look to me much more difficult to replace than Amazon's.
If you ever find yourself in Łódź, Poland, check out the cinematography museum. They have a huge collection of Polish film posters.

http://kinomuzeum.pl/?page_id=1871&lang=en
If it happens so, it will be very interesting!
gc.cpp, 37,000 lines of code. And some want to remove Regions from the .net framework!
Rust is not a functional programming language :-) it has features which are ML-like, and it has first-class functions, but it doesn't really encourage functional idioms like the ML languages do.

If you want a great intro to ML-style statically typed functional programming (without the Haskell-style monads and functors jargon), check out https://www.coursera.org/learn/programming-languages/ . You'll get a lot out of even just going through the (10 minute each) lecture videos, Prof. Dan Grossman is a great explainer and it's a treat finding out the cool syntax, semantics and idioms of an ML language.
Disclaimer: I like Scheme and love Racket but have an ongoing exercise in Common Lisp. [1]

Common Lisp has the advantage of having done a pretty good job at the hard problem of naming things and so ordinary activities have names with regular semantics like |remove| and |remove-if| -- generally |some-name| tests against a value and |some-name-if| tests against a predicate. Functions on sequences have keywords as supporting parts of speech that make it possible to state intent rather than write an implementation -- Common Lisp contains several domain specific languages that have proven to be useful.

One way to learn them is to read Steele's, Common Lisp: the language.

It's not that a programmer can't write their own version of |copy-tree| and a naive implementation is fairly easy. It's not but nominally more difficult or verbose than writing it in a Scheme or Clojure. The difference is that Common Lisp's built in |copy-tree| is probably sophisticated for performance and robustness reasons. Schemes come out of a pedagogical context and there not having a built-in |copy-tree| can be a feature because of what people may learn by its absence. Racket's Student Languages push this toward the limit.

To put it another way, Assembly Code has fewer constructs than Python, but often there is an advantage that comes with Python's higher level abstractions.

[1] Why the hurry: http://norvig.com/21-days.html
I received this call last week. I sent a message to a friend, and received a phone call about 10 seconds later, and without thinking I answered without even glancing at the caller ID. I assumed it was the friend. I got the whole "having a problem with my headset" thing, and immediately hung up. My friend doesn't use a headset for calls so I realized it was a "telemarketer" and thought nothing of it.

I had seen facebook posts about this before. but they all came from people who would post thing like "if you post 'I dont allow facebook to use my private data', then they cant!" or "forward this and bill gates will give you money!" so I never took it seriously. Seeing this article and having had the call myself, it becomes so much more real and scary. Granted, I just hang up on telemarketers without even saying "no thanks"...

This could also possibly be an issue for people who like to "lead on" telemarketers. If anything you say while trolling them can be editing to sound like an affirmation, it's a bad idea. Hanging up is the only solution (for now)
Thanks. You'd think an article about the posters themselves would show more than just one ...
I think it'd be a good idea, but let's not pretend that any of us need to push for that. The monopolies are perfectly capable of hiring their own lobbyists.
True. There are also much larger capital expenditures, and dividend payments.

I think Microsoft is doing tremendously well under Satya Nadella. I was making no other point except that the parent poster's comment about income were incorrect.
You can't question this. It's known to be true to executives and managers.
Because Netflix could migrate over night, right?
Probably just didn't think it would be an issue and refused to fund the site migration. Which is strange, what have they been doing for mobile? Turns out, when people switch that shit off in default no one's going to turn it back on.
Plugging my crazy no-plugins/no-external-tools gmail GTD approach:

http://klinger.io/post/71640845938/dont-drown-in-email-how-t...

Might be useful to some that dont want to use external tools or provide access to their email inbox to 3rd parties
> mkdir a

I'm still smiling.
Byte Magazine: Topic – Lisp (1979) [pdf]
Only if inbox let you not load images automatically. The same way Gmail behaves, you choose if you want to see the images.
This seems interesting. I'd like to know if people have used Overtone [0] in Clojure for this and how it worked out.

http://overtone.github.io/
Totally thought this was a wrestling article at first glance.

https://en.wikipedia.org/wiki/DDT_(professional_wrestling)

Oh, my late 90s childhood, how I miss the.
The mentioned paradox is simply not true. How would being fluent in Haskell make you appreciate the need for assembler programming in, say, math opitimizations in Go crypto packages, or any low level stuff?
Probably because you only hang out on english-language forums full of people with similar views to your own.
Modern, sophisticated dualists tend to think that consciousness just sits "on top" of brain activity, experiences are generated based on what's going on the brain. Many are "epiphenomenalists," who say that the content is determined only by brain activity, so the information flow is one way: brain -> conscious experience.

This has loads of problems (if consciousness has some influence over behavior, then what's the physical mechanism? And if there's none, then why are we able to even talk about it?). But dualists argue that materialism is even worse because it leaves you with outright paradoxes.

So, on this account, a weakly conscious system is just a system that's physically organized in a way that generates only weak experiences.
If human civilization/population is causing the change then reverting to the mean doesn't sound like that great of an outcome.
Google pegs its global ambitions to emerging market startups
It prevents anyone outside go core writing type safe containers.
I have been using Tidal for my live show (and more recently composition) for a few years and have played at some pretty big clubs in LDN, LA, etc. It's been a revelation and I will not be going back to DJing or 'controllers' any time soon.

If anyone is in London I will be giving a talk about using Tidal soon at this free event: http://www.musichackspace.org/events/music-hackspace-present...
You still need the display to support the resolution even if you can optimize rendering costs.
Bonus: it's also really really sexy once the logic of why there are parens become apparent... (post understanding a bit about functions that return functions, the meaning of REPL and a bit about the implementation of macros).
Can you be more detailed about "shit android support"? I'm currently trying it out and didn't seem so bad, similar to how I currently use LastPass in Android in general. Apparently I need an extra click to actually copy a password there, but I also saw they have an integrated keyboard (https://support.1password.com/android-keyboard/), which I haven't looked at yet.
Yeah people always find that file surprising.

I think the reason for it being soo large is that the GC is shared across all the .NET versions, so having it in one file has some advantages.

See https://github.com/dotnet/coreclr/issues/408 for a discussion on reorganizing it.