skysight-inc/HackerNews huggingface dataset:
Ok, this is a great example. I will check that out!
My use of “dead” was since (obviously) Tumblr’s business model did not include serving porn. It did include appearing to be one of the most popular websites globally.
Exactly. Well put.
Ask HN: Connecting with Fellow Hackers in NYC
I plan to move to NYC later this year to grow my budding agency. I think having a pre-warmed network of friends by the time I land would be great, as opposed to pounding the pavement on day 1 or 2 with nobody to talk to.

I checked Meetup, and there seems to be a lot going on, although many events are still virtual - would a bummer if I was already there, but now I can actually join without being there yet.

Do you know any other online places I could go to make friends? Any Slack channels worth joining? Or, am I being silly?

To be clear I am simply looking for make friends, not to network for business purposes.

Thanks!
>Jira job

This is my first time hearing that term and I think it's great. Poor Jira though, they get thrown into what is essentially the hell that was created by scrum.
The pilot flying your airplane would disagree.

The chefs cooking your meals at restaurants would disagree.

Your surgeon would definitely disagree.

I could go on.
In America? I know a handful of teachers in their early-mid 30s, all public sector (though none in a major metropolis like NYC or SF) and I don't think any of them make what a CS major from a mediocre state school can expect in a first job at a mediocre software company.

Where in America can a teacher make 100k+ with <5 YoE?
The existence of these efforts doesn't say much about their effectiveness, which is marginal at best. Notice how the 'successes' are always in perfect conditions. Decades of Soviet propaganda did next to nothing, yet suddenly, Russian propaganda is the most effective thing imaginable. Or a US-government-sponsored letter writing campaign by the better-off Italian Americans to their Italian relatives is credited with helping influence an election in struggling post-war Italy. There's a huge selection bias for the times there's even a hint of any kind of effect.
I’d be interested in seeing these metrics and how they quantify living standards. Does living standard mean “keeps pace with the average <standard> at a given time” or does it mean “given a specific objective <standard>“? For example, when I was a kid having cable television went from not standard when I was in elementary school to standard by the time I entered high school. Similarly: internet access, cell phones, having a computer, having a laptop, etc. This was true even outside of tech: having more than one car, having central air AC, having your own bedroom, taking the bus to school or being driven, and even having a bike evolved as I grew up.
I think you may have missed the point (of course, it could be me that missed the point :-)

The argument was that for a physical system to be a computer, an element of intent or interpretation is needed; otherwise it's just a bunch of stuff doing what stuff does naturally. Perhaps the (horribly flawed) iron bar example is making the point that whether some configuration of magnetic dipoles is a computer depends on your choice of mappings from that configuration to some state of some Turing machine - which is equivalent to an interpretation.
I'm a senior engineer in a leadership role and don't agree, so what?

Contractors are there to provide value for the company, not to please some managers personal feelings. Their benefit to both, meaning to them and the company, is that they do not need to play politics, and a relevant part of their value stems from this (= being an third party opinion that can say things that employees may not want to due to aforementioned politics).

It naturally isn't a black and white thing, but IMO their job shouldn't always be to dance as told from a manager, whom often don't even know how to give that close "dance directions" to pull that puppeteering off.

The writer had already done a successful contract at the company and produced tooling still in use by multiple teams there, and still got called out after this whole affair, so I think we can see it as established that they can be useful and provide value to the company and that the teams they worked with weren't exactly unhappy with the personality and/or work ethic, otherwise getting the second contract quite probably wouldn't have happened in the first place. On the other hand there's a new manager and a black hole of higher ups, one doesn't get much info here about any reasoning of their behavior, but if we can trust in at least a basic level of objectivity (i.e., the rough edges of the story are as told) it's hard to see the full blame at the contractor.

