jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Sounds like you want to start using go. It basically assumes a database to be a black box much like file storage or an api, you keep away from it until you really need to put that data somewhere. This has the added benefit of being able to unit test almost all of your code. The only parts you can't effectively test are the storage layers like apis, fs, and db. Hmm to be a little more clear, I dont mean you avoid it, I mean you abstract it away into simple storage access interfaces the same way you would with fs or apis. The last thing you want is orm riddled logic.
Then that effect should appear in other disciplines, shouldn't it?
Then I will make my plea a lot more urgent:

Please do not implement protocols on the internet which respond to congestion by increasing the amount of traffic they send, if there is any chance that they might be used by a large number of people. This is poor internet citizenship and causes real problems. It means your code is a DoS attack against the internet transit links, which can be triggered by anybody capable of inducing low levels of packet loss, and the only effective mechanism to stop it is for ISPs to block the traffic entirely.

Packet loss is how the internet signals that you're sending more bandwidth than it has capacity to forward. Internet protocols need to respond politely to this signal.
Source of this seems to be in west mentality of charging what market can bear.

Texas Instruments idea of IoT chip is $20-30 cc3000 wifi solution. Chinese company on the other hand is fine repurposing USB WIFI dongle chip and selling $2 ESP8266.
Thats right 10:1 cost difference. Guess who will make and sell millions of those.
Well, the only reason you can make this criticism in the first place is because Android has an open issue tracker. You can't criticize iOS for doing this, because you can't see their issue tracker.

I can just as easily change my search query and show you all the bugs that were in fact fixed [0]. That seems to counter the claim that "the Android development process is going to be 100% closed". I'm not saying one OS is better than the other, but your comment seems more like angry ranting than a well thought out response.

[0] https://code.google.com/p/android/issues/list?can=1&q=status...
I don't mind OO / java, I like ruby, I'm hoping rust will be the new language worth using.

I strongly dislike Go for a variety of reasons, mostly dealing with its anti-OO sentiments actually. It has things like "for x := range myArr" but you can't implement that yourself because you actually can't implement either a single and multiple return or implement an iterator/range. The language is full of crap like that, where the programmer is treated like a baby who shouldn't have any power.

Similarly, the language has first class functions, but no functional constructs (map, etc). It doesn't have pattern matching or tuples so multiple-returns feel like a hack. Its error checking is atrocious.

It has no version control or package management worth shit; npm, bundler, etc, all have an idea of "I want something less than this version". In golang, it's worse than C even. They encourage go get, aka "pull from master, surely it won't break" or vendoring. At least in C, you have os package managers to do some of this and pkg-config.

Go is just a terribly designed language in almost every aspect in my opinion. It isn't functional and sucks at OO. It sucks at low level. It sucks at high level. It sucks at large project. It's okay until you need to implement your own type and realize you're a second class citizen.

Hopefully that made sense to you; thanks for asking nicely.
> sometimes it's reading a technical article I've kept open for a while

I am glad, that I am not the only one. The angel an my left shoulder tells me to read it, but the devil on the right says that this would be work and I could as well write a comment like this and close the HN tab, which will feel just as rewarding.
No. Doing a restore on an iOS device will always update it to the most recent version of iOS, not the one it shipped with.
Having "Bloomberg" in the title already works as a flag for me. I don't think I've ever been pleasantly surprised by any of their articles.

Life is just too short to click on Bloomberg links.
If "we" are talking logically, then "we" should not be using the expression "C++ pointer" in the statement I quoted earlier. Doing so can only lead to confusion in the minds of people struggling to understand Java argument-passing.
Lefty here, I never really felt that way. When it comes to typing, I feel like I'm not either-handed - both hands get a full workout, pretty much whatever I'm doing.
Yeah it seems to be the norm for universities in Florida. FSU has a police department that is an extension of the Tallahassee police department. My understanding is that FSUPD officers are TPD officers but work exclusively on the university campus. Their jurisdiction does extend outside the university grounds if needed but usually, they ask the TPD or the sheriff department to investigate off campus incidents.

It seems even the University of Miami (a private school) has a police force that is empowered by the local city.
Or maybe low-quality postings you see today read like the amazon ad :)

People copy what works
I wouldn't use the "scumbag" term, but "intelligent marketing" can sometimes be quite "scummy", in my opinion.

Take the example given above:
"Scarcity: '3 products left in stock'"

Why should the number of products left in stock be useful to me if I was planning on buying the product? (So long as there are as many as I was planning on buying, that is).

It's only useful for converting someone who would not have otherwise bought the product. So suddenly through this bit of extra information (which is in itself almost certainly unrelated to why you were considering buying the product in the first place), you're overriding someone's decision from "don't buy" into "buy". There's a fuzzy argument in there about "might have bought tomorrow and buys today, instead", but my gut tells me that's more of a rationalization than anything.

