jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
2 main reasons i can say about this are:

1. creating application in PHP is quite easy. no servlet , no configuration and just start writing the application.
2. PHP hosting are cheaper. But now a days Google apps are providing free hosting for Java apps.

BTW I am quite in favor of Java web apps. Java web apps are more stable and maintainable.
Java EE is an excellent development platform for any kind of web application. Its just a shame that everyone seems to assume its very difficult to implement.

I'm by no means a hugely experienced developer but after spending a short time working for an organisation that use Java EE extensively I now have learnt how to use and deploy pretty much the whole EE spectrum - Servlets, JSPs, Web Services, EJBs, JMS etc. That provides a huge arsenal for scalable web application development.

I think the reasons Java tends not to be used in the web app world and PHP / RoR not in the corporate world is down to the backgrounds of the developers. Web developers who come from a freelance web site building background are more familiar with PHP - its a very consumable technology for people that haven't got a lot of time to invest in learning technologies. Career software developers often are trained in Java development on the job once they graduate (from a degree which will likely have had a large Java component).

I personally don't know much about PHP, but I see the most likely platform to be future proof as Ruby on Rails. But for now I'm sticking with Java, it still has a fairly substantial future.
Overall I agree with your point, I just wanted to add that my experience with small startup vs FAANG is that it was the opposite experience for me.

Small startup involved wearing many hats, but in general was a more specialized role than FAANG.

FAANG was significantly more breadth than startup (and why I’d say it’s a great experience for beginners to gain a breadth of knowledge).

I could see how some teams are very specialized in FAANG however.
The committee McCarthy chaired at the time of his notorious anti-Communist crusade was the Senate Permanent Subcommittee on Investigations, which still exists.

You may be thinking of the House Un-American Activities Committee, which also spent some time doing similar anti-Communist witch hunts, which existed until being renamed as the House Internal Security Committee in 1969, and was abolished with it's functions transferred to the House Judiciary Committee in 1975.
Are there some good usecases for this? All I can think of is spam.

Also wondering if this respects the GDPR and similar laws.
The content of the boards exam is actually quite comparable to the content of these interviews. They both cover general knowledge and fundamental concepts that very few working programmers or doctors will ever use, but absolutely should know.
3. Simplicity
Fighting complexity is a never-ending cause. Solutions should
be as simple as possible. Assume the next person to
maintain your code won’t be as smart as you. When you can
use fewer technologies, do so.

This is the one I appreciate more and more as I age. Because frequently, I'm the next person looking at my own code. And there's no better gift to your future self than well-written, easy-to-understand code that is straightforward to maintain.
I don't think a voice can be copyrighted, but IANAL so you shouldn't bank on that.

If a voice could be copyrighted, or if this was a trademark issue or something, I strongly suspect that this site would not fall under fair use regardless of whether or not it was commercial. But again, IANAL, so I don't feel confident making any kind of strong claim about that either.
Very much in favor of standards like the one the article focuses on, WebUSB. Author links Suz Hinton's excellent talk, which goes through a bunch of projects & background & culminates with an Arduino programmer on the web[1]. Sue talks about this as a much friendlier interface than a lot of her other work, with the already excellent avrgrl programming project[2].

in contrast, the author presents Mozilla's view,

> “Because many USB devices are not designed to handle potentially-malicious interactions over the USB protocols and because those devices can have significant effects on the computer they’re connected to, we believe that the security risks of exposing USB devices to the Web are too broad to risk exposing users to them or to explain properly to end users to obtain meaningful informed consent.”

while i do not disagree with the risks, i for one think this clawing for absolute security, this idea that the web must only allow a narrow enough path that nothing ever goes wrong, is death. there is indeed great cause for Fear Uncertainty and Doubt (FUD)[3], but we have to do it anyways.

