skysight-inc/HackerNews huggingface dataset:
Uber and Lyft are the best examples of the VC cycle:

Disruptor comes along to stagnant industry. Pumps cash into growth, discounts get many people on board, crap service is made up for with liberal refunding by customer service. Push for profitability hits discounts, acquisition slows because it's no longer cheaper than the thing it was disrupting before, customer service stop refunding things and customers leave because they realise the service has pretty bad flaws. Incumbents have finally met the new table-stakes features to compete, disruptor isn't significantly better.

See also: takeaway deliveries, meal kits, buying books online, and pretty much anything else.

These cycles always look like they're going to be a 100% improvement, but always end up being a 10% improvement once everything settles down.
Thanks! I didn't know. It was just mentioned as RedditIsFun here so I just assumed.
> I would sometimes run into people who would verbally make fun me

If one does that, they are part of the problem. Please leave other people alone. You do not know anything about their personal situation.
This is true when it comes to actual decision making, but what about asking questions? Isn't being willing to look stupid clearly important here regardless of how smart you are? Even if you actually are stupid, you'll end up knowing more if you ask stupid questions, then you would have if you tried to hide your stupidity.
Another good use of goto is to implement state machines --- "goto state_x" is clearer and simpler than the loop-switch that people often use.

I can certainly say that over the years I've encountered code which was more difficult to understand and less efficient because either the author didn't want to use goto, or the language didn't have it. While it's true that you can always rewrite code to remove goto statements, it can definitely have a negative effect.
It works fine for me, although Devil's Advocate does not seem available to me, so I tried other films.
You said it man, spot on man (͡• ͜ʖ ͡•)
Trump to launch his own social media platform
I don't know, our own world is pretty much penis-free and brands are confortable here. Freedom doesn't give penis, anonymity give penis, and considering the amount of people that get banned regularly from Facebook for not having a real name...

