skysight-inc/HackerNews huggingface dataset:
Could someone please elaborate his #1 a little bit (as I'm not familiar with C#)?

For the first example, I don't see how it has anything to do with C#.

For the second example, I assume it works like Matlab? By "discard" it just suspends the print, but if you use something like `a = 1;` it still assign 1 to a? If so, I think it's perfect fine for notebook-like interactive shell.
> If I'm providing a service and someone has a problem with it, I expect them to look to resolve it with me first, before tweeting about "shady practices".

That’s just someone being frustrated. Maybe its not the right thing to do and a bit rash, but that you will have a few frustrated customers act rash is part of being in business. It doesn’t make the guy look great, but its still not a reason for the CEO to say he looks like an asshole (which IMHO makes him look just as bad, for the same reasons the customer looks bad, as you described it) and then cancel his account without warning (which is just outright an asshole move).
That's one of the points of the essay. Steve also argues that it's not a GCP problem, but a Google-wide problem (excluding Android and Chrome).
It can happen in big companies too, like in this old post of Raymond Chen "Can I talk to that William fellow? He was so helpful" https://devblogs.microsoft.com/oldnewthing/20091123-00/?p=15...
The need for bureaucracy is only there because of people like you. People who, when an inequality is pointed out, simply knee-jerk their way into "I worked hard to be born a white man, I've earned this," instead of reflecting on what they have and where it came from.
Introduction to English Literature️https://alloldpepperspk.blogspot.com
> Fun fact for you - if I get promoted this year at Amazon to L5, I'll _still_ make less than a new grad at Google.

Yet you still make more than what the vast majority of engineers in western Europe will ever make in their whole career. And that's still only looking at the most developed countries.

The job market isn't fair. No use getting burnt over that.
Basically just a complex permission model based on relationships. Much better handled with a subquery. Mostly on is. I don't blame the ORM entirely, but it was more joins than necessary too.
> As an Indian, I've heard countless plans like these every few years

I agree the previous Governments never did act on their plans. I find a lot of difference between them and the current Government when it comes to desire, commitment and execution. Take Highways for instance. Rapid construction across the country. In 2014, when Modi came to power, it was 4260 km per year. In 2018, 10800 kms of highways were built. Almost 2.5x. In 2020 the Government has set a target of 60 km per day which is 21900 km which it is already on the path of achieving. One thing cannot be denied is that this Government is pushing all boundaries possible to get India on track. Yes it fails in some (demonetization) and wins in most but at least there is no policy paralysis like in the UPA era.
You don't lose, you're still an engineer. Platform loses a user. And that's bad for everyone as explained in the essay.
The semicolon at the end of a statement is possibly matlab-inspired.
why would a web page expect to be allowed to control a user's keyboard?
i think we should cut fingers of humans because some of us uses them to pick their noses or fingers themselves and then smells their fingers. this is disgusting.
Same question. It’s two entirely different pieces of code, even returning different types. Is the author upset that C# allows side effect mutations?
This gives difficult to grasp answers about what time really is. If I understood this right it implies that the present is a state of coherence, and that the past and future diverges.
Yeah, google cloud provides a page to programatically cap your spending: https://cloud.google.com/billing/docs/how-to/notify#cap_disa...

Why don't they just provide a big red button to enable caps instead?
Influencers – Online Dream Turned Nightmare
> I think the evolutionary argument, as usually stated, rests of a big mistake about what nervous systems, immune systems, genetic regulatory nets, etc., evolve to do. This is not transmit information from one place to another, or be "flexible" in some abstract sense, but cause actions which enhance the fitness of the organism they happen to be in.

Transmitting information and being flexible enhances the fitness of the organism.

It would be an interesting piece if the author elaborated on their claim, as to refute this obvious counterargument.
Congrats!
UI looks nice. Keep up the good work.
We did look into it. But didn't end up going that route.
Given the aftershave flavoured muck that the Americans try and pass off as "whiskey", I'm not sure how much of an accolade it is, to be given such an award there.
"1. An automatic upgrade within 7 days that triples in price is sleazy, there's no two ways to look at it. I don't know if it's an American thing"

