jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's one of the interesting side notes of the war on terror in general. The Taliban had massively reduced Afghan opium production during their time in power[1]. Opium has always been such an important part of the Afghan economy, however, that production almost immediately picked back up after the US invasion in 2001.

http://en.wikipedia.org/wiki/Taliban#Opium
Summary: binary MD5 hashes are, in fact, binary, and any given MD5 hash has a 1/16 chance of containing a given SQL metacharacter. The CTF challenge here required the calculation of a hash containing a whole 4-character injection string; this is harder, but not Hard.

You should know that the exact same problem applies (moreso, in fact) to encrypted strings. Developer laziness insulates most apps from raw MD5 digests (most devs use the hex digest function, which returns human readable [and safe] output). But the exact same "iterate 1 bit at a time until you hit a jackpot block" trick works with almost every application that uses AES.

It's not just SQL, either; I've used it to get XSS out of corrupted AES decryptions as well.

And, of course, the same trick works in the opposite direction. If you encrypt a string with a quoting domain (say, where the character ';' needs to be quoted '\;' to preserve an encoded tuple), attackers can pad inputs to get the quote and the metacharacter to span blocks, then use block corruption to kill the quote but not the metacharacter.

Have I mentioned today how you shouldn't be building crypto code? DON'T DATE ROBOTS.
Do you really believe that the Iranian government didn't already know what various other middle eastern governments thought of it? I mean, is your assumption that American government officials, with their outstanding history of sophisticated and successful intelligence gathering in the middle east (read: failure without end) have been more successful than the Iranian regime at local intelligence gathering? That seems...fanciful, and perhaps indicative of western arrogance.

