skysight-inc/HackerNews huggingface dataset:
I see what you're saying. I'm hoping and praying for a deal where I don't get the convictions at all. That would quiet all my worries. It's a definite chance, but I'm planning for the worst. I will definitely take into account everything you said. Still, I have a slimmer of hope that over time, when the charges (or convictions) are 7-10+ years old, and depending on where I'm living at the time, I could see just as much success as anyone else, felon or not. Surely if a guy has very strong technical skills, great people skills, and valuable connections, the convictions could become a non-issue over time since he is valuable otherwise. But, we will see. Thanks for your advice :).
>The NGA is to pictures what the NSA is to voices. Its principal function is to analyze the billions of images and miles of video captured by drones in the Middle East and spy satellites circling the globe.

Eh, what? What does the National Reconnaissance Office do, then? I thought that was their job.
Also somewhat related: 5th-Grader ‘Sold’ in Mock Slave Auction at New Jersey School - http://m.huffpost.com/us/entry/us_58d1d687e4b02d33b746c2cf
Additional reading:

* “Magic Helmet” for F-35 ready for delivery | Ars Technica || https://arstechnica.com/information-technology/2014/07/magic...
I've tried a bunch of the music players in the Play Store. I thought the same thing as you at first. But every one of them lacks one feature on another. The feature I miss most is Genius from the iPhone player. One or two Android apps has something similar, but only at the cost of ads that play videos using mobile data that don't go away even if you pay for the app. It's a lot of crap like that. I finally just gave up trying and now I use Doubletwist. It's not great, but it sucks less than the rest.
The issue comments say as of 2 days ago they are no longer considering removing CTTR. Whew.
First time I've heard of using FreePascal + Lazarus. Any success stories?
> wipe out an entire form with a single keypress.

That's a bug in the browser caching design, not an issue with backspace navication.
Ocaml is close. Not sure how their concurrency is going, but I'm sure the act of mentioning that will bring someone out to bring us up to date.
http://grepcode.com/file/repository.grepcode.com/java/root/j...

I hope this has been fixed in subsequent releases!
Fade in fade out 1 LED from Windows
Absolutely, the rubber meets the road at some point, nodes must understand/assume "contracts" about the data they are working with.

There already are static typed actor systems ( e.g. Orleans) which work well, but my point is that I believe OTP is more flexible for better or worse. Whether that flexibility is worth it to you for what you get is another matter.

Also I'm not sure how to think about binary compatibility between upgrades in such a system
Why do users hate updates so much? Is it because the quality of updates is poor or the downtime it causes?
Show HN: Form-checker-rs – A Form values validator for Rust Web developers
From the fine article he linked: SPF, DKIM and DMARC are all domain verification systems for validating e-mail’s origin to prevent spam. I have all three records set in DNS records for all the domains I send e-mail from, verified they were correct using testing tools, and I still get flagged as spam.
If anyone is interested in eGPU for TB2, I recently wrote an article on my hassle- and hack-free Macbook build. Not nearly as powerful as this one, but still 4x as fast as my integrated 750M!

https://news.ycombinator.com/item?id=13303912
> You can see in my example that non-lexically scoped resources are involved also.

Please explain your example further then, because I don't see it.

> Secondly, doing RAII into and out of a map container is largely a poor idea, and C++ programmers expend energy fighting it.

Again, explain, please. Why is it a "poor idea"? Any links, at least? "Fighting it"... how, exactly?

(It's been a while since I was a professional C++ programmer, but I don't really recognize this characterization.)

> The assignment operation and constructors and destructors of the map element all have lexical scopes somewhere.

Well, yes, but what about the MAP itself? It could easily be heap allocated.

I'm sorry, I just don't see what you're on about.
I disagree that it takes too long. I wallow in it:

- Russian folk punk
- Avant garde theatre theory to control the spectacle
- Trump's roots in the banksters' destruction of New York
city government by financialization
- The elites not as MoTU, but as clueless story chasers --
now without a story