Since the Ghost Foundation is based out of Singapore and the terms of service state that any disagreements are subject to the jurisdiction of the Courts of Wales and England I would say it isn't an American thing.
> Do you have a fully equipped backup home somewhere far away you keep stocked with consumables and perishables in case where you live is destroyed by a meteorite one day?

Yes. I have some friends and family members who live anywhere between 1 mile and 10,000 miles away, in both same country and other countries, that I can turn to provide me with food and shelter if my home is no longer available for some reason.

Regardless of them, I can take shelter short term in a hotel or other rental facility, as I have sufficient savings that I'll continue to be warm and fed.

The comparison doesn't hold up. A business cannot just reform overnight if critical dependencies disappear. A person can.
It cost a bit more but not, for us, excessively more. A big upside was that we no longer had to tinker with docker and especially kubernetes. This allowed us to focus almost entirely on delivering functionality (and reliability and security) rather than infrastructure. It's always a matter of tradeoffs.
Note that this is _just_ a virtual machine.

You can only run the already compiled binary files for it.

If you want to write something new you will need to do it in binary. If you want to write in assembly you will need to write an assembler, or find one online.
Its not that its going to manipulate me into donating. Its that this sort of action does not ring true. Even if raising funds via 'go fund me' etc is what is purported to happen in many of these events.

If you were involved in an accident of some sort say a car crash, would you say that people should donate to some-cause on account of having heard your story? Would you leverage this event in that way? And if you did, wouldn't you provide some actual evidence that you were there, rather than a couple of links to generic news clips? Surely the bar needs to be a little higher for us to buy into this stuff....
I don't quite understand why we need to invent an new word for it? There are people who program and optimize all day and write clever one-liners and create libraries and frameworks only they understand (programmers), and people who collaborate & have a holistic view on software development, and as a result actually get stuff done in a solid way (engineers).

Yes, you can tell what I think about this article (and the one before it).

If your goal is to ship a product, there is no reason to reinvent anything that is not your core business. I don't see the author of this article writing their own OS from scratch, so why stop there? Why should all the auxiliary libs and frameworks be created from scratch? Because they don't like all the communities around the existing ones?[0] If everyone around you is the problem...maybe its you who is the problem. I've never had any pull requests with fixes or minor features rejected from upstream, so my view may be biased.

I prefer hiring and working with people who understand the value of contributing to OSS instead of building their own little castles.

[0] http://rachelbythebay.com/w/2018/10/09/moat/
Contribute in an open-source coding platform that unifies the coding experience
Being able to discard the return value in an interactive shell is not just ,,fine'', but actually crucial feature (the exact syntax for discarding is less important).

Quite often the rendering of an object would take so much time, that the interactive shell would hang, or so much space that it's not worth to show it.
How Covid-19 rewrote Y Combinator's last Demo Day
> it might still linger in the store buffer, which sits between the execution unit and the cache.

You're confusing ARM-specific component labels with general-purpose technical terminology; the store buffer is a cache, and > you're no longer guaranteed that [its] changes propagate unasked.
There are real advanced issues here, not just syntax issues. I'd summarize the first four items like this:

A. (1,4) C# immutable collection support is a step-child, without full support for the required behaviours around it from the compiler and the community. That's why VS allows "immutableList.Add(item)" as if it were mutable, when it should be an error.

Yea, C# isn't just a functional language, but if there's support for immutable collections it should be done right.

B. (2,3) There is "no way to implement interfaces or abstract classes using an expression". The author's example is simple, but one could imagine a comparison involving captured variables where the separate class complicates things, because any captured variable needs to be shoved in a constructor.

