skysight-inc/HackerNews huggingface dataset:
Respectfully, if you think entrepreneurship has anything to do with lottery or has an "already-rich" requirement to
start with, I'd suggest you double-check whether you have an accurate mental model to succeed in this area (assuming you have an interest in succeeding in this area, which, if not, it's totally fine).
I know there are some employees that have children at home during the day, making it difficult to get any work done. This is especially true in cities where there is often not enough room for a dedicated office. My boss does best in the office, because almost everyone is home, so it is quiet (unlike his home situation).
Bring on the downvotes! But I don't think they will downvote, my experience is that people are open to reasonable arguments even if they might disagree.

It sounds like you have customers, so you should talk to them! Use the people who contact support to ask them if they would pay $23/year, if they mind a subscription, if it was clear how the license works, etc etc. Those are the people who matter, who cares about downvotes on hn, you have customers!

As to info; Yes, very hard to get right. You should think about it in layers; big bold one line, then details somewhere else. In places where action is required; force it (for example like I mentioned before). Try, test, improve.

Maybe also consider going through a service like https://setapp.com/developers (I have no experience with them from the developer side, but I am a happy customer!)
Ask HN: What is the best testing strategy?
In the making of a new language, i was wondering, what testing strategies are out there? Which one(s) is/are the best? And why?

Follow up, What is it exactly that causes us to need tests? To me, it sounds like, the compiler just cannot understand all code. E.g. when writing data to a pointer, the compiler does not know how much space is allocated for that pointer. Is it possible to make the compiler understand, or is that crazy work?
Staying at home without symptoms is called brainwashed.
We noticed a lot of "meeting fatigue" with teams early in the pandemic and after a lot of feedback realised that it was because the limited number of conference rooms was constraining the overall number of meetings. Once that constraint was lifted and everyone could meet online, the number of meetings shot way up. It's come down a bit since then but is probably still much higher than it was when everyone was in the office. It will take some adjusting to go back to that, and honestly I doubt we ever will.
It seems like you missed the point the article was trying to make: an abstraction is a mapping from a complex world to a simpler world, which preserves the ability to perform many useful operations.

Data structures can be used as part of an abstraction. So can functions. But neither one is the abstraction.

In the case of data structures, you might use a particular data-structure as the domain of the simpler world, but it's the mapping itself that is the abstraction, and that mapping is not part of the code, it's a conceptual thing that must be documented.

All of those quotes say how important data and its representation is to a programmer, but that doesn't equate to saying data structures are abstractions, because abstractions aren't the only important thing. I'm not sure they're even the most important thing.
Here was a weird one for me, why is numba jitted initialization twice as fast as np.arange, which presumably has a C implementation?

In [1]: import numpy as np

In [2]: %timeit np.arange(10000, dtype=np.int64)
3.03 µs ± 94.3 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)

In [3]: import numba

In [4]: @numba.jit
...: def alloc_np_jit(length):
...: pre = np.empty(length, dtype=np.int64)
...: for i in range(length):
...: pre[i] = i
...: return pre
...:

In [5]: %timeit alloc_np_jit(10000)
1.56 µs ± 12.7 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
Usually I go back to my hometown and work during the day, and visit friends at night. I go out during the day on the weekend.

I go out during lunchtime during the week (or message on Teams that I will be out for a little while), but usually that is for appointments or errands - on my last visit to my hometown I visited my accountant to do my taxes.
Even more powerful (though an academic prototype): https://queryvis.com/
> I want a blank page when I load my browser

Settings->Home->"Homepage and new windows"->Blank Page
The internal communication I was mentioning about was/is meant at store workers.
Agree, but let's not forget that American kids were beginning to also get served some R&B tailings served up to them by the likes of Elvis and Buddy Holly, etc.
> the most corrupt in Europe

As ranked by countries and institutions in countries that rank themselves lower no doubt.
At this point I simply would not be surprised even if Facebook is accused of murder
this is an unhelpful response: the guy asks a straight question and the response is to "challenge the underlaying [sic] idea" It would be better to answer their question, rather than attempt to knock it down. (good example of zero-sum bias.)
We know very little yet about the precise chemical composition of the many large bodies from the Kuiper belt.

So, at least until we will know more, there is still a chance for your hope to be fulfilled.

It is plausible to expect a larger 3-helium content there, but it cannot be estimated yet whether it would be so abundant that it would be worthwhile to extract and bring back.
We have obviously been taking past each other. My point was that a parser for a syntax tree based diff tool should probably be able to deal well with files with syntax errors, i.e. it must be able to fix syntax errors. And with fixing syntax errors I did not mean actually fixing the file but being able to construct a reasonable syntax tree even if some subtrees do not adhere to the grammar. Given an input like

