skysight-inc/HackerNews huggingface dataset:
Microsoft has been making some decent moves into open and free as of late. The biggest thing lately, that I can think of, was their open sourcing of the entire asp.net stack:

http://aspnet.codeplex.com/

http://aspnetwebstack.codeplex.com/
I did some screen-scraping research, and it turns out that the top visited domains (as defined by Alexa) actually set a fair amount of cookies:

Visualization and data is here: http://www.demo.hauthaus.net/eurobake/#
I feel like this is significant. Lets say that this is the first step to a completely open, universal messaging system where the cost of a message scales depending upon the notability of the individual. The more people want to talk to someone, the more it costs to lift your voice above the crowd. Want to get Bill Gates' attention? Fine, but it'll cost.

I'm not sure exactly why but yes, this seems big.
Totally nonfunctional on Android. Just some giant black boxes and a tiny paragraph of text with hidden page flip buttons.
iPhone & iPad Docks
I agree on your analysis of the BC exchanges behavior. They neither did a proper risk analysis nor did they build a systen designed to safely handle the wallet nor did they respond in a timely and responsible manner. I just fail to see how that's rails fault.

Would a bank run their OLTP on rails? I don't know. I'd rather say that rails is a bad fit for that kind of problem, but that's not the goal. Rails is built for web-applications of a pretty specific type, quick build and release cycles while still keeping a solid focus on code quality [1]. So your problem is that folks see an opportunity to make money, take the first tool that seems to fit and build stuff that doesn't hold water. But that's language agnostic. You certainly realize that 10 years ago java was the "poorly specified rickety language in a community of hype".

[1] I never dreamed I'd be defending rails. gosh.
I actually got used to it fairly quickly. After a day or two I instinctively used reverse (or "natural") scrolling, and I can switch back pretty easily when I'm using other people's computers. It does seem like almost no one else switched though.
There are several things wrong with choosing a 4Runner as your daily driver over something more economical.

1. Its ability to handle snow is not so much a function of the ride height as it is a function of the type and quality of the tires.
2. 4-wheel drive is next to useless in the snow without a locking rear differential, something that is only available in the Trail Package. It also does not help you stop or maneuver in slippery conditions.
3. Economy AWD cars such as the Subaru Forester are easier to handle, have similar interior space, use less fuel during the 75% of the year without snow-clogged roads, can handle snow with appropriate tires, are safer in crash tests, and are less expensive.

Now if you mentioned you take the 4Runner on the trail, or in general use it in conditions more treacherous than transporting children on snowy roads, I would have more sympathy with your choice. As it stands, I have next to none.
> Linear sequences of steps processing data arrayed in some linear fashion or others is what computers do

No, it's what some computers do. It's almost certainly not what the computer you are using currently does. It's quite possible it's not what any computer you've ever used does.

> So you would rather ...

I'm not expressing a preference. If you think I was, you've misunderstood my comment. I'm making observations, not judgements. I'm not anti-C, it's a fine language for many things; however I do think that the articles author is not being as even-handed as he claims when it comes to some of the short-comings of C.

> Your problem is nomenclature?

Again, I'm not making a judgement. C exists in a paradigm where writing

x = 3
x = 4

makes sense. In other paradigms it would be logically inconsistent.

>>there is random access storage of information (with constant time access and update)

>Again, that's just how "the world" works.

That's absolutely not how "the world" works. Again, you've probably never even used a computer where it was true.

> dissing C is just shitting where you eat. The only reasons I can imagine for it are jealousy or ignorance.

I don't think I've made any statement anywhere in this discussion that's "dissing C".
Perhaps web browsers should just include an option to disable cookies. That way, websites wouldn't have to display these kind of alerts, and users wouldn't have to trust that all sites will actually display these warnings before setting a cookie. One could even imagine an advanced web browser feature which would allow users to allow or deny cookies on a per-site basis.
But where's robo-Lemmy?
Indeed. These plenty of room for improvement in the tools for implementing such algorithms. I'm actually spending a bit of time on the algorithm engineering and data provenance bits
you are way too worried about being downvoted.
kale, you seem pretty awesome by the way. and i'd say hacker newsletter is as well. feels exceptionally well put together and i appreciate you not cluttering it with ads (though i do enjoy the often cleverly delivered one that is there); hope the effort’s been paying-off for you.