I've hit 1 and 2 directly, 3 comes naturally from 2 (when you can define an object expression, you want a simple syntax for the constructor), as well as 4 from 1. I've had sufficient annoyances with 1 I've decided to not use immutable collections until support is improved.

As for dynamic, it's good for what it does, people who use it know the risks. Instead, I'd complain about nuget, when it's too easy to use outdated/obsolete packages and keep them that way. npm actually has better package management options. The saving grace is that the typical C# solution has far less dependencies than the JS/TS projects, but it's best to act prophylactically, and help the programmer to keep dependencies updated.
C# already by default warns on discarded return values.
Further specialization reduces job mobility and I believe is one of many factors in wage stagnation.
> Large scale irrigation projects have a lot of environmental hurdles to overcome here unlike China

Which is a good thing in my opinion. These projects have to be scrutinized thread bare to ensure that they don't degrade the environment. Just look at what is happening in China with the Three Gorges Dam and the flooding of the Yangtze river. People who had land, houses on either side of the river are seeing lands washed away by these floods. Millions were evacuated. Such projects, though provide short term economic benefit, might end up harming the entire ecosystem around it.

I am not saying that you shouldn't do anything about it. Just that it should be done after careful scrutiny. We are not a dictatorship. That is both a boon and a curse. A curse because we can't be as fast as China is in taking decisions. But a boon because we do whatever we do with as much consensus as possible. By not negating stakeholders and by trying to bring as many of them as possible to the table.
Better yet, every part of the C spec that has undefined behavior throws an error at compile time.
Abstract from the paper The context and meaning of an intact Inca underwater offering from Lake Titicaca [1]:

> As the Inca Empire expanded across the South American Andes during the fifteenth and sixteenth centuries AD, Lake Titicaca became its mythical place of origin and the location of a pilgrimage complex on the Island of the Sun. This complex included an underwater reef where stone boxes containing miniature figurines of gold, silver and shell were submerged as ritual offerings. This article reports a newly discovered stone offering box from a reef close to the lake's north-eastern shore. The location, content and broader socio-cultural context of Inca sacrifices are examined to illuminate the religious and social meaning of underwater ritual offerings at Lake Titicaca.

The box was "at a depth of 5.50–5.80m below lake level" (18-19 feet) which a skilled swimmer can reach; I wonder if this might be a re-usable safe box rather than a "ritual offering".

[1] https://www.cambridge.org/core/journals/antiquity/article/co...
I obviously can't summarize the all changes to family law and I'm not a lawyer, but here are a few ideas:

- When 2 or more people get married, a new legal entity of the marriage is created. It has members, property and an estate. It pays taxes

- Divorce is from the perspective of a person leaving the marriage and leaves with 1/n of the marital property

