skysight-inc/HackerNews huggingface dataset:
- My team lead showed me code which i wrote just two years ago and i didn't believe at first, that i wrote that crappy.

- When i realized that someone might quit his/her job in his trail phase. It did not occure too me that both sides are checking if its fun/good for them

- The main reason why i'm successful is that, besides my character flaws (which did become better over the last 15 years), good software engineeres are in a very strong demand and when i look on how hard it is to get good people, i just might never have a really hard live

- Softskills are crucial: Taking responsibility, being on Time, being reliable, taking action when it matters without hesitation

- You had a salary negotiation or a discussion and something was decided? You still can get back to this 1-x days later and say 'you know i thhought about it and i'm not happy with the outcome at all. We need to discuss this topic again'

- Don't complain if shit is shitty. Either change it, try to change it, accept it, or quit. Stop telling others thats it shitty and do nothing.

- Estimation is bullshit, never works, never aligns, no one really retrospect it and if you ever find a team where it works, your team gets dismantled for whatever reason and you have to start at 0. Prioritise for relevance, optimize how you work, accept the outcome.

- Never accept a deadline. Without a deadline, your manager can't come back and say 'you promised' which leads to you doing overtime for a misstake your manager did: he/she missmanaged!

- Do less but better. Whatever you do shitty now will come back

- Not doing something because you actually figure out what the other person needed/wanted, is more often then not the better result if it does not to lead writing more code

- Understanding how you programm a computer game for three main reasons: 1. memory allocation can fail 2. how the game loop works and how to programm it 3. Randomness

- Sentences to know:

-- I can try to get it done, but i can't promise

-- I have a date tonight, i can't stay (if they insist:) I have expensive cards for <event>... (pressuring you into doing overtime just because is missmanagement)

-- No
Certainly feels slower and more cumbersome to use. Theres a certain brittleness to the feeling of SPAs compared to using something like HN or Sourcehut which feel robust in comparison. Might be just rose-tinted glasses but I feel there was a sweet spot there right after broadband connections became mainstream but server rendered sites where still prevalent and the tracking and advertising meatgrinder was just getting started.
While I found a lot of what's written in the article worthwhile, the advice of using argument from authority as a debating strategy is just bad.
Not a legal eagle

Criminal cases in England and Wales always start in a magistrate's court. The judge in this case, Vanessa Baraitser, is listed [1] as a "District judge (magistrates’ courts)" - despite the article describing her as "Magistrate Baraitser". District Judges are full-time members of the judiciary, even though they sit in a magistrate's court [2].

Obviously, the case will be considered by other judges on appeal.

[1] https://www.judiciary.uk/about-the-judiciary/who-are-the-jud...

[2] https://www.judiciary.uk/about-the-judiciary/who-are-the-jud...

Edit: added "in England and Wales"
I'd like to see Mozilla focus on Firefox, so that there it remains a viable alternative to Blink-based browsers for as long as possible. I think that may yet become really important as the effects of the incredible dominance of Google in the WWW become more apparent.

I'd also like to see the Rust ecosystem prosper, but I guess others can take up the slack, it is gaining considerable momentum and quite a few places are looking into it, or using it already. If that isn't possible, is there much hope for it anyway?
Those are really good points.

> It feels like in many cases, you're reliant on the company having a good channel for addressing concerns (Some do, some don't). Reviews aren't necessarily a good fit, yet customers may go straight there, for want of something better.

That is true and even more so having a social media presence in our case. Our approach is to focus on companies that already have a social media presence and propose an alternative way to track customer satisfaction and reduce the subjectivity baked into that metric by relying on the facts and measuring customer service quality instead. We still provide users with a space to express their feelings as they would on review sites and receive support from other users in similar situations, while we work with companies to get better at serving their customers.

> Do you think the chance of abuse is high? (Eg a competitor posing as an unsatisfied customer, or a customer abusing it trying to get free things) What mitigation plans do you have for this, if you think it could come up?