So suddenly, you're selling products not based on the product itself, but based on some bit of metadata wholly unrelated to the performance of the product itself. I know it seems like such a little thing (and generally, I'd agree that it is, really), but the original article itself shows just how often people think we're making rational decisions, but in reality have been manipulated.
Non-mobile link: http://en.wikipedia.org/wiki/Rubberhose_(file_system)
Moonfall did (at least) inspire someone to write a Perl port of it: http://search.cpan.org/dist/CSS-Moonfall/
I'd just bring the world map back to 1200, a print out of the wikipedia article for ingredients in gunpowder and 100 UK pounds* . It'd make me rich enough already. :D iPhone? pssh.

* I don't think they'd accept my money but its worth a try; reversing 3% inflation for a eight hundred years make 100 pounds in those days worth a lot.
You sure make a bunch of assumptions for being so emphatic. I didn't drink much of it and bought ketone strips (http://www.walmart.com/ip/Reli-On-Ketone-Test-Strip/13037592) to check it periodically -- I was definitely in ketosis throughout the day.

"The ketogenic diet mimics a starvation or fasting state by denying the body the carbohydrate it
requires to function normally, and forcing it to metabolize fat. As the fat is metabolized ketone
bodies are produced. It is the production of the ketone bodies which appears to play a central
role in the success of the ketogenic diet. When the body begins producing ketone bodies it is
referred to as the body being in ketosis. It usually takes 3 – 5 days for the body to go into ketosis
after starting the diet. Ketosis is readily recognized, because the ketones can be detected in the
urine, and can be recognized by a characteristic smell of the individual’s breath. The
prophylactic properties of the ketogenic diet build up with time and it may take several weeks
before the full effect of ketogenic diet is achieved" (UNM School of Medicine, http://hsc.unm.edu/som/coc/clinics/Ketodiet_eng_10Dec09.pdf).
You do know that this leads to angel.co and not your landing page, right?
"Amazon promised"

Well, that just sounds incredibly naive.
Turn the analogy around backwards: why does the app store -- the entire concept of making and selling little bits of functionality -- work at all? Doesn't it encourage the perception of a zero-sum game, etc.

Obviously this doesn't happen, so I would be careful to distinguish things that might happen from things that are actually happening. We can sit around for years making up various doomsday scenarios.

Why do monopolies form? Is that your question? Lots of reasons, usually related to the structure of the market itself: use of government regulation, control over information, ownership of tools, etc.

Not sure if the question is really relevant,though. I really wouldn't worry about monopolies versus free markets -- sounds like you're getting hung up on that. How about just trying the idea of a la carte purchasing of educational training? Just like we do with most everything else in life? If I want to learn to scuba dive, or fly airplanes, or learn to speak a language, or become a real-estate agent I easily manage to locate and purchase those items one at a time. Why not the same with drawing, music, being in a play, or any of those other things? Some of these things may require a building and a social experience with lots of other kids, some may not. Opening it up allows for lots of solutions to form, concentrating on what works, not what might or might not sound good in a political speech. The conversation becomes what the exact requirements for an education are, and who gets to decide that, instead of what the structure or the education delivery system is. Isn't that change of dynamics awesome?
Direct link:

http://blog.simplegeo.com/2011/04/20/open-places-data/
Thanks.
Probably you need to work on the idea more or this person just didn't see it. Usually there's a split second thing, they either see it or don't. The rest is dotting the i's and crossing the t's.

>> ""Why wouldn't I just use [most popular competitor]"?"

Unless you were asking them for $1 billion this is pretty dumb. You don't need to be #1 or #2 to make money, and features change after going live.
Relations. At the viewpoint of a non-cloud-user, this is a pretty normal situation. Systems fail. Maybe, we should think about cloud as a service, that is managed somehow different (to enable easier access to our wallets and budgets) but do eventually fail the same way as standard services. That's how I saw it as the first headline about cloud services appeared in front of me couple a years ago.
It is redundant to a degree, but there are varying layers of redundancy.

In this case, it looks like most users of AWS are in need of more geographic redundancy, but in terms of localized data redundancy (term?), it appears AWS is a pretty solid solution.
The evolved warriors weren't all that impressive either.

Really required a large number of generations, which my poor turbo pascal skills or lack of hardware didn't really provide. I wonder if I can find that code on a floppy somewhere...
I have had the exact same thought about Google for about 2 years now (and about the other big SV companies in general). I guess these golden cages are cheaper compared to doing acquihires further down the road.
https://www.latimes.com/archives/la-xpm-1993-04-13-mn-22383-...

https://psmag.com/news/kings-garbage-76228

The ADL spied extensively on not only pro-Palestinian activists, but also on anti-South African apartheid activists, presumably because they didn't want their critiques being used on Israel.
I suspect his comments are about the vision for the whole solution and environment, not just auto-diff, which is just a piece.