class foo
{
function bar() {
function baz() { }
}

it should be able to parse the file as if bar() was not missing the closing curly brace. If the parser just gave up or inserted the closing curly brace at the end

class foo
{
function bar() {
function baz() { }
}
}

making baz() a nested function inside of bar() the result would be worse than using a character-based diff algorithm. But I never intended to say anything about making code functionally correct, that is none of the business of a parser or diff algorithm.
How does it compare to simplewall from Henry++? https://www.henrypp.org/product/simplewall

That's the one I use to catch outbound connections.
When switching cell phone number away from Vodafone de I was required to send a fax. A data point rather than proof.
That's neat! I have an idea that you could try.

I have a folding portage cart with light weight removable wheels that attach via pushpin axles into metal receivers. Buy two extra receivers, drill holes in the side of the case, bolt on the receivers, and attach the wheels at the destination.

I haven't used it for this yet but plan was I would just take the wheels in my carry on. I also have not work out how to attach the cart to the bike yet.

Wike sells the individual wheels, pins, receivers (2) and even a diy box trailer kit(1) using these parts with instructions if looking to visualize this.

(1) https://wicycle.com/products/bike-trailers/diy2
(2) https://wicycle.com/support/replacementparts
I totally empathize.

When American websites are translated to other languages, sometimes some things end up weird.

By the way, I feel Indians speak that way in casual conversations; "you want coffee?", "you want biscuit?" etc.
Only 2, with IRL examples from this month:

* The ability to challenge a proposal and figure out you don't need "an xxx with yyy but just a zzz should be enough"

F.e. merging seperate repos to monorepo, simplifying development & CI/CD enormously for a tiny team.

* The ability to understand which solution matches best with your whole context (environment, capabilities, skillset, risk, ...)

Don't go for integrating a rules engine in an MVP with a tight deadline, but just setup a monthly alignment between Product owner & back-end dev.
I live in Philadelphia, commute was still 45min-1hr. Would either have to walk 15 min to the El, stay on its for about 25-30min, then walk another 15ish min to my office. Or take a trolley to 30th street then transfer to the El then walk.

When I moved to a different neighborhood, I'd take Regional Rail, which was about 40 mins door to door. Only advantage is there aren't people shooting up or getting raped on RR.

Driving actually would only take ~15min door to door if I left after rush hour. But then parking was very variable. It could be instant (finding spot right when I get there) or I'd have to drive around for 10 minutes.

Honestly, I liked commuting either of those ways (outside of finding needles on the El) since I'd just listen to music or a podcast.

However, I much prefer working from home.
Optimize for humans first and computers second. Computers can read the crappiest, most spaghettified code on the planet as long as it is syntacticly and functionality correct. Humans cannot, and their time costs several orders of magnitude more.
Also, these "progressives" have never tried to address the flaws of capitalism in any meaningful way. FDR knew what to do to "save capitalism".

And organized crime and poverty climb on the backs of each other. To blame one or the other is simplistic.
Cd -
Can Chatrooms Replace Courtrooms?
> Retaking tech, by fully understanding and helping to culturally redefine computing is both the duty and prerogative of any real hackers left out there.

A powerful statement right there. As someone who grew up with computers from before the web, I feel that "cyberspace" has been colonized by business and political interests. It was supposed to be "our" space, I mean, by the people and for the people. Right now it's more useful as a tool for the dark empire.

A Declaration of the Independence of Cyberspace - https://www.eff.org/cyberspace-independence

I agree that the problem and the solution is cultural. It's about having fun, being weird and creative with how we use technology, to reclaim the magic and make it ours. Things like Tor, uBlock Origin, and dare I say some of the cryptocurrency and blockchain stuff, they feel like part of a larger decentralized underground-ish movement that has no name (and probably should remain so).
Billing is important.

If you are building a SAAS it is not urgent.

Building the SAAS is both more important and more urgent and will inform your final billing structure.

The hard work is building something people want to use and will pay for.

If you don't do that right, billing is irrelevant.

If you do it, you can screw up billing and still fix it later.

Good luck.
They're making new talent every day. No need to hire the tainted.
What absolute? That MDMA increases serotonin in the synaptic cleft just like prozac?
Some people don't have a choice, in Florida during the summer time if you aren't running your AC full-time the humidity and heat will ruin your home. It stays in the 80's even overnight (both temp. Fº and Relative Humidity %).
Its not just any "old guy".

Its an "old guy" thats either appointed by stakeholders or personally heavily invested in the success of the company.

Like it or not his "feelings" are formed from decades of experience in making a business profitable.

I understand its not every case but lets not be overly-dismissive of his opinions, especially on HN where we are so concerned with ageism.
Employ a virtual worker that schedules meetings and replies to low-level emails. Disconnect yourself from real-time communications during those hours and allow your VA to contact you in cases of urgently needed replies. I employ a lady 20 hours a week for this, so I get core time about 4 hours a day to do whatever I want. Even if it's pc gaming. Costs me $15,000 a year and is well worth it.
super powers like telekinesis and eye beams
This is the right answer.

The proof is that a good coder spends about 10x as long thinking about it before actually committing any code. In a sentence: Be able to visualize the problem in your head first. The actual code, if it's elegant and succinct, is incidental.
>How long until climate change or expensive gasoline forces people to just stay home?

You're looking at it wrong. Plenty of jobs simply can't be done remotely. If it gets to the point that people can't afford to move around much, they'll either permanently move closer to their workplace or find a job closer to their home.

Also, arguably the current discussion around WFH to me is evidence that even most office jobs can't be performed remotely (productively). Even if one person can WFH by themselves, they still need to interact with coworkers who may not be able to do it.
I just signed up over the weekend for a simple storage box. Today I realized after contacting their support that order was paused pending identity verification, they use something calles idenfy.
as far as I can discern (guessing) this relates to the scientific methodical study of torture, interrogation, and trauma-based personality restructuring.

I have no reason to believe they ever stopped, they took their results and continued to refine their processes in the shadows, away from oversight, accountability, and without ever publicly releasing the scientific results they achieved at such terrible costs for their victims.

> failing to release study documents to survivors.
thank you for the reminder that, sometimes, the tools we really need are not the complex, fancy "products", but indeed "Just a calendar". I like the simple, no-depenency solution.
>>I would argue that this says more about those people than about WFH.

Not sure what your argument is, if a person eats lunch with another person on an everyday basis, or may be goes for a tea break walk, they are also likely to talk things about family, games and other such stuff. You really shouldn't be surprised if this sort of a relationship has a stronger bonding and more meaning, and this just can't be developed by some one calling another person for a 2 minute call. And by the definition when some opportunity comes up they are more likely to remember them due to both proximity and frequency of interactions.

If you have a friend whom you only occasionally ping on Facebook for a 'Happy Birthday!' message, you shouldn't be surprised if you aren't invited to parties after a while. It doesn't mean 'it says more about them', they are just reciprocating your feeling towards them, you don't want to see them in person, now neither do they.

Maintaining good relationship with bosses is just one of those hygienic things you do at work, like dressing well, or using a mouth freshener or showing up everyday etc etc. If you want any influence at all, there are a few set of things you need to do, there's enough literature written about this. Things like talking well, agreeability, consensus building, clarity, having the other person empty their thoughts etc etc. You just have to do this regardless of whatever profession you are in, because this is how humans work.
> STOP translating directly from German

Is this an option in German business culture? Are Germans open to conveying the (mere) gist of a sentence?

Ages ago, we translated our manufacturing software to German. Our German team were an absolute joy to work with. They were so thorough, they'd correct our English, and then translate to German. In other words, our German translators caught mistakes missed by our own technical writers. So awesome.

I'm not sure the reverse is even possible, culturally. Can a German marketing and PR firm accept a localized version of their message? Off the top of my head, I can't think of a German lifestyle product or consumer brand. And the German brands I do know -- BMW, Mercedes, Kraftwerk -- don't much use words for marketing. They don't need to.
Many climates require it.

May through August in Atlanta it doesn't really make sense to turn the AC off while out of the house (down a few degrees, sure - but not off). You're going to either pay for the ac to run normal cycles while you're out, or you're going to pay for the ac to run full blast for an hour at 6pm when you get home to bring the temp from 90+ back down to ~78 (which is still in the peak power rate times for GA power - 2pm to 7pm).

The house heats up more and more until it reaches temp equality with the outside. If reaching equilibrium takes longer than you're out of the house... you save basically nothing by turning the system off. It's going to either pump the heat out slowly over the day, or all at once when you get home, and there just isn't much savings to be had.

That's not even talking about the condensation and expansion/contraction issues that will damage your home.
Just a point of clarification: pure MDMA (what is used in the study) is often very different from "E", "Ecstasy", and other street preparations. The party drug formulations are often pressed into pills and contain other things (on purpose, to give a different effect). It's often MDA, methamphetamine, cocaine, caffeine[0].

Consider this difference when comparing personal experience or anecdata about pressed pills (or impure "molly") to what they're using here.

0: e.g. https://www.drugsdata.org/search.php?substance1=2012&substan...
Fair enough, but that is the convention.
People who don’t buy $300+ CPUs ( which is most people ).

Not because they are normies who don’t know better but because they are smart enough to not double their CPU cost with a fancy fan when the stock one works fine. ( at least with AMD )
Before you start optimizing runtime performance: measure, trace, inspect, or whatever is appropriate to understand current performance.
If I put together my top ten language features it would include documentation (both for the core language but also the doc framework for coders), legible stack traces, tight IDE integration (this typically requires strong+strict typing), easy debugging, first class build tools for perfectly reproducible builds and dependency management, and easy version management. Java ticks all those boxes. In fact, I think the thing that launched Java in the first place was not nonsense like checked exceptions, it was javadoc. In terms of syntax and semantics, I've never felt any more or less comfortable coding in anything in the Algol family. Anyone who's been coding long enough knows that 98% of the complexity in building software is people. And anything that helps you understand other people's code is 10X more valuable than anything that helps you code faster.
In my pre-COVID job I had a manager who would come over and tap me on the shoulder, sometimes not to engage me in conversation but just as a sort of primate greeting.

That was about as low on the morale barometer I have ever been, and I hope I never have to anywhere near an environment like that again.
>> Employees need to be on site, we’re told, because collaborating with one another has been harder to do when everyone is working from separate locations.

> I think this is true, but only if the main part of your job is collaborating eg talking to other people to reach a consensus. That is easier face to face.

That's also undermined by other decisions, like offshoring and distributed teams.

> The problem is that only higher up management roles are actually like that. Lower down the tree people are expected to not spend lots of time talking to each other, and instead actually produce things (code, documents, reports, emails, etc).

That's not true. Maybe only "higher up management roles" are exclusively like that, but there are plenty of other roles that include a significant amount of that, or a significant amount that occurs at irregular/unplanned intervals.

Also remote work is a lot more socially isolating, and I feel it makes work relationships a lot more one-dimensional an tenuous. That might be fine if you're a loner, but that's certainly not true of everyone.
> international mindset

The international mindset is to be tolerant with non-native speakers. I find it perfectly ok when a German company uses expressions that hint at their origin. Similarly, I'm not bothered when a British company uses British words or a Texas company uses expressions that are typical for their region.

What triggers me, however, is when people misspell expressions in ways that reveal that they have no clue about where the expression comes from. For example, if someone tries to sound smart by using the latin expression "per se" but actually spells it "per say", that reveals to me that they are probably not as educated as they want to appear.
Non-exclusive is
Very cool. Optional week numbers would be nice. We use them at work for planning things.
Welcome to the start of your mid-life crisis. :-)