Don't get me wrong companies can certainly do this and this is just describing the smaller safety net contractors have, weighting against their bigger flexibility, bigger pay, but no guarantee in stability of that. That said, it still feels a bit odd for the company to react this way, certainly off-putting, albeit that's not meaning much as I never planned to work there, nor in other such "big-HR" places, as contractor nor as developer anytime soon for completely unrelated reasons. The creating an extra side to this story has IMO a bit of oddity too, but domains are cheap and in the end it's not much practical difference compared to hosting it at an existing site.
> And use of std::endl is widely considered an antipattern. Use of '\n' is always better for printing new lines.

people say that and then I loose half an hour trying to understand where my code is going wrong because my terminal did not flush when trying to debug log
Who are you going to sell the exploit to?
Where can I read more of this kind of musicly writing? It was so satisfying to read! I truly enjoyed it like no other reading I’ve experience before
Site.js
You can't.

The system is designed so that recovery of erased data is impossible.
>why would any company give CTO coding role to someone who has no experience in software.

Good question, but in my experience, it's more the norm than the exception at larger non-tech centric companies. CTO has basically an administrative role there.
> remind me via email to give Enso a try

I like this. Thanks! Email notifications nowadays are a bit of a pain to set up, since they need to contain the physical address of the sender in the footer, so this is a piece of work I _always_ keep postponing. I was even considering dropping that form completely. Maybe I could generate a calendar event with a reminder instead? This way I won't have to store any data about the user and I could probably piggy back on the phone UX when it comes to reminders. Just thinking aloud here.

> as 60% of my long-form mobile writing is done via voice to text and edited later.

Yeah, your description matches my own usage patterns. And, I've reached a similar conclusion. Mobile-first Ensō would probably have two modes: keyboard + dictation.
Have You Seen This Strange Synchronous Firefly? – Smarter Every Day
Our new European call server region can benefit call performance
A revelation for myself was the purchase of a water-based toothbrush.
Then use a regular brush.
Then water-based again.
Then an electric.
The most fascinating experience is trying to understand Schopenhauer in German and then reading the same paragraph in an English translation. It feels pre-digested or narrowed down to one possible interpretation.

A professor at college tried to hone into us the short-precise nature of English as a cultural phenomenon and considered the paragraph long highly artistic German texts a reflection of a culture that felt the need to impress.

Still to this day, I admire both: the sophisticated elaborate construction of long flowery sentences that strain your memory as well as the ultra-concise that brilliantly clear short (often technical) prose.
Reading more is good, but what if the teacher had pointed out the sentence length and told the student to start reflecting on sentence length while reading?
Owncast is a self-hosted live video and web chat server
The NFT marketplace is going to take off any day now...
Licenses matter. There are two types of parties:

- Ones how respect licenses

- Ones who do not

90% of the time, if someone violates my license, and I send a polite email, it is followed from there on. 10% of the time -- as in the Harvard Medical School case -- there's a wilful violation.

For the 90% of parties who do follow licenses, they lay out a sort of constitution or a set of rules everyone in a commons plays by.

For the 10% who don't care, you can enforce them, but it will eat your life. Litigation sucks. Or you can ignore it. I generally do the latter. The most I do is name names in public forums, and only once it's abundantly clear that it's wilful, as I did with Harvard Medical School.
Yeah the hack didn't cost them $270 million. Screwing up did.
There is also two finger scrolling in both directions when using a touchpad.
I don't think this is a useful way of thinking. If we applied the same thing to physical medicine then every impact of an air molecule with your skin would be a "trauma" which is clearly absurd. There needs to be very clear boundaries for these things or else they become completely meaningless. It's meaning comes from it's restricted use, which seems to me have become completely unrestricted as of late.
As a German I think it's weird the article starts with "A Stolperstein is..." and then directly refers to the art project of Gunter Demning.

That's not what "a" Stolperstein is. It's a common phrase in German about a stone that makes you stumble on an otherwise even/walkable road/pathway. It's also used in the metaphorical sense, if something makes you stumble/fall on your metaphorical way of life.