Auto-diff extends back 40 years. But the relative obscurity of its usage is that it is a "add-on", meta-programming step, or/and a limited sub-set of a language.

The Swift approach of 1st class compiler support is fairly unique. But also supports a future view of computing. If many problems can be solved by differentiable programming, not just the typical but somewhat niche NN/ML problems, then it needs to built into the whole language, not a sub-set.

But more importantly the future requirements, and death of Moore's Law means a fast, deeply statically analyzable language will be required to make the most of a heterogeneous computing environment.
I had a similar experience. In 2014 I reported an issue where you could take over someone's account by adding an email you control to it and having them complete the flow by sending them a link (which, unless they looked very carefully, looked exactly like the regular log-in flow at the time - especially if they used a public email service and you registered a similar-looking account).

I tried it on a friend and it worked, but LinkedIn's response was basically "meh".

My life has only gotten better since I deleted LinkedIn a few years ago. I know I'm in a privileged position to be able to do that, but I strongly recommend everyone here consider whether what they gain from their account is worth the crap and spam they have to put up with.
Well, for problems that are simply looking for a ranked relationship if you have human input it could be used to train a ML that attempts to look for similar correlations...or you could just use your human mechanical turks that are already informing you. ML problems that are good are the ones not trying to approximate reality like CWBAB.

I'm doubtful we'll see an ai that makes a serious jump without directly interacting with the world we live in. Under that measure cars might be the closest since you learn to interact with the bounds of where it can and can't go is similar to a toddler learning to crawl.
Folks gotta eat and have kids to pay for as well.

People demanding something for nothing doesn't scale, so it we must settle for something in between: Mutual value.
Why compact it? I can see that it saves some bytes but it introduces ambiguity.
I don't know, I guess it requires a different mindset/discipline. I can't imagine myself happy doing agile coaching. Here in Georgia 99.999% of projects are CRUD, that's one of the reason I work remotely for more than 8 years now. Mostly, C++ related work.
I do not want to sound to harsh here, but seriously you are requesting a bit much. Judging by your choices of words, you realize it yourself ("special snowflake").

The system works a certain way, you do not want that, fair enough. You then continue how you do not want that consulting thing either. So you go back and basically say, that you want to be hired by a company, which produces a product of your interest. They should use a technology that does not advance while there are other choices, which would lure in coworkers, who are interested in using it.

It does not matter whether Perl is technically a reasonable choice. There are other more important metrics for a company. When you get hired as a programmer you got to program. If you want to make bigger choices, stay your own boss.

I get, that it is hard to move on from a beloved community and something that defines yourself. But really, I do not think, that Lua, Ruby, Python - you name it - or even PHP are so different, that you could not use some of those 20.000 hours of experience productively in them. Also, you can go back to Perl anytime.

I think you wrote that rant, because you were faced with making a decision and wanted to wallow in memories of the good old times. I hat this once on a much smaller scale when I switched from PHP to Python. As many people already suggested: Identify yourself as a programmer not a Perl programmer. You will highly increase the likelihood of getting into an environment that satisfies you when language choices is not important to you anymore.
Of course. Debilitating a few dozen people is nothing compared to the harm caused by cancer and heart disease, and if we had a choice between the two it would be wrong to pick the greater evil.

Is the premise of the question that choosing inaction adverts culpability, in a situation where either outcome is abhorrent? But inaction has only the appearance of innocence: if you really have the choice of which outcome will occur, you cannot absolve yourself of responsibility by going with a default. The fact that the greater evil is the status quo doesn't make it a more ethical choice.
Possibly the reason why you get downvoted is because you say silly things like "we lost 'meritocracy'", like it's some sort of team sport, or it's a war and ground was lost to the enemy.

If you want to be treated better, then perhaps not tar everyone who disagrees with you (or even all feminists) with that brush you're using. You say you're talented, so perhaps use that talent to focus your commentary appropriately, rather than engage in silly us vs them 'sides'.
But burgers are not mandatory, and taxes are.
[Shameless plug] If all you need is the ability to manage a bunch of personal repositories hosted on your ssh server, you may want to try "reposetup", a minimalist, shell-based, repository manager: https://github.com/agateau/reposetup
> It would be great news to New Yorkers since decreased demand from the rich would start making the city livable

