skysight-inc/HackerNews huggingface dataset:
I like the new one.
Also dark mode and i don't always have to read errors if someone sends me a news sticker or joins...
That’s definitely my experience. The ability to lookup anything you don’t understand and not needing to battle against strong accents and/or poor enunciation makes a big difference.
> A couple weeks later I happened to talk to a VP up his chain of command, and mentioned this to him, and he chuckled and said "oh yeah that's by design, I'd rather have internal competition than external, it's worth the cost". Was a good reminder for me to avoid large companies.

I had the exact same interaction with a VPish person. The concern in my tone didn't even register with him. He said, let them all build, and may the best tool/service/library win. There is no such thing as healthy competition; it always tends to get vicious and ends up really badly for one of the teams.
There’s no “us” in team

There’s no “u” in team

There’s no “I” in team

There’s an “M and E” in team

Just realized there’s so many permutations of that phrase you can use it to mean anything
I agree with much of what he says, I just pointed out things I don't agree with.

And what's up with the wall of quote? I read the article in full.

On top of what I already said, I add that crediting Lambda Calculus as only the basis of a high-level programming language does not do it justice.

He is giving Turing and Post credit in one paragraph, and taking it away in another. As if like he cannot decide.

More importantly, Turing's approach is completely reduced to adopting "a traditional, reductionist, minimalist, binary view of computing—just like Konrad Zuse". It is not giving even close to the credit deserved. Many of the child parents to my main address to that.
> compile maps using your own data transforms (so if the maps that they produce don't include some information from OSM that you value, the software is flexible enough to make different maps just with configuration)

Could you please elaborate a bit on that sorcery? I've never heard of this possibility, so don't even know where I would read up on it or what keywords to search for. (Though in retrospect of course it makes sense that someone would figure out how to make maps for open-source software.)
Not in my experience. I value it hen someone realizes that a discussion path left to its own will not help with the goal of the meeting and then asks to have that discussion in a different channel. This is true when I was contributing to the distraction as well as when I was wishing we could get back to the meeting's purpose
I lived in Sweden until I was 7, but then lived most of my life in the US and never got any formal Swedish education. I still talk Swedish with a slight American accident and my Swedish writing is definitely very American styled. Regardless of that, I've been told at work that I may be one of the best writers in the company. My only strategy is to keep it rewrite it a couple times and keep it clear and to the point and think about what I'm actually trying to convey. The result is apparently that my writing is basically the best despite the periodic funny (and noticeable) weirdness that I throw in there.

So I totally agree with your last paragraph. In my case (as apparently in this one), I'm not writing just for writing sake. As such, the most important thing might just be to get out of the way and the let the subject matter speak for itself.
The definitive guide to mobile commerce
Is all that stuff just like cargo culted from these giant companies? My company does these things and I've always kind of found it weird that so many unrelated people seem to use the same terms. Like one year we just started using okrs and seemed like everyone else was too. Silent reading was a fad for a year too. I think everyone found it be annoying though no one does the silent reading thing anymore
>These guys all pushed the situation towards a point of no return for the communists

Ah yes, the victim left absolute no choice to the aggressor than to punch them in the face ! What sort of logic is that ?

You don't arrest bad journalists, just like you don't burn bad books or censor bad movies out of the excuse that they're bad. On first principles, the nature of things is more important than their subjective value.
> According to the text, however, this practical part really started with Konrad Zuse's patent application of 1936

"According to the text"

I don't agree with the text, that is the point.
USA has a huge and constantly increasing trade deficit, meaning that it buy more goods and resources than it produces itself. It's an unequal trade that greatly benefits US and makes all the other world poorer with each batch of printed money.

Industry output percent in the USA GDP is small and becoming smaller with every year, while US consumes about order of magnitude more energy per capita than even EU countries.

This is why US needs most expensive army in the world and the need to rig elections, organize coups and revolutions in almost every other country.
Hopium Unveils Its Hydrogen-Powered Sedan Prototype and Opens Pre-Orders
> BOLD signals are great, but they are based on oxygenation of blood, which is a latent, and at best a second order effect for metabolic activity, which is then reference to be brain activity...

To add to this fNIR is only really able to penetrate a marginal depth of a few centimeters of periphery cortical tissue.

Even if it was a perfect signal, the functional information it would provide would not give us a full picture of all the sub-cortical activity.
Now this is a version of graphql i can get behind.
There is an incompatibility here between the set of people who act like Felleisen and the set of people who react like Butterick.

There is inevitably a message from the community to one side of "change or leave." Whether explicit from action or implicit from inaction.

There is both a pragmatic and a moral side to the decission. From the pragmatic point of view, a brilliant asshole might be worth more than the sum of all those offended, or not.

From the moral side of things, we can choose to set limits to behaviors even when the benefit of their contributions is net positive considering those who avoid the community.

Your argument seems to speak to the moral side of things; that Felleisen's behavior is not so odious as to cross the moral event horizon. What about the simple fact that there are people who will take offense at his behavior, and the community will therefore lose their contributions?
Java Virtual Machine
When would one use this? In a build toolchain?
"Fans" boo players taking the knee before a match, crying that we should only care about the game... But we're supposed to be fine with gambling and alcohol companies plastering the kit, pitch and interviews with their messages?

Football should be funded by the people who watch it. Fin.
> 2 is still pretty good for a lot of things though.

It doesn't stop at 2. When I left Amazon about a decade ago there were at least half a dozen digital money services/products. Each vertical (retail, 3-p retail, Kindle, Gaming etc.,) all had their own stored-value service managing a slightly different version of the same digital money (gift-card, merchant balance, game coins). The feature sets overlapped ~95%. It may well turn out alright for the company but if you are an engineer or manager tasked with building yet another such service it's no fun at all.
400: WTF Did I do?
> These powerful people you refer to are treating this all as a game.

I’m sure there are many such people, but in an individual instance of an apology, you can’t know that, unless you can read minds. Accept their apology and move on, and let their actions in the future speak for them.
Ah! Backups have always been by worry. What simple app are you using for the "save as TXT" backups?
From your article:

> The dark
side of colonialism is also manifested glaringly in what many people still
regard as the British betrayal of the long-term interests of the Hong Kong
people in the 1982-84 sovereignty retrocession negotiations and in the subsequent British appeasement of PRC infringements of, and non-
compliance with, the Joint Declaration, especially on democratization and
the formation of the Court of Final Appeal.

well that turned out exactly as predicted! your paper did indeed lay valid criticism on the British for abandoning HK to the PRC, not doing enough to safeguard the Joint Declaration and make sure China kept its promises on civil rights and autonomy, and foretold the disemboweling of its constitution and freedoms by the mainland.
99% of code is internal and something noone unexperienced will look at.

If you're writing code for a tutorial for newbies then yeah, it makes sense to add obvious comments. But that's really it. The author is overstating his case.
I’m assuming folks that responded to your call are not the same folks who can send the follow up SMS. Happens all too frequently when e.g. developers are detached from production and oncallers are dying under the pager load.
Hashcash: A proof-of-work system for limiting email spam and DoS attacks in 1997
I am sorry you said quit??
And then what? Something comfortable right?
Let's go back in time, how did you learn to walk? Did you quit when you fell down first time? Was learning to walk comfortable?

Mate, remember obstacle is the way. Be grateful you supporting manager and good colleagues around you. Ask for help. No more quitting talk. Break down problem into pieces. Learn learn and grow. Don't squander opportunity given to you , trust me there 10 waiting outside for same opportunity. Good luck there :)
my Spanish coworkers are in other countries like Ireland because they say the pay is too low at home.
I don't think the crux/insightful part of that page was the title.
> They are super value-adding as middlemen go.

I think this might be a generational/personality thing. Many younger people seem to like all this. I prefer just talking to someone at the restaurant itself. For me human interaction will always be better than some computer interface.

(I say this as a 36 year old so I'm not a dinosaur, but in this instance I feel like I'm part of the older breed.)
Meh, I'm a bit skeptic. Memory corruption of ring buffer could make it possible to inject exec syscalls. So, like any other memory corruption ? Also, io_uring already supports open/read/write which is often enough to convert to execution.
being emotionally smart, being good at teaching and being smart at <something> are three different skills. Academia is just a place where it shows highly.
Orange Health (YC S20) Is Hiring Sr Product Managers in Bangalore
I was raised in Spain. We have the opposite problem. The catholic culture is "nothing is your responsibility", even things that clearly are.

It is Mt 6,24-34
“No one can serve two masters. Either you will hate the one and love the other, or you will be devoted to the one and despise the other. You cannot serve both God and money.

“Therefore I tell you, do not worry about your life, what you will eat or drink; or about your body, what you will wear."

It just doesn't make sense for me to suicide because my business fails. There will always be an excuse and failure is just not that important.

In the protestant culture, it is the opposite, "everything is your responsibility", even things that clearly are not. "success" and "failure" are sacred words, like "winners" or "losers". And life is about competition and individualism, even in teams.

I have helped refugees and drug addicts. I would never have the temptation to call them(or think about them as) "losers", but I have seen people in the US call them this word.

It is a good idea that you expose yourself to different cultures so you could see through and take what is good for each one. Both approaches have advantages and disadvantages.
I wonder how much of that naming has to do with FB's Open Graph APIs.
Yeah just a tangential observation, not knocking the article
As someone using Evernote for ~10 years, it has been terrible for me recently too. I have been getting a "Sorry, we’re having some trouble loading Evernote Web." error about 80% of the time I open their web app for the past 1-2 weeks.

This thread is the first time I even heard about notion, but since they are getting so much praise here and since they made it so easy to import my notes, I just switched over.
Careful, you might trigger about half of HN with your proposal of readable code and small functions.

This is literally always the right answer. Create a self-explanatory function or just use readable variable names.

Or even createScrollbar(Direction.VERTICAL) if you hate repeating yourself.
Norway has passed legislation to decriminalise drugs in small quantities for usage [1].

[1] https://www.bloomberg.com/news/articles/2021-02-19/norway-to...
I can neither deny or confirm anything at this point of time. Matter is under federal investigation :D
So the comment is rather like saying that no one lets their kids play in poison ivy, poison oak, or poison sumac?

'Cause my upbringing was more like "this is poison ivy, three leaves bad, if you go in it you'll get itchy. Don't do it."

Which seems entirely reasonable to me.

So I also don't see what the point was with this oleander example.

Shrug. I do get the point of playing with "junk".
Decades of poor technical interview practices started by a blog post (the one about fizzbuzz). It's amazing how a single blog post changed the entire industry by causing such fear about "false positives". Looking at that blog post now, it's obvious how it lacks real analysis of the situation:

* The blog post complains that even experienced engineers they interviewed couldn't write some simple code on paper. Did anyone stop and think that maybe it's writing code on paper in an interview setting that's the problem? Stop and think about this. Imagine writing code like you usually do in a text editor. And then writing code with pen and paper. Backspace? Can't do that. Copy/paste some line to move code? Can't do that. Add some newlines? Can't do that. Run the code using the compiler? Can't do that. Of course most developers, even experienced ones, will do poorly under these conditions, this is not how code is normally written. On top of the already stressful situation of an interview, there's this suddenly completely foreign and limited way to write code.

* Even the blog post only mentioned fizzbuzz as a quick, easy question to filter out zero coding ability. Another way to say this, it was meant to filter out coding skill <= 0. Not skill <= 50 or skill <= 90. Zero. After that, the interview was supposed to move on to things that actually matter for software engineering. The present day interview has strayed extremely far from this. These days, you get asked two leetcode questions during an interview and even if you perfectly answer the first one, if you don't get the second one then you're an automatic fail. That was certainly not the intent of the original fizzbuzz, since answering any leetcode clearly shows coding ability. And the interview never has a chance to move on to the part that actually discusses software engineering skills. Or even if it does and they do very well on those interviews, the failure of only getting 1/2 leetcode questions correct overrules everything else since they must avoid "false positives".
I had a bug in our invoice sending script. Someone had been getting thousands of copies of their invoice. They called and politely asked if we could stop sending them that mail :D
This demo of BSI's SGE does a pretty good job demonstrating the parameters that contribute to the sound of an emitter heard through a radar warning receiver.
https://www.youtube.com/watch?v=P-e3m5zGQjA
If you are not careful, you end up with 1000s of tests that are tightly coupled to your implementation, testing internal details of your systems, not their behavior. They become a massive burden if you decide to refactor a system and change its internal implementation.

Do test-driven development, but consider deleting these internal tests once you have scoped out how your initial implementation should work.
>It's odd to have different AppleCare pricing for different laptops,

Apple Care is just insurance. So it makes sense to have % of product as their pricing.
> I don't think it's "corporate stooges or obstructionist trolls" - people are just profoundly ignorant in the matter and are unwilling to change their minds about it

People are kept profoundly ignorant in the matter. That's what I hate the most about the War on Drugs, people are kept from being educated on them, learning about the real dangers, instead it's just FUD and when young people discover they were lied to and experiment with drugs they have very little knowledge of the risks.
I think what ProfHewitt means here (based on other writing I've found, as he is frustratingly low on details in these conversations) is "order" in the sense of "first order logic", "second order logic"; not in the sense of "first proposition, second proposition" etc.

His claim is that the proposition "This proposition is not provable", formalized as "P equivalent to P is not provable" is not well formed in a typed logic, as "P"'s type is first-order, while "P is not provable"'s type is second-order. Therefore, his claim is that the proposition is simply not well-typed and therefore not interesting. Godel's proofs were discussing an untyped logic, but according to Hewitt that is not an accurate representation of mathematics.

I don't think anyone in the space agrees with him, though, as far as I could tell from some cursory reading.
St. Bernard Token Contract
In German(y), we have a saying that TEAM is short for "Toll, ein anderer machts" (Great, someone else is doing it)...
That's fair - though I feel that ORM enthusiasts would advocate for the consistency that comes with the ORM on read, the automated resolution of relationships and the mapping to an object in the native language.
> And ORMs have the advantage of abstracting this SQL away for you allowing that you to work across databases if you need to

In theory, in practise my experience is the oppose. It's easier to understand and tweak the SQL to work across DBs. You can easily diff and compare the SQL files. The ORM is another moving part, it adds convenience for simple queries, and complexity for anything advanced or non-standard.
I think this is kind of interesting question actually. If this cookie is entirely separated from the rest of the experience (e.g. _never_ gets associated to a logged in cookie, or IP address, etc.), is it really tracking the user? It's more like tracking article association. I agree it's not strictly necessary to provide the service, but is it necessarily tracking users at all? Another similar approach would be to keep the clients IP address as a similar key, but in that case the IP address can often be used to (at least closely) identify the client, but if the UUID is randomly generated it's a bit different.

I mean my gut feeling is that you're correct, but I kind of wonder about this case.

edit: A cursory reading of this site makes me think you are correct:

https://www.privacypolicies.com/blog/eu-cookie-law/
This is awesome, excellent work! Like some others here, I feel like the otters over-engineered the entire thing using fancy glass balls and partitioning a river where a categorized bulleting board would have been good enough.

But then I realized that that's what makes it a realistic story ;)

Jokes aside, the best explanation I've ever seen. It should be a must-do for people who want a quick and understandable introduction to the concepts.
Hubble Space Telescope Malfunction
A self licking ice cream cone, without the ice cream.

https://en.wikipedia.org/wiki/Self-licking_ice_cream_cone
Good point. Where exactly does mathematical logic end and AI begin?
While I agree that would mean a steep decline in salaries and other funds. Maybe that would be a good thing for the sport though?
I like it, I only heard of Kafka before, now I know it's mqtt on steroids.
> What is your incentive to do that?

You have to define who the external "enemy" is. If your enemy is the person closest to you, you will not share.

But as said, they raced as a duo against other teams, so then the external enemy becomes the other team.

I'm sure when they shared with other teams, where was even another party that was the enemy (other state? other countries?).

I think in a company it's always healthy to define an outside "enemy" that you are competing against, now within the company.
Don't most ORMs have ways to do raw queries when needed?
It triggers half of HN because taken at extreme (abusing) this advice will render code unreadable again.

It is never clear cut. But if you never reuse the same code, or it is targeting the wrong abstraction layer (you can't reuse the function without introducing another set of arguments) and you are merely encapsulating two already very readable lines of code, you might end up with a too much redirection and an increase in mental load.

What I'm trying to say is: It might be even harder for the outsider to follow/read the code, just simpler on first glance.
> You don't always want to separate out a function,

Why not? The above could have easily contained a `ensureDirectoryExists(item)`. It would have the benefit of being more reusable, too.
Coincidentally I re-watched The Looming Tower[1] yesterday night. While it may have dramatised the rift between CIA and FBI based on what I have read it was quite vicious at that time.

Another great example is how Apple beat Sony to iPod. Sony had key pieces in place -- terrific content and an iconic portable music device (Walkman). Yet the company's DNA and culture meant they wouldn't talk to each other (for whatever reason) to integrate them both to launch the next generation portal music device. Some VP may have felt awesome at winning a turf war but look what happened at a bigger game.

[1]https://en.wikipedia.org/wiki/The_Looming_Tower_(miniseries)
We could decriminalize marijuana today and watch what happens.

That would free up over 80% of the DEA's budget to go after meth and heroin.
Very good advice. The "gatekeeping" they alluded to is just very necessary if they want to have any differentiation from any other generic job matching service. I'm sure the triple byte team is aware of this but I think it's important to keep in mind just how much people work in tech/IT jobs, how wide the skill/qualifications range is and how spammy applications can get very, very quickly. Even positions that are "easy" to get as a competent engineer can get hundreds of applications, and since it's also pretty common for people to just outright lie on their CVs it becomes very time consuming to filter for someone who genuinely meets even just most of the job requirements.

& maybe I'm wrong but I thought the entire value proposition of TB was that their pre screening and testing process made the whole process much less noisy for your hiring managers. If you still end up needing technical interviews and aren't guaranteed that all the candidates you get have gone through some technical screening, what's the point?
Worse research based on biased but bad research.

Next.
That all makes a lot of sense. I wonder if those issues could be alleviated by contracting a sufficiently large outside firm to manage therapy services, thus at least creating some separation and objectivity for individual therapists.