Moderation is key for any platform like ours, because our user community is placing an enormous amount of trust in us to ensure that we’re helping genuine users like themselves, which means letting through genuine complaints on our platform and bringing down abusive complaints where we have compelling evidence. We have processes in place for complaint moderation today, and as we scale, we will automate more of these processes where needed.
"see, for example, his stance that Russia was not responsible for using Novichok in Salisbury in 2018"

I don't know anyhing about Murray, but tell me again, what was the evidence again, that the russian government was behind it? And for what reason? And why with a substance they are famous for? And not just a bullet/car accident?
Why use a very deadly secret toxin? (which happened to not be so deadly apparently)

(And a substance btw. where the formula got out and is in posession for examlple of western agencies)
Observation: rigorous debate, the kind of debate that generates advances in understanding and better software, involves LISTENING to the one I'm debating. It involves thinking "This person I'm talking to could be at least partially right".

The article linked here is actually about the art of rhetoric: about convincing someone I'm right. And, as it happens, it's mostly about marshaling my arguments about why I'm right and biding my time. Those are good. But in a good debate, both I and the person I'm debating marshal our arguments.

The old slogan is true: we have two ears and only one mouth. Listen more, talk less.
The ArtScience Museum and the Louis Vuitton "floating" store are still there. The Apple store replaces the "floating" nightclub.
Asking Effective Questions
So, the Five Eyes countries basically.

...

And the EU countries.

...

And the non-EU countries.

...

Basically the whole world, if you piss off the rich and powerful you'll suffer.
Scroll To Text Fragment (you can jump via URL to any text without having id)
IIRC, I discovered about YC back in 2011 from the book https://www.amazon.com/Startups-Open-Sourced-Jared-Tame-eboo...

Came to take a look, found HN.
1. No one working in tech actually wants to solve a problem and move on. The problems are too fun to leave alone once there's an MVP. Enter stage left, all the framework churn. Adoption of graph databases that don't fit the problem. All because the developers are bored and not business aligned.

2. Knowing the business is key to having personal buy in for work. IF you work in a bank writing bank software, understand the bank and banking so you understand the context of the software. It's a real 10x thing to know why a requirement is a requirement.

3. The software you write will live a lot longer than you planned. Your experiments from 1. will haunt you.
Just over half of this "path" is actually a public byway which means you have a right to traverse it by motorcar or any other method (horse and cart, bicycle etc.).

I am fascinated by tidal areas. The tide is (or should be) a familiar feature to any British holiday maker. Many of our nicest beaches are completely submerged at high tide, such as Tenby. At low tide beaches are revealed allowing safe passage to islands which were cut off only hours before. Conversely, some beaches are nicer at high tide. The low tide at Weston-super-Mare leaves a mile of treacherous mud in place of the sea.

But these flats are the most fascinating of all. On first glance these areas can seem boring: vast stretches of mud, sand and saltmarshes with just a glimpse of sea right in the distance. But it's treacherous and mysterious. Apart from the odd samphire picker, nobody comes out here. Twice a day the landscape is utterly transformed by the tide. And it happens so quickly.

I recently visited a favourite place of mine in The Wash. There are two artificial islands here that were built as a failed experiment to build a freshwater reservoir. The smaller of the two is accessible across the saltmarshes which are usually dry. The path used to be a causeway, but these days the whole marsh is above mean high water spring. The larger island can only be reached by crossing the perilous mud flats at very low tide. But it's riddled with deep tidal channels and quicksand. Legend has it King John lost his treasure out here as his baggage carts were consumed by the rising tide.

On my recent visit I decided to go at a very high tide. The highest of the year. I expected it to be more fun as the island would be more like an island, but I didn't expect the saltmarshes to be completely flooded (even though this is well known by locals, and now me). We decided to wade across anyway. The water was knee deep and I was carefully looking out for tidal inlets. As the tide was now receding, these inlets begin to flow outwards like a river, and with enough force to carry you with them. I felt confident enough only because I'd been here before. We reached the island now an hour after highest tide. Within another hour the sea recedes enough to reveal bizarre looking fingers of water formed by the never ending tide as it gently washes in and out like clockwork every 6 hours.