What kind of demands from the rich do the think affect "livability"? To give two examples - homelessness and the poor state of the MTA - how will fewer rich people help there?
Does that 30% wealth necessarily belong to NYC? It might not have been acquired there.
I'm not sure that's a fair area comparison? AMD only has around 600 mm2 of expensive leading edge 7nm silicon and uses chiplets to up their yields. The rest is the connecting bits from an older and cheaper process. Intel's full size is a single monolithic die on a leading edge process.
And significantly worse voice synthesis than I've heard elsewhere. Most of Apple's Macintalk 3 voices (which are over 15 years old now!) sounded better than this.
I don't know how much you read, but I read a lot and I have no problem whatsoever with leisure reading from a "lit screen". I've been doing it since the Palm IIIc. The lack of legitimately-available content -- and its price when it IS legitimately available -- is the real obstacle to my reading more books in electronic form.
While I can go for hours talking about the actual technical risks here, I'm less firm about how a PCI auditor is going to interpret any specific thing you do. We don't PCI audit; we find and fix vulnerabilities in software.

Having said that:

The technical risk of you hosting HTML that POST's via HTTPS somewhere else is that any input that influences any dynamic component of the page on which the form is hosted could alter the "action" attribute of the form to point somewhere else, without it even being detectable in the page source.

You can say that about any chain of pages, including in-app page flows all the way through Google SERPs, but it's a particularly severe risk on the actual page that asks for the credit card number, since there are no macro-level cues a user has as to whether the page is valid or not.

OWASP is making more noise about things like "insecure redirects" for, among other things, this exact scenario. Expect the "host the HTML FORM that asks for the credit card number and send it to the payment processor" technique to run afoul of PCI DSS any year now.
(Edit: This response was written at a point when the parent post was quite a bit more unfriendly than it is now. I'll leave this here regardless, even though it's out of context now.)

Was I in any way rude to you?

1. That's not what I said.

2. I admit that I don't use Debian, but internally, package managers don't differ that much. I was criticizing the model where software has to install files all over the place. I think the proper response should be "make a simpler model", not "write a complex tool that can keep track of this mess".

3. So I was wrong and Debian packages come with cleanup scripts. That's good. Am I right in assuming that those cleanup scripts are only as good as the maintainer of the package, i.e. there's nothing inherent in the design of Debian that makes this cleanup function work reliably. (Note that some config files might have been created after installation, i.e. are not part of the original package.)

4. What?

5. Have you talked to a casual computer user recently? They are afraid of installing unknown software, yes. Almost everyone I know has had malware on their PC at one point or another.
This is all awesome stuff, Pete (Gotta love HN for this, getting instant feedback from someone whose work has influenced my own). The little things you pointed out are definitely on my todo list, and a demo video is in the pipelines.

There certainly have been, and currently are, a number of people working to solve this problem. I think we can both agree though that it hasn't really been cracked yet. Interesting that you met so much resistance from venues. It may be just the size (small) of the places I've approached, but most have been very receptive. A lot of them currently rely on a mixture of myspace and email, so a streamlined system is right up their alley.

In the near future I also want to tackle the whole choosing the right artist problem for venues. By integrating the echonest API (http://echonest.com) I think we can provide far more detail about an artist than other services have in the past.

Once again, thanks for all the encouragement and feedback. You've both renewed my faith in my limited abilities as well as provided great guidance for moving forward. If you wanted to talk more, my email is in my profile.
Also almost half of the House tried to pass a bill to cut NSA's funding in 2013.
FWIW, this is my first time reading this. Some stories worth spreading.
Do you feel the same way about Tesla? ”These selfish rich people just wanna feel better about themselves driving their EV vehicles that noone else can afford!” Yet the end result is, that more people can now afford EVs than otherwise could.

I know it’s a bit different with Covid vaccines (AFAIK they were largely sponsored by governments), but the underlying principle of your argument is just wrong - it’s good that rich investors sponsor new technology (even for selfish reasons!) because that makes technology available to everyone, sooner!
There aren't many people with the expertise to produce the vaccine, and they're all already working on the existing production lines. The lead times are just inherently long here; takes months to start up a production line.
It's a bit annoying that you can't make F-Droid auto-update to latest when the "suggested" is not the latest.

The version is also split on GitHub[1] and I can only guess why.

[1]: https://github.com/k9mail/k-9
I have used Vue. In Vue, the templates are compiled and included if you use SFC, which is the preferred method. If you don’t use SFC, you have to ship the Vue compiler to your clients and that is not small. It’s a tradeoff.

Alpine doesn’t have a VDOM, so there’s no compiler and no equivalent of SFCs.
> That’s so unfortunate. Southern accents are so cool.

Love southern accent. It's so cool.
New communities will appear. Perhaps not ones as international, but that's okay; smaller groups can be better, because they're less vulnerable to evaporative cooling of beliefs; the group just disbands when people start leaving.

When groups get into happy death spirals, it's often easier to just start a new one.
No mention of Graal. Does Graal Native Image work well with JavaFX? Seems appropriate to use ahead-of-time compilation for desktop applications.
I can imagine, I was also exploring Debian 10 again for this reason.
It's a great book! Thank you for your effort and for making it accessible to people for free!!!

Edit: (If I wouldn't be so poor, I would donate to your cause as well.)