jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Well, it will exit very quickly and not open 38 Emacs frames. It's a hack, and I don't want it to be necessary, but it will accomplish the desired goal.
This is totally absurd. jhickner is right. Nick doesn't know /anything/ about copyright or licensing. I wonder how obviously dumb something needs to be before you don't have to pay a lot for a lawyer.

I also wonder if the Something Awful style defense would have stopped this. Leonard J. Crabs can be pretty convincing.
I'm going to buy ads for psychic penis enlargers just to spite Lexus and Prada.
By themselves, stored procedures are not going to prevent SQLI. You will also have to lock down the database. You should also use parametrized queries to call those procedures, or else you would be able to inject something to get some information you shouldn't have access to or, at least, do something that can bring down the server (like looping around the stored procedure in a DoS attack).

My problem with stored procedures is that when you go that way, your business logic will end-up inside the database or, worse, scattered through layers of application and database (ever tried to do version control on stored procedures?), something really bad when you need to know what is going on with the server or when you need to move to a different database.

If you check your ORM thoroughly (I never did that as thoroughly as I wish I had with Django) and you never, ever, write SQL in your business logic (something you really should go for) you will be in better shape than if you write SQL code that calls stored procedures. It's easier for the DBA to slip up in a your-business-specific way than for the ORM maintainer. Also, with the DBA, only a few people will have access to catch the mistakes whereas lots of people read (and abuse) ORM code regularly.

I think the most important point you mentioned is not the stored procedure, but the lock down. If the app isn't allowed to mangle the data it should not mangle, you are mostly good. The best part is that locking down the database can happen without touching the ORM and is more or less portable across different databases.
Yeah, I added the site to adblock after I saw that popup. Not cool. If I like your blog, I'll remember to promote it on my own. Now all I remember about the blog is that the author is a douche that reads too many "you should follow me on twitter" articles.
Apple and a true monopoly such as the US Postal Service could not be more different.
> Ignoring the fact that nobody is actually going to use

> video calling (it has come so many times on many devices.

> The Evo was far from the first device to implement it),

> let's humor his point.

I just discussed video calls with some of my friends (we all work/have worked with mobile phone software). We agreed that it is one of the biggest technologies that the manufacturers have specified and implemented that _nobody_ has _ever_ used.

Now this article was the first time I read about iPhone 4 and video calls. I wonder if Apple is going to be the first one to have people actually using the feature. I mean it's not that odd a feature, people chat on Skype with webcams all the time.

Also kind of interesting that video call was one of the main arguments to spend billions to build 3G networks (at least here in Finland).. what.. almost 10 years ago? And IF this works for Apple, it's not going to use any of the technology built back then (not the 3G network and not the software specifications).
> allows you to jot down ideas, notes, etc, and then find them again with a super-quick search-as-you-type

that describes the OSX open-source app Notational Velocity too.
No, because you'll be telling 1 out of 20 healthy people they tested positive for cancer. Or, if it's 95% selectivity per test, which it probably is, 13 out of 20 healthy people will test positive.
For a similar headless Chrome project launched around the same time, but with a price-per-api-request model, see https://www.prerender.cloud/ (PDFs, screenshots, pre-rendering). MRR is about the same.
"Is the problem here that they are selling DMV records"

Given that the California CPA clearly considers this type of information to be private, not public, information, that seems like a fair thing to consider a problem...
So you're saying only white male college graduates should get a vote? I mean you might as well say that. How about we give college away free so our 'masses' become high information voters instead?
How does Qwant perform? It's supposed to be privacy-focused like DDG and SP, and it's European, so covered by GDPR too:

https://lite.qwant.com
They very briefly had 60 votes, for about 4-5 months total, July-Aug 2009 and again in Sept-February 2010. They started with 55 seats in January 2009. As someone else mentioned, one of those was Joe Lieberman who was one of the most conservative of approximately 12 "blue dog" democrats in the senate. "Blue dog" democrats are were/are basically very centrist/moderate to the point that you could consider some of them moderate or even right leaning republicans.

Fast forward and Arlen Specter, a fairly moderate republican.. actually arguably more liberal than Lieberman, switched parties in April 28, 2009 and gave the democrats +1 (to 57 +2 independents who caucus with democrats). Al Franken didn't get seated until about 8 months after he was elected due to it being contested with lawsuits. And then Ted Kennedy died. Again then there was always that issue that there were about 12 democrats in the Senate that called themselves "blue dog" democrats

It was during time when they did have 60 seats that they passed Healthcare reform, known as Obamacare. It was the best reform they could do to get everyone in the democratic party to sign on, with the moderates blocking a public option. The rollback of which (which includes medicaid expansion) has (arguably) helped cause the recent losses for republicans seen in Louisiana and Kentucky.

See:

https://en.wikipedia.org/wiki/111th_United_States_Congress#P...

