jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Providing sanitization functions 10 years ago is broken to you? If you check my earlier post you'll see that prepared statements are widely used nowadays. Escaping functions like htmlentities() are also still effective.

You are right, there are a bunch of hosting company providing 0-config PHP, but setting it up in any distro is also never more than one command away, unlike the other languages mentioned.

Regarding Ruby and RoR, I can't even find a tutorial on how to run Ruby under FastCGI, and RoR appears to be the de facto way to run Ruby websites, so if having a framework is required to run any non-trivial Ruby website, then it has to go into the "hard to configure" part of the argument regardless of semantics.
That's my experience too, in addition to noticing "floaters" a lot (distractingly) more and also having moisture problems with my eyes. So clearly laser eye surgery is not helpful for typical tech workers. The rest of the article is great though. (=
Basic, Forth, C and Pascal were the Ruby and Python of the 80's home computers, both in compiler code quality and memory usage.

Of course anything related to graphics programming would be written in pure Assembly code, so excuse me if I misused "Some".
I wrote a post on how to defeat delayed sleep phase disorder. The key is light regulation. See HN thread here: https://news.ycombinator.com/item?id=1409107
no thanks, no social network is private. Once its online it will be sold. Or can be subpoenaed. just like your dna!
America loves blowing up stuff. They can just threaten to destroy anywhere that doesn't meet the environmental targets
There is no commonly known route. There are a lot of niche spots you could fill, but few places where an SDE will make more as an employee.
> It feels dreary because you feel you have nothing left to strive for because you're only measuring your progress by your salary

This.

In your post you mentioned nothing but salary. Sadly I think you might find the hard way that the whole FAANG salary rat-race isn't/wasn't the best choice
The whole world does not grow at the same rate. Some places still live in the dark ages.
Right - that's what I need from my text editor!
What about a government mandated price ceiling? Anyone can bid to be the official supplier or calculators, as long as they sell to the government wholesale at a maximum of $20 (or whatever is a good price).
I've been using borg to backup small things, like schoolwork, config files, mail, and code, to rsync.net for ~1 year now, and can vouch that it's pretty simple to setup. If you've got a simple use case like I do, the example config in the borg tutorial is pretty much all you need. I've got it set to automatically run as a cron job, and I haven't had to touch it except to occasjionally do sanity checks that everything is being back up correctly.
Thanks. You’re right. It was stupid for me to delete it. I will repost it here with the caveat that I wrote it on impulse. It’s an oversimplification of a really complicated subject.

> The way I think of these drugs is just that they flood your brain with toxins. That in itself will make it not work properly. But the scary part is that the more time your brain spend intoxicated the more likely you start loosing or weakening connections. If you weaken connections only for the bad memories, that would be a good thing. But what if you weaken the connections for other important things in your life ? Like self control, moral values, family love, etc.
Developers can't know everything there is to know in the world. Developers aren't suppose to know specific stuff like this. Some parts of modern society are easy to digitalize, other (often historical) parts aren't. I think it's up to entrepeneurs to find ways to solve these problems, and create a better world by doing that. Don't blame/shame developers for stuff like this. It's not even remotely fair.

When you're training developers remember that you're not training demigods.
Has anyone used this (or made an open source version)?

I'd like to find one that acted as a a line-speed internet bridge so I could plug it in between the cable modem and the router.
“incite violence” is typically to be understood as “inciting violence towards a cause I don't agree with".
Makes sense. But mail order still exists. At least we can still say what we want to promote change without fear of arrest from our government. If the argument is just. I'm sure it will do well on it's own. Democracy isn't perfect but it's better than the alternatives.
The mega-corporations that herd people together and use their people herd to sell ad slots are not part of a democracy.
If it was Signal, Tor or Freenet that was primarily used would you support a similar ban?
Yup, I purposely follow some blogs and Twitter accounts of awful people, to see what they're up to.