I recommend setting aside a couple of hours and enjoying this.
I live in Lamar Smith's district in Texas. He's disgusting. We can't kick him out of office because the district is so gerrymandered[1]. I email him pretty frequently and get bogus form emails back about whatever topic I write about.

[1] https://en.wikipedia.org/wiki/Texas's_21st_congressional_dis...
Absolutely no knowledge here, but my /guess/ has been that they don't do more because it would either require more effort or would have soured the cross-signing deal so that they'd be validated by a CA that's already in older operating systems/devices.
The scenario the article starts with is almost certainly untrue. Defense experts are very skeptical Israel would send their F-35s into action only a month after receiving them and before finishing testing.

http://www.thedrive.com/the-war-zone/8146/has-israel-actuall...
The WASD code keyboards work great with macs, they are the standard issue at my office for employees who want mechanical keyboards.
I don't understand why it's preferable to remove the functionality vs having some better settings that allow me to customize my browser experience.
In terms of clear communication, I highly recommend "The Sense of Style: The Thinking Person's Guide to Writing in the 21st Century" by Steven Pinker
Additional reading:

* Lockheed Martin F-35 Lightning II procurement - Wikipedia || https://en.wikipedia.org/wiki/Lockheed_Martin_F-35_Lightning...
Overall this is a pretty good article that avoids most of the misinformation that tends to be propagated whenever the F-35 comes up.

However, calling the F-35 the "most expensive weapon ever built" is extremely misleading. This video explains it better than I ever could: https://www.youtube.com/watch?v=LyHlp7tJrxY&feature=youtu.be... ("F-35 Lightning II: Busting Myths - Episode 2").

The entire video series is well worth a watch if you have any interest at all in the subject.
Probably because of intellectual property reasons. If someone suggests an idea it requires a lot of legal wrangling to get the rights to produce it. Once you start going down that road, then you have to justify budgets, ROI, compensation, etc. Additionally, if any game is made that even remotely resembles any part of the proposal, that opens up the potential for a lawsuit.

It's basically the same reason that authors won't read your unpublished book and screenwriters won't read your unpublished screenplay.
The only reason we are seeing this influx of Electoral college articles is because people are unhappy with the outcome.

When Obama was elected, nobody cared. If the system was broken then, why were the only people that complained about it Republicans?
JavaScript Weekend List #02
Amazon to collect sales tax nationwide starting April 1st
I switched back to SMS/MMS, it works every time and never changes.
What "misinformation" do you speak of?
Wow! My first thought was, "How would anyone discover that?" How did you?
GChat/Google Chat were never official branding question any time. Only users used those names.
'Sure, you can receive messages as "Object" and then cast/parse them inside the node. Does that mesh with the vision of what people have when they want to bring static typing to erlang?'

No, that's not how you do it. You marshal things directly into the desired types. Check out either aeson for Haskell or how Go does things via either the json modules or the generic Text/Binary Marshaler/Unmarshaler.

"but also the myriad deployment & upgrade & versioning scenarios."

The answer to all of those things is mostly that even a lot of Erlang shops don't use live upgrading. You really have to have a very particular use case for that to be the best solution vs. a rolling upgrade and server restarts. Even if the language is capable of it, it still requires you to write services that can handle being upgraded, and it's much easier to write services that can handle being restarted, especially since you 100% have to write that anyhow because services get restarted anyhow. Most people don't have that use case. Web services certainly don't have that use case.

Once you drop that, it's a lot simpler.

"Even thinking about something like a gen_server"

