skysight-inc/HackerNews huggingface dataset:
That is true, the applications I build are typically internal business use only and have relatively low number of concurrent users. I just don't want React to suffer from any scope-creep and become the next "do everything" Angular 1 was - which was a nightmare I had to suffer through for a while. While this likely wont ever happen, it's always something I worry about. When you love something you use daily, change is hard (but improvements are always welcome - which this feature could be).
"We don't have a training budget right now, for you anyway, but that will change next year."
That's a nice quote but it is also a bit nonsensical in that there has been plenty of work on optimizing compilers, also for C/C++ and a whole bunch of other languages.

That quote was true for some time but running into the limits of CPU clock gains for single threaded tasks all those optimizations are more than valid once more, and as you've no doubt noticed there is a veritable run on multi-core solutions embedded deeply in the languages, of which this article illustrates one special case using a co-processor.
flattering
When a man dedicates his life to this type of job, both he and his family know,that it is a way of life. Don't think that at this point Mark was,so much after the money, a's he was brilliant, what good does it do if you live to be 99 and you have survived cancer, lost your mind, bc of Alzheimer, swallow a lot of pills to keep yourself going, have a dull, monotonous,existence, is that so much fun and attainable. For Whom The Bell Tolls, noone can look around corners, what I know of Mark, he did what he did with passion, intensity and conviction. Although I was really sad to hear about it, he seems to have lived a fulfilled life.
I'm a little bit obsessed with keeping up with solutions in this space, and I've been watching both Coda and Notion for a while.

Coda actually just released their v2.0 a few days ago which has brought some much needed bugfixes and stability improvements. I've had some time to discuss larger strategy with their team, and I can tell they're working really hard to "strike the right balance" between easy to use / discoverability and capability.

I definitely like their product, and am following them going forward. If you're at all interested in this space, you should check out Coda just for the sake of seeing where we are (as a field) in solving this problem.
I think voting with your dollar is much effective then voting at the ballot boxes since politicians go to where the money is and end up not fulfilling most of their campaign promises anyway.
But the articles title just says "men" and "women" not "straight/heterosexual men/women". Seems like a more accurate title would include the fact since you're talking about people in relation to their sexual partners.
Another example is the "Indian pipe", Monotropa_uniflora. It's completely white, and very beautiful. It is a myco-heterotroph, getting its food through parasitism upon fungi rather than photosynthesis.
Those are all good synonyms for "got" in the context of shooting at things. But none of the others already has a strong meaning in the context of aircraft, and this other meaning does create some confusion, which is why many speakers would avoid it (if thinking clearly).
You can also do it by holding down the caret :)
Religion was certainly an effective carrier for stories prior to the age of the printing press. Unfortunately most religions lose the ability to adapt and error correct, which means that they end up stalling progress as surely as they preserve it.
I have bury-the-needle good spatial reasoning and somewhat above average general intelligence. Gifted programs, all that stuff. Ought to be anywhere from somewhat good to very good at mathematics. But... I feel the way I figure dyslexics feel reading human language, when I read math.

Code? Natural and easy, even “hard” concepts. There, my measured natural abilities come out just as you’d think they would. My best guess is I find algorithmic thinking easy, but proof/equational thinking unnatural. All I can figure. I’ve had some limited success approaching math with a “what does this term _do_?” attitude, but it’s slow going.

IOW don’t worry, there are others out there. Sometimes we even get a reputation for being the ones to go with for the tricky stuff. Go figure.
Beat Saber in the browser with body movements using PoseNet and Tensorflow
Well the question is why you'd want to allow it to become your problem, too, though. Having to debug libraries written in Elder Futhark or, case in point, Arabic, seems much more impossible than it may already seem sometimes, and that's why I'm not going to write a programming language in Swiss German, and keep my comments in English too, for that matter.
This is what I observed in a couple of companies. The most amazing thing is that some developers think that all is fine, some even like it.

Set a deadline without asking the developers. Or ask them and ignore their estimates. Or ask them and ignore that they will know after some initial checks which will take two days ("nope, we must know the deadline now") - so it's basically just guessing.

Then the deadline is "set in stone". This means only that it's a good way to punish the developers. Then they are forced to work during weekends.

At the end they are punished with bad yearly reviews, decreased bonuses etc. Sometimes some are even fired.

Then the management just moves the deadline to another, equally stupid, term. Of course they will get the full bonus "you see, the developers are lazy, but we fired the worst one".

Then the cycle repeats. The most funny thing is when the deadline is for some internal stuff where the client is fully internal and really doesn't care if the product will be this month or the next one.
Did you read my comment? I also said:

> ...and when writing, people do make mistakes.

