jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm a fan of Proebsting's Law:

Proebsting's Law: Compiler Advances Double Computing Power Every 18 Years

I claim the following simple experiment supports this depressing claim. Run your favorite set of benchmarks with your favorite state-of-the-art optimizing compiler. Run the benchmarks both with and without optimizations enabled. The ratio of of those numbers represents the entirety of the contribution of compiler optimizations to speeding up those benchmarks. Let's assume that this ratio is about 4X for typical real-world applications, and let's further assume that compiler optimization work has been going on for about 36 years. These assumptions lead to the conclusion that compiler optimization advances double computing power every 18 years. QED.

This means that while hardware computing horsepower increases at roughly 60%/year, compiler optimizations contribute only 4%. Basically, compiler optimization work makes only marginal contributions.
http://aws.amazon.com/fps/

Facilitate transactions between a buyer and a third party seller, take a cut of the transaction, and have control over who pays the transaction processing fees
Microsoft is also "older" on the software side of things, and is probably the source of why that law came into being in Washington state.
and is the hashing done by the client, or server-side? because client-side would make spoofing even easier.
This is exactly the attitude that made Photoshop end up with the absolute worst UX ever. So bad, I'd argue it's the reason Adobe just gave up and spread out new features across multiple other tools.
The logical end result of the government's collecting people's calls and texts and web visits and nekkid photos is that the government will later use that data. So I would assume that one of the aces up Snowden's sleeve is documents with the specifics about how all this data was (is) used to blackmail people, including politicians -- although that would probably be something that the CIA actually carries out, whereas the NSA merely grabbed the data that makes it possible.
We've got a 52" Bravia, Sony 5.1 system, PS3 with 15 games or so and will absolutely _NEVER_ knowingly give Sony another penny.

As soon as the PSN is up and I'm able to delete the PSN account (which they're saying will only be possible from your original PS3) we're going to pawn the PS3 and games .

I don't want Microsoft to win the living room and so won't be supporting them either. I guess unless Wii2 has beautiful graphics we'll be an exclusive PC gaming house.

The whole situation is disgusting. I don't get to play much but it really pisses me off that Sony has essentially killed one of the only great activities that I've kept from child to adulthood.
I'm with the author until he says to encode extra information into the URL. If the docs and the site are built well, you should find everything you need while completely ignoring the URL structure.
-_- my bad. I guess the fact that I took it seriously is testament to the fact that that kind of statement (said in all seriousness) is pretty common these days.
While I agree that Facebook is commonly perceived as "star which smart people gravitate towards nowadays", I really fail to see why that is.

Did suddenly all the techies buy in the "social" buzzword?
I don't really think so: what infrastructural and, in general, technical challenges would Facebook be facing which aren't faced at Google too?

I tend to perceive Google as the technical innovator, bringing magic (1 gB email??? watching the world from above??? and free???) to the real world, whereas Facebook, despite it's cool API and Cassandra, is just vendor lock in.

But I digress: maybe the problem is that Google's already solved the problem leaving no space for new ideas?

Why would Facebook appeal more smart techies?
It is past midnight where I live and it has been a long day, and I am sure it is my fault, but I am having some trouble identifying the central point of the essay.

Is it something like "The curse of lisp is that it is too expressive"? Genuine question. Please help.
One thing to watch out for is to make sure that you respond quickly. I have pretty much the same thing put into my contract at my current company, but I didn't put in a deadline for how long they could take to respond. This resulted in most responses getting back to me many months to a year later and in one case being strung along and never replied to. This has killed many personal projects before they even get started and killed off existing projects I used to contribute to.
Surprised that the Robot framework didn't come up here.

Cucumber's domains specific business language approach is great to when you have a larger group of people, and you want to give non-technical staff (product managers) a way to write tests directly instead of requirement documents. Ideally it provides the non-technical people a vocabulary to describe a test, and mapping that vocabulary to the AUT is up to a test engineer.