The other way to spin this is, maybe you've entered a phase in your professional career or technical interest phase where novelty and maybe "climbing the ladder" are potentially less of a motivator for you.

Now you can focus on more important metrics like: shipping products in the best designed way, putting technology stack choice aside for the sake of what works and what is maintainable. Or having a happy team that works together well.

The industry needs more of us measured, calm, and dispassionate middle-aged folks, not less.
They were different. 6% different. That is a big raise for any income.
Isn't the measure of that how much you get paid?

If we assume you get paid $100 to make a button, I think OP's question is how to do that in 1 minute instead of 10 minutes. You know, so you have 9 extra minutes to watch youtube.
Do they intend to attract US interest? When I see a country specific TLD, I automatically assume that the company is focused on a specific region.
> What can be believed though is by looking at the history. There are exactly ZERO tribes, cultures, ancient or modern which did not eat animal products.

First of all, this is wrong. Modern Jains avoid all animal products. Even if it weren't wrong, it isn't any sort of proof that it's required. So we ought not use that fact to justify our continued eating of animals.

> That has too many assumptions. What is "needless"? "Bad" for who/what purpose/goal?

Yeah, thats the tricky part, and you're right that there are situations where it can be difficult to determine if suffering is necessary or not, however those terms are defined. I think in general though people believe this. I reckon you do, too, which is why people tend to have averse reactions to hearing stories of folks imprisoned wrongfully, or people savagely beaten for nothing.

> Cooking bread causes suffering to the yeast colony. Yeast colonies are super-organisms (which are higher level organisms than individual yeast cells) and they definitely suffer (in their level of consciousness)

This is simply false. We have no reason to believe that yeast have any capacity to suffer, in the same way that people generally don't think broccoli can suffer. Sure, they die, but feel no pain and have no ability to understand anything, let alone their own experience.
I pretty well despise Meta, but not hiring people from there because you disagree with the product is not okay. If I did that I'd never hire another former Googler in my life. I'd never hire someone from Microsoft, and I'd certainly never hire someone from Amazon.

This kind of thinking, first and foremost, will only result in a culture of fear (eg: what company will be next to be unsafe on my resume?) It also is a quiet signal that certain people have given up on the long fight to change things. Changing things is hard, but it is just that - a long exhausting process. It requires patience and changing people's minds and perspectives, not by strong arming, but by aligning incentives in a direction that's better for the majority.
This has been exactly my experience as well. I've got a blog detailing how I built a small sailboat and the trips I've taken in it. The comments have all been either supportive or questions about some specific detail. I only get maybe 5 comments a year, but it's a good feeling to know my website has helped someone out.
Tenex Solid State Volumetric OLED Display