jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The point is that, if hearing someone tell you that you shouldn't write is enough to make you stop—then you probably shouldn't write. Your words will be meek, and half-offered, standing in the doorway waiting to be invited in. If you, as a writer, are the one thinking "Fuck him!"—then you have a voice.
Lee Kuan Yew, modern Singapore's daddy, has spoken and written a lot of interesting things about his philosophy in making the country the way it is (politically and culturally) and how it should relate to the rest of the world. Here's a great interview:

http://www.lee-kuan-yew.com/lee-kuan-yew-charlie-rose.html
Still waiting for a response to the 300 resumés you sent out last month?

Sending out 300 resumés in a month is the wrong strategy, as it shows you don't care about the posting. If you are willing to invest that little effort, you are basically playing a lottery against all the other people doing the same thing. You are far better off being selective and persistant. If instead of sending out 75 resumes a week, you spend a concerted effort on applying to a couple postings - and doing more than just sending your resume, I'm sure you'll have better results.
Sounds like a job for a financial engineer.
"haven't thought about this at all."

If you look at most discussions about how employers weed out prospective employees, and about how employees weed out prospective employers, there isn't much careful thinking involved at all. Even though it is an important decision for both parties, and time deliberately thinking about it is time well-spent, stupid heuristics are usually used.
Games don't really use those technologies because we want to use the same tech on Android and Apple so we typically roll our own or pay a third party BaaS. The big players probably almost always roll there own.
There is definitely a benefit to keeping up an exercise regime, but people who work manual labor jobs throughout their career frequently suffer from severe joint pain, back pain, and other other unpleasant consequences as they age. Many of my father's friends were physically destroyed and living with chronic pain by the time they reached their early-50s.
non-x86 is emulated and bare-metal limits the portability.
Exactly. On top of that, you have to find specific places where it's allowed to park them. However, you can park a van anywhere.
It's a real-time relaying, for precisely the reason you suggest, but yes it does work.
Why not? I mean if there is readership interested in that content, nothing wrong with using the ad impression. Text storage requirements are insignificant
Looks like this is the bug that made me stop using Signal at some point last year. It just kept "migrating" the database every time I started and never managed to load. I even tried to reinstall it from scratch but when that didn't fix it I just gave up and went back to Hangouts/WhatsApp.
It's a little hacky, but you could probably do it on Android using the rclone-mount module for Magisk (root).
That’s interesting and makes sense. SAP introduced HANA NLS (nearline storage) based on Sybase IQ to address your use case (I think). HANA HTAP is in-memory while IQ works with shared storage clusters so it’s ideal for offloading massive amounts of historical BW data that doesn’t fit in memory.

In-Memory HANA is freakishly good for running OLAP BW queries against fresh data. Column stores like HANA and IQ are both good at this, but to be honest, I don’t know how BW systems were typically configured before HANA/IQ.
I think that’s an edge case, most businesses don’t have the scale where the investment in building a Postgresql setup like that is cheaper than just paying Oracle.
I like this a lot and would love to attend one of the events.

I created Servant (https://www.servant.co) as different expression of these themes, with an emphasis on convenience, as well as user and developer experience.

- A Servant hosts your data separately from the apps you use in the cloud. (Centralized, but there is more to it...)

- You can connect your Servant via Oauth2 to share your data with any app.

- The data is kept in fixed formats to promote using the same data across multiple applications – https://github.com/servant-app/json-archetypes

- You pay Servant by purchasing API Requests to transmit data. Your fees are passed through Servant to the developers of the apps that put your data to use via API Tracking on Servant's end.

– Further, apps get access to users' credit card information and can charge users without needing to prompt them for payment information.

– And much more...

My skype ID: austencollins
Spoiler: he does not just advocate for not using 'self', he goes as far as advocating for not using objects at all and use closures instead.
That's fine. Lots of us can't take people who hold such opinions seriously. We all have stuff to work past.
Isn't this a pretty strong argument against Bitcoin and other cryptocurrencies? (I am being serious.)
Avoiding YAML is opinionated :) I'm using the Clojure reader to parse Markdown files. It reads the next form from an input stream and returns the object represented by that form so by using a Clojure map to represent the metadata, there is no need to do additional parsing. The rest of the Markdown file is read line by line.