No German would think of the word Stolperstein and the art project as synonyms. In fact I hadn't heard about it until today. The German wikipedia introduction is clearer on that and starts with "The Stolpersteine are a project of artist Gunter Demning" and I think the English wikipedia should be adjusted accordingly.
I'm going to go with "Not everything is designed, or planned. Sometimes the result is just the sum of a bunch of not necessarily coordinated decisions."

Some people know a lot about what they are doing and are highly skilled. A concert pianist doesn't just walk up on stage and wing it. What I think you realize when you grow up is not every decision or outcome was deliberately thought out and coordinated. Sometimes things just happen. They can even be the result of a collection of individual people who each is highly knowledgeable about their individual contributions with no single person responsible for the ultimate outcome. I'd imagine this is the way something like an automobile is designed.
> And you can build up your career from there.

I hope that this is one way it differs from dating :)
> Juno, Curiosity, Perseverance

Were any of these as revolutionary as Voyagar, Pioneer, etc.? Perhaps i'm being a bit illogical here since anything can only be done for the first time once, of course...

> James Webb

Arguably designed and lead not by the >1980 generations.

> A trickle

Isn't that in fact it, or most of it, regarding revolutionary spacecraft?

> A new space age is definitely coming.

I hear the same was said just before the Space Shuttle era, and the thing after that, and about fusion reactors, and...you get the jist.
The word was "unrealistic."
Sounds almost like a Booking.com manager. You could have switched teams, but normally such a manager is fired first, and the conflicts resolve itself automatically.

In this case your ex-colleagues will leave sooner and later, and middle-management will notice when it's too late.
The whole notion of equivalency of evil is actually pernicious, as it is more of a contest of victimhood: "they did worse to us, so we are better". Arguing about numbers abstracts from the reality that even one person being killed for such an inhuman regime is already too many.

I think it would be sufficient to condemn the evil that was committed rather than make a certain group better because "They suffered more". So many suffered from that evil regime that we don't need a contest to see who is better. The Catholic clergy were in fact terribly persecuted in German and Poland by the Nazi regime, hundreds of priests being killed in Dachau alone. This doesn't take away the horrors that others suffered nor allow us to somehow abstract from them just because "our tribe suffered more".

https://en.wikipedia.org/wiki/Dachau_concentration_camp
There is a good reason that tutorials treat it that way: it should be treated that way, IMO.

I don't agree that your dev environment should perfectly match whatever environment you're deploying to. It is good to do some things: same version of Python, same DB and same version, hopefully same OS, but that is rarely something you always have control over. You do, so sure, do the best you can here.

Rather, I would suggest you configure your development environment to best facilitate development, especially for learning. On some apps maybe you will need to have some kind of parity environment (mostly this is DB level stuff, then specific Python version, then OS version, in my experience problems rarely if ever come up that aren't in these categories) but it is rare, and you definitely do not need this for learning.

The easiest thing and best thing for learning may be to get a cheap VM and set up your own environment. If you do want to learn a tool like Docker, sure - but I don't suggest developing in Docker. It is more of a pain than it is worth.
Photonics and copper both travel at about the speed of light. Photonics requires special circuitry to do the conversion to/from light. And don't get me started on how PCIe just isn't designed for optics, or really any kind of amplifier. Over a long distance, or due to signaling rate, it makes sense, but onboard it makes little sense unless we have optic switches which are faster than silicon.
I upvote replies I consider interesting or useful, with those I don't consider useful usually getting ignored (or replied to, if I have something constructive to respond to them with and they're not flamebait). Same with any other messages here on the site.
Dunno if that's true, but the terrible performance was because it was running off a single box under Orkut's desk. He threw together a prototype in asp.net and launched it, with zero preparation for scaling. It took quite a bit of help from an experienced engineer just to get it split into pieces so that it could run on 2 machines.