and frankly, most usb devices are pretty boring & isolated. yes you can hurt a usb flash drive if you do the wrong things to it, you can install an autorun.inf nasty malware. yes you can play gross sounds or listen on a usb sound card. but few devices are going to do anything to the system. mostly it's a bunch of mice & keyboards.

there's such amazing tension between those who want to secure & lock things down, & those who still have hope, who see the web as one of the few remaining ways to keep doors open, to leave something neutral & available & capable about for humanity to use, without endless gatekeeping rigamarole. nothing comes close to the web for being able to get your idea out there, the web is the epitome of online, and in spite of much danger & scariness, it seems obvious- my soul yearns to amplify & enhance & empower ourselves more with this amazing, unique, utterly special system.

[1] https://www.youtube.com/watch?v=IpfZ8Nj3uiE#t=20m

[2] https://github.com/noopkat/avrgirl

[3] https://en.wikipedia.org/wiki/Fear,_uncertainty,_and_doubt
The article isn't wrong, per se, but it offers a terrible strawman example. It is an example of OO done wrong, not a criticism of OO.

The example offers a flawed data model. Each student is in a classroom, but it doesn't make sense to model the location as an attribute of the student -- unless it is actually a coordinate position. If it's a symbolic location (a classroom), it is much more logical to treat the classroom as a container; therefore it is the responsibility of the containers to move stuff around.

OO tends to make much more sense once you analyze where the encapsulation should be.
Seems relevant.

https://twitter.com/philsturgeon/status/544965192883261441
So I'm not here to say whether or not people's fears are justified. I don't know; I can't predict the future either. There have certainly been ample cases where a belief that was true of Google management once was not true the next year.

The original question posed, though, was "Why do people at Google/Facebook/NSA continue to collect all this data? What's their purpose?", which I think I answered. While it may not be true in 10 years, it's true now.

Also, I think that the sheer pace of change today may insulate a lot of people from the consequences of having data available on them. The data may be out there - but by the time it gets into the wrong hands, it no longer reflects reality, which makes it largely useless. That guy who talks about having his dick sucked by sororisluts [1] may, in a couple years, be the guy with 200 million users whose company you desperately want to invest in.

[1] http://techcrunch.com/2014/05/28/confirmed-snapchats-evan-sp...
I still think it would have been neat experiment for nvidia to auction 3000 series instead of attempting traditional sale channels. At least then the profits would go in the pockets of nvidia instead of scalpers. And if miners are willing to bid exorbitant sums then let them fund more gpu r&d then, eventually nvidia should be able to push the production quantity higher one way or another.
You really don't understand the value proposition here. If a MP game goes defunct, as they do constantly the game will lose it's value, regardless if you bought it on steam or as a token on an NFT exchange. It doesn't matter. Same with any in-app purchases of items costumes or whatever. NFTs for games aren't trying to provide you will value in perpetuity.
It does not seem to have been the case for me here, although I fully expected it to turn out that way.
unrelated comment: it's crazy how anti crypto and anti blockchain HN is for being a tech community
The first ones were definitely funny, and the format was popularized as part of a successful stand-up comedy routine by Yakov Smirnoff, although he wasn't the first to use it.[0]

Because the template can be filled with a wide variety of specific nouns and verbs, it has become a bit of a snowclone[1] or a meme in its own right[2], like the "Xzibit Yo Dawg" meme[3].

[0] https://en.wikipedia.org/wiki/In_Soviet_Russia

[1] https://en.wikipedia.org/wiki/Snowclone

[2] https://knowyourmeme.com/memes/in-soviet-russia

[3] https://knowyourmeme.com/memes/xzibit-yo-dawg
It's possible that too much openness has a failure mode in indecisiveness, and acceptance of any and everything.

Not dismissing people's perspectives is one thing, but if you cannot actually understand them, will that really help you make better decisions, or are you getting lost by adding more complex dimensions to a problem you already barely understand?

Open-mindedness is beneficial in general, but it cannot be blind. Some perspectives are just wrong. How do you cut through the noise?
I don’t know where in Canada you are, but I can promise you that’s not true anywhere I’ve been in Ontario.
But it is payment for services -- access to the videos is for sponsors only, just like OnlyFans.