Selenium can be that lower level of implementation for cucumber, or can describe the test cases itself. As you noted, Selenium provides a simplifying api for DOM parsing and JS execution, which is a pretty reasonable language for describing a test (if not a little low level and requiring the technical chops that cucumber seeks to avoid).

Robot allows the test designer to compound low level actions into higher level ones in a way that is transparent. I think it strikes a pretty good compromise between high level (cucumber) and low level (direct Selenium API calls).

TL;DR'ing myself: you last paragraph makes me think you'd like the robot framework.
I know I am annoyed by "keyspace rules" that actually reduce the keyspace (rant). So, I capitalize the 1 letter and put 0 or 1 at the end - voila! IT appeased.

Am I the only one? No. So the 'keyspace rules' don't accomplish anything, and may actually reduce the keyspace.
I wouldn't be disappointed at all if he graduates at a normal age. I would just like to try everything I can do to aid in his progress. Hopefully I can establish some habits or give him some sort of boost to get the most out of his childhood.
Except for horse racing.
Interesting, as I have a number of Chuck E. Cheese tokens that appear to fit this description. Why don't we ever hear about FBI raids of kids' pizza / video game parlors?
This is completely wrong. I don't know what I was thinking.

It would be the same variable with or without lexical scope (by that I mean block-level).
Location: London UK

Remote: Yes, willing to, but not required

Willing to relocate: only if you are in NYC and can get me a US visa

Technologies: looking for a non-coding role, but have lots of coding experience with: Java (Spring Boot), JavaScript (React, Angular), PHP (Symfony, Laravel), Python, Go, Scala, Ansible, Puppet, and more.