and i’m hard pressed to come-up with feedback for the content or structure of the newsletter itself, but (and this, understandably, may be taking things in a direction your wholly uninterested in) i’ve always thought it’d be nice to have this content delivered as an app.. in addition to offering an alternative way to monetize (i’d gladly pay for it), i think it could really enhance the user experience, particularly on mobile devices. some user-specific benefits i could see from such an approach:

- open story links within the app (rather than switching between email and browser)

- better comment viewing experience (viewing hn on mobile generally sucks)

- direct access to all archived issues (would be nice)

thinking about it, and considering all the work that would have to be put in, it could make for a great mobile hn reader (integrated newsletter for highlights + mobile-optimized hn access for staying current).

-------------------------------------------

also just want to add, that your wayback letter [1] is beyond awesome! it’s really cool being able to step back at various intervals in time and see what was going on. i find it pretty funny seeing what was in-focus as recent as a month ago, and actually quite insightful reaching back a few years. as i said, beyond awesome and very well put together, encourage people to check it out.

[1] http://www.waybackletter.com/
Paypal encountered many of the problems that central regulators were set up to solve. Their solution to fraud protection was better than anything else out there, and has been widely copied in the industry. Do they have false positives? Yes, but international person-to-person (vs. company-to-company) money transfers have never been easier. Newer startups will make it easier still.

Regulators and incumbents need competition. No new product is ever better than an existing product in ALL respects, only in some features. Hitting the features that existing regulations are meant to ensure might not be #1 on the feature roadmap, but it's on there.

The problem is when features that are less important to customers are prioritized by regulation (and therefore by guns) over features that are incredibly important to customers. Clearly, the existing taxi regulations did not incentivize rather important features like "convenient for taxi customers" but instead were about edge cases that are important, but only at scale.
I got mine in late September. Read the introduction and wasn't enthused [probably shouldn't have read the introduction]. It's on my todo list, but perhaps I failed to give him the compounding returns of the buzz he was going for.
I hate it but i love the fact you have tried it
well, ipv6 defines periodic router-advertisement messages that results in ipv6-hosts recomputing currently active parameters e.g. mtu, lifetime for link-prefixes etc. in the worst case, say when the ue is idle, this might result in paging, which in turn causes establishment of radio-bearers, moving ue from idle to active state etc. etc. which most definitely cannot be good for battery life.

also, the claim about "With a static address, it's easier to keep a data session alive while a smartphone or tablet travels with the user from one cell to another" is slightly disingenuous. typically address allocation in cellular networks is via an end node like ggsn or the pgw (lte). cell-to-cell movement doesn't constitute a "rat" (radio-access-tech) change. only when you move from lte coverage area to say a cdma area, handover procedures kick in, and then too, for session continuity reasons, end-node-address doesn't change...
You completely misread that bit -- citing your own work is noted as a sign of incremental research done over several years. It was in the discussion of different types of groundbreaking research.
Best Of Vizio At CES 2013: A Complete Consumer Electronics Show
Actually, I found easier to learn designing directly in the browser, instead of using photoshop. After all, I wanted to learn design, not photoshop.

And as a bonus, you'll get a headstart when you'll want to learn responsive design.
> Also, how does a device keep an address when it switches between cellular data and WiFi? How does IPv6 make this and similar issues go away?

