skysight-inc/HackerNews huggingface dataset:
Copyright protection is unlikely, unless they're literally copying Notion's code somehow.

Patent protection would traditionally be "unlikely", however with US having been accepting (totally worthless) software patents for a few years now it might feasible. But that would probably rely on Notion having gone through the process of patenting things...
Meanwhile they kept spinning metal on the iMac for a decade.
Animal Jam kids' virtual world hit by data breach, 46M accounts impacted
Low Back Pain Startup
Do you feel like you are stealing music when you hear it and replay it in your head?
Hi guys. First time founder here looking for feedback. I have had low back pain since I was like 17 years old and decided to work on this problem. Would love your feedback if you can take a look. Thanks and stay healthy.
Broad generalisations incoming:

I don't see a lot of new and exciting things being done in Ruby, and I don't think it's a popular choice for highly technical companies any more; even if you find one company doing cool stuff with it, do you want to be looking for a job in 5 years' time having spent 5 years in Ruby?

Rails is still the fastest way to bang out a CRUD webapp, and there's a lot of companies who use those webapps for critical parts of their business - but those also tend to be companies that are not primarily technical, for whom this is more of a cost center than a profit center (and who may well have outsourced the original creation of the app and then barely maintained it). So while you could probably make a career as "the tech guy" at that kind of company, it's likely to be an unrewarding position with limited opportunity for growth. (On the other hand, it might be a stable position, particularly with a big company in a lucrative industry like finance). Consulting for companies like that has more potential, but only if you're good at negotiation, as you'll likely face a lot of clients who want to nickel-and-dime you.
You can upload your music to Spotify (until they stop providing it too).
Maybe one of these hyper hubs are for you: https://www.hypershop.com/collections/usb-c-hubs
Deutsche Bank, the famous socialist organization.
Haha! I use contacts but I do have backup glasses. I do know that my societal position is what it is because society has been made safe and able.
I’m not really a fan of MongoDB but the handling of Realm so far seems well done. I migrated an app to their new sync service and everything worked fine. They also offer a fairly generous free plan and are open sourcing the sync engine.
"Eloquent Ruby" is one of the best technical books I've ever read. Such a delight.
> there are no formatting operations you have to learn

I see it as the opposite. If you give a 2 panel markdown editor to any non-developer human they will be baffled at how to do any formatting with it. Rich text editors are intuitive, that's why they've dominated computing for the last 30-40 years.

> you can't easily predict what will happen simply by looking at the screen

Huh? In rich text you see what everybody else will see. In 2-panel markdown you need the second panel to see how your final text will look to the rest of the world because you can't predict that easily when writing in an esoteric markup.

> For this huge advantage in predictability and simplicity, Markdown sacrifices formatting power

I wouldn't call requiring a second panel to preview how the actual text will look predictable or simple. It's a rube goldberg machine. On the other hand, I think the best thing about markdown is the restrictions to formatting. It forces you to write in semantic HTML.

IMO, Notion, for all its sluggishness, nails this part. They provide the intuitiveness of a rich text editor, while restricting the amount of styling to a markdown-esque set of properties so what you write will be easily portable to the web.
These benchmarks are impressive. The non upgradable ram capping out at 16gb is very disappointing though.

I'm hoping the rest of the PC market benefits from this increased market for ARM compatible desktop software. ARM has less of an issue with patent encumbrance and more competition. Desktop CPUs could get a lot cheaper in the future if ARM Windows and ARM Linux get more use as well as Mac.