Maybe he meant Python, who knows? If only there was a way to signal you are being sarcastic to avoid misunderstandings. Oh wait... /s
The best user interfaces (which include some video games) have great discoverability for new users, while rewarding the user with greater speed and efficiency after learning the app after a time.

With all the things mentioned in this thread so far, how are you supposed to discover them if you are a new user?
Here, have some equity instead of cash. When the company succeeds, you'll be rich!
I wonder if this language has spread beyond Europe yet. Do any Americans use it?
A biased medical algorithm favored white people for health-care programs
Even though I think I understand the maths behind this, I'm one of those people who has never been able to fully accept it.

When you pick a door, the odds are that the prize is behind one of the other 2 doors (2/3 chance). Therefore when all but one of the other doors are eliminated, the remaining one is twice as likely to have the prize as the one you picked. Is that it?

I think my problem comes down to trying to reason about a past event using probability. I just can't get my head around that. Yes you can predict what is likely to happen if you repeat the experiment multiple times, but you're not being asked about that. You're being asked about this particular instance of the experiment. How can you know that you're better off switching this time?
That is interesting. I know Vue 2 had a huge community of very pleased users but I have not been following the developments of Vue 3. This is basically the general fear I have with React. While there really hasn't been any conversations that I am aware of talking about going beyond the view-layer, I don't want it to be the next Angular 1 which made me want to pull my hair out constantly.
Remember Christine Blasey Ford's relationship with Brett Kavanaugh? He recalls their relationship more neutrally and she recalls it more negatively.
I don't know where you walk, but where I walk the sidewalks are jammed full of people legitimately moving slow due to injury or disability and people rudely just standing still and leaving it hard to imagine they could block more space if they tried.

I can easily move double the speed on an empty sidewalk as I can the average mid-day mess. Humans absolutely have traffic jams on sidewalks.
"T" for terminator. Scary.
You should definitely keep your Jenkins steps around a single command, like executing a Makefile as you suggest. The problem is maintaining the job configuration itself.

I've seen some places configure Jenkins jobs for a project in the repo itself, so running a specific type of build depends on it being defined in that revision of the repo you're using.
Honestly, I would expect the main reason my wc is faster is that mmap()ing the file and then reading it in a huge chunk is about as fast as the kernel's IO can go. GNU wc cannot do this in general because it's supposed to work on pipes as well, and I doubt anyone cared enough about the tiny performance difference to exploit the case where the input file is mmap()able.