It doesn't (unless people use Mobile IPv6, which seems unlikely). However, changing IP address is a small potato problem compared to the problems caused by keepalives and NATs. A device will know when its IPv6 address changes and can re-initiate its TCP connections. Right now, a device doesn't know when a NAT/stateful firewall has timed out one of its connections or decided to start NAT'ing to a new public IP address, which is why constant battery-draining keepalives are needed.
You say that like it's an epic conquest to learn Rails. You assume that people who criticize Rails haven't learned it. Probably a large number of haters, yes, but there's also plenty who have taken the weekend or so it takes to get a good working knowledge of Rails. That's what makes Rails great: you can be productive fast. I'd venture to say there's more Java/C# devs who know Rails than vice-versa.

"Ass-kicking"? Is this high school football or professional programming? If a language or framework has major security holes, it should fail in the marketplace, no matter how much "ass kicking" it has done.

Rereading your post, I'm going to assume it's a troll post. After all, when I see your username, I can't help but imagine, "Do a couple of quick sets down at Gold's, then come back and slam out some Rails, yeah brah!"
Top Ubuntu App Downloads for December
For years, testing has been the defacto 'stable' distribution for anyone who wanted something remotely current and quite stable. Debian 'unstable' is the true testing branch, where bugs can actually impact a user.

Going back to 2000, Debian's stable releases have emerged about once every 2.1 years (median 1.9) [0]. Unless you're hosting a server, the continuously-updated 'testing' branch is the place to be for stable and modern software. I haven't experienced an important 'testing' bug in perhaps at least 7 years.

[0] http://www.debian.org/releases/
inDinero (YC S10) seeks Lead Developer
inDinero has been hauling for about three years now, growing to over a thousand paying business customers, and we're looking for a lead developer! Both founders (Andy and Jessica) studied computer science before starting the company, and they wrote most of the initial code until product launch. Today, the company has five full-time developers scattered across the globe, and we're looking for a tech lead who can oversee our team and it's growth as we go from five to thirty.

What will happen day-to-day?

+Spec out new product features with our design team...Improve our engineering workflow...Get feedback from team on how we can speed up their work...Make sure the test suite runs faster and is continuously running...See that all devs get their technical questions answered promptly...Update the dummy databases that our developers test code on

+Prioritize long-term structural improvements to make to our infrastructure...Upgrading Rails...Using something like mongo to track events...Make sure the servers will scale...Ensure high security...Audit code base every quarter...Refactor and modularize key parts of our code base.

Skills we're looking for: 2+ years experience coding. management experience and a computer science degree are plusses.

Interested? Shoot a note over to jobs@indinero.com with why you'd be perfect for the role!
A scary majority of my constituent mathematics majors in undergrad told me this of linear algebra (a basic mathematics subject), "I don't care about this stupid shit. I just want to get my degree so I can go teach."

We need a bar exam to weed out these scary people.
The anecdote is told here starting around 00:15:10 into the talk: (all of which is excellent)

http://yow.eventer.com/events/1004/talks/1054
In the example code I gave, by default in Rails with Postgres (which supports MVCC) you'll still get the error. So it's not as simple as using a transactional database: you either use a trick like this one, an row-based version column, or you need to change your isolation levels which has other performance issues.
Another way to make the reading experience much better would be to not use the color black. This article explains pretty well why you should never use this color. http://ianstormtaylor.com/design-tip-never-use-black/
I've built several companies as a solo founder- MobiQpons Inc., ZipTrips.in and most recently Plumreef.com

I've usually brought in early employees for large equity, contractors to help me with specific things that I'm not good at.

All my companies have generated revenues and have become operationally cash flow positive. However, my companies haven't scaled for two reasons:
a. When the going gets tough- I'm alone and its depressing
b. There's not as much cross fertilization/validation/push back on ideas as there should be.

Next t
So, what's wrong with sudo !! then?
Thank god they aren't building more housing in SF - a temporary fix (b/c eventually you'll run out of housing again) to a non-problem. The NewYorkification of San Francisco would ruin the city.

I talked about it more here
http://news.ycombinator.com/item?id=4815087
http://news.ycombinator.com/item?id=4815247
http://news.ycombinator.com/item?id=4815537
Failure, to me, is doing something that is not enjoyable that I neither learned from nor gained from.