When you read tide tables for an unfamiliar area the numbers don't really mean much, other than one is higher than the other. But think about it: a metre of water. That's how much higher the tide was on that day. If you live in a flat area just imagine how much would be covered with an extra metre of water. It's scary. But fascinating.
You have all raised really interesting considerations on what a potential monetization model could be for our service. We have evaluated a few and haven’t publicly disclosed anything yet :) It’ll be something around paid grace periods for companies and paid value added services for both users and companies.
Screw ScribD and the horse they rode in on. Between them and Installmonetizer it is hard to pick my least favorite YC company. At least new entrants know that they'll never bottom out in the ethics department since those two got in.
I always thought programming was my passion as I never get tired or loose motivation when I code until I realised that my passion was DIY and programming was just a tool to create things.

Starting from there, I don't take any programming language seriously anymore. Whatever makes the job easier and faster to accomplish in context.
There is another model featuring 4 levels, that I find interesting: 1 month, 6 months, 12 months AND life-time. We saw that some apps are starting to adopt that model and were thinking doing the same. Even though the life-time price is on a different level, this 4th option might cater to a specific group of people that don't like subscriptions.
A couple years ago I participated in a private tracker and wanted to get a good ratio, I uploaded constantly at about 95Mbps

95/8 = 11.875 (Mbit to MByte)

11.875 * 3600 = 42750 (MByte/s to MByte/h)

42750 / 1000 = 42.750 (MByte/g to GByte/h)

42.750 * 24 = 1026 (GByte/h to GByte/d)

1026 / 1000 = 1.026 (GByte/d to TByte/d)

In a two month period I uploaded about 50TB according to the tracker so my calculations seem about right.

It's easy to reach these numbers in a country where net neutrality is a thing.
Most github list projects seem to suffer from this. For instance the infamous "awesome list" [0]. Select a category. Most of them contain several hundred items. As if this is anything better than searching google for the term.

[0]: https://github.com/sindresorhus/awesome
I wouldn't consider merkle trees to be a core component of Bitcoin. Full nodes don't benefit from them, they're only relevant for light SPV clients, which didn't even exists for a few years after Bitcoin was released.
You should have a look into what 'legal basis for processing' means. In this case it is very relevant.
We're well past that point.

The things are melting.

Stopping all CO2 production tomorrow isn't going to re-freeze the melty bits.
I think comparing Rust to Haskell for their "similar" success is kind of dumb. Everybody wanted to program in Haskell, yet nobody build a proper package management and/or compiler version management solution for Haskell up until very late.

If Haskell was indeed one of those "everybody wants to do it" languages, then making it easy to approach from the infrastructure perspective would be the first thing to do.
That's a GDPR violation right there, assuming you are in the EU.
yes i want to keep my shopping card for longer then 10 minutes

No i don't want the session being terminated after 20 minutes.

Yes i want to order as a guest.
> Really, the web and "hypertext" is/was supposed to be the evolution of HyperCard. I occasionally get a flash of joy, a remembrance of that dream, when working on React apps with hot reload - where I'm no longer writing code, but shaping a living material.

With you all the way on the instant feedback thing. (This is what the smalltalk people demonstrated in the 70s and 80s.)

The web is not -- in a turtles-all-the-way-down sense -- wysiwyg like HyperCard or some application of that nature, which is what I was looking for. I expect someone has made something in Squeak or Pharo which has the qualities of HyperCard.

>I still believe the potential is there for a new HyperCard, some kind of participatory, visually programmable social media (in an authentic sense of the term).