A big reason that Orkut fell behind other competitors was that it needed so much work to port it to a scalable architecture while scaling up exponentially.
Good idea. You could also show comment counts on the page. I often use comment counts to decide which one to read.
"You had to manually visit user pages if you were looking for something. Also, user pages had no "blog space" for posts, just main description" I mean, this sounds exactly like Friendster. And then MySpace.
Ask HN: Has serverless matured enough for creating user facing APIs?
Love everyone's opinion here on if the serverless functions (Like lambda functions from AWS, GCP cloud functions) have reached a position to create scalable apis to handle User apps with Millions of DAU?
Also if you can share your views along:
1. Databases support available to Lambda (Due to connection exhaust issue.)
2. Learning curve for new database technologies like dynamo db
3. Some of these db technologies are vendor lock in. only available from AWS, like Dynamodb, Rds proxy
4. Do you consider a cold start an issue big enough to not move into Serverless?
5. Your choice between traditional microservices using docker and ECS/ Cloud Run or Kubernetes VS Lambda functions to create user facing apis?
6. Cost comparision of both technologies on scale?
> Surely this wouldn't take more than 2 weeks

Which, based on what previous commentator said, is just about 2 more weeks than anyone want to spend on it.

If no one wants to do it, it doesn't matter if it takes 2 days or 2 months, it won't get done.
This makes Spotify look like Agile hell. Agile for the sake of Agile. Agile in name only.

Looks like OP learned a lot from this, that's good to see. I had a similar snarky, snidely-playful, and unfiltered attitude and approach early in my career and it did me no favors. I made a lot of adversaries, had pay raises blocked, had promotions blocked, and had to bounce around a lot as a result. I landed under a few outstanding mentors that showed me that I didn't have to be that way, without sacrificing who I was, and mostly avoiding politics. That changed the trajectory of my career.

Only big point I want to make is that Spotify may have been a startup, but it's now corporate. Many startup signs may still be there, but when Agile is a religion, you've gone corporate. Corporate environments are always going to be about playing politics in addition to whatever your regular job is supposed to be.
Is it safe to say that you invested a small enough (to you) amount that you would consider it a fair price to pay for a framed stock certificate of a defunct SpaceX if the company were to cease to exist? That is, as a memento? Or did you invest what you consider to be a significant sum in the hopes of someday getting your investment back plus?
Slightly related: Communists cut Jewish gravestones to cobbles and used it to pave Prague historic center. The stones were discovered during a revamp of the pavement and are now returned to Jewish cemetery.

https://www.bbc.com/news/stories-46845131
So do you scroll by moving over to the scrollbar? Or you went completely the other direction and just use text programs.
> Instead of nurturing competition ... regulate it into being.

Regulation is exactly how you nurture competition. That's what a government is supposed to do.

Instead the US not only allowed but actively encouraged the google/apple duopoly to control the whole market.