Keep your friends close, and...
Twitter was and is used to coordinate illegal behaviour, the riots of last summer are a good example. When will Google and Apple ban Twitter?

They won't. The question is why Twitter is allowed on these platforms but not Parler or Gab or whatever other Twitter-competitor.
No it is not crazy when the platforms have active terrorist organizations planning an attack (the upcoming biden event).

It is a clear and present danger.
Relevant XKCD: https://xkcd.com/1357/

Proof that you could literally be the President of the United States and society will still be justified in muzzling and deplatforming you if what you have to say is too dangerously inappropriate -- with or without the government's help.
Is this just because of mutations after the twins have split? How else could it be possible
You can always get a refund for the app... and I'm really sorry it didn't work for you.

It's honestly really tough being an indie developer... I have to do EVERYTHING related to not just building the DAMN THING but all of the business, marketing, Q/A, financials/accounting, blogging... the list is eternally-long.

v1.0 was lucky... in a lot of ways. v1.1 addressed a shit-ton of issues... v1.2, out in a week (hopefully) will add a major user-requested feature...

it... just... takes... time... when... doing... it... alone...

thanks Jon for the comments. I'm doing my best.
https://youtube.com/watch?v=sDT1BYRwtKA makes it look extremely simple (for a type of coconut that doesn’t have milk)
I don't know if you have the right impression of what the feature does.

Consider if you write a generic function which takes as an argument any type that has an indexing operation. In the past that function couldn't take an array as an argument. Now it can.
Years ago at university I had a job counting traffic - literally standing at the side of the road. Sometimes it was with those clickers and I'd have one for different vehicle type, sometimes with a dicta phone shouting car registrations.

One of the best paying was doing tube trains. You had a basic pda and had to press a button the moment a train was visible in the tunnel from the middle of the platform, the moment it stopped, when the doors opened, when everyone was on, when the doors closed, when the trains started to move and when the train was no longer visible.

I cycled a lot in London at the time so I was used to terrible air, but after my days/weeks in the tube stations I was feeling awful. I had the worst black snot, a rough chest and my skin was terrible. The 13 hour days likely weren't helping, but the air down there was toxic for sure.

I was glad to put that behind me, even if the cash was great.
It's an entirely different beast when everyone is forced to use USD as a medium of exchange.
> But somehow, no clothing shop seems to allow you to set up a couple of profiles (women's clothing size M, men's clothing size L) and filter the entire catalogue by default.

DXL (a big and tall retailer) allows you to create a "size profile" and then turn on "Shop by your size".

Zappos does something similar in a different way, allowing you to turn on an option to auto-apply size filtering for subsequent searches ("turn on auto-apply for men's size(s): 14, 15, 14.5").
I'm using a planck ez, but the layout is heavily custom:

http://www.keyboard-layout-editor.com/#/gists/eb0696806831fc...

That layout is a bit outdated, i moved super to the outer corner so I can palm press±hold it to manipulate windows in i3 with hjkl. Palm+tap is still enter.

The left hand uses fdsa to move the mouse and vcxz to send mouse scroll wheel events--so it's mirrored hjkl action.

I've done away with the number row in favor of a 10 key, and then mapped the symbols to their finger on the opposite hand, so '@' still goes with 2, but in a different kind of way.