(I had actually hoped Futhark would be slower sequentially, just so this wouldn't be the focus of the discussion!)
I don't think that's true. When I came of age in programming there were lots of choices already but none that offered the balance of control and speed that C gave. It was a very easy choice; do I invest my next two decades in Assembly, Pascal (in several flavors), Modula-2, Forth, LISP (which required unobtainable computers at the time), Basic (compiled or interpreted) or C?

UNIX had very little to do with it, only very few people were lucky enough to have access to UNIX machines but untold 100's of thousands had access to PCs or 8 bit micros. The first time I saw a UNIX machine it was an Acorn 'Unicorn' and it was so far ahead of what I could afford that it might as well not exist.
Is working at a coffee shop "surveillance"?

The experience on Focusmate is akin to working with a buddy at a library or cafe.

As far as pre-commitment: I think you've got your behavioral triggers mixed up.

Wikipedia has a good definition: "Precommitment refers to a strategy that an agent may use to restrict the number of choices available to him or her at a future time. The strategy may also involve the imposition of obstacles or additional costs to certain courses of action in advance."

I think you're thinking about telling someone what you'll do. That works when you tell someone what action you plan to take. It backfires when you share what result you'll get, because your brain visualizes some of the result, and experiences the reward prematurely.
Is there something like ASCII for Arabic? In other words small set of single-byte Arabic characters so that cranks can complain about unicode.
Commercial plug spawn for chicken of the woods is widely available, and there are some small-scale producers.

Yields are unpredictable at scale though, so it's more of a farmer's market product at the moment. It's not like morels though, where even small-scale production is very difficult.
And is your server sitting on the same IP range as those that do? Do you know?

Google provides a service to its users, they don't provide a service to you.
Most of -O3's performance is lost across translations units.

Compile and link with `-flto --march=native -O3` and you're good to go.
The point being that generated code from C compilers being always the one to beat is an urban myth.

C compilers are only speed monsters thanks to almost 50 years of research in optimizing C and C++ compiler backends.
Hacking a Banksy with Bash and Varanid
Well I tried it a few times and it's useless. The only reason they are popular now is because companies figured out that they can hire cheap people this way. If you agree to such a test when you have done a lot of these tests in school, you have public work that is available for inspection and so on, then you are ready to work for cheap. Nothing wrong with that.
It's also a barrier to becoming a scientific researcher, an airline pilot, or working at an international company. If you're going to communicate with people from other cultures, you need a shared language, and many international contexts have centered on varieties of English for that shared language.
TeamCity is just a proprietary Jenkins with a worse interface, so no.
Perhaps that is because we can identify the implicit and explicit biases, power structures, and environmental issues that are in front of our faces, and that there are more differences that can be explained by them than by biological causes.
Client here is referring to the server that doesn't manage identities (it's the OpenID client - heavily overloaded vocabulary isn't helping here of course).

Maybe a better example is say you have a Dropbox camera app. You originally created your Dropbox account using "Sign up with Google". You launch the app, and say "show me my photos". Dropbox is the client, Google is the OpenID provider and tells Dropbox who you are, and the thing Dropbox is doing on behalf of "the user who uploaded the photos" is "sending them over the internet to the user asking for them".

The important thing here is Google doesn't have anything to do with photos, all it does is know who you are. The party that can actually do things is Dropbox, who is storing your photos.
Why Can’t AI Beat Humans at Angry Birds?
I personally 100% Sure about this, even though any generalisation without fc is not worth any thing.

Woman are cruel once break down. I think it is an evolution thing.
If you have received a photo in messages, it is already saved to your phone. The messages app isn't loading it from the internet every time you open the conversation. So there is no need to "save" it again. It is already there on your phone storage.
I saw that too. I wondered whether it might be simpler to have removable batteries (I know they'd be big) and set the charger up on the surface, away from the conductive dust. Vehicle downtime that way may be shorter (remove expended batteries and replace them with a fresh set from the charging station) than charging the vehicle. Maybe that means you need fewer vehicles?

Not a fan of the class of comment where people from outside the field propose dumb obvious solutions that make no sense to any actual practitioner, so this is more of a question.
MOOCs + IRC (or any live chat) rooms was a nice pleasure for me. You get small chunks of stress, motivation through tests, sharing of frustration and ideas through chat.
>I'm sure most people who run low-volume mail servers here have no problems sending to Gmail.

Based on direct experience and >testing< (I have talked to about 20 people with personal mail servers about this, and got them to attempt to send me email, on an account that had never interacted with their domain before), 100% of their emails were spam boxed.

Lots of people test gmail with their personal accounts, and think that email to gmail in general is delivered.

In my experience, it basically never is if you are a small sender.
That's a suspiciously precise description...
Back in my Windows 3.11 days, 10 Base 2 on 3Com cards was the cheap solution.
Yes that is a beautiful application of regenerative braking I have to say.
It actually can be more pernicious than that: https://arxiv.org/abs/1802.08232

However note that the dataset used to train GPT-2 is about 20x smaller than C4. I'm not 100% sure how many times the training set was repeated over the course of training for GPT-2, but it was likely many times. I stand by my statement (that memorization is unlikely with SGD and no repetition of training data) but I would be happy to be proven otherwise.
A few things to consider;

- No, you're not being paid enough. No one is.

- You don't say what level you're at. 44k for a junior is good. For a senior it's not great.

- Salaries posted online only tell part of the story. For example, if you compare your wages to the USA they're low, but you don't need to pay for things like health insurance.

- Very few developers are paid a lot. There's usually other responsibilities that account for the higher salary (eg leading a team, architecture design, being more client-facing, etc). That takes the role some way out of being a developer and into something else. If you love the challenges coding that could be a problem.

- Re "vesting" - Ignore equity in salary negotiation unless you're taking on a role that could genuinely influence the success of the company and won't be diluted to zero before any exit.

- Always ask for more, but don't expect to actually get it unless there's a good reason. "I could earn more elsewhere" is a reason for you to leave; it's not a reason for the business to pay you more.
Couldn't you have an indicator on the item itself which shows there are further items below?
It seems to me the negative consequences are about the same for men and women. Lots of women speak poorly of their exes and get their friend groups turned against them...
I worked at a company that helped small businesses improve their Yelp, Google, Foursquare, etc listings, reply to reviews, etc. In order to do that we had to constantly crawl their listings looking for changes to their info and new reviews. Shortly after launch our CEO called a meeting and made a big announcement that our service was a big success because customers reported that views on their listing pages were through the roof! The engineering team exchanged puzzled looks before one spoke up: isn't that just the traffic from our crawlers?
I've rarely had any of that. Mainly I get pervasive bad management from poor but well-meaning managers.

Only thing I can think of is a long time ago being told if you hit this deadline here's £X thousand pound bonus for the team. We hit the deadline, they made me redundant next day and told me I wouldn't be getting my share because "you should have got it in writing"[0]

I took them to court and won eventually. Good fun.

[0] Which was a) true but b) plain nasty. Worth repeating at this point, the 3 laws of contracting:

1. Get it in writing

2. Get it in writing

3. Get it in writing
Well, you can do both really easily. Thankfully it's not a binary decision.
Yes, they are. There is a huge difference between having a language as you mother tongue versus having it as a secondary one. My English is reasonably good, I started young (at age 10) and yet, by the time I was 14 or so the programming books I had access to were way over my head. If English had been my first language I would have had a much easier time.

It's not about English speakers tolerance, it is all about the reader's ability to grok a complex written text.
I like how Okta is referring to their IAM competitors as "flea mail", "yafool", "outlost", and "LOL".
Mark was not liked by all at Teradata nor NCR either, at times I complained, but really looking at the big picture, there was nothing else that would have worked. When iconoclast make unpopular decisions the masses don't like it. The vision and dedication, plus simplification of complex ideas, this is so attractive, there are not that many of those around globally with the chuzpah and pioneer spirit that is what needs to be celebrated and admired. Every man has fault and makes mistakes, who is free of that, if anyone is please I want to hear from you in a New York minute. RIP Mark
Ask HN: How do you navigate prioritization in mature software teams?
As a new senior software engineer to a team, I find it very frustrating to push for newer projects to be prioritised in the team's backlog. I often find that resistance comes in two forms:

1) This has been tried before, and need not be attempted (à la "historian's fallacy")

2) This is too strategic, and changes systems which are working fine today. We should look for low-hanging fruits.

How do you deal with this?
Right, but the point of the crossover design and mixed-effects model is that some of that variability is attributable to individual differences: you always fall asleep quickly; I toss and turn for a bit.

Imagine you fall asleep in 1 minute normally, but take 11 minutes after light exposure. I take 21 minutes, but 31 after light exposure, and a third person goes from 11 to 21. The standard deviation of each condition is the same size as the effect (10 minutes), but there’s still an effect.
Hi, got your tweet/email, chat soon!
That doesn’t mesh with my anecdata nor data on the proportion of housework women handle. But I do think the blame comment has merit.
First release of Scriptisto: A “shebang” for scripts in compiled languages
The author claims to be "a developer with an eye for design" yet the blog is very hard to read with the giant images in between the text blocks.
There is even a coined story about languages: Babylon. People there made great progress building things together while they spoke the same language, but everything fell apart when they started speaking different languages. Countries create their own languages and cultures sometimes artificially, to silo its citizens: when you've been taught since childhood to speak some odd language, it's hard to jump the ship later, so you have to restrict yourself to this little playground or make an immense effort and learn the international language. Luckily, such language still exist, although we take that as given. Software today is that Babylon from the story: everyone speaks the same language, everyone can can join and contribute with minimal efforts. No taxes, fees, licenses and permissions needed to join. As software rapidly gets bigger, people that have power start realising that this kind of freedom is unheard of. They are used to the world of borders where they take a toll for a permission to cross. So they pull the trick as old as humanity: introduce artificial fragmentation of languages and cultures and make people in their country use a language they control. And the more obscure and counterintuitive this language is , the harder it is for people to cross the barrier and the more profits they gain. If I were an evil and powerful dictator of a big chunk of the world, I'd force everyone there to switch to an artificial and very complex language, make it the only allowed language in the country, and do the same with software. From now on all these people would naturally have to live in this little artificial playground.
> The point being that generated code from C compilers being always the one to beat is an urban myth.

Ok.

> C compilers are only speed monsters thanks to almost 50 years of research in optimizing C and C++ compiler backends.

Lots of those optimizations apply in one form or another to other languages as well.

And... so which is it? Are C compilers fast and the thing to beat or did that research go nowhere?

C is the speed benchmark because 'beating C' is what will get you a foot in the door. Being 'slower than C' is going to get your pet language booted out the door because:

- companies tend to compete on speed of execution

- the speed of the compiler itself is a major factor in turnaround time for the typical edit-compile-test cycle

- nobody cares about security until they've been bitten hard.

This is all very frustrating but it seems to - in my experience - accurately reflect priorities in lots of corporations. It is up to us to change that.

See the title: it is about the speed of execution, and it uses one technology 'GPU' to challenge another 'CPU' and yet the accent is on which language was used.
I had the misfortune of having to use GitLab CI recently. GitLab gets a lot of leeway from HN, maybe because it's an underdog, but it wasn't ready for prime time. Several features were just broken, and several more did things in surprising ways (not what you usually want to see in a key infrastructure component).
Thankfully this extremist position is going to remain an unimportant minority for the rest of my lifetime.
Believe it or not, its possible to carefully look into things and check them, but I understand its much easier to be smug and assume that its my fault.