Everything else is a success.
The rdoc for enterprise ruby is hilarious (https://github.com/tenderlove/enterprise#synopsis)

"Let’s convert that crappy ruby code to XML"
haha that does sound a lil creepy!
I think you're generally right. There are exceptions, but in many domains there are standard notations for often-encountered quantities.

You say "F" for forces, "p" for probabilities, "x" for machine learning inputs, "y" for classes, etc. In some cases, you might want to use English terms for these things, but usually you'd want to use the standard letters. Especially if the source paper that you're following uses some flavor of standard notation. (So many standard notations to chose from!)

Of course, coming up with universal rules for naming things is impossible. The advice would probably have been better left out.
Call me crazy, but I wouldn't consider 20-30 minute videos at $18 a piece to be "fairly priced," as the site alleges. There are plenty of subscription services out there which run much cheaper for a greater quantity of high-quality content, with a known reputation behind them.
I don't really know how to state what we do aside from "Writing the glue/lube between the application and the hardware."

Deployment automation, monitors, backups, cleanup...
and if people ran ruby applets in the browser they would have much worse security :) java client sandbox is a different story than java server side
This reminds me a lot of the attempts to replace QWERTY. A familiar UI is more important than a good UI. (see also: 8, Windows).
The Developing World Needs More Female Internet Users
This plugin has a way for web developers to make their website compatible with this plugin. This seems pointless. The law is clear that, although you the developer can rely on web browser settings, those settings must give the user consent (default web browser 'accept all cookies' do not meet this). Using this plugin would not meet the "give the user consent", so you cannot rely on this plugin and be inside the law.

I think making your cookie notice work with CookiesOK is about as legal as just turning off your cookie notice.
Try this:

https://chrome.google.com/webstore/detail/beeline-reader/lca...

It color codes lines aiming to solve missing or loosing your place while reading.
> If the Linux compose key supported more of the common mathematical symbols,

Google '.xcompose github' (without quotes) and see what you come up with. I use this one, myself:

https://github.com/kragen/xcompose

but there are a lot of others.
Can you ad one article of original content (as in original to the newsletter)? Something like an email interview from a founder, hacker, or person of interest. It would be very nice. Also, on my newsletters, I've found that adding something not related to the subject at hand keeps it fresh. I sometimes link a funny youtube video, and have even included a lolcat. Makes people want to see what I'm doing next. If you want to chat about newsletters and stuff, feel free to email me (on profile). Note: I have been publishing newsletters since the dawn of time. In fact, dinosaurs knew they were going to be extinct because my newsletter "News-O-Saurus" told them about the meteor impact. Too bad those dumb lizards didn't know how to read. :)
The Two Most Important Rules For Entrepreneurs
This isn't how they're implemented. This is how the user can use interfaces.
I will admit that I have a fuzzy understanding as well. My take on it is a holistic view and integration between development and operations instead of formal or informal walls between the two.

Wikipedia: http://en.wikipedia.org/wiki/Devops

In small companies it usually always exists by accident. I think the "hype" is more around large companies that have huge barriers and sometimes friction between development and IT or sustaining Operations.
> I would gladly take the other side of that bet.

You admit that the framework you used had a couple of exploits and you were not affected because you turned of all features that you didn't need. The current rails vulnerability does not affect you if you turned off all features you didn't need. Same argument. So we have a hole in Mason, I already cited one in Spring, someone else cited one in .NET http://news.ycombinator.com/item?id=5043839.
I'm a little bit sad that such awesomeness can be reduced to an algorithm. As my graphic designer friends used to joke, "There's a Photoshop filter for that!"

I'd be really impressed if a computer program simulated the -tactile- texture and gamut as well.

Mondrian's New York period paintings are deceptively simple. I've read a teacher's writeup of his student's efforts to recreate Mondrian's Composition (I think). Not easy.