(In case you didn't know, you can run ARM Windows now (sort of unofficially, you'll need to google)! App support is a bit spotty, but it can also run 32 bit x86 apps through a translation layer (why it's limited to 32 bit I don't know, I guess it's easier to do?))

Edit: The Switch is ARM too, so there's a reason for some AAA games to come to the otherwise small market too.(for traditionally Console/PC games, I'm aware mobile gaming is a huge market, it's just not one I find to produce much quality output)
You could comfortable develop say a large e-commerce site on a 7 year old Macbook Pro, so I’d assume an M1 based Air would be equally fine.
What is the old school way? Just a random approach in the streets or in a bar?
> Customers were offered unlimited backup and storage of the photos they took. Customers used said service with that expectation

'unlimited backup and storage of the photos' was the market pitch, whether people read the TOS is another thing. I can see why some people would feel unhappy with this and I can't blame anyone for that but on the other hand I wish we would stop taking these vague market statements at face value. 'free', 'unlimited' and 'forever' can never go together in a capitalist market. And I'll abruptly stop here because I would derail into things like law and ethics which, I think, are out of my scope.

> while competitors to it went out of business

This is honestly a tragedy that happens all across the industry at the moment.
Oh... so you only thought of 1 fungus, and then concluded that there couldn't be any drug at all... by and large.

I guess you never learned 1 =/= ∞.

Your off switch is probably stuck.
I see a lot of potential of this for other fields. For example coughing detection in pig husbandry. So while I am a little wary about the baby monitoring, I am very grateful for the project and its documentation. Thank you!
I think the point is about RAM inflation into the future, rather than the size of the present-day market segment that uses large amounts of RAM.

When I buy an Apple computer, I pay a premium but I plan to use that computer for several years.
They give away their software but get a 30% on the software made by other companies and do their best not to let those companies get paid by other means than Apple's stores. I think this was the point of GP.
If you are working, and not at the office, then you must be working from home. Or from a cafe etc. but that's the same thing in the context of this proposal.
There is enough music on Spotify outside pop to not bother with music that is not on Spotify.
Google acquired Songza and integrated their playlists into the Play Music product. I think the Songza stuff is pretty good. I also think Play Music's "radio" feature is really good. When you start playing from a playlist it uses that a vector input, trying to find songs related to the whole playlist, instead of just related to one song, album, artist, or other scalar inputs.
I don't understand the desire to be promoted. I work for a Fortune 100 company on a product that is very low on the totem pole. I've been working on it for nearly 20 years. The work is very stress free and they pay me way way more than I need, especially considering the cost of living where I live. I'd happily stay here until retirement. Getting promoted would suck.
Instead of wall time, the cycle counts should be a little less noisy as they will actually account for the threads getting switched out. In this case they show a relatively similar reduction from a quick glance.

> One plausible explanation would be that PGO improves instruction cache utilization, something which makes a difference for execution time but would not be reflected in the amount of instructions executed.

Yes, this is a big reason why PGO is useful. It places the hot code together for improved ICache performance, while keeping the colder basic blocks separate (though there are likely some strategies here I don't know about). You could show the ICache miss counter and prove that this is the case.

> I also don't know how branch mispredictions factor into instruction counts -- branch prediction being another aspect explicitly targeted by PGO.

Branch mispredictions won't show up directly in the instruction counts, but they will show up indirectly through lower CPI or you can explicitly look at the counters for branch misses and compare between the two runs. If you were asking about whether speculative instructions from the missed branch are counted, they are not. Instructions are only counted once they are retired. (Intels counter for this is specifically named "Instructions Retired" to clarify that distinction).

> In order to make the collected data as useful as possible, we should try to exercise all the common code paths within the compiler. I typically use the "standard" rustc-perf benchmark suite for this purpose

This is not correct, though maybe just misstated. You need to exercise the code with inputs that are representative of the code you want to optimize for. Mozilla does this with the Firefox build (presumably) by using the Firefox build itself as an input since it is small enough. That's a perfect 1:1, so their performance gains are as good as possible.

This post does the same thing, using the same Benchmark suite as training data and for testing, but the goal is to use this optimized rustc to compile other Rust programs. It would probably be better to show the results on a separate set of benchmarks to see how well PGO does for the general use case of "compiling Rust code" instead of "compiling the training data".

Source: Did a lot of performance analysis (with a heavy use of counters) at my last job at Microsoft. They were very useful when we needed to do detailed analysis between x86 and ARM, among other things. I didn't work on PGO but a sibling team did, it was used extensively for the Windows builds. It was an interesting job, but unfortunately moving further up the stack to be a low level code monkey working on boring backend development at a colorful cloud company pays significantly better.
I believe you are correct that no one was using Google Play Music but I find it frustrating because in my experience it was the best streaming service. It's just Google being Google failed to figure out how or even try to market it.

In particular its radio algorithm for finding similar music was miles ahead of Spotify, Apple Music, Youtube Music, etc....

I'm sure I'll be wrong but I suspect Youtube Music will also be cancelled. It's a worse service so why would anyone choose it?
Yeah, and which of those services you mentioned directly integrate with the camera and gallery app that ships with every other phone?

Most pictures taken today are probably taken with an Android camera. Google is, indeed, the most influential player in that sector.
https://opalrb.com/
The thing is, Mars is a dump.

Every detail is wrong, excepting only that there is dirt. When dirt is your best feature, you have to fall back on hype.

Venus and Mars are both extremely difficult environments, overwhelmingly moreso than Antarctica, the middle of the Takla Makan Desert, undersea, or in orbit, and also much harder to get to and from. No one has attempted living sustainably in any of those, and there is no proof they could if they tried.

So, only billionaires' public fantasies make them seem doable at all. Of the two, the cloud tops of Venus are somewhat less all-around hellish.
He was right in many of his extreme tastes, a fanless computer is so much nicer to work with. Many laptops are silent for common tasks now.
I tried using Spotify, but after every song there was an advertisement. Is everyone actually paying for Spotify? Why would I want to do that when I could just listen to my mp3s for free?
> There are impractical, camel-like, and downright bizarre IETF standards but these are bad examples

I'd love to know which RFCs you'd call "camel-like"
Hey, you've been breaking the site guidelines a ton lately, unfortunately. We've had to warn you about this multiple times in the past, too. This is the sort of thing we ban accounts for, and I don't want to ban you, so would you please review the rules and stick to them from now on? They are here: https://news.ycombinator.com/newsguidelines.html#comments.
Rolls Royce isn't a tool for the chauffeur, but it's a tool for the passenger. It's a tool for distributing the information that the passenger is wealthy enough to own it, and it enables more conversation options with certain NPCs ;p
How would you make sure the company doesn't gain influence on where its workers to live?
> I wasn't going to start with ML - just send the audio if it was over a certain threshold for a certain amount of time (say, 5 or 10 seconds of noise that's above the normal ambient background for that room).

In my experience this might very well be sufficient. I have a baby monitor (eufy spaceview) that does just that, and as long as you can set a volume threshold to account for expected noise (e.g. a white noise device) I doubt an ML-powered version will add much value for this use case.

I also have an eufy Indoor Security Cam, which does some more intelligent audio processing, such as detecting when someone is crying, and is able to send notifications based on those alerts. It has worked flawlessly in my experience, but also hasn't provided additional value over the baby monitor that only detects noise over a certain volume.

In the end it doesn't really matter what kind of excessive noise you're hearing from your baby's room. If its loud enough to trigger our baby monitor I'd like an alert even if it doesn't sound like crying.

The security camera we have also doesn't trigger an alarm (on Apple devices, besides from the notification sound), so that's another thing to take in to consideration.
I don't think the devices' RAM is limited to 16GB by anything other than choice.

Think about it. If you want to introduce a new architecture, you can sell a bunch of entry-level devices to pandemic-constrained consumers during the holiday season. Their take-up of the product will spur development and flesh out the software ecosystem for Apple Silicon devices.

Once you cultivate the software ecosystem, more advanced users (professionals with very specific needs) can migrate toward the new architecture.

They're basically using Christmas to slingshot the new chip into the mainstream.
See also: predatory pricing.

https://en.wikipedia.org/wiki/Predatory_pricing
Do you even see how asinine the point you think you're making is?
TBF, input is generally linear; prior to experiencing both, one will be better suited to go first. Usually because it makes the broader concept-space - and thus the second - more generally accessible.
I know it's very spotty (pun not intended), it doesn't have some music I like and I wouldn't call my tastes particularly esoteric. However, for enough people in English-speaking countries it has enough even outside of pop that anything that's missing is a long-tail situation.

Spotify and Netflix are the two things where when I say I don't have an account for them I generally expect a weird look.
The "magic" of Ruby is the reason I begin with, and it's also the reason i stop using Ruby.

Enough magic is fine, productive, but too much magic (Imagine making your own magic with Ruby) will make you hurt.
$30/year will get you... 100-200GB?

I can easily fill up that much data in a single month with videos of my kids.

The next tier is 2TB for $10/mo. Then 10TB for $50/mo.

All of a sudden, you're paying $600 a year and it isn't as insignificant as you suggested.
The argument seems to be that a,b=c<d,e>g could be misplaced based on whether this is a generic type or a pair of comparisons.

They then go on to say that they needed to revisit the design in the square brackets case to insert the keyword “type” whenever generics were used, which means this example would presumably become c<type d, type e> which resolves the ambiguity.

It seems more likely it was an issue discovered atbut not revisited when the issue was fixed, and now inertia is keeping it as is.
Why did Bloomberg adopt server-side JS in 2005?
If you’re using a baby monitor to observe a child in safety-critical situation, you’re doing something wrong.
Plus matching air pressure and ambient temperature, and more insolation.

But, yes, building in the middle of Antarctica would be overwhelmingly easier, safer, and cheaper. Nobody does, though.
You type that in the command line (your shell).
Next iPhone probably no charge port at all.

I was hoping for USB-C too, but I bought the 12 Pro anyway.
I was asking a question, not making a point.
> A great time to remind your partner that these projects put the bread on the table. Also remind them how much money it is saving.

My wife does all the ML and graph stuff off of her laptop and an external disk. After developing on her laptop, she just SSH’s into her cluster at work and schedule’s her job on whatever queue she needs.

I, mainly doing web projects, have and keep a small homelab.

Even in the article, they’re just doing it for the sake of saving time and not having to wait for the VM to load. Not really a requirement. Specially looking at the benchmarks at the end.

That’s just the wrong argument.
Wow, this is a horrible and patronizing worldview
If by aging millennials you mean people from 25 to 35 years of age then that is the often the largest and most sought after demographic for any product...

I do agree on the politics of googlers though: once released its ignored.
In a non-creepy way. Probably not on the street, but sure anywhere out where people might be social and open to striking up a conversation (bar, restaurant, park, class, whatever). Don't make it an "approach," just strike up a conversation and if you hit it off, connect so you can develop something.
Location: Prague, Czech republic (Indian citizen)

Remote: Yes

Willing to relocate: Yes

Technologies: python, pytorch, tensorflow, c++, CUDA, matlab, javascript

github: https://github.com/manyids2

Résumé/CV: http://cmp.felk.cvut.cz/~qqmukund/resume.pdf

Email: arun.mukundan@gmail.com

I will finish my PhD in computer vision (image matching and retrieval) by the end of the year. I am looking for exciting opportunities to continue working on computer vision.
I've been around software development for over 20 years.

Never met a single engineer who didn't want faster build/test cycles.
Chasing a Performance Regression with Erlang/OTP 22
Isn't there Rosetta that they talked about?
How do you 'land' on Venus? Would you just inflate large heat resistant balloons in orbit and let them atmosphere break and settle at the right altitude? Parachute in, then inflate?
On the technology side, I think we're pretty close to the point where small startups can create video hosting platforms. For low traffic, running them through ffmpeg and dropping a <video> tag works pretty well. For higher traffic, I think something like BunnyCDN can be used for a reasonable cost.

But the technology isn't the problem. The problem is nobody is going to use your platform. We need to decouple discovery from hosting. We need a slick, simple aggregator that lets people submit video URLs from multiple platforms, then handles recommendations. If your video has an equal chance of blowing up regardless of where it's hosted, it opens the door for competition with YouTube.
"Hey You just created a public page." -- No I did not agree to create public pages by clicking on a link.
Deepnote (YC S19) is hiring software engineers (Europe, Prague)
Interesting! What would you prefer over a two post lift? I have always wanted one for a home garage but maybe there is a better alternative?
Maybe this is a generational thing, but outside of clubbing there is basically no situation I'm regularly in where it would not be weird for me to randomly strike up a conversation with a stranger.
Would love to buy just the book.
Yeah using the gross margin of the whole company and applying it to a single product is going to provide a reliable figure...
Yes - I'm developing on an 8gb 2013 MacBook Air - I'd like more RAM, but it is about doable.

But in general MacBook Airs are not developer or video editing machines and they're not speced for that.
This is phenomenal to see, Karam! I still fondly remember our first chat when we met outside YC after the interview; you shared a Classic Mild with me... Really happy for you and it's great to see you guys continuing to execute
Hot take: the fact that HN comments have an academic/professional tone doesn't make the noise go away. It just makes it easier to pass for useful comments.

On huge threads with like 1k comments, I do find that the high quality ones float to the surface (having more to do with stuff like hiding vote counts and restricting down vote access IMO). However, it's not hard to find people confidently talking out of their ass making it to the top of threads with even hundreds of comments. Look for people talking about something you are an expert in (or do a brief google search on a topic somebody is claiming expertise in, especially if it is related to ideology) and it isn't hard to spot. There are even all the bad cliche comments of the other platforms even if they aren't as simple as "have an upvote my friend" or "username checks out".

I find threads on politics and culture particularly unbearable here because it's the exact same chest beating and narratives that you will find on any other platform except that the posters possess the same self-rightousness and academic tone as if they were talking about mathematical fact and not a political opinion. Even more so, it often comes without the self-awareness to know that your opinions and arguments are most often being taken from whatever social media you frequent. Everybody is a "free thinker" here even though they spout off the exact same political arguments as everybody else in their clique. It makes some threads pretty toxic IMO because of how seriously everyone takes themselves. I'm of course making general claims to which there are exceptions, but this is something I've seen.

Thinking that you need to be super-intelligent to post on or browse HN is a bad meme. Take the guy below me that thinks jokes on HN "require higher levels of intelligence to parse". It's the same mentality that part of the Rick and Morty fan base gets made fun of for.
Nothing, except not hearing the "fore" call.
Similar to the plot of a fairly good Eddie Murphy film:
https://en.wikipedia.org/wiki/The_Distinguished_Gentleman
Climate change is not a threat to local civilization, but is a very definite threat to global civilization. 30-50 years may be radically over-optimistic.

Worldwide, governments are responding to the crisis in almost perfectly maladaptive ways. As hundreds of millions of refugees are barely beginning take flight, fascist governments are arising to keep them out of temperate zones, tending ultimately toward global war. Certainly, pockets will survive, but global civilization, as such, is much less secure.
I expect you weren't intending to but you captured the essence of Google and the authors lament so succinctly. When I read your comment what I see is this:

"Google doesn't care about you or what you think. Further, employees of Google aren't going to spend any time on products you care about if they can't get promoted by doing so."

It captures the narcissism that is tech perfectly.
Tao & corporate wisdom.

https://www.mit.edu/~xela/tao.html
I envy writers in a sense. Their job doesn't require fast hardware so the computer is always waiting for them.

Programmers have to deal with compilation wait times, lack of RAM slowing down workflows, network latency, etc. We have to wait for the computer to do their job.

I await the day that I won't have to deal with this and computers would be as fast as our train of thought(human input latency nonwithstanding). But I won't hold my breath.