skysight-inc/HackerNews huggingface dataset:
Absolutely. I can't agree with this more.

A long time ago I worked on a codebase where (among other problems) developers who wanted to extend a particular feature needed to modify five or six different methods spread across a number of files. (This feature was basically a pipeline that took in JSON from our servers and translated it into views to display to the end user.) Forgetting to modify even one of these files would lead to code that compiled but would throw cryptic errors at runtime.

Developers from outside our team who wanted to work on the codebase and extend the feature would reliably lose several days to either the problem I described above, or hunting around the code trying to piece together how the feature worked from the disparate implementation details.

Eventually, I took some time off and refactored part of the feature so that only a single source of truth needed to be modified in order to extend it. As a bonus, this refactoring made the mapping between data models and views in our application explicit, making the behavior of the feature significantly easier to understand. I didn't ask management or submit any sort of formal proposal; I did this on my own time because I had become fed up with the limitations of the existing approach.

After the refactor entered the codebase, the aforementioned bugs vanished, as did many of the questions from outside developers about what models corresponded to which views, or how the feature worked, or how to extend the feature in general.

I tell this intentionally vague (and honestly quite pedestrian) anecdote not to brag (the refactor was reasonably straightforward), but rather because I wanted to emphasize the difference between feature work and technical-debt-payoff work. The refactor almost certainly saved a considerable amount of developer effort and increased code reliability. But how much so is not something that can be easily measured (if at all), unlike the impact of a user-facing feature. Not only this, some combination of apathy and political pressure from external stakeholders tends to lead management to deprioritize paying off technical debt. Proposals to management to formally set aside time to address other issues of similar scope were pushed back repeatedly or dropped.

PMs and product people can A/B test, gather analytics, get concrete data on hypothesis A versus hypothesis B when it comes to features. But it's rare that engineers get asked how much more quickly they could get their work done if they hadn't had to hack around unmaintainable hacks, or how much more reliable their code would be if bad design didn't muddy up the codebase or provide hiding spots for weird corner cases. Given how expensive software engineers are and how supposedly scarce they are, I'm honestly surprised that this isn't something management thinks about more.
"...this is somewhat intellectually dishonest. Redhat doesn't sell software; it sells support."

Not seeing the dishonesty. RedHat spends huge amounts of money developing software. They sell one version with support, they offer a slightly different version for free. What's dishonest?
I'm guessing it's using raw UDP tunneling on port 53, rather than tunneling IP over recursive DNS lookups through the ISP's DNS server. This is fast but doesn't work everywhere.

I may have had bad luck, but I've not managed to get near those speeds when all I've had was access to a local DNS server, through which to connect to my iodine server.
I'm actually connected to one of these hotspots right now. I had just moved in to this new apartment and hadn't yet had time to set up internet. But lo and behold there's this public network called "xfinitywifi", and my dad's comcast account logs me in! Now, I dont think I'd like my own modem broadcasting a hotspot, but it did turn out to be pretty convenient.
Well the supplier and the manufacturer are the same for Micron. They wouldn't screw themselves over. That's illogical.
yea you are very correct!
The public wifi and the private wifi have different public ip's but counter to Comcast's claim that the second wifi does not effect the internet speed, it does. I know this because I discovered the xfinitywifi network coming out of my box about 2 months ago and did some tests.

I called Comcast to ask them to wtf was going on, they refused to disable is saying it was a service to the public, bla bla bla. I was able to disable in their admin panel though.
You are completely correct, of course. At best it's an abuse of notation and perhaps an abuse of idea. But hopefully a fairly readable abuse!

I don't know a better shorthand for "of approximately the same order of magnitude." There's ~, but it also has its problems...if I say "I am ~175cm tall," I am not allowing for the possibility that I am 100cm tall or 500cm tall.