Matching the palette, precise layering, bevels and edges. Mondrian's New York paintings were precise and subtle.

Here's a similar description (can't find the article I vaguely remember):

Two-year study of Mondrian's Victory Boogie Woogie in Gemeentemuseum Den Haag to be rounded off by symposium
Thursday, 28 August 2008
http://www.codart.nl/news/338/
You could wrap the transaction in a lock based on the player ID which you could do with Redis or Memcached with near-zero impact on performance.

A good reference:
http://www.nateware.com/an-atomic-rant.html
Well, with a Bitcoin bank, at least as a customer you have a chance of not being robbed. By contrast, if you keep your money with an FDIC bank in USD, you are having your funds diluted away every day (the latest proposal is to print a $1 trillion coin).
Here's a Wired article on this subject from today: http://www.wired.com/wiredenterprise/2013/01/wet/
Disclaimer: I know virtually nothing about bitcoin past what I've read on HN.

Bitcoin are uniquely identifiable by nature. Has there been any attempt to create and maintain a manifest of "tainted" (i.e., stolen) bc that could be referenced during transactions?

If a receiver of bc knows that they are tainted, and that the next receiver might refuse them, then they might refuse them as well.

I understand that I'm hand-waving over the "Alice reports the bc she just paid Bob as stolen" problem, and I don't have an answer to that---maybe users subscribe to this service that investigates bc robbery---just thinking out loud.
All EU countries implement all EU law slightly differently (just look the EU Working Time Directive). EU law just gives the minimum that countries have to do.

From looking into it myself, it looks like UK implementation is stricter than e.g. Irish one.
Homeland Security warns to disable Java amid zero-day flaw
They call it 'InMail'. The difference is that the recipient has to make an action in the message, or your money returns. You have some InMails according to the plan you chose to pay.
Scroll speed seems fast compared to everything else I do. I have max scroll speed on OS X. It would be good to be able to adjust the reader's speed.

Neat idea.
You had me until you claimed that bank regulations are different than other regulations.
Learn web development in 8 weeks
Even better, rearrange your database to store immutable facts instead of mutable state.

In this example, you might have a goal_completion table to which you append a row when the player completes a goal, instead of changing an existing row. The table could have suitable unique constraints to make sure that each player can only complete a goal once.

This way, it is much harder for your data to accidentally be modified in a way that it becomes wrong.

This also gives you a way to store facts about the completion for free, such as a timestamp for each goal completion. And having data like timestamps is really useful for auditing, debugging and testing.
Does anybody know if this is actually being enforced in any way? (The cookie law that is?)

I don't know. But just FYI, it would be the local data protection commissioner that would be in charge of enforcing this law AFAIK.
Re-running their crappy code and getting the same result they got doesn't really prove or verify anything. Re-implementing the algorithm they describe in the paper and getting the same result (or not) is far more interesting.
I disagree 100% with your non-Bitcoin factual assertions because they are demonstrably false but I do not have the time to address them point-by-point.

But I will address this one major factual error: Legitimate banks don't get hacked because there are billions of dollars at stake for the banking institution, and their business literally depends on their ability to secure payments.

Banks are not in the business of securing payments; that is what payment processors like Mastercard and Visa do. Banks are in the business of investing money which has been deposited with them. As a result of (state and federal) legislation, banks are liable for making depositors whole in the event of theft, so they are motivated to invest significant sums in security.
It seems incredibly unlikely that anyone is going to be able to do a active network scan of an address block to find devices with IPv6. Each end-user is granted a /64 network which has over 4 billion times the number of IPs than exist on the entire IPv4 internet.

Even with MAC-based IPv6 autoconfiguration to reduce the number of IPs you have to scan using tables of assigned vendor prefixes, you still have a truly massive number of IPs to scan before you find anyone.

Put another way, it would take over 500,000 years to just send an ICMPv6 packet to a /64 block (assuming you could even narrow it down to a /64 which itself seems just as unlikely) with a 1 Gbps connection (over ethernet).