Any symbol with a mate ()[]{} is similarly mirrored (index fingers do these). The idea is that if I ever hurt a hand (which is likely, since I'm a rock climber) I can map a foot pedal to activate a "switch sides" macro and I'll be able to exploit the symmetry to learn to do without whichever hand faster. This hypothesis is untested.

I originally designed it to give my right pinky finger a break, so the hands are further apart to give the index fingers more options and enter is a right palm-press.

Another nice thing about warping your mind to fit inside a tiny keyboard is that you can easily "embed" those neural mappings to a larger keyboard. I have an ergodox ez as well--which has plenty of keys, but I've just ported my planck layout inside of the ergodox and I really just ignore the other keys. I still like it because I can tent either side at different angles, which you can't do with the planck.

http://imgur.com/a/j3dik8b

Disclaimer: this is not a hobby for those unwilling to burn a lot of time tinkering. Also, "maybe it's a bug in my keyboard firmware" is a new and unwelcome thought that must be made peace with. But it's fun for me, and pinky doesn't hurt anymore, so that's something.
To the keyboard enthusiasts lurking here: what do I buy in order to get less latency? I already dropped X in order to get less software in my way, but I also want to get hardware out of my way.
Ageism in tech is very real and every software engineer needs to plan for it in their careers.

Simply look around any tech center company and look around. It’s mostly younger crowd. The graybeards are few and far between and in mostly few senior roles.

Even transferring to middle management doesn’t help much. The same type of younger crowd are brought in to keep up the appearances. The olds are few and far between in director and up roles.

It’s simple reality that happens, there’s an age cutoff, and it’s not as old as people think. It’s definitely not the official retirement age.

Keeping up with latest tech stack helps. Moving up the seniority levels helps. Moving from company to company helps.

Entrepreneurship helps, you as owner can hire yourself, but you’ll most likely hire younger people for your company, which perpetuates the ageism cycle.
After watching his dishwasher episode I lost all respect for him. He clearly forced that episode and his conclusions were predetermined so he could have a clickbait video title/theme.
Copyright forms the basis of F/OSS licenses; if you don't own the copyright, you can't put it under a F/OSS license in the first place.

Good to see that there's now a License.md file. (I would have called it LICENSE instead, but eh, bikeshedding.)
I have an Echo. Showed it to my kids. They said, "It's like Siri but she can understand us!"

Of course, they were upset that she wouldn't respond to the funny sort of queries you could make of Siri. And my son really wishes her ability to do conversions extended to questions like "how many miles are in a light second" (Siri uses Wolfram Alpha to great effect here. Alexa - Amazon Echo - just apologizes and says she's added a bing search to the echo app.)
It's actually more like Sonos. Airplay streams from the device to the receiver. With this (and Sonos) a command is sent to the device which does the streaming on its own.
"Google Cast is designed to give you more freedom while listening to music."

I sense some irony in this statement.
Telepresence technology is already pretty good, and I don't think it's going to replace in-person presentations.

I spend most of my time in meetings or calls and there is always a certain awkwardness that comes with not being in the same room, people are a lot less warm and you lose the little interactions that make us relate to each other.

On the other hand, I hate spending weeks in-between airports, and any kind of technology initiatives that improve long-distance travel sound great to me. There's definitely a market for this.
A noteworthy absentee is banking. In many countries, banks would be dead (investment and retail banks) if not for government intervention. Such a pity that heavy regulation which is designed to prevent fraud and so on, kills off the chance of startups coming in under the radar and destroying the incumbents margins by using technology to outmaneuver them.

E-trade managed to do it for buy and selling stocks, but that's just one slice of the financial services industry. BankSimple are kind of doing it (coming in under the radar) but even they must use external banks to hold customers deposits in. Financial services make around one-third[1] of all US corporate profits. Regulation aside, this is a sector begging for innovation (the kind the makes the industry more efficient, not the kind of "innovation" that creates toxic products that go boom.)

[1] http://blogs.wsj.com/economics/2011/03/25/like-the-phoenix-u...

Slightly older article:

http://www.theatlantic.com/magazine/archive/2009/05/the-quie...
Like I've said, I was researching webapps as a possible avenue for mobile development. Right now I'm doing native, but I am familiar with web technologies.

What I found mirrors Brian's blog, I don't see how I can compete with native. What was and continues to be surprising to me is the denial that problems exist with mobile webapps and the cocksure attitude that I see pretty much everywhere online (and especially on HN) that webapps can't fail and it's only a matter of time until they obliterate native apps.