gen_server is partially as complicated as it is as a side-effect of other decisions in the language. While the concept of a gen_server is a strength in Erlang, the specific implementation of gen_server as this "behavior" thing is mind-blowingly complicated for what you actually get. (It reminds me of Python's "metaclasses". I spent many hours wrapping my head around what that was, but in the end, all that it amounts to is what is now called a class decorator, which is way more sensible. A metaclass isn't a class decorator in theory, but in practice, class decorators are way easier to understand and cover 99.9% of the use cases, if not 100%.) When I implemented supervisor trees in Go, my solution for gen_server/gen_fsm/gen_* was just to... not. Behaviors are just a very, very weird half-object-ish system with a lot of limitations. They are easily replaced by simply having some sort of "interface" system, be it via conventional classes or interfaces. It's why you don't see "behaviors" as Erlang defines them anywhere else. Erlang has a lot to learn from and copy from, but that part isn't it.
Slavery is a subject I find fairly interesting, but sadly, it only 'appears' to be discussed, frank discussions of slavery have the problem that most people or assume that anyone with any slight impression of defending slavery in any for is 100% evil, or they assume others expect that behaviour, and 'pretend' they have it, stifling discussion and research.

For example research into the african slavery, and the result of slavery on the lives of africans transported to the Americas (not only US), frequently just result in researchers dismissed as being 'revisionists', and no real discussion show up, the few people that end having courage to discuss it for real, frequently are actual bigoted racists, that don't care about the wider public opinion of them, on both sides of the coin (I saw blatant racists both anti-white and anti-black).
Nimitz-class aircraft carrier unit cost = $8.5 billion

https://en.wikipedia.org/wiki/Nimitz-class_aircraft_carrier
Do non-power users even right-click on tabs? Literally what is the issue with having the option if I right-click? Fucking stupid to take it out, it's just another nudge back towards Firefox...
It's not hyperbole to say that Tabs Outliner changed my browsing life. Make per-task windows, open and save them at will.
https://soundcloud.com/chapo-trap-house/episode-65-no-future...
>> The company raised its fees for customers from $99 to $149 for an annual unlimited service, and delivery fees to $5.99 from $3.99.

Anyone familiar with the product know, what the annual fee is for, when the customer seems to be charged the delivery fee too, per delivery?
+1.
Unfortunately it pays the "not being C, C++ or Python" tax in having therefore much less popularity than GUIs based on the above, but to me is among the best solutions around.
http://www.lazarus-ide.org/

edit: ...And it produces working GUI applications on *PI boards too (ARM). That's one big step beyond being Linux+Mac+Windows only.
Case in point, if you want to change some setting in w10 you may want to look in one of the following locations: Control panel (1), Control panel (2), Registry, Group Policy Editor, some random menu or other program you need to launch. Really screams "consistency" doesn't it?
These [1] are the current ACM recommendations for CS among related fields.

In all of them, math plays a major role. But is math notation necessary to understand/communicate math in an ORAL way? I understand this is critical to write a paper in a terse way, but orally?!

[1] http://www.acm.org/education/curricula-recommendations
If you just count development costs, Wikipedia has the cost of the Manhattan project as $27 billion (adjusted dollars).