Microsoft are arguably acting like Uber, and arguing that they person being sponsored is responsible for the VAT collection.

On the other hand they are specifying neither the price, nor what the service is, so perhaps they're more like ebay and amazon.

Unlike OnlyFans and Uber, Microsoft isn't a 'disrupter' company that can take the risk, it's an established company in most countries.

Uber in the UK, and OnlyFans, and AnyAnswers, are all facing VAT charges. I'm sure other countries are doing the same (and of course in the UK we're about to get an online business tax for some regressive populist reason)

https://www.accountingweb.co.uk/tax/business-tax/uber-faces-...

> As with many VAT issues, including the OnlyFans and Any Answers Ltd cases, it comes down to the simple question: “Who is supplying what and to whom?”

> Is Uber acting as an agent for the drivers, putting work their way? If Uber is based in the UK, this agency commission will be standard rated for VAT.

> If Uber is supplying passenger transport in the UK, rather than the self-employed driver, the gross fare paid by the passenger to Uber is standard rated. The place of supply for passenger transport is where the journey takes place.

Of course it's even more complex with github as the customers aren't all in the UK (almost everyone paying for an Uber in the UK is in the UK - not sure how cross border journeys work in Ireland, and I guess you could engage an uber to take you cross channel too)
Most programs have those properties. Cryptography is very far off from bc because no one is actually trying to exploit bc.

It’s open source software. There are no promises.
Interesting. If you can dig that out, I'd love to see it.

The problem of reducing a regular expression to a minimal equivalent is PSPACE-complete, so there's not much hope for a practical exact algorithm, but I don't know what the state of the art is on approximation algorithms for minimisation.
Samurai swords are not cutlery. Reserve parenthesis for seppuku!
That's a separate issue though. Screening a single physical DVD to a party of people simultaneously is illegal.