agree.
Education and entertainment use cases abound.
That was a - largely successful - attempt to boost ScribD by using HN. Indirectly this benefited YC.
Converting from tabs to spaces is easy. But if you try to convert from spaces to tabs you may get a mixture because there is no requirement with spaces that the indentation is a multiple of anything. Code written using tabs is usually aligned differently.
of course you just dont do that. Your boss might not be in the same office, so one should also put it in writing with boss in cc.
I'm not sure it's the end of boredom. Kids still get bored, even with all this stuff at their fingertips. I suspect the act of consumption itself becomes boring, even discovering new things can be boring, and you have to shift somewhere else. Maybe it's one reason why there are so many kids (and adults) on the internet creating content of their own. If consumption is boring... make your own stuff?
David Graeber Left Us a Parting Gift – His Thoughts on Kropotkin’s “Mutual Aid”
That's a pretty misleading terminology. 99.99% of the people who read "losers game" will think it's a game for losers.

it should be something like "winner driven game" and "loser driven game" instead.
You're overthinking it. Rust's syntax is not that complicated, even if it looks a bit scary before you read the book. For C programmers the real hard part is in semantics of references, which C programmers mistake for general-purpose pointers, and gloss over ownership.

Rust has an intentional well thought-out approach to what it makes explicit[1], which is useful in a language that is focused on control, correctness, and performance. It's not trying to make source code beautiful, it's trying to balance usability of the language with avoidance of surprises caused by implicit compiler magic.

[1]: https://boats.gitlab.io/blog/post/2017-12-27-things-explicit...
Do not use the input as indices, do not branch depending on the input, and do not use division, mod, and even multiplication on the input. Check how libsodium does it. Here is a safe rot13 implementation in C if it is any help (note: it assumes a safe islower and isupper implementation).

#include <ctype.h>

#define IFTHENELSE(c, t, e) ((-(!!(c)) & (t)) | (-(!(c)) & (e)))

unsigned char
mod26 (unsigned char x)
{
x -= IFTHENELSE(x >= 26 * 4,
26 * 4,
0);
x -= IFTHENELSE(x >= 26 * 2,
26 * 2,
0);
x -= IFTHENELSE(x >= 26 * 2,
26 * 2,
0);
x -= IFTHENELSE(x >= 26,
26,
0);
return x;
}

unsigned char
rot13 (unsigned char x)
{
return IFTHENELSE(islower(x), mod26(x - 'a' + 13) + 'a',
IFTHENELSE(isupper(x), mod26(x - 'A' + 13) + 'A',
x));
}

implementing base32h should be much easier as you do not need to perform mod with a non-power of 2.
1. Mainly computational and applied maths - especially in the context of statistical sampling and computer graphics.

Some of my posts are detailed articles which, in my next life will evolve to journal papers, but most are just interesting things I have stumbled upon and explored, and then shared because I thought others might find them helpful and/or interesting, too.

2. Sporadically, but about once a month.

3. Wordpress. Why? I just downloaded some themes and a handful of plugins, and voila! I had a blog that is: well designed; has a responsive layout; elegantly displays math equations, and although 99% of the time has miniscule traffic, it copes well with occasional HN-induced traffic spikes. This means I can then set it and forget it, and focus more on writing.

4. http://extremelearning.com.au/
>For example, in official Russian documents it's Surname-Name-Patronimic. Which will of course break for immigrants, asylum seekers, foreigners etc

How does it break? Wouldn't government just form patronimic from fathers name and call it a day?
Then why not just say, "use a 2nd password"? You now have to remember your question, remember the format (with spacing, capitalization, etc) that you used?
It depends on the needs. In your case (it seems) you are looking for the safest (on shared infrastructure) and / or cleanest routes for biking. And the same value can be extracted for vehicle users (more efficient routes). In my case, it is mobility planning. I wasn't denying the value of the dataset, I was just asking for more :)
I link to the original, but archive it in both WayBackMachine and Archive.is.
The radio model is heavily influence by cars listener. Sometimes marketing tools are just not able to track if customers left or just moved to another category.
No. You don't use cuda/c++ as it is used from Python. You use cuda/c only in kernels. That is compiled dynamically, in process, from Clojure funcion calls, and 95% of related code is the management code, which is written in Clojure. There is no separate C++ build. You never touch any C++ tools such as CMake or anything. You work dynamically from the Clojure REPL.
PowerBook 540c with PowerPod 500
idk