And I'll make a note to add a full example of the metadata in the docs.
It looks like a malware injector implemented in browser JS (but requiring ActiveX, as pointed out in another comment). It shows that in certain systems it is possible to infect executables by having the visitor load this JS in their browser. In other words, a way of escaping the browser sandbox on systems with that "feature" of ActiveX enabled.
The "stopping privacy" argument could be a red herring.
A bit off-topic - I have noticed that python is used way more on the hacker/security community than other scripting langs (Perl,Ruby), anyone know why?
If you look at industries with an irreducible reliance on labour (eg medicine, law) then productivity has surged through the accumulation of capital. Programmers today can achieve in minutes what used to take years, because of the accumulation of software and faster hardware.

This leads to the paradoxical situation that as a percentage of GDP, those irreducible-labour sectors begin to loom larger and larger.
Pardon me for this, but I'm a bit irked by being taken out of context.

Most obviously, Michael urges young programmers deciding how much effort to put into their work to "ebb towards underperformance".

That's not what I said. From the source (on Quora, here: http://www.quora.com/What-do-software-developers-age-30-and-...):

3. Recognize underperformance and overperformance and avoid them. There are a lot of low-effort players who stay employed for years. This isn't a bad strategy if you're settled, but I wouldn't fall too low. That said, the only people who typically get fired for underperformance are the people who fail so badly that they generate work for others. People who hide and do little tend not to make any enemies. At the same time, be cautious of overperformance. This isn't like college where challenging your professor's ideas could earn you an 'A' if you argued your point well. Overperformers often also generate extra work for their superiors and colleagues and draw unwanted attention (see: McNulty in The Wire) and are more likely to be culled for "performance" (98 percent of "performance management" in companies is politics) than underperformers. I'm not saying that you shouldn't work hard and do a good job and learn as much as you can. That's not necessarily overperformance. In my experience, though, overperformance is much more dangerous than underperformance. It can get you just as fired and it will happen a lot faster. If you end up stuck between the two, prefer underperformance.

I'm not saying that people shouldn't work hard or do a good job. On the contrary, I think young people should bust their asses at growing the skills and contacts that will serve them well for the rest of their lives. I'm saying "avoid overperformance", and overperformance isn't the same thing as "doing a great job". I'm saying, "don't become like McNulty on The Wire" (or a certain person at Google who tried to prevent a product failure and got burned for it). McNulty is a textbook overperformer: he loves the job, it doesn't love him back, and he puts so much into it that it destroys his life and career.

Sorry, but I'm pretty fucking pissed out this being out there like that. That was way the fuck out of context. I wasn't happy with the Lifehacker edit either but I didn't speak up about that because I didn't see it as a big deal. But I am definitely not telling a generation of people to slack off at their jobs.
"I'm encouraging my kids to become technocrats, like me."

Same here. My family is covered. But the hard reality of unemployment still bothers me. I feel that if we were TRULY an advanced society, we would have already solved this problem. It's a problem. And problems are solvable. We just have to want to solve it.
LaTeX isn't the only way you can "write once"; while there are LaTeX exporters for the formats mentioned, you can do the same with LibreOffice, which exports to Word, PDF, and HTML much easier than LaTeX docs do (LaTeX conversion usually requires three different tools, it's a simple Save As... or Export in LibreOffice).
And from someone who studies neurobiology and animal behavior with a specialty in social insects...

This is bullshit. The dance is a solved problem. There are plenty of mysteries about honey bees, and this isn't one of them. A few summers ago I worked with a guy that could read the dance so well that we could physically locate the place the bee was dancing to. (We were studying quorum sensing behavior, which isn't a solved problem; how do bees collaborate to decide which new location to move to?)
Disclaimer: this post may overstate things :-)