Is there an established convention?
This technique does not preclude streaming, indeed libpng supports it.
Facebook offers users control on ads viewed
Dietary Fat is not bad for you, neither is it the same thing as body fat which is an indicator for excessive energy intake (most often from sugary drinks) and being generally misinformed (99% Fat Free? Awesome! Nevermind that added sugar to cover the lack to flavour we took out). What is bad for you is too much, EXCESS. Except this goes for everything. Such as too much sugar, protein, hormones, almost any drug & water can be a detriment, even lethal to you. I'll only give you that trans-fat is terrible.

The market hasn't and never will teach you that moderation is healthy because it's against their business model of selling excess. See meal portion sizes and how they have increased over the last few decades. I hope you're not taking fish oil supplements as well. Anything with this much marketing behind it should be cautioned with much skepticism.

Edit: I stand behind my criticism of anti-fat culture.
Maybe a quote by David Deutsch will ease the pain:

"Some people get depressed when they find out how huge the universe is. They feel tiny and insignificant and think that nothing matters in this world.

That makes no more sense than getting depressed when you find out that cows are bigger than you. What is the big deal about bigness? A cow is much bigger than you, but it is a ridiculous animal and you are a valuable person. You know it’s a cow. It doesn’t know anything. it just stands there eating grass (grass!) and mooing. And if it were bigger, that would only make it more ridiculous."
While your frustration is understandable, when approaching a new open source project, it seems like it might help to be a bit more tactful and understanding.
Thanks, I appreciate the further explanation. However, I take issue with you telling me "if you really want to level up as a programmer then you need to start thinking more abstractly." I don't think it's very appropriate to tell someone what they need to do to "level up" as a programmer, when you have no idea of their abilities as a programmer (and even if you do, it comes off as arrogant). Perhaps a better way to phrase it would be "I've found that thinking more abstractly really lets one level up as a programmer"?
Being an MTA is a big complex thing, so it has a big complex configuration.

Postfix's configuration isn't bad compared to Sendmail. You might try exim instead, it's also well regarded.