More to the point, this whole notion that the current Iranian regime would start a war for no other reason than because some other government said mean things about it is...not terribly well supported by evidence.
Australia: sigh. I used to think that a nation originally populated by England's criminals would be less likely to initiate stupid police actions like this than it seems to be -- but that was naive thinking on my part.
This is all quite clever, but any wary developer makes sure to use either properly sanitized inputs, or better still, prepared SQL statements (as f.e. available through PHP's PDO method), so this trickery, no matter how clever, is really not a big issue.
The really good IT professionals will still cost you a pretty penny, but they’re worth it because they can make your organization more efficient or innovative, or both.

So, in other words, the not-so-really-good IT professionals should commit themselves to chasing the next rainbow, which this author has asserted is software development. I don't see how this is going to benefit anyone involved.

The people who chased the IT promise of huge salaries in the last decade or two are already jaded because those salaries came with an an expectation that they deliver as much value as the superstars. Given the oft repeated statistics and horror stories and such, I'd suspect most of them struggled to generate even as much value as their employer paid them, let alone actually be profitable to employ.[1] So they entrenched as best they could, and tried to make themselves valuable by hoarding knowledge and trading political capital. This worked until the knowledge they hoarded became irrelevant, because better, easier technology became directly accessible to the people the IT department supported. The technology certainly didn't require no support, but it required much less, and the best people in IT had already learned about it because they actually like their profession and spend their own time being curious.

Ironically, I've noticed a tendency for people in IT to be really staunch neo-luddites; the same forces that made them valuable are now making them irrelevant, and they were too narrow-focussed on their own walled garden of knowledge to notice that the process never stopped. So, now they are waving at barn-doors. I'm sure they'd have shrugged their arms at elevator operators when those became fully automated.

So, what now if they flood into the world of software development? I suspect one of two things will end up happening. Either they'll be met with a wall of high expectations that won't even let them in, or they'll go through another cycle of entrenchment followed by irrelevance, with the same knee-jerk reaction of trying to blame technology for continuing to advance. It will probably be a blend, where some places will set high expectations and refuse to let anything but the really good people in, and the rest will suffer from entrenchment of the workforce.

So here's my tl;dr point: it's not about the IT vs. developer delineation. It never has been. In fact, a lot of the people who start these ISVs and write these small modular apps have to play both roles at once. It is about the passionate and capable people vs. the one's who chase rainbows and try to ride along long enough to get some sort of windfall. The latter has never been a sound personal economic strategy; the only difference now is that technology iterates rapidly enough that the not-so-really-good get found out a lot sooner. If anything, I think that will be the next decade.

[1] Either that, or all of the statistics and stories are crap, but I would believe that more if they weren't repeated by people who have had decades in the industry.
> 'free/cheap' subdomain

They already exist. They're all over the place really...
Releasing the raw contents without any redactions would probably be a disaster. Remember that a lot of these documents name spies/confidential informants. This is also at the level where people are actually killed.

I guess what I'm saying is a complete, unedited release would almost certainly put some blood on wikileaks "hands".
Simply put: it's a better language. The whole "discussion" is whether it makes sense to migrate since many parts of the ecosystem (many important libraries and frameworks) have not made the transition. And many distros ship Python 2 by default, Python 3 is optional. Python 3 only is not feasible.

To me, the killer feature is better lazy evaluation (generators). In particular, important builtins like map, filter, zip, enumerate, etc are generators, instead of returning lists. This makes it feasible to write things like

(process(line) for line in map(str.upper, open('giantfile.txt')) if line.lstrip()[0] != '#')

Some of the above can also be done with itertools package in Python 2, but not everything.

Python 3.4 changelog is here, it contains e.g. asynchronous io facilities (asyncio module):
https://www.python.org/downloads/release/python-342/

edit: added enumerate() in the example above, for line in open(filename) returns a generator in Python 2.x too.

edit2: enumerate is lazy in python2, I replaced it with map(str.upper)
W/r/t <smallrant> it seems that the gender pay gap is one problem nestled into the bigger problem of stagnating wages for most Americans over the past half-century or so.
Doing business in countries like Uzbekistan is tough because of inability to get payments. But there is a solution to that and it's called MIDDLE MAN.

For example, Facebook ads are really picking up here. Of course, most small businesses cannot pay to Facebook directly due to tight payment regulations. So what happens? A middle man comes in. He signs up as a Facebook partner (or regular user), finds small local businesses that pay him extra and then he pays Facebook through his internationally accepted cards to show ads belonging to others.

I have no doubt that if American companies came here and tried a little, they would quickly realize that Uzbeks are entrepreneurs, who can be good partners and can make lots of money.

Even the ideas that I see pop up in the United States have been implemented here long time ago. For instance, we had car-sharing service in Uzbekistan since I was a child -- we just didn't have GPS and mobile phones to make an Uber, so we had middle men finding riders and putting them into one car. Then the driver would pay a fee for that.

Same thing with delivery -- we had delivery services, which you could call, so they could find the closest person to you (or the store/pharmacy) and deliver the items quickly. You would just pay cash to the driver (which of course had to be trustworthy-- otherwise delivery service wouldn't work with them)
>but maybe I should just try not to hit them instead

There's one situation where drivers don't face penalties if they hit and injure/kill a pedestrian: if that pedestrian caused the accident and the driver had no way of preventing it.

For example, if a pedestrian assumes there is no traffic and steps into the road without looking, just feet from an oncoming-but-silent car.
IIRC that technique only works with fixed heights so it is useless for most layout scenarios, and is why I specified "dynamic" in my comment.

CSS is perfectly fine for fixed size layouts but it completely sucks for dynamic ones, especially if you want to mix fixed and dynamic elements. Tables OTOH handle these layout scenarios simply, concisely and without hacks.
When a company engages in greenwashing, it effectively influences consumers to believe it's working toward saving the environment even though it might actually lack environmentally friendly products and processes. Learn how to spot the difference between truly sustainable brands and those only looking to improve sales by deceiving conscious consumers.
https://news.ycombinator.com/item?id=26282576

disagrees with you
I had a friend who worked there and we discussed potential solutions to this after the 2019 spike (I worked at a BNPL fintech and now at an insuretech). It was really a lot for a startup to do and no third parties would take on a program at that scale.

Technically this company was trying to fulfill the market need driven by the deregulation, and trying to provide lower cost solutions to the consumer, but they needed to build something to help with these spikes. They could have eventually I think, but just a tough business frankly!
Griddy sold people on cheaper overall prices by essentially bypassing most utility company's models in which higher prices are paid over time to hedge against extreme swings in demand. You pay a higher price because the utility fronts the risk if costs to acquire more power go to the moon.

Griddy allowedpeople to pay lower wholesale rates when times were good at the cost of beimg along for the ride if things ever went off the rails like they did last week.

Texas actually has some fairly generous consumer protection laws for things like these 5 figure power bills, so Griddy will likely not be able to recoup their losses from keeping the power going for their customers.

Least that was my understanding.
Do they do net-metering down in TX ?
> As an employee, you probably are close to last in line behind most of the other creditors, and may have to just write off that last (missed) paycheck.

you're simply making things up. stop it.

you can look up the hierarchy of creditors, and see where employee compensation lands. they're fourth priority, after domestic support obligations (probably not relevant to a business), administrative expenses (gotta pay the courts and court-appointed bankruptcy trustee), and claims from involuntary bankruptcy.

employee benefits are in the fifth priority. there are four more priority levels (6 through 10), and then all of the unsecured creditors.
Damage to things damages people. This is hard for communists to understand, as they don't believe in private property.

You can't have freedom and liberty without the security of private property. Learn some history.
Thank you very much for sharing this info. It's funny how often we read articles about the "future of work" that express skepticism about almost all careers except for the one sure thing: IT skills will be in huge demand.

Then we look at over-40 developers with decades of experience having a hard time getting hired at all, startups having success rates similar to lottery tickets, and software products for the hottest platform (mobile) in the hottest industry (IT), requiring the most in-demand skills, and most likely to generate incomes that can't compete with entry-level jobs at McDonald's.

It's certainly food for thought.
FWIW, you can easily use all but two of the addresses in a /8 if you set your subnet mask to 255.0. 0.0. MIT used to run their public IPs this way. The entire campus was one huge switched network. You could get any IP in their /8 and take it anywhere on campus.
Does the usage dongle actually install unsigned firmware updates received over-the-air? That's indefensible if so, but the article doesn't say.
From http://en.wikipedia.org/wiki/TeX#Development

Knuth has kept a very detailed log of all the bugs he has corrected and changes he has made in the program since 1982; as of 2008, the list contains 427 entries, not including the version modification that should be done after his death as the final change in TeX.

The file is called "tex82.bug":
http://mirrors.rit.edu/CTAN/systems/knuth/dist/errata/tex82....

Wikipedia is (slightly) out of date since there's 428 currently in the above file, but note that not all of these are actual (functionality-breaking) bugs, just changes; for example, #2 is just a renaming of variables and #425 is an optimisation.

That would be 428 total changes, in a span of a little over 32 years, with the majority of them extremely early in TeX's history - #214 was in 1983, #321 in 1985, #400 in 1991, #420 (a "missing goto") in 2007.
Yep, Apple has hired plenty of FreeBSD developers.
Even Jordan K Hubbard worked at Apple!
Now that we've got the monitoring down we're working on ways to help people improve their sleep. This blog post talks a bit about one of the features we're testing: http://blog.wakemate.com/2011/04/05/743/.
Doesn't work in Safari 5. Not sure who's to blame here.
I assume you have some idea about how you'll categorize the different focuses of the "work", right?
Is your Javascript VM not already in native code when you're running Javascript on these platforms? Or are you suggesting that the instruction set for the chips on these devices "be pure javascript"?
I can't imagine the world where you are less horrified by the literal neo Nazis storming the US capital then an app getting kicked off google play store. People are dead, get some perspective.
So in other words you want them to remove even more content (no one wants to be held liable for Trump’s tweets)? Sounds pro-censorship to me.
Please, try to provide counter-arguments to the evidence present in the video, not just random links to half-dead legacy media. And yes, antifa are no longer affiliated with DP. If they somehow find common ground with the other extreme, things will get real stupid real quick.
Lets put aside the events that this suspension is targeting and just focus on the statement of business making a business decision about their private property.

Why is there a difference between Twitter, Inc making such decision and Verizon Communications. Neither are government.

The only reasonable argument that I can think of is that Twitter holds less of an monopoly to their users than Verizon. That however seems to me as up to interpretation, and not about the question about what is or isn't private property.
Someone was just waiting for this day to come. Archive all that BS for analytical purposes and let's hopefully all move on.
I think companies should have the right to censor their products in very specific situations, but they should be grilled like they are when it happens so we can debate it with transparency. I am not condoning governments to censor, I think you are reading way too much into my comment.
I mean, Occam's Razor would suggest that the simplest explanation is also the most likely: the police made a mistake.
7tps is achievable only when every transaction has a single input and a single output. Real transactions are not like that, not by far.

People do not include enough transaction fee. I just clicked open a block with most transactions on the recent list on blockchain frontpage https://blockchain.info/block/000000000000000017f4d893e29b1e...

+.1715506 worth of transaction fees. That's by far not enough to support a decent mining rate. In order to support current mining rate a single block must have roughly 25BTC wort of transactions fees.
I believe the over-investment in consoles (by MS and others, but amped up in large part because of MS) has largely killed the PC gaming market, and the death of the PC gaming market is what's killing Windows in the consumer computing space; it's the last major "sticky" item keeping people back from switching platforms. And where the consumers go, businesses will soon follow.
Why can't you do that weighing as an individual?
I don't come to HN for sarcasm, I am bad at it (online) anyway.
Education is only half the problem. We also need certification.

Hiring someone who is self-taught has a very high frictional cost -- you need to evaluate what they've taught themselves. I took slightly over 100 hours of final exams as an undergraduate student; what employer wants to spend 100 hours evaluating a potential employee?
Whilst they have been predicting the bubble for some time, it's important to remember that economists have successfully predicted 9 out of the last 5 downturns.
No, I'm not. I'm criticizing a particular mindset which has rules in mind (which may or may not be the law) and judges people by how closely they follow those rules, on the basis that people who break rules in one area may break rules in other areas, simply because rules are rules.
In Asian countries (at least) a degree is also a matter of prestige (I also suspect it happens in European countries with their strong culture). When a person has a degree in something useful like engineering, medicine or accounting, they automatically start commanding respect (even if it is not from a good college). While on the other hand, there are a lot of ways to command respect in open and free countries like America. The difference lies in the culture.

Also if you are measuring the success of OCW just by the admissions in colleges then it would be a wrong metric. College is much more than just your studies. Things like networking, employability, easy structure have already been mentioned. One thing that hasn't been mentioned yet is Labs. You can easily set up a programming environment, but what about civil engineering, mechanical engineering, bio sciences, economic surveys, medicine, pharmacy? These things require large amounts of money to setup, and cannot be provided in any open way. Furthermore, where will you get willing guides for your research work and such? Refer to my previous comment here,
http://news.ycombinator.com/item?id=1648554
So what you are saying is you would like a law to prevent talented engineers from competing with you because they work harder and demand less money? The world is opening up and you have to face up to how privileged you have been so far. If you want to get paid more than immigrants you have to be worth more. Step up your game.
No downvote from me, but couldn't it be argued that the more cycling is taken up, the likelihood is that fewer people would be driving so there'd naturally be less exposure? So then it would be true that the more cycling is taken up, the safer it becomes -- because there are fewer cars driving about.

As you mentioned, there's less vehicle exposure in countries where there are low cycle death rate -- lower car usage is presumably a big factor here, though well-designed road sharing and separate cycle paths etc. would presumably also help a lot. (Of course, people can be killed cycling in other ways than being hit by a car, but I'm guessing that's a small minority of cases -- would be interesting to see figures though.)
I'm sure that there are example of either side, but my anecdotal comment was to correlate the general finding of the article, though my reasoning may not be why others are finding themselves in a single app most of the time.

Not to derail too much, 80-90% of my computer usage isn't even really possible with an iPhone or android, at least not productively. Small devices make it very hard for me to do anything other than small bite-sized interactions. When I'm writing music, prose, editing video, writing code, all of these things are borderline impossible on a phone, and barely possible on a tablet, and those things are the bulk of my computer usage.
You cannot eliminate selective pressures, you just change the niche. Changing from a circle peg to a square peg doesn't eliminate the requirements for a peg to fill a hole or die. You just fill different holes. This is not preventing survival of the fittest from working, it is just changing the meaning of 'fittest.'

Edit: There is an analogous claim you could make to highlight the absurdity of this:

Say we are talking about a plane crash and you said "We should be glad the plane crashed: it means that gravity is still affecting humans, as it should!"

Flying planes doesn't invalidate gravity. Gravity is a law of nature, and it works whether we fly or not. You are still bound by gravity even if you leave the ground. Survival of the fittest is a law of nature. You are still bound by it, even if you find it easy to survive. Nature doesn't care if you are successful by human social standards; that is simply not a consideration the laws of nature take into account.
Does Tuxedo have a plan for Isomorphic applications? I have been following the Yahoo fluxible project since it provides nice abstractions, but was designed for isomorphic apps out of the box.
Unless you are talking about theistic evolution, it has no point. Making beings suited to thrive in their environment is the method that led to our existence, but it's not the point of our existence unless we decide it is. It's perfectly fine to believe that the point of your existence is procreation and filling the world with better versions of yourself, but other people might have other agendas, like creating an egalitarian society or preventing overpopulation or replacing people with robots. None of them can be objectively verified as the purpose of humanity.
By rolling your own framework, you inevitably end up reinventing the wheel and solving problems that have already been solved.

You don't have to roll your own framework. You could always just use the micro-libraries that are ubiquitous in JS and pick an architecture that best fits your application. shrug to each their own. :)
Didn't the Saturn V go faster than the Space Shuttle? Or did it just have more capability to go far (i.e. more delta-v), not necessarily faster?
Beyond the obviously admirable content of the story, just wanted to say: beautiful website, the pacing of the story was really well done. Loved the animations, the optional extra reading, breaking up the story with pictures. Very simplistic but well done.
I'm fairly sure that is the US congress and their criteria is how many minority votes they think they can get during an election year.
I posted one of the articles linked in this article a while back (without much discussion). The author did stop by and post a link to this article, which talks a little more about the consequences:

http://phenomena.nationalgeographic.com/2013/05/07/charlemag...

and this paper, which uses DNA analysis to look at ancestry in Europe:

http://www.plosbiology.org/article/info:doi/10.1371/journal....
A really useful project. Love it already!
The chart shown at macrotrends does not show total return (dividends included and reinvested). The investor would have broken even much earlier. January 1929 to January 1960 shows ~25% real return without dividends reinvested and ~499% real return with dividends reinvested.

https://dqydj.com/dow-jones-return-calculator/