Have you ever seen the show SciGirls on PBS? In the episode "Robots to the Rescue" http://pbskids.org/scigirls/video2?asset=show110 , some high-school girls "team up with" actual roboticists to help develop a rescue robot. I put "team up with" in quotes because the girls totally outclass the roboticists. Sure, the girls are interested in "science" but they are totally not nerds. And they are planning MIT- or CMU-level behavior into these bots, and I don't mean wishful thinking but carefully planned and organized ideas, to the level that I think with more time they would have written the code themselves. (Spoiler: the hardware can't keep up, and the bots do almost nothing useful.) They collect useful data from the experiment and actually advance the project in the time they are there. Really impressive.
A bug seems to crop up sometimes in the follow functionality. Will investigate
Personally, I tend to use "he" if I'm going to tear apart a poorly written or researched tech article, because using "she" might call attention to the gender of the author which might be misinterpreted as an ad hominem. In fields where there isn't a large mismatch between the number of men and women, I'd check the name and use "he" or "she" depending on my guess as to which is more likely based on the name.
It doesn't attain C-level speed yet. Maybe for a web developer's purposes it does, but definitely not for the kind of ridiculous optimizations that console games frequently need.

Further, C/C++ runs the industry, and that's all the console manufacturers are going to provide for in their SDKs beyond scripting, such as Lua. Even then, use of that has to be limited because they're usually so cramped by the hardware.

http://www.wiisworld.com/wii-specs.html

88mb of memory in the Wii.

Lets not forget that you have to interface with OpenGL / DirectX for the graphics. Good luck wrangling with OCaml for something like that.

Oh, and you'll have to retrain everyone anew for it too.

It's just not a good enough tool/language to justify the switch given the immense inertia weighing against it.

Edit: This is why I don't work in the gaming industry, amongst other things.
Thanks for the correction, that was a grievous typo.

Anyway, my hypothesis was not meant to be a serious argument (you left out the last sentence of my post which made this extra clear), it was merely intended to show that the conclusion drawn by those researchers is based on a completely arbitrary model of what brand loyalty actually means. But then again, so is your evolutionary psychology which is not a real science but merely a tool to end a discussion by disguising as fact whatever fits someone's world view best at the time. It is essentially the application of retroactive continuity to history on an evolutionary time scale.

Of yeah, while we're at it: whenever researchers pull stuff so obviously out of their hats to explain convenient data, I'm also suspicious of the data itself. Especially social studies can be rigged in ways people wouldn't believe.
Munchery is upfront in app too.
> "We put it on our Amex on day 0, are invoiced by Amex on day 15, and pay the invoice on day 22."

Despite what people think, Amex is not unlimited [1]...in fact it has a limit, they just don't tell you what it is. Although he edited the comment, a very ignorant person posted below that they could just charge a few million dollars to their Amex, and pay it off at the end of the month. No, they couldn't. When you hit the Amex limit you don't know about, your card gets declined. That's why they don't say "unlimited," they say "no pre-set spending limit".

So that may have been good for maybe $20K or so (depending on the credit of the person whose card it was) but that doesn't get them anywhere near the finish line if they really had 17K requests in the first 2 days.

I agree with you that they could work out discounts/affiliate agreements with some large merchants, but given that this is a long-tail business, that won't be the norm.

[1] http://www.moneyunder30.com/american-express-cards-do-have-s...
Seems to be giving 403 Forbbidden. Link to google cached version: http://webcache.googleusercontent.com/search?q=cache:N9AZNZV...
It seems that content is not available.

There is the cached copy: http://webcache.googleusercontent.com/search?q=cache:N9AZNZV...
This is an article [0] summarizes what happened. It is however in Chinese. So let me put a simple summary here:

