skysight-inc/HackerNews huggingface dataset:
It was design for IRL teaching. That said, if you know FP already and want to see what they say about it, it's annoying to go through the steps manually. Time to hack the class I guess. Functionally.

jQuery(".lesson").css("visibility","visible")
Sure, let's compare. I don't have every number at hand, but:

I/O:
* SS10 -- Fast SCSI: 80 Mbit/sec theoretical max
* Rpi -- USB2 480 Mbit/sec. Now there are certainly complaints about poor USB performance, but it's not so bad that the SS10 would beat it

Cache:
* SS10 -- 32K in the base model (although later ones had more)
* Rpi -- 256K

RAM:
* SS10 -- depends on configuration; most machines of the era tended to have 32MB or so. I actually had an SS10 with an exotic 128MB, but half of the ram was actually on an SBus card.
* Rpi -- 256MB in the lowest configuration you can buy. True, that is shared with the GPU whereas the SS10's CG3 card had its own memory if I remember right.

You are correct that the Rpi is bus and I/O crippled compared to most modern hardware. That's why I chose it as an example: even the cheapest hardware you can buy today is so much faster than a SS10. It's really astounding to think about.
Your language sucks
Die Simpsons Der Film Deutsch – Simpsons Deutsch
No. The last time I updated right when an OS update came out, all sorts of issues cropped up plus some drivers for certain things weren't updated by third parties yet, etc... For any OS updates now (mobile included), I would generally wait a month or two.
I analyzed this.

"t" is a Base64-encoded blob of data containing a few miscellanous bytes, as well as the URL the proxy should download (in this case, twitpic.com/show/large/...). "s" is the signature, used so we can't just abuse the proxy to download more.
Mortgages, in the absence of property bubbles and collapses, are effectively a type of enforced saving scheme. Paying someone with a high mortgage payment more is making them wealthier down the road, since their property is presumably worth more than someone with a lower mortgage.
Essentialism and Technology
It was my understanding (or interpretation) that Creative Commons Attribution could go in a different page. I normally add a Copyright or License link in the footer that leads to a page with a list of software and artwork used in the app. Otherwise, I just put a comment in the caption if it's a one off thing.

Either way, I don't see what the issue is with designers not wanting to attribute.

https://creativecommons.org/licenses/by/4.0/

"You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use."
Can you link or describe the resource you are leaning on here?

I have trouble believing that the massive increase in incarceration rates in the U.S. over the last 30 years is entirely disconnected from the drop in crime rates.
"As someone who is often trying to hire people, it's a lot of effort to get a candidate through the pipeline to the point where an offer is made."

Then make sure your staff aren't forced to get a competing offer just to get market rates.

"Intentionally causing people at another company to waste that kind of effort would make me feel like I was doing something unethical"

The vast majority of people applying for roles will switch if the offer is right. Sure if you offer 10% more I'd much rather just get my current employer to match... but if you offer 30+% then we have a deal. I don't want to stay with an employer who will underpay me by so much.
I'd pay way more than $60m to learn the world's secrets. Unfortunately, for the VCs, it seems the world has learned Whisper's secret as well.
Elisp is not Scheme and certainly is not Haskell. You shouldn't - and I'd say it a good general rule - judge Elisp based on what it's not instead of what it is.

Getting back to actual question: Elisp supports "real" lexical scoping since previous major Emacs version, and it has had "lexical-let" and other such forms since forever, but most of the code is still dynamically scoped. In practical terms it's similar to having every variable declared as global - it allows for "out of band" communication (outside of arguments passed/value returned) between routines. This is sometimes handy if you want to change some function behaviour in a way that it didn't think of (ie. it has no argument dedicated for this). As a very contrived example, if you have a routine which beeps furiously every time you invoke it and you find it unbearable (I did) you can instead call it like this:

(letf
(((symbol-function 'beep) (lambda ())))
(beeping-function))

And it won't beep any more. A real life saver sometimes ;)

On the other hand, every out-of-band communication has a set of problems to it: you can forget to check it, or you can accidentally pass something to a called function you didn't want to. In practice this is worked around with using longer, prefixed identifiers and the semantics of `let`. As long as every variable your function uses is let-bound inside it it is essentially safe to call with any kind of environment, as it won't ever look at it. Most functions are like that.

In short, dynamic scoping has it's advantages and drawbacks, and it feels quite well suited to an extension/scripting language of an app. It makes certain patterns easy enough that they don't even need a name ("monkey patching"), and it makes others much harder (like the linked dash-functional library, which would be very hard to write without lexical-scoping: t).
As a game-development/simulation enthusiast, I'm disappointed at the utter relative lack of interest in computer-generated acoustics (CGA?) compared to computer-generated imagery (CGI).

I hope CGA gets attention because there is a lot of work to be done before a fully synthetic world simulation could be realized.
The final decision turned on a simple calculation: MakerBot wanted its production line close to its engineers, and its engineers wanted to live in Brooklyn. Working out bugs in a factory halfway around the world would be cumbersome, MakerBot executives decided.

I can definitely see that from a risk-management perspective, especially for a small startup, and one that doesn't have its production process nailed down solid yet. A ton of Kickstartered physical-product projects end up sinking by trying to manufacture in China. Admittedly some just don't have the first clue of what they're doing, but some also get done in by the large latencies, and the remoteness/opaqueness of the manufacturing side to the engineering team (which then leads to difficulty in debugging or iterating).
Standard notation can help build a mental representation of how the music sounds. With some training, one can process the standardised fingering annotations into physical movement really fast too.

Tabs are physical movement instructions. With a lot of training, some people can process this into a limited mental representation of how the music sounds.

If you think about it, it's quite analog to the difference between vector and bitmap images.
Home delivery has been around in India for ages too. Not only for restaurants (for which it became common only some 10 or 15 years ago, IMO, though existed before too), but much more for small general stores - called kirana stores here - what are called mom-and-pop stores in the US. And the owners of those small stores, who often are from the Marwari community (at least in northern and central India) are very entrepreneurial.
I understand collecting. Everything you named I can see the alure. I would add cars, watches, guitars, marbles, etc., but tennis shoes? Or, I could be out of the demographics?
Maybe women are attracted to guys who wear Nikes? That whole Peacocking thing, "I fresh, young, and full of ---?" If it's the latter; I get it!
Thanks for your suggestions.
It was very useful for me ?
Also this is useful: https://www.easycalculation.com/colorconverter/hsv-to-rgb-co...

There were also some more conversions which was very useful for me.

Thank you guys.
It can happen without neutron absorption, the neutrons simply knock the atoms out of alignment, and they bounce around a bit (so each neutron can cause more than 1 defect).

(if it doesn't follow why that would matter, look into the heat treatment of steel)
Sorry! I wanted to upvote. I'm also trying to find out how the the downvote got registered.

Edit: I've found it, it's curiously related to the "which browser" discussion(!): https://news.ycombinator.com/item?id=8475210 (Posted from the Firefox this time!)
I sorta feel the same way about it that you do, I really wouldn't take interviews that far unless I was at least somewhat inclined in taking the offer.

However, employers don't particularly care about their candidates either. Generally you're expected to skip a day of getting paid, at crappy notice, to come talk to some people who've laregly already made their minds up about you.

You might be the special case that doesn't treat candidates like shit, but after a while of getting stiffed, most people learn to play the game. I can't really blame people for trying to get what they're worth.

I suspect though, if they're willing to take the chance going back to their employers with a competing offer, they're at least willing to take that offer should their current employer react poorly or fail to match it.
Really?

I wrote one of these a while ago, using a fake DNS rather than NAT. It's pretty trivial.

Ths trick is getting the clients to accept your CA cert.
The first 2014 JavaOne conference videos are now available
> True. But beside the point.

Uh. No. There is a big difference between "every value can be nil" and "only some values can be nil."

And you don't need to sell me on the benefits of ADTs. All else being equal, I'd much rather have them. But this doesn't mean I want to go around shoving them into every language under the sun. I recognize that, sometimes, it's reasonable to persist without them. I very strongly believe that there is no One Right Language Design.

In Go's case, I've written a lot of it, and experience tells me that `nil` errors just aren't a large source of bugs like they are in a language like C. I suspect it is partially because you can dispatch on `nil` values[1], and also partially because of very very strong idioms like `if err != nil { ... }`. You can also `append` to `nil` slices.[2] I recognize that this is practical experience and that it will always lose against theoretical purity, but Go isn't after theoretical purity. (Please be careful. This is not a claim that the two things are mutually exclusive.)

> You would have the "grouping" behavior anyway, since in Go you don't declare that you satisfy interfaces. So if all possibilities for an ADT implement the same interface, then the ADT should magically implement it too.

You're not thinking through everything. What happens when the discriminants of a sum type are themselves interfaces? What happens when you type assert? Which value do you get?

What is the zero value of a sum type?

How are sum types deconstructed? (Pattern matching! But now you've added another language feature!)

Also, interfaces already provide some of the use cases of ADTs with type switching. You just don't get compile time safety. So now you have a case of non-orthogonal features.

Finally, you should note that I am not claiming "these things cannot be resolved." I am claiming that, "it is hard to resolve these things in obviously simple ways that are consistent with the rest of the language." By the time you're done resolving them, you will have made the language specification more complex.

[1] - http://play.golang.org/p/4_SNEi9YgR

[2] - http://play.golang.org/p/D3WRreGNBb
This Is What Happens When Nobody Shows Up to a Mark Zuckerberg Talk
On this note, is there a reputable group that create exit nodes that can be funded?
Maybe this is a good time to show off our little IEC 60870-5-104 Explorer: http://ibh-systems.com/iec60870/

There are only a few free 104 clients avaiable, but most of them are terrible (and even pretty buggy), especially if you just want to have a quick overview.

The good ones are expensive (around 1500 bucks) so its not something you would buy on a whim.

Tell us what you think, and if you need any features we are happy to get feedback from you.

By the way, we also develop a EPL licensed IEC 60870-5-104 java implementation. At the moment we are looking to crowdfund the development of a cleanroom OPC UA implementation: https://wiki.eclipse.org/EclipseSCADA/Plan/IEC_62541
I really like windows phone but was unfortunately driven to the iphone because of the app selection.
Better advice is to use the grugq's PORTAL: https://github.com/grugq/portal
A few things for everyone to think about. This tool seems to be aimed more on the non-interactive side. There are several other good tools out there which do this, but most of them are not oriented towards performing software assessments. Webmitm does good for HTTP/HTTPS, as does Burp Suite (transparent non-proxy aware stuff). There are a lot of tools in this space. There are very few that will let you interactively debug non-HTTP(s) TCP and SSL.

I released a tool with a colleague back in 2010 designed for assessing non-proxy aware (mostly non-HTTP(S)) applications. It was aimed at getting those hard to reach TCP and SSL wrapped TCP apps that other proxies don't let you work with interactively. Mallory does the exact same on the fly cert generation etc. As does Burp Suite a professional grade HTTP proxy, that can operate in transparent mode. I much prefer Burp to webmitm for day to day work.

SSL Split also supports more NAT mechanisms than Mallory and most other tools (which just tend to be iptables/Linux aware). That is one of the real nice pieces of this code.

We did add in a few neat things into Mallory. SSH MiTM that, when it works, lets you open up your own PTYs on the back of the user's SSH session. A GUI that lets you do binary level regex to play with traffic on the fly. HTTP plugins along with a Chrome extension for hijacking sessions and some other fun things, which were mostly just for demonstration of what a MiTM proxy can do and be. Making a MiTM proxy protocol aware can be very powerful. Mallory is still a little buggy and tricky to use, but it has served me well in performing blackbox app assessments for many years.

http://bitexploder.com/BlackHat-USA-2010-Umadas-Allen-Networ... (Check this out if you want an overview of how to configure a system to support a tool like SSLSplit or Mallory)

https://bitbucket.org/IntrepidusGroup/mallory (reasonably up to date code, its not the easiest thing to set up, though).
Ask HN: H1Bs earning from side projects
Side projects can be anything - Affiliate earnings, plugins, themes, e-books, SaaS products, ad sense based.

How are you doing it? Is it ok on H1B?

If you are comfortable, please share details about what you are doing.
Burrito Bison Revenge
Why customer development requires your intuition too?
According to Password Managers: Attacks and Defenses[1,2], you have two practical choices among popular options, 1Password or KeePass.

Other popular options like Lastpass, Password Safe, or browser built-ins have known flaws or happily send your credentials to arbitrary third parties.

1. https://www.usenix.org/conference/usenixsecurity14/technical...

2. http://crypto.stanford.edu/~dabo/pubs/papers/pwdmgrBrowser.p...
The only reason people hand data over to third parties is that that's how the software works. If they knew how many rights they were giving up by doing so the they might be more careful.

It should be legally irrelevant whether I handed someone a photo or sent it to them using an app and a network.
More wood behind arrows or not they could at least update the black bar so Scholar could be pinned to the users App Launcher. And no reason for it to still have the old Google Logo.

It doesn't have to feel abandoned just because its niche.
The proposed Rust feature sounds like overloading rather than multiple dispatch as it is usually understood.
Only, the first ending isn't and `ending' but more like the first chapter.
The bias is there, or at least the normal gross ignorance of the MSM, in e.g. talking about the NRA but not the NSSF; the latter is inexcusable sloppiness. Or trying to confound the dangers of indoor and outdoor ranges. Or, heck, is there the slightest evidence they talked to anyone on my side about how we view this?

For that matter, the MSM's Der Stürmer approach towards the NRA and gunowners suppresses membership in the former and therefore the education the latter might otherwise get from reading the member magazines.

Perhaps I'm oversensitive, but being part of this fight since the early 1970s (sic) bias from the MSM is assumed and the tropes are trivial to detect. Counterwise, not genuinely biased reporters and editors are so marinated in gun grabbing bias---as you are unless you read a lot from other sources to counter it, even if you're an active gunowner, even a NRA member (or so surveys tell us about the latter)---they'll automatically use them even if they weren't really meaning to be biased. Perhaps a style vs. substance problem, since the problem is real ... but, again, the dismissive attitude towards the NRA and the blackout on the NSSF shows the limits of their research, and at some point "they're the generically clueless MSM" excuse doesn't cut it.

Did the article give any examples of customers being harmed? In these situations, it's almost always an occupational danger, since owners, employees and volunteers get massively longer exposures, and are also responsible for cleaning the place, which can also expose them to lead fragments at the end of the range. I think nowadays almost all centerfire bullets are jacketed, but ubiquitous and inexpensive (until very recently) .22 LR rimfire aren't jacketed, or not seriously. Probably less of a threa

I also wonder why OSHA and the state OSHAs aren't on the ball. The usual suspects on my side, the NRA and NSSF, are very serious about this (the exit of the very nice NRA's HQ range in Virginia has two hand washing stations you can't miss and as mentioned publicity of the dangers, and see https://www.google.com/search?q=nssf+range+lead), they publicize the dangers, the NSSF helps ranges ... the OSHAs could be more heavy handed if they wanted to be, as long as it was clear to these orgs they weren't just trying to shut down ranges. And there's funding to be had for ranges (add "fund" or "funding" to the prior search).
Yeah, I think we're on the same page here. It does create a weird conundrum that makes a lot of people want to solve with asinine and borderline unethical logic. You know you should be making more than you are, but your employer just won't see that. The easy assumption to make is that your employer is being sociopathic and that you should be more sociopathic in return. "It's just business!"

But the stakes are really high here. Your employer has a lot more to lose than you do if you jump ship over a relatively small amount of money. You took the job, so obviously it was right for you at some point. Did that really change just because they turned your raise request down? Do you really want to hang them out to dry over what's essentially a misunderstanding? Don't sacrifice your professionalism to feed your ego.

My solution is to just keep getting better and better until I can make my own opportunities. Then to start on one as my current projects wind down, giving plenty of notice as to my intentions. Everybody wins.

> I think the parent was actually tl;dr'ing his own post up front.

Ah, right.
If you have a captive audience, DNS, etc. can still be much more difficult. Think, malicious wifi hotspots where you can totally dominate everything about the victim's Internet access. But, generally, you are right, these tools require a certain level of access. I have never used one on an internal network assessment. I have done a small amount of arp poisoning on occasion, which you could then use a tool like ssl strip with, but my needs were different :)
This has some relevance to a product I've been working on for a little while: https://www.getpuzzlepiece.com. It's an Android tablet and apps specifically for kids with Autism. (Coming soon to iOS.)
I did it yesterday, and quickly restored Mavericks. I just can't get used to the UI inconsistencies and starkness of the UI.

Also, the Preview app renders PDFs completely differently on non-retina screens now. The text is way lighter and blurrier than on all previous releases, which is unacceptable to me (I have huge collection of documents and books in PDF format that I read and search through all the time). Spotlight is now limited to smaller window to display its results, so you must scroll through them, which is also a usability regression.

If they ever create actual dark mode where the window titles are also dark (so the entire OS is like iPhoto or iMovies) then I will consider upgrading (I was also happy with the default UI in all previous releases by the way). But the way the OS looks now is just hideously ugly to me. I hate the all white everything, and I hate the inconsistency of "dark" theme if it can be called that, where menu bar and dock and folder grid views are dark but everything else is pale gray/white. Also the dock looks 2D but if you have dock magnification the icons pop out of the dock making it temporarily look like its 3D. Really silly.

I'm taken aback by the direction Apple is taking and regression in refinement and taste. I always wondered how long will it take for them to go from what they were to just another mediocre, faceless corporate software development company after Jobs. Apparently, not that long.
But that's the YC business. Startups wouldn't apply to YC if they could get the Office Hours for free (instead of in exchange for significant equity).

Not knocking on YC, just pointing out that that's not happening, doesn't make financial sense for YC.
Did you read all of it? Scaling to arbitrary device sizes and between input types seems to be a principal consideration here, and my "gut feeling" is it would work.

I can see the animation principles (for instance) being applied from a smartwatch, all the way through 4K displays.

Since most of the points aren't just "declared good" but come with justification, it would be trivial to try to rebuff them, rather than dismiss them with a general argument.

Edit: I'm talking about the spec rather than the actual icons. The icons themselves are scalable as well.
It's unfortunate that the label 'music theory' has become associated with this basic stuff

Only in the way that the label mathematics has become associated with arithmetic. The stuff here is what you need to know in order to get started analyzing music of the common practice period (you'd need set theory to talk about the pitch content of most music after 1900). But when people get doctorates in music theory, they are not stil studying the circle of fifths. They use these concepts to describe music in order to come to some understanding of how and why it is structured.
How I’ve Profited $100K Online in Just 5 Months This Year
Are all these icons black-and-white? It seems to be fashionable to use monochrome colors for icons these days (Gmail, many mobile and desktop apps). It makes for a sleek and calm interface. I think its choosing the easy way out. Instead of picking a good pallet and shapes, just remove the colors and all of a sudden a seemingly unrelated set of graphics has something very distinctive in common (it worked particularly well for me in a small newspaper where low quality photos were contributed by different authors, just make them grayscale, voila).

Really, color is such a great way to convey information.
I'm getting the exact same "error", and if I enter a new one and click "Create", it doesn't show anything different (even the error message states the previous name), but if I click the link to add pictures, it just opens a new tab with the same page... I believe this is still an unfinished product. A little more info would be much appreciated.