Senate:

April 30, 2009

57 + 2 independent (Specter)

July 7, 2009

58 + 2 independent (Kennedy in the Senate still, but at home sick, as he had been for sometime)

August 25, 2009

57 + 2 independent (Kennedy died)

September 25, 2009

58 + 2 independent (Kennedy's Replacement, seated - Paul G. Kirk (D))

February 4, 2010

57 + 2 independent (Paul G. Kirk, a Democrat was defeated in a special election, in Massachusetts.. you know that same state where Elizabeth Warren is a sitting Senator)

So considering all that, especially that the democrats lost a seat in an election in Massachusetts, you better believe the public sentiment was against democrats at the time and those that were moderates didn't want to do sign onto anything that would have them lose their seat in a purple-ish state.

I found a slightly more in depth commentary on this here:

https://www.beaconjournal.com/article/20120909/NEWS/30909944...
>Let's say I build a chatbot with a predetermined database of perfect responses to every possible string of words. This is quite clearly possible in theory, given a database with infinite room. This chatbot would pass the touring test, even though all it's doing is retrieving prewritten sentences. Is it conscious?

For all intents and purposes, yes. Though without actual consciousness it would be impossible to build it.

>Well, a computer program was not born in the same way that you were, so that assumption goes out the window.

Well, a computer airflow program was also not created in the same way as actual air, but it can simulate it to the degree that we use it to build actual planes.

A computer program might not have been 'born' in the same way that we are, but we can make it simulate the "way that we are" (giving enough computer power, down to the atom or quantum element). So?
Wow memories. My first startup, grazr.com created a feed processing system that could achieve similar (imho superior) results to pipes and worked in a different way (https://mikepk.com/2007/03/grazrscript-v12-beta/). The idea was to use actual code (rather than graphical drag-drop) to write feed processing and transformation applications.

We used server side javascript (before Node, I like to think we were ahead of our time, our own fork of Spidermonkey with network and other server code!). We used OPML as a container format with <grazr:script> tags in them analogous to html <script> tags. The "pipes" in our system were much more like unix pipes, where the output of one script could be the input to another. In the running script you could access the feed with a customized "Feed Dom" with items and do manipulations.

With grazr's real-time freshness, feed normalization and database it worked amazingly well. We never were able to get people to understand it (it was super nerdy). I built some pretty amazing apps with it, unfortunately none of it exists anymore :).

Yahoo pipes seemed like the sign of the end for Grazr though. Since we had a widget and feed display tech. a _lot_ of people wired their pipes to grazr's widgets for display and publishing. We saw an initial "burst" on pipes announce and then saw the yahoo pipes usage drop pretty fast and never really recover. As a proxy, it looked like there wasn't enough "there" there to continue to pursue our programming environment.

I still miss it though, it was fun to work on.
> I wasn't quite precise, because there are cases where you do DHCPv6, but as Android doesn't support it the protocol is a bit dead in the water.

Arguably, it's alive and well for the use case where it actually makes sense: For prefix delegation.

> With IPv4 you are typically assigned a single IP address via DHCP.

Well, sure, and with IPv6 you are "typically assigned a single IPv6 address via SLAAC"!?

I mean, if you are talking about a controlled environment, that's not exactly difficult to achieve, by either using MAC-address based v6 addresses, or by configuring a fixed host suffix on the respective machine, just as you would configure DHCP. If you are talking about random people/devices on your network, neither case prevents them from assigning themselves whatever addresses they please.

> Filtering individual hosts by IP has always been leaky, but IPv6 makes it more or less impossible. You have to filter by subnet.

But that is what you are doing with IPv4 as well? Just because you can't see the individual addresses of individual machines, and thus have no other choice but to block the whole subnet (that is, the NAT gateway address that proxies for it), doesn't mean you aren't blocking whole subnets!?

> SLAAC didn't have a way to communicate the local DNS server address to hosts

Well, yeah, but that's been resolved, as you seem to know.

> nor a way for hosts to update the DNS with their selected addresses and hostnames.

Except it does? If you ask me, it does not make any sense for the DHCP server to update the DNS server anyway: It's the host that owns the host name and that knows where it is reachable, and also a host in principle could be getting its connectivity from anywhere, not just a particular fixed DHCP server. The host should have the credentials for updating its DNS name, should select the address to publish for inbound connections based on its local policy, and then publish that address to the DNS. It makes no sense to tightly couple naming services and connectivity: When my laptop switches from ethernet to LTE, it should just update its DNS name to point to the address it obtained from the LTE provider, and obviously that should not involve the DHCP server of the LTE provider.
One thing that people never talk about the box fan air purifier design is how it pushes air through the filter, rather than pulling it. If you look at any commercial air purifier, you'll see that they pull the air through.

Pushing the air through the filter has the major downside that some of that air will bounce back out, and may help disperse the dust and bad particles that have been accumulating on the back side of the filter.
Furthermore, don't conflate the apparent glamour (which is at least apparent) of those at the top of their profession with the working routine of the vast majority. For example, the very top professional photographers probably mostly have a pretty good life. The university photographer who spends their days shooting pictures of alumni receiving awards? Not so much.
http://www.projectoberon.com
Anyone know how Blender fairs with Linux & AMD GPUs? I'm in the market for GPUs and am super torn by AMD vs Nvidia. Not only is that a tough choice on Linux, but it sounds like Blender is simply much, much better on Nvidia.. at least for rendering.

Thoughts? My goal is of course to use blender to build stuff, but also render them out performantly.
Ex-game dev. This is really what it's about.

Every engineer knows interacting mutable state tends to make code buggier. Well, a game simulating a virtual world is essentially a huge ball of deeply interacting mutable state by design.
I have been using Docker for some time now. I think mixing it with fig makes things much easier. Good article.
Sponsored posts might come up in long tail searches, but most of the pages on the DF site, at least, are monetized with a display ad on the left. This will show the current ad at the time of the page view, not the ad at the time the article was written.
> I'm not sure to what effect

Early blackpowder was of poor quality, as were the handgonnes, and round balls are ballistically inefficient (and the actual projectiles were usually worse). So, probably pretty well, until you got too close.

P.S. The primary effect that I keep seeing mentioned is that they make a really loud noise and scare the crap out of everyone.

P.P.S As far as I can tell, the use of armor declines as the momentum of the projectiles (and number of firearms) goes up. Accuracy was the last attribute that was important on the battlefield. (Except for individual rate of fire.)
These people: https://www.reddit.com/r/Bitcoin/comments/1yv26o/gox_horror_...

Specifically this person: https://www.reddit.com/r/Bitcoin/comments/1yv26o/gox_horror_...

I am the biggest loser at 4700+ BTC. Screenshot from a few days ago for the purposes of record keeping. http://imgur.com/IDbM0BP

This behavior isn't uncommon. Check out the rest of the thread. Everyone is expressing their faith in Coinbase's competence, so if that's your position, trusting your fortune to them wouldn't seem unreasonable. It's how I lost money on Mt. Gox.

Wanna see a scary survey? https://www.reddit.com/r/Bitcoin/comments/2bjefu/results_of_...

https://docs.google.com/forms/d/1FTW8ec0KAzmK8DVYEhFIRVbmYTH...

Check out this chart: http://i.imgur.com/qHYLeXz.png

A whopping third of people surveyed had more than 20-30% of their net worth in bitcoin. I wonder how many of those people are storing it themselves vs storing them with Coinbase or some other exchange?
None--in the presence of strong AI, then by definition machines could do anything humans can do, but faster and more consistently, so machines would eventually make human labor totally obsolete.

I don't see it happening in my lifetime, though. I think we're still millenia away from that.
The conclusion is that you need the quantum "layer" to get a intelligent machine.

Not the simulation of quants. Could be much easier than trying to simulate everything. Google tried to use DWave quantum computers for pattern matching in Google Glass.

But there is a debate that DWave computers are really quantum computers, some say they are not quantum computers.
I think having healthy reservations about trusting central services is a good thing (read: don't hold all your money in a single place), but I also don't see centralized services going away. We can talk about "decentralizing exchanges" all we want, but at the end of the day, you need direct access to the ACH/banking networks to streamline transfers between the system everybody uses today, and the only way to do that is with a centralized service. Anybody that thinks the banking system is going to let a decentralized service pull money out of people's bank accounts needs to stop grinding up their copy of Atlas Shrugged and smoking it.

I have my concerns about some of their tech choices (NONE of which involve security, except the simple fact of control of private keys), and I wasn't happy with the way they handled their tech interviews (I'm not going there, everybody learned from it, it's not relevant anymore).

But I also see them doing a pretty good job overall, and I see all the other exchanges screwing up really badly. This move makes sense. They need a stable exchange service, they have the capacity to build one, and there's demand. So why not? I would have done the exact same thing.

This also adds a lot of context to the recent raise, of course. Another less obvious thing that adds context is that Coinbase is now a very programmable fiat bank account, which is something that could, with a little work, put a serious dent into Paypal and the rest of the banking industry, which still does not provide good APIs for their banking services.

Coinbase might not be a Bitcoin wallet (the provider not being able to read the private key is my personal standard for this), but Coinbase is becoming one hell of a Bitcoin/fiat bank account. And we need those, too.

Even if Bitcoin fell apart, a pivot to a highly programmable fiat bank would be a cake walk for them, and there's plenty of money to be made. Probably worth the investment at this point in the game.
Direct link: http://totallycoolpix.com/2010/12/best-pictures-of-the-decad...

Some significant events those.
Just in case:
http://savedelicious.pommepause.com/
(collaborative crawling of Delicious using a Chrome extension)
I'm not sure I follow you.

I don't think we have police by consent in America and I don't see how the idea applies to surveillance.
"Defense in depth" sounds, to me, like a phrase to justify multiple layers of imperfect security.

A single layer of cloth might not hold water, adding more layers of cloth may hold water for longer, but it's probably more cost effective to start with the right material.
Interesting idea. Maybe you should think of extracting text content from the images for more SEO fodder.
A bug is when something is not working as intended. Tesla's intention was to quickly deliver without considering the security aspects of the product.

This is potentially dangerous as attacker can just drive around hacking power walls and schedule an attack on the grid.
Interesting, didn't know about that aspect of Honey!

tbh, my experience with EBates (and promo codes in general) is that retailers hardly run promo codes anymore. It seems most codes now are individualized, probably as a reaction to the adoption of tools like these.
Can’t believe Tesla would ship something with anything resembling a default password. At first glance, I assumed this would be a clear violation of the requirements of CA SB-327 (goes into effect Jan 1).

Reread the bill, and it actually says: “The preprogrammed password is unique to each device manufactured.” If the default is based on the serial number, I guess it’s “unique” under the letter, but certainly not the spirit.

Link to bill: https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...
Just wait until every restaurant is Taco Bell.
Thank you for the positive comment! I will keep Beacon in mind.
Startups that may not seem cool can be extremely valuable too.
I highly recommend reading this book, of the same title: http://www.amazon.com/How-Read-Book-Intelligent-Touchstone/d...

It expounds on what is mentioned in the blog post, and it is something I really wish I had truly grasped when I was in college, but has helped immensely since then.
I've seen things much worse than this with medical records and data.

Up to a few months ago we had a ASP.NET shared hosting customer that was doing some kind of data relay web service for medical imaging. No encryption. Patient data in full view on the server. No redundancy.
Apparently it was used for outsourcing imagery review or something. If it didn't work doctors would have to drive in from home which slowed down the diagnostic process.

"Mission critical" on a $30 a month shared hosting plan. Very much not HIPPA compliant.
I don't see technical excellence having a lot to do with technical debt in terms of if you are excellent, you have little or no debt.

Business needs change too quickly for a system as large as Amazon; they simply cannot maintain net zero technical debt and not cripple their reaction time in the market.

The key is to know what level of debt is necessary and acceptable to take on and deal with going forward.
Be sure to test the "Try for free" button in magenta, too. It'll really pop with complimentary colors, which could be a good or bad thing.
Yes you can do this with most scripting languages. This is why I consider Redis more a DSL, proof is, it is trivial to write a Redis-complete script using a real scripting language.

However the problem with this approach is that you get a lot less performances and memory efficiency.
A lot of people are surprisingly down on acquisitions like this. I think that if a company acquires a company, with the sole intention of using the talent and expertise in a different product - that is okay.

I don't really see what the big deal is - founders know what they are being acquired for, and they can reject it.
Some more context on this: http://www.betabeat.com/2011/04/27/tumblr-gave-danah-boyds-u...
This is... odd. I started at Amazon in January, and as of November, plain text was the preferred format for resumes. Then again, mine got into the system through the employee referral program, so perhaps it takes different inputs.
> "You really can't blame the average PBS watcher or Facebook user for not knowing this."

No -- but you can blame them for:

1) failing to read the article, which is about development rather than breaking into things

2) insisting that their definition is correct even after it's been pointed out that PBS wasn't using the word that way

3) getting defensive/upset that other people would dare correct their ignorance
Such an inspiring story. What amazes me about great companies is there is always one (just one) underlying trait that strings through the company as its DNA. And it is never money.
Well acrobat loads not just fonts but a whole bunch of plugins, some of them unused or unnecessary for most users. If you remove those plugins (you will have to manually delete them from the acrobat folder - Google for it), you should notice a dramatic increase in loading times. (I have tried this and it works as advertised)
I get this once in a while if I have it up on my screen while somebody walks into my office.

"OMG hacker news? So do you like...break into banks and stuff?"

sigh.
The OP article link doesn't work for me, but the dupe link does.
No they didn't. I live in one of the 194 other countries in the world.
How ironic that FreedomWorks (http://en.wikipedia.org/wiki/FreedomWorks) is the source for this reporting.
Another stunning thing about Andromeda to observe is its satellite galaxies. The larger satellite galaxies are easily observable in a wide-field eye-piece even by beginners. The smaller ones (globular clusters) are a little harder.

Observing the large central galaxy alongwith its satellite galaxies gives me a better sense of scale and fills me with awe.
I can't wait to see smart paper towel holders.
Also works just fine with me. Firefox on linux here.