I'm guessing if you use a distribution package of postfix to get a basic configuration, and follow the TLS documentation [1], you'll end up mail that's encrypted in transit (which I'm guessing is what you mean by encrypted mail). Make sure you have a relatively clean IP (not on any blacklists), and that forward and reverse dns match, setup SPF, DKIM, and DMARC, and you should be good. Do be sure you're not an open relay, cause you'll be found and abused (but I'm pretty sure most distro configs should start you off without being an open relay)

[1] http://www.postfix.org/TLS_README.html
Your Job Is To Code
Many thanks for both of these tools!

objdump has been an invaluable part of my debugging toolset over the years, and objcopy has been an indispensable part of the build pipeline we had for the Playstation 3.
This looks like (yet another) NIH type of work from google.
I understood it as: They don't want the low barrier to entry that "one-click let me hack this in the browser" a la Github enables.* E.g. they are not actively seeking to increase the number of contributors.

(*) Which is awesome for many/most projects. But there a valid reasons not to want it.
How does this compare to FON wifi routers in Europe? There people share their connection for revenue sharing.
https://hn.algolia.com/?q=https%3A%2F%2Fmeetfinch.com%2F#!/s...
The problem with articles like this is that it is so easy to make claims like this without explaining the reason for the converse, ie, the status quo. Why do people belong to groups in the first place?

Without mentioning that, we very easily end up in a place where we have an article espousing a world view ("Belonging to a group is bad") that is very appealing to a demographic (Hacker News readers) who are very susceptible to those views since their natural state is to mimic the implicit outcome of the article. Specifically, HN readers are generally engineers and programmers, who are more likely to be introverts, and so less likely to easily fit in with groups, so this article validates their existing status (proven by the comments -- "I'm enlightened! I don't belong to a group!")

There are very good benefits to being part of a group, not limited to things like containing the excesses and rampant desires of the individual, so it's a shame articles like this don't try to present a balanced viewpoint.
US officials scrambled to nab Snowden, hoping he would take a wrong step.
https://hn.algolia.com/?q=Broccoli%3A+First+Beta+Release#!/s...
Does the advertising business that built Google actually work?
The router simply maps different networks to different SSIDs:

SSID customer-net = VLAN1, nat VLAN1 192.168.1.0/24 to WAN-IP1

SSID public-net = VLAN2, nat VLAN2 192.168.2.0/24 to WAN-IP2
It's one thing to be dismayed at what the revelation of facts has done to the tech sector. Nonetheless, they are still facts. Calling Snowden a traitor is a red herring.

One could just as well say that Andreessen's greatest allegiance is to money. So perhaps in that context Snowden is a traitor to Andreessen's cause.
Managers who don't know how to measure what they want settle for wanting what they can measure. Feature delivery is easy to measure, technical debt is hard to measure. Ofcourse, in the long run technical debt affects feature delivery, but people tend to look for causality relationships in the short term. That a decision not to allow refactoring slows down a set of features 6 months later won't be linked in a causality relationship unless proper root cause analysis is done.
How near is near?
GPUs just recently hit 800+, they were at 600Mhz for a long while. As for USB bottleneck, I am speaking generically and assuming an equal footing (memory bandwidth, bus, etc), the specific device (binning on an FPGA) as a co-processor for a computer system doesn't really make sense from a speed advantage. I saw this more as a proof of concept for augmenting APL with an FPGA. Of course, APL itself should just get compiled down the GPU.

It does make a for a great benchmark. Eventually FPGA fabric and GPU compute will merge into an oatmeal with raisin consistency. I'd argue that with embedded multipliers, FPGAs are already there. Altera has an OpenCL sdk.
First, if you care about wireless speed, you're not using 2.4GHz, you're using 5GHz. 5GHz channels do not overlap.

Second, other WiFi networks are not really the cause of interference. Certainly, if two networks are sharing the same channel and both have stations that want to use the full bandwidth at the same time, that won't work. But WiFi does listen before it transmits, and does not transmit when it can hear other stations transmitting. This lets many networks share the same channel.

Where this goes wrong is when two stations want to talk to the same access point, but can't hear each other. (The "hidden node" problem.) In that case, station A can't tell that station B is transmitting, and so station A might transmit over station B's transmission, resulting in garbage at the access point. (Access points that can both hear a station but not each other can also do this, of course.)

In the scenario you mention, your own access point and Comcast's access point are almost in the same place, so they should be able to hear the same set of stations. If they pick the same channel (and autoselection _is_ notoriously poor), they should not interfere except to share bandwidth.

Finally, there's so much crap in the 2.4GHz band already that another WiFi network isn't going to make a difference. From my apartment I can hear 20+ WiFi networks, and if I look at a spectrum readout, can see tons of other things that I have no idea what they are. https://plus.google.com/115192122236060613729/posts/RZHLmV5K...
Make more buckets, make bins with different bounds (not all equal to 1/numbuckets). All of sudden your algorithm will work much more due to cache misses and the need to perform conditional jumps.
The public hotspot will likely have a different IP than the "hosting" business. At least, let's hope they would be smart enough to do that.
GIMP flees SourceForge over dodgy adds and installers
What you're saying is that you can tell a police officer that you're innocent 50 times, but if you say that you're guilty even once, it's that one that counts. Cops do that because people make conscious effort to look innocent.

However, Nature is not out to deceive you. Nature is not saying to itself, "I'm going to make diet soft drinks look better than they really are".

All scientific studies, whether giving positive or negative results, must count.
Sure. Having different IPs definitely helps (this was my original question if IPs will be different or not). The login to Comcast by itself doesn't help.
> Or maybe they would, but then they'd sure as heck still be kicking themselves that they didn't get paid.

I see this argument frequently in the photography world, but it doesn't make sense to me.

As an amateur making art for enjoyment, as a hobby, with no expectation of financial return, does it matter if some corporation makes money from my work? I'm no worse off than I was beforehand, in fact I might be in a better position because my name will be out there.

I have no love of corporations, but if they want to use my photograph to sell a product then go for it. Trying to prevent that sounds to me like muddled principles.
Interesting. Vanadium is relatively abundant too; Wikipedia places it on 20th place, ahead of more known and very widely used elements like chromium, nickel and zinc, copper and tin (on the 49th place!).

This might be viable for mass-production.
10 Best TED-talks. Did we miss one that inspires you?
I believe authentication is usually handled with MAC addresses. I'm not a network engineer, but I've worked under one and professional equipment has a lot of capabilities for identifying & handling cases exactly like these; don't infer all of the network devices are as rudimentary as a WRT54G
Given small releases, patches available, and a very detailed history file - what's the problem? It's enormously easy to construct a repository in your favorite VCS from that information. There's more than one way to keep a detailed history and just because they only have tarball releases doesn't mean it's a "code dump".

Not to say that their process is perfect and I'd chose the same process. But pretending like their process is highly problematic and we should be concerned for the future of the web because you can't run `git log` the moment you have the code seems a little over-dramatic.
Bug in electronic voting (Belgium) (FR)
Yes, it's not that Andreessen's lost his mind; just that his role in life means he's in antagonism with people like us.

And Snowden is a traitor to the US government, whose interests are pretty much the same as wealthy elites like Andreessen (to a first approximation). But not a traitor to the world or even just the US population.
It seems like it'll make a good Show HN when it's ready. Good luck!
Though the job description certainly has requirements for how to code. And knowing a common language allows quick and efficient collaboration among your team members. So I'd say it is your job to know how to code in order to solve a problem that the business has.
has anyone managed to find Ten Forward or the Holodeck?
This is quite common in Europe. In fact this sounds exactly how the BT FON crowdsourced wifi network works: https://www.btfon.com

The opening line of the article's totally wrong in saying this "would be inconceivable if it was any other company than Comcast".
I feel many people in here don't actually read the entire post. It mentions several times that there is a VCS. It even gives a link: https://github.com/vdukhovni/postfix
Not always; here in Portugal our biggest ISP started installing FON routers for all their clients, but they don't get any of the revenue sharing, just access to other FON routers.
A good set of Flask (Python web framework) tutorials and web clips
Oddly, that one set off the voting ring detector. It was a false positive. (Edit: or at least I believe it was. Hard to know for sure.)

We cleaned the url.
Oh, duh. Ten Forward is on Deck 10. Doesn't look like they've gotten that far yet (or else I just haven't figured out how to get there).
I totally agree with you. For this particular article, if there is a clear and comprehensive specification on how the drives should perform (IOPs, latency, BW, etc), the problem will be resolved immediately with no controversy. The comment I was replying to implied that Apple should provide a means for customers to distinguish the products, which I do not believe is a realistic solution because swapping components is quite common in hardware world.
Drchrono is hiring Python, Django engineers
I appreciate that Cook shares the personal story of encountering clansmen, challenging them (at such a young age), but man there are some serious stretches of truths in the rest of the video. At 4:12 he says he found Apple and Steve Jobs to believe advancing humanity through the equality of all its employees. Is he serious? Not even any sign of cognitive dissonance while he says it? He was the COO, he had to have known something about the terrible things that were going on. It wasn't over nothing that nytimes pondered the question that if Jobs were alive today, whether he would be in jail or not ( http://www.nytimes.com/2014/05/03/business/steve-jobs-a-geni... ).

As a tech person I'm excited and impressed by Apple products, but let's not forget the serious wrongs they have done and continue to do. I personally choose to vote with my dollars and stay away from Apple for this and other reasons.
And if for some reason he doesn't wish to partake of the joy of bicycling, he can at least get a LEV.
Very nice. One suggestion, I found the abstract and introduction difficult to understand, and only got the real point by page 3. I would add something clearer in the abstract and/or introduction, such as:

"Static analysis is used to construct alternative versions of the program, that give identical outputs for a given subset of inputs I. The alternative programs are compiled and executed, and we test whether they do actually give the same outputs as the original program, on the input data I. By restricting to a subset I of inputs, a greater variety of alternatives can be produced, than if the alternatives had to be identical to the original program for all inputs."
MAC address is used in APR protocol and it doesn't go beyond your router/WAP/DHCP server. The only thing that an "external" server sees is the IP address.
The thing that Gates finds surprising is that ephemeralization results in more resource consumption, not less.
IANAL

Generally in the US, the Owner of the property will own any improvements which the cable company makes to the property unless their was an encumbrance on the land title (or deed) - in which case their remedy for not allowing their use of the improvement would be foreclosure but would be in line behind all previously recorded encumbrances such as mortgages and covenants. This would historically include anything buried or running through the walls. Overhead wires also would likely fall in this category. Real property is funny that way.

Contrary to the article's implication, the cable company could retain ownership of the wire between the box and the wall socket. It's just equipment, like the box itself. But the improvements to the land convey with the land...if your neighbor builds his fence on your side of the property line, it's not his fence it's yours. That's why the cable company cannot insist you share your infrastructure.
Actually not so much - water is all about osmotic pressure. Coffee and tea are full of soluble compounds and even salts and the like already, so they won't be as bad.

If anything you're more likely to get messed up from the diuretic effects.
It will cost you if you have a malicious uploader. I'm pretty sure S3 is not free just because you had objects in there for less than 24h.

S3 supports pre-signed urls for exactly this use-case.

EDIT: Nope, my bad. Doesn't look like S3 supports pre-signed urls for multipart uploads
As making a policy involves no communication with Amazon, I used to just create a policy on the fly for every upload request that said "allow upload to this specific key(path)". The key would be unique to every upload request. Once the upload is done, I'd just start processing the upload and move it where it belongs.

Thus, in plaintext you'd have to put only your AccessID and a policy which would expire after a few minutes.

EDIT: typo
My ISP in EU does this and theres zero impact. Nobody ever connects - and if they do they're quite capped. Capped enough that i couldnt tell the diff (but they can check emails and view webpages so thats nice for them)

Of course, i agreed to this when subscribing so theres that - and in fact I can turn it off if i want (its opt out)
You can get away with spending $5/month to Amazon or a cheap VPS provider to achieve the same kind of speeds you'd get from $60 to Comcast.
Simon St&aring;lenhag Art Gallery
I have to call you out on this one. I disagree with Andreessen's statement on Snowden, but it is not an unreasonable position to hold (he did steal secrets and he did damage the capability and reputation of the US in revealing them. I just happen to think he was right to do so)

I suspect I also disagree with Andresseen on provision of comprehensive public healthcare (I am a product of the NHS) and gun control and many other political issues - all of which it is possible to have reasonable people disagree reasonably on.

Just because he holds a different view on this issue to most tech sector, does not make him a bozo. If anything, the potential danger Snowden has alerted us to is the ability of the Administration to shut down political discourse and disagreement through superior knowledge of our lives - ironically we should embrace statements like Andreesseens as something that can and should be openly discussed.
Once you learn how to play the piano, you can play wonderful pieces. But that takes years. It's not cost-effective if humming is just good enough.
A nice way to look at it: if you share what code you have had to reimplement, you're making it more than 69% great for the potential Haskellers that follow!
Where can a CS student find a paid internship in LA/SF?
I`m a student, and I come to LA with a J1 visa. Some people told me that I could find a paid internship to improve my skills and work on the same field as my study, but, unfortunately, my knowledge level is low and I haven`t found anything. I used indeed/craigslist, but I had no success ;( . Maybe there are some places to search I didn`t knew about?
Firefox Easily Analyzed by PVS-Studio Standalone