- Reform child legitimacy laws (legitimacy doesn't matter, the state advocates for the well-being of the child)

- Rights normally reserved for a spouse are extended to all spouses (such as hospital visitation)

- Mandate that policies that extend to a spouse (such as life insurance) get changed to cover all spouses

And a bunch more stuff I'm sure I haven't thought about. Here's the thing though; I know I'm so incredibly unlikely to see it happen in my lifetime that it feels like a waste of time to get into the details of changing the law. Instead I spend my time on is making my relationships work and giving support to others about how to have happy and healthy non-monogamous relationships.
He did, while including that they're trying to screw over clients, and implying they're a shady business in his email. Again, he could've asked this without making these accusations.

I agree, they should've disabled the "add staff" button.
Not really. I'm sure they probably have something in their ToS that covers such kicking but even so, a paying customer is entitled to having access to the site, no?

Being unhappy with a service doesn't mean you get your subscription cancelled.
I Trained My Model Without a Single Line of Code – Image Recognition
I think not explorer BOM UTF-8 https://en.wikipedia.org/wiki/Byte_order_mark
Hans Zimmer created an extended version of Netflix’s ‘ta-dum’ sound for theaters
I work in Paris where i can't really do what I enjoy the most in life : surfing and skateboarding.

My future plan is to identify a place where I can find good dev projects, next to skateparks and surf areas.

Any recommendations are welcome !
It is funny (in a very dark way) how a couple of incompetent officials can destroy a city more efficiently than an opposing state-level actor with hundreds of rockets.
Yes! Hard to say much without looking deeper into it, but at least my experience shows me that I am able to be fairly productive as a part-time founder
What didn't you like about it? Curious where our pain points will be. Only been using it about 6 weeks.
Show HN: Generate pretty code screenshots with gradients
Snippet Shot is side project I build during my vacation. I wanted something like the obvious tool, but simpler and more in line with my workflow. I also really wanted a gradient background because I'm a bit tired of the solid color backgrounds! So basically just changing it up, challenging myself and seeing how such a tool is built.

The way it works: you either paste in a Github gist url or just the code, tweak the settings if needed (including choosing a gradient) and downloading a PNG or SVG of the code.

I'm pretty happy with it right now for my personal use cases, but I'm planning on adding a bunch of other features and improvements and I'm really curious to hear your opinion. I know it's nothing groundbreaking, but hopefully it's of use for some people.
Compiler didn't balk at unused return value. (Also by the sound of Format() the function is typed as returning a string, but the author didn't raise that issue.)
Fine for a business, but for a personal blog I'd rather have visitors temporarily blocked than get a huge bill. Such a blog doesn't make money.
Mismanagement and corruption is everywhere. Not just in Lebanon.

I'm sure that people are traumatised by stuff they see on TV. But really, people (you and I) should only be a witness to stuff they have personally experienced. If we repeat what we see without personal evidence, I think that is a type of lie. So, what is your personal experience of this event? And, if you are personally involved, are you setting up a go fund me for it?

BTW, you shouldn't be hurt by a comment. In fact, you can't be hurt be a comment. You can be hurt by an explosion or a punch. Personally, I'm highly suspicious of events that are portrayed on TV - frequently they are not as they are portrayed. From that perspective, when I read that comment, it seems kind of a poor attempt at what used to be called 'begging letters'. Its not really impressive to me, to ask for money at all, and to talk about death etc in order to raise taboos that aren't usually challenged in order to get away with it.
It's disgusting that the search UI for Google in Chrome is different in Firefox. You can even see that it works fine if you switch Firefox user-agent to Chrome, so there's not even a compatibility reason behind it (and why should there be, we have web standards for a reason).
As a counter argument, I don't hold much confidence in my former professor's ability to rank the real-world competence of their student's.
https://jaljeevanmission.gov.in/content/about-jjm is targeted by 2024.

dashboard: https://ejalshakti.gov.in/WaterDashboard/HouseHoldConnection...
Yes, it can be difficult. I now think a lot before following someone so my feed is pretty politics free, so it is possible.
I see. I think your comment which includes "and then I have, on occasion, refunded people, returned their data, and terminated their service." makes it seem like you have acted the same way as Ghosts CEO did here, terminating the service without asking if that's what the user wants before, and you were fine with acting in that way, but seems I misunderstood you.

I have personally no interest in figuring out if anyone deserves sympathy here, I simply want to make sure that other founders and CEOs reading HN don't believe that terminating someones service willy nilly is perfectly fine, because complaining once on Twitter makes you a "toxic" user.
It's not about vision, it's about movement. We move forward through time, thus we consider the future to be ahead.

It's interesting that vision is antagonistic to movement though when it comes to time metaphors :-)
> Why don't they just provide a big red button to enable caps instead?

So many companies have departmental budgets and need the ability to guarantee a bill not more than $X.

It seems crazy GCP doesn't have a budget limit option. In fact, AppEngine used to have a budget limit option, and they've just removed it!
The concentration camps aren’t a mark of the effectiveness of the legal system so much as one of the political system - as inexcusable as they are, the country still manages to have mechanisms of state to administer airspace, health and safety and so on.