Resume/CV: (redacted because my current startup is shutting down but we haven't yet announced it... although a determined person can find it easily by Googling me) https://imgur.com/a/KKVePLJ

Email: amy (at) [my HN username] .co.uk

I'm looking for a non-coding role, either as a product lead, in strategy, or similar. Frankly I have got very tired of being in extremely small startups, so I'm now looking for mid-size to large startups or corporates. My current startup that I co-founded will be shutting down in the very near future.
You earn 100k as a wage slave. After 30% Tax 70k. (Random numbers). Now you pay for your roof 40k. You have 30k left. (Likely your would take a loan but lets ignore this now). The bottom line: You pay 30k in taxes and 40k for the roof and have 30k left.

Landlord has 100k rental income. To make it simple, he has to pay 30% tax too. But he has now another bisness expense of 40k for the roof, so he gets only 60k income. Not he pays 30% income tax on that, so he has only 42k left. But this is 12k more than you because the roof was a business expense.
I've actually been trying this for real. Right now, I'm at the 82-compiler mark, including the ~6 LLVM versions needed. For a sense of scale, the most recent compiler in this chain is the 2011-12-07 snapshot, which is still older than Rust 0.1 (2012-01-20). In most cases, additional compilers are needed only to resolve syntax errors, but there are occasional LLVM-related segfaults that create most of my headaches.
My uneducated guess is that they don't have a good way to keep the app signatures intact when patching binaries.
I'm not hugely knowledgeable about LLVM, but it was my understanding that a major benefit of it was separating out high-level from low-level concerns.

There are lots of practical issues, obviously, but the dream was that the LLVM intermediate representation would take the role of C in the author's description, with the major difference that nobody has to actually hand-write anything in it.

So from that point of view, isn't the robust, long-term solution to this and related issues to build LLVM back-ends for all the "weird" architectures?

I'm surprised it's not mentioned as a possible way forward.
Does anyone have a link to a copy of re3? Iirc, there was a gitrepo that kept a copy of all DMCA'd repos
Discussed in 2010:

The biggest bet on longbets.com: $1,000,000 - https://news.ycombinator.com/item?id=1439613 - June 2010 (32 comments)
By many definitions the Earth-Moon system is a dual planetary system. The moon has more that 1% the mass of the Earth, which is by far the largest primary-secondary "not a planet" system in the solar system. Only not-a-planet Pluto and Charon exceed it.

Also, Isaac Asimov considered the system a dual-planet system as the Moon's path around the sun is at no point convex nor retrograde.
Article didn’t mention conflicts with the rollback approach, but aren’t there are cases where a history re-write causes the local player’s past input to be illegal?

For example, game rules state a player can only make a move when opponents is in state A. Local player sees a prediction of Remote player in state A and executes the move, but really the player was in state B. When the rollback happens, there is an illegal game state of local player executing the move against opponent in state B.

The situation is similar to a write-write conflict in a multi-leader DB.
I'm still seeing the unicorn via those URLs.
Also, having a larger base of users that have browsers that support HTTP2 will make it a higher priority for devs to modify their servers to utilize HTTP2.
Why should anyone care about low completion rates for MOOCs?
> I think it would be amazing for the CDNs, especially Amazon, to support HTTP2.

The problem is that HTTP2 is basically a competitor, since one of the big value propositions of Cloudfront is that they fix a lot of the broken parts of HTTP. E.g. they achieve big performance improvements by keeping open persistent connections between the CDN and the webserver, which is an issue that HTTP2 ameliorates with multiplexing (since you no longer need a new connection for each static asset).
It's hard to tell if this is a decision from high up in China's PRC ranks, or lower in the ranks, or even a false flag/experiment.

It highlights how XSS attacks can target arbitrary sites extremely efficiently, just by finding a strong vector origin point to deface (like Baidu's foreign filter JS).
That might be true, but those problems are rare. The majority of developers will never encounter one, and if they do they'll use a library or middleware to solve the problem and they'll just move on, maybe without even realising they've faced a problem they could never have solved themselves.
It exists. http://rt.com/news/aeroscraft-revolutionary-airship-cargo-18... (Feb 2013)
I want that option as an account setting, I'd gladly give up all voting rights in return for being able to see vote counts.
What a disappointing reply. You'd really rather shoot yourself than listen to someone talk about their children? No wonder you don't get along with your colleagues. I'd really invest in lightening up, this is an awfully depressing outlook.
This demo should only be interesting to developers - normal users are going to say "What's the point?". Developers, creative thinkers, and creators are going to look at this and say "Wow!" and develop something the average consumer will enjoy.

I'm sorry, but this demo took a lot of work, a lot of invention, and a lot of talented people. 8 people 4 months of their free time, 4 new javascript libraries, and patches for both Firefox and Blender, to be exact. It isn't the demo that's the problem (if that's what you're saying in your sarcastic comment), it's you.
On the whole, I concur. However, for comments like your own, the votes are interesting, as a rough measure of whether the HN community agrees with you or not. (It's a rough measure because upvoting!=agreeing.)

Clarification: I don't want to bring back vote counts, or even a general indicator of votes, like others have suggested. I approve of the hiding votes, but a creative compromise could be better than what we have now.
Unfortunately, in many countries[1] you'll be prosecuted as an accessory if someone commits a crime via your connection, unless you set it up in such a way that you're legally an ISP. This is obviously a lot of trouble, so you're better off not bothering.

[1] there have been a number of cases in Germany, for example
as a reminder please seed :

http://torrent.ubuntu.com/releases/natty/release/
There should be an option to abstain from voting as well, for those that don't know if it's a valid comment or not.
Suggestion: Try getting dopamine from reading the comments instead of from game mechanics layered imperfectly on top of the forum.
That would completely defeat the purpose.
Hm. I'm interested in the "TBA" slots. Will they be announcing new things? Why else would they hold off on the names of the sessions?
$99 to make games with no sound, dodgy input, and a tiny fraction of the graphics and CPU power of native code.

In case you've forgotten what native games look like:
http://vimeo.com/16945125

EDIT: I wouldn't be critical at all if this wasn't being sold. Since it is, I'm criticizing it as a business proposition, and it's a bad one. When games like Rage HD are being sold for a few bucks, I don't know how one would even make the $99 back on this engine.
Rockstar is well known within the industry as the worst place you could possibly work. People who've worked with ex-Rockstar employees have always known. When the EA Spouse thing came out, a lot of us wondered when something would finally break about Rockstar.

But Rockstar has a secret -- that secret is that they are sued regularly over working conditions and abuse, and they always settle. The settlement comes with a gag order, however.

Genius, I guess, in the evil way.

I've been lucky enough to work for a fantastic company for the past six years, and any overwork has been entirely my own decision, and mismanagement has been minimal and more conceptual than actual. Someone high up will make a silly decision about something, and then teams will transparently handle and incorporate it while minimizing impact on people's work environment.
You don't, you just give one like iworkforthem@boog.me at any pesky website and go to boog.me to check for the email you need. Then never again bother to check all the spam they will send you to the disposable email instead of your real inbox.
The 3G connection from my iPhone is my primary modem at home. With an unlimited plan and pretty good signal, it works pretty well for what I need.

The funny thing is that when I need to download something bigger than 20mb from the App Store I have to use iTunes, which is using the tethered 3G anyway.
Are you sure you fully understand XSS? The whole problem with XSS is that it works within the browser's security model. Sandboxing is a totally separate issue.
This isn't a question about marketing. It's a question of copyright and how to enforce it properly. It seems a little off topic when the poster's argument against copyright is a diatribe against companies who make razors. But that's how the majority of responses read. Very utopian without the least bit of practical sentiment.
Of course, IEEE is going to pack as much meaning and domain terminology as possible because they are talking to a limited audience that speaks their language. Yet those same technical papers could be unpacked and broken down for a wider audience by using laymen terms. It doesn't mean IEEE has smarter people; It just means they speak that vocabulary.
On the off chance some people might takes billswift seriously and injure themselves, let me state that 'gradually increasing the weight' does not induce good form. Moreover, much of the benefits of deadlifts and squats will not be had either unless performed correctly.

Get 'Starting Strength' by Rippetoe and buy a few sessions with a (good) personal trainer who knows power lifting. Best money you'll ever spend.
I feel like I've been hit by the other end of the spectrum. Girls have dumped me saying they only want to be friends, but then when I stop returning their calls they get really upset.
http://en.wikipedia.org/wiki/Command_pattern

The same way macros and undo functions work.
FYI, Less.js isn't just a javascript port. It adds new features, and the "&" selector is among them.

That said, I agree that SASS is more mature. I've used each on at least two projects now, and, with the release of SASS 3.0's and SCSS, I'm committing to SASS. This client-side parsing is a cool trick, but it's easy to do my CSS generation at the same time as my javascript minification. I just don't need it.
Kudos guys. I have been following MakeLeaps for the past year and half and it's impressive to see how fast and wisely you have been building up the product. What I really like is that you understand the business needs very well, which is not such a common trait here were too many are trying to "disrupt" industries they barely know or understand.

I always wanted to ask: are you guys looking at expanding in other areas? Like out of Japan and/or offering invoices entry services?
I have, four total from DevBootcamp in Chicago across two companies. You have to be critical and fight the right people, but all four have proven to be amazing additions to the team and wise beyond their years.
You are not being very observant if you think that Fox News, WSJ, etc. are the only media outlets that have a bias.
.. And yet still not invalidated by this prior art (if you were to stretch the concept) due to key phrases like 'computer implemented method'.

Computers in the 1940s were things like ENIAC and more likely to be involved in computing firing tables or cryptanalysis.

Now - if you were to look at Kleinberg's HITS instead you may possibly have a better argument, but I'm betting Kleinberg's prioritization method is still technically different enough than PageRank for that patent to stand. Given that Brin and Page actually reference the paper, I'm sure they've had patent lawyers make sure it wasn't infringing.
So someone should sue over that operation.

Meanwhile, universal searching (at first by metal detector, later by other means) of passengers at airports has long been held constitutional by courts; if they step outside the boundaries of what's permitted, you can haul them into court over it.
Well, it's just a text editor. I've had good experiences with girls named 'Kate', so for me, this is a bonus.
By getting rid of the text and logo and replacing it with a bar code.

http://timmy_c.posterous.com/google-ab-testing-feels-too-min...
The problem is that problems in academic publishing are well-known (I wrote about them from the humanities viewpoint here: http://jseliger.com/2009/07/30/careers-and-careerism1 ), but the equilibrium appears to be fairly stable -- even though everyone knows academic publishing needs to change, no individual has a sufficient amount of power on their own to change. So we get gridlock.
You're right - I'm going to remove that category entirely. Originally it was there because I was under the impression Apple was offering it(and thus tipped the scale in their favor). I've since realized that the iMovie app they demoed would be an additional $5 purchase and thus qualify as '3rd party', nullifying the need for a category comparing OS features if neither OS actually includes said features.
> But is it actually faster?

It's much faster at executing pure-ruby code. Since it has a much smaller portion implemented in C, total execution time may or may not be slower than YARV; it depends on the execution profile of the task at hand. Code that spends most of its time in things that YARV does in C will be slower on Rubinius.
Windows on ARM supports 64bit ARM apps.

What you were possibly remembering was that Windows on ARM when it was first introduced only supported emulating x86 apps. Although x64 emulation is currently in preview.

https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on...
True, but AlphaGo exists in a world where everything is absolute. There are new ways of playing Go, but the same rules.

If I train an AI on classical paintings, can it ever invent Impressionism, Cubism, Surrealism? Can it do irony? Can it come up with something altogether new? Can it do meta? “AlphaPaint, a recursive self-portrait”?

Maybe. I’m just not sure we have seen anything in this dimension yet.
I also tried to use custom types for IDs, but in my opinion, it has more cons than pros. I have to write custom serializers and model binders for them, explicitly convert them to other types, write separate validators etc... At the end I finished with even more bugs than before.
https://appsbykids.org/ is a hastily thrown together site showing some of my work with kids.

I've been running volunteer computer clubs at schools my daughters attend, pre-covid anyway. I've also run a summer immersion program for basic software design principles using the Scratch language for Girls Who Code. We've played with Adafruit Circuit Playground dev boards, written a "choose your own adventure" engine with Python, and added pixel graphics to some simple Javascript games, where the kids drew animation frames in a barely functional editor I wrote.

The first thing I'd call out is that 7 is really young. 5th grade is the point where kids can start to "get it" beyond basic maze problem solving things (e.g., code.org's Minecraft puzzle - hop Alex around the creeper and into the house). Since you're a dev, and he's enthused about it already, he can probably flex those muscles a little early.

Beyond age, the complexity of what you're doing matters a lot. Kids want to see something get on the screen right away, and they want to make a code change that changes what it does. Building a program from scratch is a chore, and something as simple to us as nested if statements will throw them for a loop.

The most success I had was building a simple program without them, and letting them experiment with changing values. That may sound like cheating, but it gets the gears turning, and before too long they're able to follow along with making a broader logic change, and soon enough even following along with you adding a new feature.

I was in a classroom setting with a bunch of kids, and they tended to like being in small groups and comparing notes, or play each others games.

Sideways thinking is important. For example, the main draw of Circuit Playground is making the LEDs do things, but they also have an accelerometer. A good exercise was figuring out how to read the tilt position, and figure out which light was lowest, and light up just that one. Instant fidget spinner. Building on that, I threw them for a loop by using the same principle where the tilt was input to a computer program. Suddenly the thing they were programming before to flash lights was now a game controller.

Keep it fun, let him screw around too long on things he builds instead of learning software engineering at an "acceptable" rate. He can learn fast, but complexity will probably be a struggle, so growing slowly is just fine. Encourage him to explore concepts from different angles.

Hope that helps.