> The term "domain-specific language" has meaning.

It means "is a computer language specialized to a particular application domain".

The fact that it is hard to draw the line between DSL and general purpouse, that DSLs grow too large, ... does not invalidate the meaning of the concept.

Or:

> It is meaningful to talk about the speed of a programming language.

It is? When I have to perform a given computation within a given time on a given hardware, the same algorithm can be fast enough in one language and too slow in another. Except if you want to nitpick and see _language_ independently of _implementation_, which is a valid point, but has little practical meaning.
There is a study that seem to show that designing a great onboarding experience can make a big difference down the road. In the book "Culture Code" one study is ascribed:

"A group of new trainees got an additional hour of on-boarding focused not on the company but on the employee. They were asked questions like: What is unique about you that leads to your happiest times and best performances at work? They were asked to imagine they were lost at sea and to consider what special skills they might bring to the situation. At the end, they were given a sweatshirt with their name. Trainees in the latter group were much more likely to stay longer in he company than trainees that went through normal on-boarding"

https://hbr.org/2015/11/the-powerful-way-onboarding-can-enco...
The article mentions not taking things personally, but doesn't go into
detail on how are you supposed to do that. Developers, myself
included, are often very passionate about their favourite tools and
practices, so when the environment changes from the one that encouraged
them to the one that discourages them (for example, when switching teams
or when new management arrives), it may become a ticking bomb of anger
and frustration for some.

On an unrelated note, the page uses:

hyphens: auto;

Which is good, I love hyphenation! But text that is hyphenated but not
justified is less legible, in my opinion. Hyphenation works best when
you know where to expect it. I would add:

text-align: justify;
Nonsense.

Someone always brings up agricultural emissions.

The Australian government talks about it directly here:

https://www.agriculture.gov.au/ag-farm-food/climatechange/au...
Signed HTTP Exchanges could be a neat solution here.
This sounds like class-action material to me. Honestly disgusted by this YC-backed company.

People are commenting they didn't get a notice. My current running theory is that they only notified people in the EU due to GDPR.
Anyone here knows an article comparing GPU architectures for non deep learning that has a similar depth as this article addressing stuff like memory latencies, cycles, caches etc. too? Kudos to the author of above article, I really enjoyed reading it!
Not really. Just disable JS and you are good as gold. Even though JS is not technically required, find a website that doesn't load almost all media assets using JS. And when you occasionally need to use JS, just share the webpage with another browser like Edge that has JS enabled. Guru level mobile browsing.
I agree 100% with you, but transposing the words "spaces" and "tabs" in your text.
>I can’t see how charging less would help with running a sustainable business. I would imagine charging more would help with that.

I believe you focused on the wrong half of the sentence. This is the part that they mean:

>that benefits as many people as possible.

The benefit is the utility people get.

So say you run a matchmaking app. You can charge $500 to create a happy couple and create 1,000 happy couples (you have just 1,000 customers worldwide) or charge $1 to make a happy couple and have 75,000 happy couples.

If you look at your profit, $500k is way higher than $75k. Plus you only have to deal with 1,000 users which you might do by hand whereas 75,000 overwhelms you personally so you have to hire dedicated customer service reps. The 75k users require bigger hosting and service fees.

At the end of all this you net just $20,000 from your 75,000 users whereas you would have gotten $450,000 if you had charged $500.

So why would you pick a $1 price point?

Because you enjoy hearing from the 75,000 happy couples you created, getting sent their wedding pictures, heartfelt thanks, etc.

You think you are giving a service, and you'd rather give it to 75,000 people than 1,000 people.

That's what OP means by "help as many people as possible." The higher the price, the fewer people can afford it. If you want your app to help more people, you have to lower the price.
Yeah, for poles, "How are you?/Co u ciebie?" is an invitation to complain, not a figure of speech.