Wikipedia has the F-35 research, development, testing, and evaluation cost at $55.1 billion so far (and this doesn't include procurement, operation, etc.).
You can't compare Symantec with Apple and MS, since Apple and MS are competent.

If you think someone might sue Google, on what basis? And Google is more than capable of defending itself.

I agree about the time needed to make an orderly change, which is why I didn't propose that connections fail yet, only that they not be presented as secure in the UI.
Think of it this way: you have a struct type with 4 attributes that you want to pass to another function.

Currently, that function declares it will match on the pattern of those 4 attributes rather than a static type. Now, you update the Node and modify the type on the sending Node to have 5 attributes.

With pattern matching on the 4, everything still works. With static types on the struct the contract is now out of sync.
After telling the story and including an "unquestionable" source, then he says "it’s worth bearing in mind that no one with any knowledge of how air forces operate thinks it’s remotely likely". This is an example of why I read the similar NYR but did not renew the LRB for a second year...
A number of universities employ "lecturers" and adjunct professors who do not have PhDs, especially for undergraduate courses, summer sessions, etc.
You can't make a contract that violates the law. Come on.
Warning of mass extinction of species, including humans, within one decade
So you disagree or just were wanting to understand the backstory? I would try to help you but the sarcasm makes it unclear the best way to do that.
If your tea-timer only runs on windows 10 with .Net 4.6 installed, that's a bit rubbish isn't it?

Maybe it only took you 2 days to build, but you can't re-use any of that code when you port it to another platforms; ok, so you rewrite it in 2 days for mac. Sure. Maintenance is a bit of a pain but its no big deal.

...but what if it was an app that took 6 months to build, not 2 days?

You're screwed on the delivery and on the maintenance.

I think the point is that there are many examples of electron based applications like slack that have been hugely successful.

Sure, there are other options you could use instead, and it is bloated, and slow, etc. etc.; but there's no denying that its a successful platform, like it or not.
If only Sublime had debugging/breakpoint functionality :( That's all I use VC Code for.
Not the parent but I'll chime in. It really depends on the type of games you enjoy. Mechanic-heavy ("eurogames") vs. more themed ("ameritrash"), cooperative, competitive, etc. BoardGameGeek is a great site for reference.

Off the top of my head, my wife and I enjoy: Ticket to Ride, Splendor, Ascension, Lost Cities, Settlers of Catan, Elder Sign.
If you read the article you would have learned that they are choosing to train these people in a boot camp style environment. It seems the education system is failing in producing solid software developers.

I am struggling with a similar scenario right now. My oldest is struggling/coming to grips with attending a University where he wants to study Cyber Security but will spend at least two years learning about Geography, History, art appreciation, peoples of culture and two years of other courses that are loosely relevant to the Cyber Security Industry and dreadfully behind the times.

He took History and Geography and other courses through out HS. How much more do he need to be exposed to it?

This is why our System is failing us and a lot of kids are unprepared. They only way to learn what you want to learn is to do it outside of Academia. Sad but true.
Enlighten us?
David Frum isn't a liberal.
I use Chrome for testing and I'm constantly astounded.
Apparently I need an add-on just to open a blank page on browser load, and even then you have to manually remove the about:blank text before entering the first url.
I don't know about this axis of "magic vs. muggle" we're talking about, but for me the phenomenon we're talking about seems like it can best be described by the ease with which you can find the code that implements specific behavior. Go (and Java) are pretty good at this. Python is OK. Ruby is awful.
"it's not even on our radar screen.... 50-100 more years" If he really believes this there is a huge disconnect between the belief system of Wall Street and Silicon Valley.
> Can multiple types of a thing exist simultaneously? How is these types versioned? etc... it gets complicated.

I don't use Erlang, but I have developed an Actor system for C# [1] which is based on its (and Akka's) concepts. Clearly without a static type-checker for the whole distributed system we have to manually get involved and patch the old and new so that we can hot swap processes. Versioning I've found is best done by maintaining the old process that accepts the old message format, maps it to the new one, and then forwards it on to the new process that accepts the new message format. Any other node that is lagging behind will continue to work, and any new one will send to the new address for the process.

This isn't really rocket science, and if you stick to a few basic rules it tends to work out just fine. That doesn't mean that type safety goes out of the window, it just means that in creating a distributed process you must accept that you can't retire the old contract without it causing potential problems.

Apologies if I'm missing your point about OTP, but ultimately it seems that at some point (as the GP says) you are marshalling a message into a text or binary format, and then unmarshalling. At that point if the unmarshalled static type doesn't match the type that the process expects, then it will be off to the dead-letter queue. I don't really see how that's any different to giving the wrong type to a function in a dynamic language, or using an incorrectly typed variable that is picked up by a compiler in a statically typed language. In each case it's type checking at the earliest possible opportunity.

[1] https://github.com/louthy/echo-process
no mention of Adobe AIR which can build GUI app for desktop and mobile

for example: Balsamiq Mockups [0]

also tons of case studies [1]

[0]: https://balsamiq.com/products/mockups/
[1]: http://www.adobe.com/products/air/showcase.html
I discovered it ... by reading the linked article to the end. Now if they knew about it before I'd like to know how ;-)
How I Created the Iconic iPhone Sound
It's difficult to validate all of your claims.

>Trump's ego, insecurity, arrogance

Successful multi-billionaire compared to a community organizer, who would be more insecure?

>abuse his power

Sending 400 million in cash in form of Swiss currency in middle of night, is more like abusing power. Catch and release policy for last 7 years of illegal immigrants, ICE not allowed to do their job, that could be called abusing power and can also be called, acting not in interests of America. And this is just the tip of iceberg. I could keep going.

Compare that to someone who is using the force to make America safe again.
There is difference between abusing power and using power for good.

>don't think he's going to call the NSA director

Are you even slightly aware of current state of affairs, NSA under previous president has been caught spying on our POTUS during elections.

It'd be helpful to you and everyone here if you did bit looking around before spewing things out or be honest about saying things.
That seems like a good solution. Or, of course, stop pretending it's market-based and start taxing people for it instead. Unfortunately, the ACA had to be watered down a lot just to get the more conservative Democrats to accept it.
There's a chrome extension called 'OneTab' that I tend to use for this purpose anyway.

You can whitelist certain websites (for instance, I whitelist email because I want to keep it open and AWS because the login is a pain).

Any time I feel like my current stash of tabs is out of control, I hit the onetab button and everything that's not that important gets archived into an html file that's automatically opened in a tab when the button is pressed (so 10+ tabs get archived down into one). This way I can clean up my tab mess without losing anything.

https://www.one-tab.com/

(I am not affiliated)
For me it was documented in another browser and I tried it in Chrome and it worked.
Name a Google product that isn't search and gmail that hasn't been discontinued after n years. Google drive might hang around, and probably Google Cloud (though it was mainly AppEngine for a longtime only). But there is little faith in any Google platform if you are planning to build on it. I am still pissed about Google Reader.
Only faster with `editor.zero.latency.typing=true`, which I don't think is default. Othersise, IDEA has some of the highest latency in the tables I saw on that page. On windows worse that Eclipse, on Linux worse than Atom even.

IntelliJ is my daily driver, but god it's slow for me. I can't figure it out. It's OK, on my laptop, but when I plugin an external display it's performance tanks.
I'm almost surprised some of the "power user" features aren't gone already, like search keywords.
As you said, as far as I know, Spotify does its playlists mainly using machine-learning, audio files' tags and user ratings, and not that much via analyzing the actual content of songs.

As it's an open-source project that is supposed to work even without internet access and we don't want to have huge databases of user recommandations, we chose to go for the audio analysis part.

I'll enhance the documentation (as it may be a bit scarce right now) about the analysis process, but Bliss extracts features that are supposed to be disjoint to compute the coordinates:
Tempo is how much « quick » the track is, attack, how much there is abrupt changes in the music, amplitude, how « loud » the song is overall, and the frequency analysis checks whether the track is globally high-pitched or deep.
Because "old" is "bad." Throw away everything that makes people happy and start with reinventing the wheel. Also, corporations are slow, unresponsive and inconsiderate because incompetent people can hide and also bureaucracy.
Your first link puts the total cost at about $30 billion in modern money. The F-35 easily surpasses that, even if you don't count the cost of building the individual planes.

If you count the cost of production, not just R&D, then the atomic bomb wasn't even the most expensive weapon of WWII. That honor goes to the B-29.
Japanese Companies Expanding Outside of Japan
That's it? I would have expected more. I guess that price doesn't include planes or anything fun.
Many popular ircd's support different IRCv3 specs. Freenode, Rizon, etc all support different specs/capabilities. You can see a list here: http://ircv3.net/support/networks.html

(Warning: bias/plug; I contribute to Lounge)

In terms of OSS alternative to slack, I recommend you check out Lounge, a self-hosted JavaScript web client (think: selfhosted IRC version of Slack, minus/plus a few features)

https://github.com/thelounge/lounge
This has been a pattern for selecting ranges of text for a long time: if you place your cursor in one location and shift click in another it will select all the text in between. Also works with most file browsers. It's not too hard to imagine generalizing this to tabs, too.

Bonus fact: the itemized selection done via Ctrl-click also works with tabs. If you use Ctrl-W you can close these tabs, or if you drag one of them you can extract all the selected tabs to a new window.