See https://en.wikipedia.org/wiki/Regulatory_capture for clarification.
The multipledispatch library is less language flexibility, and more manual slog to reimplement things thanks to being able to wrap a function with another function at definition. If we accept that as language flexibility, then turing tarpit awaits (I'm ->||<- this close to put it in the same category as COS, the C Object System, which actually handled most of CLOS)
In the extreme, one can write bytecode or Assembly directly and thus exploit everything, including binaries generated from safe languages.

The point is preventing that a 100 byte array gets a 200 index access, even though the overall linear memory segment for the WASM module is 500 big.
The CPU frequency situation was a one-time thing when they got caught throttling. Up-to-date iPhones getting slower around the time of new model release is an ongoing problem.

I have a 3 years old iPhone with no 3rd party apps (recently removed Uber.app), unused Safari and few email accounts. Apart from emails, I'm using it as a phone. I'm not a heavy smartphone user and never was.

As far as I'm aware the CPU is not throttled but the phone is so slow (even after factory reset and update to current iOS) that waking screen up takes 4-6 seconds. Buying new device with Apple logo is the last thing on my mind when my "perfectly good" 3yo iPhone is getting artificially aged.

But most users are paying those fuckers just because their "old" iPhone got slow.
not all, just about 50% of them.
problem is that the good ones get promoted, and you might get a bad one later.
> Part of being an employee or contractor is accepting that often you don't have the final decision. Once you have presented all your arguments as best you can to all the relevant people you have to be prepared that they will turn around and say "I've heard your arguments and taken them into consideration, however we are still going to do it my way".

I wish someone had explained this to me when I began my career. It would have saved 5 years of my professional life, a lot of frustration, and losing out on a really good job other than disagreements with my manager.
Lawsuit alleges tool used by hospitals shares patient data with Meta
No. The entire Bay Area is home to about 8M people, of which approximately 10% are tech workers [0]. This is a drop in the bucket across all 23.8M high earning American households.

[0] https://www.mercurynews.com/2019/06/14/tech-employment-bay-a...
Good timing, I took today off to do some (late) spring cleaning. Fixed, thanks.
Everyone seems to have a half price card except tourists. I think this is designed to get subsidize tourists less, because otherwise Swiss rail and metro prices appear twice as much as other European countries.
London ranked second best startup hub in the world for tech
I use a similar approach with linear mapping to gain known boundaries.

body {

--scrollbar-width: 0px;

--320-to-1440: ( 100vw - ( 320px + var( --scrollbar-width ) ) ) / 1120;

}

h1 {

font-size: clamp( 20px, calc( 20px + var( --320-to-1440 ) * 10 ), 30px );

}

While accounting for the scrollbar width via JavaScript.

document.body.style.setProperty(

'--scrollbar-width',

`${ window.innerWidth - document.documentElement.clientWidth }px`

);

This will be easier when user-defined functions arrive.
This reads like it was written by a third-grader. Accessible? Maybe. Enjoyable? Not in my book.

As a German speaker, I feel like English prose is already extremely biased towards short sentences. This makes some sense, as German has much more grammar to make these sentences readable and unambiguous.

At some point, I feel like making sentences even shorter does not aid the readability, but rather stands in its way.
What I hear is that the affluent "customer" does not respect licenses and you have no resources to enforce your license.

Well ... maybe there is a correlation?
Entirely anecdotal but in my experience amalgam fillings do seem to hold up much, much better than white ones.
"I don't think I've seen anyone argue for any object system being strictly more flexible/powerful than CLOS."

I guess I'd argue that SK8's object system was more flexible and powerful than CLOS. It was an extension of CLOS in Macintosh Common Lisp, implemented with support from low-level modifications in MCL's CLOS implementation.

It added, among other things, persistent objects, constraints, truth-maintenance, and several extensions to CLOS' method combinations and before, after, and around methods.

SK8 supported multiple simultaneous inheritance architectures. I don't mean multiple inheritance, though it did support that. I mean that SK8 supported more than one inheritance architecture at the same time in the same set of objects. It offered support for user-defined inheritance architectures, and support for defining inheritance relationships along multiple different inheritance graphs in the same object at the same time.

In other words, a single given object could inherit structure from one set of parents according to one set of inheritance rules, and behavior from another set of parents according to another set of rules, and truth-maintenance constraints from another set of parents according to another set of rules, and containment-related properties according to another set of parents according to another set of rules, and so forth. It provided APIs for constructing and supporting additional user-defined inheritance architectures.

SK8 supported both class-based and prototype-based inheritance at the same time, with more than one inheritance model active at the same time for different purposes.

SK8 was originally designed as a knowledge-representation system--a frame language in the sense of https://en.wikipedia.org/wiki/Frame_(artificial_intelligence.... Other frame languages and systems (e.g. KEE and KL-ONE and CycL) share similar features. Indeed, if I remember right, SK8's creator, Ruben Kleiman, worked on Cyc before he created MacFrames, which later became SK8.

I guess, strictly speaking, these object-system features were features of the frame language, MacFrames, and SK8 was the authoring application that was built on MacFrames.