Baidu has Baidu Analytics, a service similar to Google Analytics. In short, a website includes a javascript file from Baidu and Baidu will report some basic analytics to the site manager like how many visitors per day, how much time they spent on average per page etc.

Someone in the middle between a client outside China and Baidu, allegedly it should be the Great Fire Wall, changed the javascript file from Baidu and added some code so that any client executing the javascript file will periodically access https://github.com/greatfire/ and https://github.com/cn-nytimes/. This means any user who is accessing a site using Baidu Analytics will be an attacker to github.

Here is a simple solution: Block any javascript from Baidu if you do not use it. For chrome users, add the pattern [*.]baidu.com. See here[1].

Edit 1: Added a solution.

Edit 2: Format.

Edit 3: Oh, it's not only Baidu Analytics. Baidu Ads' javascript is also being hijacked and changed [2]. Imagine that all sites containing Google Ads use their visitors as attackers to attack github. Now it is literally what is happening to Baidu and its customers (and their customers' visitors.) The javascript is only changed for visitors outside China. This is why people believe that is done by Chinese government --- the only entity who has total access to all out-going routers in China. Since many Chinese users use VPN or other types of proxy to access Internet, they are all considered as visitors outside China.

0. http://drops.wooyun.org/papers/5398

1. http://www.howtogeek.com/tips/how-to-block-javascript-and-ad...

2. http://www.solidot.org/story?sid=43489
> But you don't necessarily have an up to date copy.

You would if you designed your build process that way. I think it's a good idea to eliminate all third party build-time dependencies. In practice this means keeping a Git clone of everything to use for official builds, or anything that can't risk a third-party being unavailable when you need it most.
Ok so if it was not intended to be that - what is it?

It's 64 chars and likely AES as this is the name of the picture?

http://www.reddit.com/r/thepiratebay/comments/2q23mm/the_key...
Old PSD files open with all later versions of Photoshop in every example I’ve seen. Newer PSD files include features that aren’t available in old versions of Photoshop, so for obvious reasons those newer files aren’t completely compatible with old Photoshop versions.

But overall, I think you’re misunderstanding what I’m saying. In order to fundamentally change what needs to be stored in a PSD file – which is basically a serialization of the Photoshop document that lives in memory while you work with Photoshop – you would need to fundamentally re-think the very low level abstractions that Photoshop is built in, which would mean completely changing the Photoshop user interface and every level of the technical stack, basically rewrite it all from scratch.

Given the features Photoshop supports, and the way they are built, the technical details of the PSD format are actually pretty straightforward and reasonable. If you spent a few months learning how all the Photoshop features interact and getting a loose sense of how they’re implemented, and then you read the spec for the PSD format, I suspect that you would find the file format to mostly make good sense.

The reason that PSD is complex and hard to implement for third parties (especially for someone not intimately familiar with Photoshop’s UI or structure) is that Photoshop is a very complex piece of software with many moving parts, worked on by hundreds of people over 25 years, not that Adobe’s engineers are incompetent or made the format needlessly arcane just to be jerks.
It's not that simple. The allocated spectrum is saturated so pointing a "loud speaker" at someone is not going to help if they can't hear anything in the first place.
But to be in that situation, you've already committed to sitting.
I wasn't aware that the Nexus One had a gyroscope.
Here's something I wrote back in December based on no info:
http://martin.drashkov.com/2009/12/iphone-4g-predictions.htm...

Not that it means very much - changes like the screen, storage and ram/cpu were pretty obvious.
Yea, who knows. At least it'll set the trend to put front cameras in smart phones. Eventually the capability will spread enough that you can use it when you want, but I suspect that after the novelty wears off people will go back to regular calls, even if it's free.

Why? People are really good at perceiving presence even if we can't see someone. It's just not necessary.

Think about this: What fraction of time do you spend looking at a person's face in a casual conversation?
(there are two Guitar Hero games on Android, fwiw)
So basically a mini iPad. Lame.
Apple's next-gen iPhone also comes equipped with Apple's speedy A4 chip and a gyroscope, which when coupled with the accelerometer, provides 6-axis motion sensing.

Six Axis? OK, I picked up my mouse, and demonstrated to myself, rotating it about each of the three(X,Y,Z) Cartesian axis -- no problem. So then I tried to figure out the other three: All I can guess is that they are movement along those prior mentioned axes. Is this correct?
My Nokia 6120 has video calls, and it's certainly not one of their really high end products. They're easy to set up, and work fairly well, but I have only ever really used it once or twice - it's honestly not that compelling a feature.

Likely, Apple will do a better job of it, but "first time it'll actually work" is hyperbole. For a bit of hyperbole of my own, let's try "first time Americans, who have been the laggards in the mobile phone space until the advent of the iPhone, will take note of it".
Brevity is the sole of wit

Originally, "soul" of wit. But I think I like yours better.
1- The importance of having a vision for my future and determining a path to that goal.

2- The male-female courtship dynamics.

These two would have helped me avoid lots of headaches.
I do believe that he intends the content to be in the public domain.

http://zenhabits.net/open-source-blogging-feel-free-to-steal...
Hmm, I suppose one way to go would be to require students to use a version-controlled word processor for their writing, and submit the version history. It could still be faked, but the difficulty of creating a good fake would make the economics less favorable.

If it's badly faked, then the version history would provide evidence that's more likely to hold up than a teacher's suspicion about the student's writing.
Yeah I consider graceful failback to be supporting IE6. I'm talking about the sites that just don't work at all in IE6.
"I looked him straight in the eye and said, "if you touch my junk, I'll have you arrested."

I stopped reading there. Way to be a douche and instigate trouble.

Edit: There are far more constructive ways to handle dislike of the policies than verbally assaulting front-line TSA workers. They're working hard to make a paycheck. They didn't implement the policies and certainly don't need people treating them like shit because of it.
thanks! do you want my SSN and bank account numbers too?
On page 2 of the free PDF it clearly states "public domain".
If you're learning iOS development, stick to learning iOS development. A framework, no matter how cool and neat it is, will not replace pure iOS development for serious apps.

Also ask yourself a question, do you really think you can call yourself an iOS developer when the only way you truly know how to create apps is with React?
The other problem with the tenure system is that professors - even the ones that want to try cutting edge research and have tenure - cannot risk the career of the PhD students in their lab on some very speculative and high risk research that might backfire terribly.
Great writeup. The definition here is a bit different and more general.
The very sentence that mentions the coal plant also states that it was parts of the air frame???
Jupyter notebooks are also hilariously debug-unfriendly.
It's probably worth noting a few things about StackExchange's uniqueness for those that may not know.

StackExchange runs on physical hardware and they have spent a considerable amount of time optimizing for bare metal performance. Their team is unique in that they embraced hardware from the start vs. many teams today that want hardware abstracted away. They have more maintenance overhead around hardware management, but don't experience lost IOPs due to IaaS (AWS/Azure) overhead.

Their current environment required overcoming tremendous technical hurdles on earlier versions of SQL Server (these might be general RDBMS limitations as well). Luckily they were able to get the Microsoft SQL team engaged to get them through this.

Finally, their team was world class. BrentOzar, SamSaffron, MarcGravel (and others) are highly respected members of the SQL & .NET community.

It's easy to look at their setup and say "Wow, that's not a lot." and overlook the circumstances & talent required to achieve such an efficient system. I'm not sure many teams would pursue this architecture if they knew the effort (and luck) involved.
Old Potrero isn't a bourbon; I wonder if the dynamics of rye are different from those of bourbon. Rye tends to be cheaper and less aged (I prefer it to bourbon, for what it's worth). Also: Old Potrero is Anchor Brewing. Not exactly a small company.

Woodford Reserve (Four Grain) is Jack Daniels. See what I mean about Big Whiskey? It's inescapable!