But me connecting a really long cable to a DVD player and connecting it to my TV. There's no way that can be illegal. There is no A and B in your argument. There is 'A'. Connecting a DVD player to a TV using a cable.
you can't afford $50/month even with a top 10 iPhone app? does not compute. if you're waiting to get your monies from apple, just email tim and i'm sure he'll let you pay on net 60 terms (or whatever apple's terms are)...
The problem is that it was worth Tandberg's effort to put together and submit this fraudulent patent application. Enough applications like this get granted, and later go unchallenged or get upheld, that Tandberg had a reasonable expectation that they would get a patent to extort money out of somebody or scare competitors out of competing with them.

Software patents need to be harder to get, easier to overturn, and there need to be steep incentives to not submit invalid applications.
A lot of window managers don't really deal with NFS timeouts/errors very well. One solution is something like AFS, but that comes with a whole host of issues.
I think the fact that "my parents are on facebook" might be what kills facebook. Thankfully mine aren't, but I know some of my friends do have parents who are their friends on facebook, and I have to watch my mouth accordingly. (Luckily my own wall is still a haven for all sorts of filth which will never be shared with my relatives or workmates.)

If you've ever seen lamebook.com, a fairly high proportion of the entries involve inappropriate comments by young folks being intercepted by aged relatives. Sure, you can block certain things from certain people, but those controls are pretty unwieldy. Eventually the young folks will have to find somewhere to hang out without their parents.
Stab him with parenthesis! Smash his fingers in a Turing machine!
At the present time, there is a high variety of methods of how to prepare coffee; however, in general, they include the four primary stages: roasting, grinding, brewing, and extraction. The first step refers to the transformation of a green coffee bean to a more common look of a brown roasted bean. Consequently, they have to be ground and brewed, and these two primary phases might be performed with various methods and techniques. The last step concerns the extraction of liquid from the brewed mix and the used grounds. Even at the present time, innovative techniques of all the aforementioned steps are being constantly discovered and older methods are improved. You can find more useful information here: https://ivypanda.com/essays/coffee-in-the-historical-and-cul...
I like the spirit of the article, but in my view, much of the author's writing falls prey to "either-or" thinking. See https://en.wikipedia.org/wiki/False_dilemma.

> We can argue about how to version APIs and how a service is such RESTful and such not RESTful. We can mull over pettiest of things such as semicolon or the gender of a pronoun and let insanely clever people leave our community. We can exchange the worst of words over "females in the industry" while we more or less are saying the same thing, Too much drama.

> But soon this will be no good. Not good enough. We got to grow up and go back to school, relearn all about Maths, statistics, and generally scientific reasoning.

The programming community is large and diverse. We can do all of these things, including the rigorous (what the author seems to call "scientific" [1]) ones and the UI/marketing ones too. I think this diversity is a strength, as long as managers and entrepreneurs find and retain the skill-sets necessary for their domains.

[1] I prefer to use "science" to mean falsifiability, preferably with strong experimental designs. Much of what the author talks about is mathematical rigor (from computer science), which is also important, but not experimental science. See also: https://en.wikipedia.org/wiki/Philosophy_of_science#Defining...
> That doesn't change the fact that he's risking the financial future of dozens/hundreds/thousands of people by failing to take even the most basic precautions.

If the company in question is storing personal financial details on users? Sure. But credit card numbers? Please. Home Depot lost 56 million CC numbers, and the world did not come to a screeching halt.
Thats nonsense melanin and vitamin D production is not promoted by exposure to "light".
Melanogenesis happens when skin cells are exposed to UV light which the human eye cannot see in the first place. UV light exposure only happens when you are outside as glass blocks UV light. This is like saying blind people can see light because they can feel the warmth of the sun. Even if blind people could sense melanin being generated (which they obviously can't) you would have to expose them to so much UV light that they will feel it by being burnt and not by sensing it on some mystical cellular level.
And Vitamin D? that's even more far fetched than the melanin theory...

Some clinically blind people with no eye damage do maintain the ability to distinguish between light and dark, that's due to certain cells in the cornea which are light sensitive and still maintain a neural connection to the brain.

People who are legally blind say a really bad case of cataract sill have light vision and usually can identify shapes and see a very very blurry and narrow image of their environment but those are not clinically blind.
Is this your self-made content, or are you essentially an affiliate for someone else's course? Mind sharing a bit more how this works? Very interesting!
That doesn't look like a side project but great work nonetheless!
I just read over the license, didn't see too weird except the part about the spec. If I read it correctly you can't modify shen if your modifications don't conform to the specification.
http://oi60.tinypic.com/29c71q1.jpg
I'm using Linode and I'm happy with it, check out their pricing.
https://www.linode.com/pricing
> von Neumann proposed a description for a computer architecture now known as the von Neumann architecture

Well, he actually described an already existing design by Eckert and Mauchly under his name and this paper was illegally disclosed. For the ones interested in this and other fascinating stories about ENIAC, here is a good book: https://www.amazon.com/Eniac-Triumphs-Tragedies-Worlds-Compu... worth reading is also the review by Jean Bartik (here https://www.amazon.com/gp/customer-reviews/R3K2DSB6UE1X7H/re...) who was there and witnessed everything firsthand.
I wouldn’t hold the casino wholly responsible but it shares part of the responsibility nonetheless.
> Therefore, if by any peculiar accident there should ever be one of them, from there on the rules of probability do not apply, and there will be many of them, at least if the milieu is reasonable.

This is the line of arguments in favor of the "simulation theory": "If in a distance future a civilization ever manages to create a simulation, who says we are not already into one of them?"
That's probably a better way to say it - someone with an enquiring mind, that probably fits any science/engineering related career though I suppose.
"Keeb" has become popular shorthand/slang in the past year or two. As far as I can tell it originated in /r/MechanicalKeyboards
I understand how Parent’s “west coast company” tag can come off as snotty, but I’ve begun using “west coast” and “east coast” as non-pejorative shorthand when discussing with a mixed audience the two major distinct and incompatible corporate operating systems in the tech industry.

The coastal definition is obviously imprecise, e.g. HP, based in Palo Alto, is as much an “east coast company” as IBM and JPMorgan Chase in New York, however it gets the point across more effectively and non-pejoratively IMO than enterprise vs startup, old school vs new school, companies who run on VMware vs k8s companies, oracle-y or Googley, boomer company vs hipster company, etc. I’ve found every person you’re talking to, whether they’re a developer, salesperson, HR recruiter, investor, etc. immediately knows what you’re taking about in context.

Long response but I had previously been thinking about this and appreciate to hear others’ thoughts.
I've never seen that quote before, but it feels very human.

I feel like there's an intuition which comes along with learning things. Or maybe learning is simply developing intuition.

At some point things somehow just make sense in your mind because you've built up an intuition of how it works.
I heard or read a story from Freeman Dyson about a somewhat legendary conference where von Neumann was to present his version of Hilbert's problems, presumably about the new computing age, I think at the IAS. It was highly anticipated, but Dyson and everybody else present were shocked because von Neumann was in a state of advanced mental decline when he presented it, and people there agreed to pretend it hadn't happened. Sorry that I can't find a reference to it, the memory of it is vague.
That's not really true. The NRA has fought for shall issue and even constitutional carry, which removes the discriminatory possibilities under may issue schemes. They worked with an African American in the Chicago handgun ownership case, the PA mother arrested after crossing into NJ, etc. They have shied away from ambiguous or complicated cases, regardless of demographics.
> The more and more I code the more I see it closer to something like music than something like engineering.

For many years I've also made the comparison between programming and music. You can learn the theory (CS or music) in school, but to be truly great as either a programmer or a musician takes passion, obsession, and dedication. I'd actually rank obsession as being the most important trait, as it can drive the other two. I'm not saying obsession is always healthy, but it's clearly a key driver in the skills of elite performers in many disciplines.

I think the main reasons behind the similarities of the two is in ease of access and the rapid learning feedback loop. In both programming and music, you can buy enough gear for a few hundred bucks to experiment with your craft to your hearts content. In both, mistakes are cheap, if you play off key or write a bug you're not likely to damage anything in the real world and can get feedback to improve. In both, you can riff off the works of others easily to get inspiration and get up to speed with the latest developments. And feedback is fast, as your ear or your debugger will alert you to either successes or mistakes.

The above qualities basically make a recipe for quick and unbounded learning, which leads to exponential development of skills. This is a recipe for not only quick learning, but the building of intense obsession in the right mind, as the rapid feedback system fuels the brain's dopamine reward system. It's no wonder when we see a young person who's exposed to programming with plenty of free time that we're often amazed at what they create. The same is true of music.

A slight tangent, but my thoughts above are why I always ask people when/how they first learned to program during an interview. A new grad who's been obsessed with computers and coding since age 13 is going to run circles around someone who started in college because they thought it was kind of interesting and their friends told them how well pays. It's a simple question to ask, a nice ice breaker, and can provide a very useful signal for hiring if the interviewee exudes passion in telling you about their coding genesis story.
For them it may be considered a sale. It means the phone maker paid them for the WP7 license and, therefore, what happens to the phone is no longer Microsoft's problem.
Not to mention ageism. There are so many -isms we can apply here.
Just by having a reasonably successful non-game iPad app in the App Store, I've begun to receive a number of requests for custom-tailored enterprise versions of the app. I've solved the arguably "hard" problem of larger image viewing within the RAM constraints of the device and have a working, modular set of views that are easily adapted to almost any purpose.
Obviously it would cost money. Obviously some people want it to happen. Maybe pg could tell us how much it would cost (counting his time at whatever rate he pleases), and we could do a kickstart to raise it?