Now does I believe Facebook has any chance of succeeding in that sphere? Not at all, but it won't be because of virtual penis everywhere. To be frank I don't even believe Facebook will still be relevant in 10 years (and maybe they agree with it and it's why they are trying to push that hard toward something else).
Meh. Non-fence-climbing isn't some important skill children need to learn

I applaud your fence-jumping! I think children learning that it's ok to have fun as an adult is a much more important (and rare) lesson than learning that sometimes you have to abide by arbitrary rules
> what are we supposed to do if you are not allowed to both use goto or have multiple returns in a function (in C)

Move jobs.

But seriously this is a good point. goto is practically necessary to manage memory in C. Having only one return point is justified in functions that manage heap memory. Standard C has no RAII, defer, finally, or any other alternative but goto.
moot (Chris Poole) Conjecture: bind anonymity to ephemerality for best results.

Consider ten seconds persistence limit. Like short-term memory for the spoken word.
My favorite expression of this idea is "Write Everything Twice", if only because WET has a nice symmetry with DRY.
Edit: Thinking about it, the Remington would be about 90 years old now - it was ancient when I got it, and I'm quite ancient now. And mechanically, it must have been LF first.
I'd definiely switch to Roby anytime now that it's also faster, post 2.5. But our codebase is written in Perl 5. Why now Perl 6/Raku? Because it's slow and also has a smaller community around it.
Monads are simple enough to explain them in a single blog post; the problem is, nobody can agree on which blog post.
In India, Uber (and Ola, Lyft isn't available here) certainly save money and time. I know lots of young people who haven't gotten cars because Uber/Ola is the default. I have a car but often used to take one of those when going to places where parking could be an issue. They eliminate haggling with cabbies, cabbies taking roundabout routes and are far safer for women compared to traditional rickshaws or cabs.
In the past 20 years I've used a goto a few times, and then refactored it out once I was able to look at the problem with a clear head. I remember that, every time, I replaced the goto by breaking up a large method into smaller methods, and then replacing the goto with either return statements or logic that would essentially return.

Yes, a goto is part of our programmers' toolbox. But, now even I consider a "good goto" a sign that a larger method should be broken into smaller ones.
DS/A don't actually translate to a real-world bar. It's more parallel to "have you been to and passed college?" which is probably not what you want.

Then there are the companies that say they don't give an algorithm test, but actually do. They just sufficiently abstract the real question behind something that is semi-related to what they do, while ignoring that the way they solve it will never be congruent to my answer because their question is sufficiently scoped to be used with DS/A.
I certainly agree that parents being married is a bonus for the child. Apart from any strictly emotional considerations, married parents form a more stable platform for care and support during childhood. The fact that splitting up is so inconvenient probably keeps parents together through bigger disagreements than unmarried parents.

Now that I say it though, divorces are such major trauma that perhaps the tail risk counterbalances that benefit. I guess still not, but it's less clear.
I think it's because the author marked it so.
It should be something like: tcheek-sent-me-hal-yee in english
False dillema or false dichotomy.[0]

These arguments are built on the apparent either-or black-and-white setup, while in the reality, a range of possibilities exists.

0: https://en.wikipedia.org/wiki/False_dilemma
If you don’t know the answers to stupid questions you originally don’t understand the topic fully .
That error handling is extremely error prone. It may be the only option you have in C, but that doesn't make it any better.
I don’t know… my Nextdoor group is pretty abusive to certain groups at times, and people post happily with their real life name and the rough area of where they live attached. Hate towards an individual person isn’t super common, but it happens. If this extrapolates, I can’t see removing anonymity doing much other than e.g. hurting LGBT groups online (imagine asking questions as a member of that group in a conservative community and forced to use your real name)
I agree, once you know the patterns and the foundation of the web new tech is not that hard to adapt to. I agree as a new dev it can feel like a bottomless pit, in the same way low level programming feels for most new devs.

That said web frontend has had a wild ride the past years. But its really starting to stabilize now, around a few core frameworks (react and angular for example). Sure there is still forks and revamps but its not the big world changing differences (like going from jQuery to react was).
Agree it isn't the be all end all - but it does force someone to think about the narrative and, to your point, who you are speaking to and what you think you need to communicate and also to try and figure out what the other side expects/knows (which is a tough thing to do).
Why should you have to shut yourself away from a large section of modern daily life just to not be the subject of abuse? Why is not even an option to work to fix the abuse?
Pretty tricky to do a technical fix for this, the problem is that the valve seats are not going to survive conversion to unleaded and re-manufacturing the individual heads or making inserts is going to be prohibitively expensive for those parties that still rely on the DC-3, which typically are not amongst the wealthiest entities. I wouldn't be surprised if enforcing this would cause more deaths than you'd ever save by using leaded gasoline for those planes. They're quite literally the lifeline for plenty of places.
IDTechEx Discusses If Huawei Will Survive
There are many similarities between information processing in biology and information processing in computing, but the analogies only stretch so far. It's worth reading the basic textbooks in this area to get an idea of what mainstream science currently thinks; speculating too far outside the mainstream is a guarantee you will never be successful.
Right. He was criticizing the version where one subroutine might jump into the middle of another subroutine.

That sort of thing can make safely modifying the second subroutine require knowing if any of its labels are used elsewhere in the program.

It is basically impossible to reason locally when developing like that, unless you first verify that the only uses are local. (Or have applied strict coding standards such that only labels specifically identified can be used as non-local goto targets, etc.)

That sort of thing was extremely normal in say early assembly programming where your code size was so restricted, you needed to reuse code whenever possible. And many early languages brought that sort of capability along with it.

I'd expect Dijkstra's feeling on C's goto would probably be like: Probably a good idea to avoid it when the other control structures work well, but barring silliness like trying to code a large program in a single function, using C's goto for cases not well handled by the other control structures is fine, since it is constrained to local use only.
Yeah, but my hot new startup is real AI.

Now where is my funding?
Or if one were to "Google" every time they mean search.

"Honey, Google the pantry for the maple syrup please!".
The Little Schemer is a wonderful book that teaches functional programming and Scheme by just asking the reader questions (aka the Socratic Method). Off putting to me initially, but now I'd love it if more books were like this!
The article mentions Cyrillic script, and offers an example of a translation of a CID from Cyrillic to the proposed Latin-based normal form.

This is tangential, but the KOI set of character encodings actually supports this out of the box, to an extent—if you remove the leftmost bit, you end up with an somewhat-readable Latin-script representation of your text. I thought this was brilliant when I first heard of it.
So firstly, it's not up to an object to know how it should be serialized to JSON. It's up to the serializer, and that can be trivially done with the `default` argument:

def encode(obj):
if isinstance(obj, datetime.datetime):
return obj.isoformat()
raise ValueError()

json.dumps(..., default=encode)

In Python your code above can usually be done with:

date = datetime.date.today()
date.foo = lambda self: print("hello!")
date.foo()

And this will work on any object that's not defined in C (which unfortunately datetime objects are):

class Omg: pass

Omg.foo = 123
print(Omg.foo)

If you wanted that reverted after a block is finished, you'd use a with statement:

with patch(date, "foo", some_value):
date.foo()

There is rarely a need for this outside of tests though.

More generally, you can modify any non-c Python object in any way you want. Nothing is private or protected.

If you're thinking that Perl is special because it has reflection and a dynamic object model, or lazy properties, you've been asleep for quite a while. These have been table stakes for a very long time.
Do web devs often start nude modeling after they burnout? I hadn't realized that was a thing.
Awesome. A friend I was on a same team, told me once that its always good to show up a bit slow witted to your opponent. I've had no issues in adjusting to that.
Not stating that I'm anything of a genius BUT that it makes life a lot easier when you lose the excuse to pretend smart and can be actually yourself.
Key word: empathy. I'm not seeing it in the examples in the post.
This is fine and people who have budget limits have options both new and used. It seems like this has been the case for quite a while although things like the pandemic probably impacted the used market (I haven't researched that.)

The thing you are denying is that people have both needs and wants. Wants are not objective, no matter how much you try to protest their existence. There is no rational consumer here.

There are inputs beyond budget which sometimes even override budget (and specific needs!) Apple has created desirable products that even include some slightly cheaper options. The result is that people will keep buying things that they don't really need, but they'll likely still get some satisfaction. I don't suggest that this is great for society, the environment, or many other factors - but, it's the reality we live in.
The Greenland settlements had 2000+ people between 1000-1350. Last written record is from 1408.

Ten generations is completely sustainable by my standards.

https://en.wikipedia.org/wiki/History_of_Greenland#Norse_set...
Trump to Launch His Own Social Media Platform in 2022
I'm not saying you're wrong or your point isn't valid, but I think it's subjective.

PHP developers are highly sought after in my fair Canadian city's web community. Not saying WordPress and PHP are ubiquitous, but the big players for web shops and even boutique agencies are using them.

It's my niche and one that's still lucrative, and since it's what industry needs and demands, it's what we teach at my workplace: a post-secondary college.

It may not be the best language or the best tool overall, but in my experience it almost always has been.

I don't think it's going anywhere anytime soon and it's constantly getting better, so I'm going to stick with my niche and keep turning to this really powerful tool.
It's a "Jump to Conclusions Mat". You see, it is a mat that you put on the floor, and it has different CONCLUSIONS written on it that you could JUMP TO.
The assumption (or resignation?) that marketing language and tricks are somehow normal, immutable, and a fundamental part of life is wrong, especially to the extent we experience it today.
It also has a lot of downsides which is why I avoid it, for example. The purpose of the article is not to point at other tools but to show how to use setuptools better.
I read Thinking: Fast and Slow a few years ago when it was all the hype and was not convinced. I remember many experiments where it was clear to me that the subjects just answered a different question than the one the researcher asked them. And I do not mean that they "anchored" their answers on something else or they replaced the question with a different question because they had no answer to the original question - they just had a completely different understanding of the question itself, and their answers to this question were correct, even in "System 2."

For example, I always had the suspicion (which may be wrong) that in questions like "which is a more likely outcome of 6 coin tosses, HHHHHH or HTHHTT", people tend to understand this question as: "which is a more likely outcome of 6 coin tosses, a sequence of 6 heads, or another sequence without any obvious regularity in it", in which case the latter is clearly the correct answer.

Now, in my experience, people with slight autistic tendencies often have problems with sorting their impressions into broad, general categories, but instead always analyze (even remember) the exact impression (or "special case") they are confronted with. For people like this, the question "HHHHHH or HTHHTT" is a completely different question than for the majority of the population, for which HTHHTT is a class of outcomes, not a specific one.

So, the problem to me does not seem to be a problem with human intuition for probability (or with "System 1", in Kahneman's words), but just one of semantics. If you go further and assume that scientists have a higher percentage of people with autistic tendencies than the general population, then the problem simply becomes one of communication between the researcher and the subject.
No one has mentioned OpenJSCAD, which is the same idea in Javascript: http://openjscad.azurewebsites.net/

https://github.com/jscad/OpenJSCAD.org/tree/V2

A fairly substantial rewrite is underway, the V2 branch linked above.
>It’s weird that you could have a visceral reaction to the conceptual notion of something that has nothing to do with you.

Visceral reactions are quite common.
How about stories and notions of rape, murder, infanticide, and slavery?
Exactly, the taxis monopolies are the only reason Uber/Lyft are less convenient than they could be.

There are legitimate concerns with Uber/Lyft putting more cars on the road, but I think that would flip once autonomous driving becomes viable. Then network capacity planning rules can be used to reduce total number of cars.
It should not cause issues. For regular users, it should be an expectation that, in well-written software, it won't cause issues. But in our world of power+ users... It will cause issues. It just will. Maybe in some number of decades that won't be the case, but it's irrelevant right now.
It's a huge start
I find surveys like this to be useful, although I don't think the number 99% is very meaningful.

You are correct that there are biases in climate research and in scientist's selection of fields, experiments, and data.

...but even still, it needs to be quantified as well as possible, that the vast majority of published science confirms (or at least does not contradict) human driven climate change.
> you really are completely misconstruing the point just to be edgy

I'm misconstruing the point because I don't like analogies, especially when they only bring confusion. There's no need to bring cars into a discussion about Java and PHP. Programming languages are programming languages, cars are cars.

> It's an insanely practical language, in fact probably -the- most practical language and that is why it's chosen overwhelmingly for important systems that need a large number of developers.

Java being practical is part of it, its marketing to managers is also part of it. But being the most practical language for "important systems that need a large number of developers" doesn't mean that it's the most practical language for everything. To answer your first question:

> So while PHP is ok, why choose PHP when you can choose Java/Kotlin?

When you're a single developer that does lots of small projects, PHP works really well. In a way, it allows you to go faster at first. Depending on your business, that may be the most important thing, or not important at all.

While my bank is surely running 90% Java, I would bet that there are many internal applications that saves people a ton of time that are written in PHP. That's how it was at my last job at <BIG COMPANY>.
> Around 2006 I've even got someone from marketing with no technical background whatsoever set up a "think tank" inside the company because his idea was to "create a Facebook competitor".

This is...something.
I’m not sure what this has to do with an ancient Athenian philosopher being stoned to death for saying things other people didn’t want to hear, such as “I can’t possibly be both an atheist and worship false gods”.

Care to elaborate?
My bullies were very public in their bullying. Bullies don’t care if it is public.
people underestimate the cost of dwelling on problems. There is great value to coming to conclusions quickly.
You may be asking for something different, but FreeBSD Jails can be extremely small, even down to just a single process[0][1].

[0] https://docs.freebsd.org/en/books/handbook/jails/

[1] https://gist.github.com/hiway/2b526fc64748e8d6e9f36f289003f8...
> I've seen people getting a blood draw that the nurse wasn't willing to listen to. They'd tell them what usually happens, and how it goes best, and the nurse would ignore them.

Fair, it could just be my experience as a middle aged, white male coming into play here.
What’s wrong with Docker? Are you opposed to Docker specifically or containers generally? What’s the problem and what’s your preferred solution?
Yes, this is the conclusion of the article as well.
Yeah, Moot's legacy sure has been doing the world a lot of favors. You sure we should be referencing his logic?
not exactly; many of those regions that we knew were junk weren't genes, but long regions of repitition of archaic junk that was inserted by viruses and replicated unnecessarily tens of thousands to millions of years ago. Generally, most scientists don't think that (for example) alu sequences really have strong function that you could measure in an experiment.

For example junk DNA was described before we really understood that RNA genes were common and so large regions of the genome that are RNA genes were just treated as totally non-functional.

Sean Eddy proposed an interesting experiment called the Random Genome to address these questions but I don't think anybody is seriously considering running the experiment.
They aren't the only one willing to pay the premium: they specifically bought exclusivity to the newest node and have for years.
I think they have a decently lengthen demo period for all their plugins. I remember playing with many of them in the past for a period
The information is in the instruction pointer. You jump to the place that deallocates the last resource that was allocated, followed by the second-to-last etc.

Also, free(NULL) is not well-defined in C, and other resource types aren't so easy to check. delete nullptr in C++ is well-defined, but you rarely need it.
Wouldn’t that be more easily achieved by building in some limits? Not sure how it’d look.
Yep, some goto uses were ostracized without ever providing the alternative. In other languages breaking numerous loops is done by naming the one you want to control:

outer: for () {
for () {
for () {
break outer;
The real benefit is that it gets people out of owning a car. The less people with cars, the more sensible decisions will be made. How many poor citymaking decisions are because of 'parking'? It is probably the number one concern of every NIMBY on the planet. If nobody cares about parking because they Uber, that is a good thing.
> I hear this point raised often with no scientific evidence ever offered to back it up.

Oh really? In that case I'm sorry to tell you that you are totally oblivious to how very basic princples of biology work.

Here's a helpful reading.

https://now.tufts.edu/articles/how-viruses-mutate-and-create...

It's litteraly the first search hit from a very basic google search, which goes to show how well informed is your remark on "no scientific evidence".
Woah! Are the drums also TX81Z? That sounds great!
I expect it will be a gift that keeps on giving, like the Polish equivalent "Albicla" which was a total debacle, with rookie security mistakes where half of users were Popes ;)

https://www.politico.eu/article/albicla-poland-anti-censorsh...
Because they are the hottest at this point
How else are we going to get funded?! Besides, the board came down on the CEO hard, demanding we have an AI strategy. Calling our round-robin load balancer "heuristic AI" gives us a break.
Yes, I've made and saved enough money to go to college so that's what I'm going to do. I'm sufficiently burned on the toxic aspects of this industry not to do CS or CE, but I'd like to be able to use what I learned in terms of software and systems (specifically Linux and networking) to still be of some marginal use.
How many Id 4's have water in the trunk due to poor build quality?
There is no single dimension measure of how "good" a programming language is.
1O1 Freelancing Websites to Earn Money