I am opting for a hybrid approach in the mean time, with emphasis on native development.
As a developer, I can always use as much CPU time as I have available. A good example is the Moose test suite: on my laptop, it takes 3 minutes (there are a lot of tests). On my desktop with -j8, it takes 10 seconds.

(This setup was a lot less than $1799, and I have 6G of RAM, an SSD, and 3TB of slower storage. But I am big on ergonomics, so a laptop doesn't work for me anyway.)
http://wasitup.com/
While it's true that this trend favors those who are price leaders, there is another opportunity. As people are connected with reviews, content, and comments from other users new conversations can take place between the retailer and their customers.

That's an opportunity for retailers to do targeted marketing with deals, specialized advertising and in store games, so that they are not just competing on price but on the long term relationship and buying patterns of the customer.
I'm not sure the SICP is for everyone, but that's exactly why I recommend it to self-taught programmers and the occasional "I'm a web jockey but I'd like to learn to be a real programmer" post. If you're excessively steeped in the practical side, it focuses like a laser beam on the bits of education you've missed out on, and in a shocking twist of fate, will teach you eminently practical skills as well. I'd rather hire web jockey + "I worked all the way through the SICP" than a guy with just a degree.

(I hate it when people say they learned nothing from schooling, computer science theory is dripping with practical usefulness. Unless you're just so damned brilliant you came up with compiler theory and basic AI and type theory and all kinds of other stuff all on your own. Which I don't believe.)
The moment the idea is admitted into society, that property is not as sacred as the laws of God, and that there is not a force of law and public justice to protect it, anarchy and tyranny commence.

John Adams (http://press-pubs.uchicago.edu/founders/documents/v1ch16s15....)
Idea wasn't really to compete with them. Just to strike out on my own. Just needed some fuel, is all.
Yes, different strokes. I still feel the opposite. I explicitly keep from staring at non-existent accomplishments in the face (even in my private papers). If I want to see it, I have to get it done. That simple.
It's their second vehicle. You can do a lot of fixing on a Honda for the cash value of that Mercedes, alternatively, trade both for a reliable one that is a lot cheaper to own and operate.

A Mercedes is a reliable car if it is maintained well and if you're living on food-stamps and are unemployed that value will drop very rapidly because you can no longer afford to maintain it. Once it stops running its resale value is nil, so better sell it before then.

See: http://www.mrmoneymustache.com/2012/03/19/top-10-cars-for-sm...
Why don't more poker players start rakeback sites?
> People live in big cities

There is an assumption there (that isn't quite fair). Not everyone lives in a big city. I live in a remote rural area. I see (visually see) my neighbors maybe once a week. While it is quiet out here, and I can avoid stress, there isn't much to do. The nearest town is 6 miles away (~1K population), and the next larger is 12 miles. Like it or not, you end up doing a considerable bit of driving (in the car) just to meet basic needs. The nearest full service hospital is almost 40 miles. A long ride if you have an emergency.

The social scene here is divided into 3 basic groups: those who attend church (multiple times per week), those who attend (almost daily) services at their favorite bar, and those who have kids (and the typical events that kids are organized around).

The community, such as it is, is considerably more sparse than it would be in a large city. It is very easy to feel lonely, and depressed. Without the internet, my life would be quite different.
Are they customers?

One site I'm aware of asked a somewhat different question. They mapped the browsers of the visitors that were buying and how much each bought, and found a completely different answer.

Though the site saw a higher percentage of IE than what was discussed here, the data showed the IE users weren't their customers. FF, Opera, Chrome and Safari all bought more and bought bigger than IE.
I understood that, I just found sentences like "The player was able to verbally chat with our representative during play, while continuing to play." amusing. As if him being unable to chat might have indicated failure of the Turing test.
Thanks for the response. The game of life sample was pretty awesome, and the way HW acceleration was added just made it neater.

And yes, I like LInQ quite a bit. I love how it lets you write your code a lot more declarative and in the process allows you to speed up your code by avoiding creating new collections while defining your transform.

Now I've added a F# Interactive tab to my console2 session and I guess I'll see if I manage to get into F# properly this time around :)
I think you're being a bit unfair here. He did reference himself quite a bit, but it was relevant -- he was talking from experience about the last bubble. There's a lot of talk about a bubble and he made some good points about how if we are in a bubble, it's not the same bubble as last time.

Just because Arrington wrote it doesn't mean that it is wrong.
This is just supplementary monitoring, not a true life-or-death situation. Everyone (the company involved included) is welcome to stop blowing it out of proportion any time.
That's strange, all of the vegetarians I know are very clear that being vegetarian adds an extra difficulty in living a healthy lifestyle because getting enough protean is difficult. Vegetarianism, for them, is entirely a moral issue, and is in fact a detriment to a healthy lifestyle.
Just added a part on Closure: http://blog.vjeux.com/2011/javascript/jspp-morph-cpp-into-ja...

It was a bit more difficult than expected :(
(Canadian here, but the ads are similar and we get lots of US channels.)

>At most, they would say "our fuel consumption is X lower than the nearest competitor".

This is what usually happens. It's only when a competitor is so well-regarded that people wouldn't even consider the company running the ad that they mention names.

For example, fuel econonmy and the Prius and almost inseparable in people's minds thanks to good marketing, to the point that someone shopping for an efficient car would probably not even consider Ford unless you challenged their assumptions with a surprising fact (that the Ford had better MPG than the Prius).

It's like the "Droid does" ads (http://www.youtube.com/watch?v=e52TSXwj774) - the iPhone was so dominant that they basically had to say, "You think that Apple/Toyota is the best in this field? Well guess what, we're better!"
Consider

1) User buys a file from the rights owner and explorers it into his Dropbox

2) User obtains a blockwise hash of the file and runs dropship on it

3) User obtains a public URL from somebody who has the file and downloads the file from the Dropbox web server

The point is that the Dropbox server cannot distinguish 1 from 2, but both from 3. Therefore, 2 should be more robust against takedown notices than 3.
Thanks, that was really helpful.

Any thoughts on the just announced Annapurna purchase? I know it's not apples to apples but would be interested to hear your thoughts.
> They have set the terms under which she can have them publish her data. She doesn't like them. She has the choice to walk away.

That is not an accurate description of the situation. Her music will still be published on YouTube if she doesn't accept their terms and walks away. She will have to take action (endless DMCA requests) if she wants to try to have her data not published on YouTube.

The terms they are offering are not the terms to have her data published on YouTube. They are the terms to get a cut of the money Google makes from her data on YouTube.

What you are describing is how Apple or Amazon work--if an artist walks away from their deals, their content is not on that service.
Where are you located? With inflation very low in U.S. and Europe, I wouldn't see point of that.
Fully agreed. App Engine is insanely cheap.

We loved this fact when we were first starting out, but after we realized how much time the various limitations were costing us I really really wished they would just let us pay them a few $k per month so the damn thing would just work.

Probably the most serious challenge for the App Engine team has been dealing with the 95%+ of their userbase that will never pay them a cent for their services, but will suck all the life out of their platform.
Weird to have a list of programming and data resources and not even mention R.
that's one of the things that I'm shocked has managed to escape the media all this long. YouTube is by and large a music video site, but that tag has never been applied because of a few other clips here and there
Code examples were mentioned. What's the tech-stack going to be? eg is it going to be the bitcoind C code, any of the javascript ports (there's some native JS crypto stuff, as well as I think it's bitpay made node bindings for bitcoind), or all of the above?
I tried to address this in the article, but it's a little confusing.

If you and a coworker are both editing a document using native versions of Office, then the changes should sync seamlessly.

If you create a document using Office, then sync to the cloud, then edit that document using a Google Docs web-based editor, it should look right, but there may be some fidelity issues. However, any changes you make WILL NOT be saved to the version of the document that was originally created in Office. You can still save this as an Office Doc using the export feature, but it breaks the syncing.