But those institutions are fragile, especially when they're exposed to the political system (robodebt and the Murray-Darling authority spring to mind) but it’s also possible for dangerous situations to evolve in pretty well-defined regulatory frameworks. There’s a bunch of case law around situations such as buildings that failed inspections under one code or another, then caught fire and destroyed neighbouring property before the compliance deadline had elapsed. Common law negligence is there to catch these sorts of cases, but it’s much more of a way to assign liability than to guide behaviour.

I haven’t followed the West Footscray fire from a couple of years ago, but it definitely had the signs of something that slipped through the cracks between regulations, which leaves it a matter of luck that it wasn’t something super duper toxic, explosive, or flammable and under pressure.
Maybe you can get it back- possibly they just deactivated you and have it on a backup. You can migrate elsewhere.
Is not it how Godzilla works?
> The guideline for me ... It's not far from the situation now.

The situation now is that vast parts of the West Bank are ultimately under Israel's control- Israel can decide to appropriate portions of land and build on it, build infrastructure for the exclusive use of settlers, and deploys the army to protect Israeli squatters from Palestinians trying to retrieve their possessions. Of course the settlers are allowed to vote for Israel's government, while the non-Israeli Palestinians living all around them have no rights and cannot vote for the government that has these powers on their land. This is de facto apartheid.

You're saying that this is "not far from" the ideal solution for you, and you'd be happy to turn it into apartheid de jure?
Charter can charge online video sites for network connections, court rules
You can have C# Jupyter Notebooks but if I remember correctly the same behaviour is displayed in the immediate window in Visual Studio when debugging. Doesn't seem like a language problem as much as working in a REPL environment issue.

https://github.com/dotnet/interactive#notebooks-with-net-cor...
The 14 days cool down period also applies in Germany and every EU country.
Well, letting customers spend money on their platform earns them money
They basically forced us to sign a contract. They didn't implement any resource usage checks, so you could use more than you were paying for, without any notification of excess usage. They do this so they can force retain customers. Any normal company that has usage based pricing sends you the actual bill at the end of the month. Not in this case. In this case you (the customer) have to monitor your own usage and buy licenses dynamically leaving a huge room for error since there are 0 warnings/limits "you are using more than you are paying", when this can be achieved by the system itself.
Anything and everything. My notes folder has become my second brain.
> In ten years it’s possible that the Mozilla Corporation may be just a memory, with the Mozilla Foundation surviving as a modestly-funded advocacy organization.

Maybe I'm pessimistic here, but what exactly could a "modestly-funded advocacy organization" with nothing left but their brand archive against Apple, Google, Facebook, Amazon, etc?

Without Firefox, I don't see what kind of leverage they would have to continue their mission. Firefox also was what gave their brand relevance to the public.

The only thing I could see is them becoming a political lobbying organisation or "think tank", trying to advance their mission by pushing for more internet regulation. But even then, they will be pitted against vastly more powerful lobbies.
They also killed off Live Bookmarks. I used that for years in FF and then later Waterfox until the PrivacyOne buyout, now I have to open a separate program to read my rss (rssowlnix)
this is the classic advantage of Free Software and Open Source over non-free tools. you often get a mix of commercial services and inhouse custom development that is no better documented or supported than FOSS alternatives.
What I understand from your comment is that letting people know about the business practices of a certain company is a dick move. What I am struggling to understand is how you came to such a conclusion?

The tweet is not offensive in the least – all it shows is some signs of frustration from a customer, who may or may not be right.

The CEO on the other hand, looks like an ill-tempered, rude child, who should be nowhere near Twitter, let alone be the CEO of a company.

I invite you to consider another sequence of events, where the CEO doesn't show his childish side on Twitter, sends almost the same reply to the customer, noting that they will delete their site in 7 days if they don't want to pay, saying "here's link to the backup of your data".

Bonus points if he asks the customer for feedback on how they would like this to be handled in the future.
ESL = English as a Second Language.