skysight-inc/HackerNews huggingface dataset:
It makes sense when you understand what it's asking you for. That first argument is you specifying an output destination. For example, would you like to write to an open file, to an open port, to whatever you want. Specifying `t` is the current standard output, whereas nil is you saying "no, just give me the string".

Also, `(format t "str")` does not return a string. At least not on SBCL or CCL.
Haven't watched the movie. Can you talk a bit about that scene?
I suppose they aren't too bright then.
I think it more showcases that everything needs adapting to a new medium.

Amazon doesn't draw a 2D plan of a virtual shop and make you browse the shelves. Spotify doesn't pretend to be a tape deck. I'm not sure what a VR shop should look like, but it's almost certainly not a VR version of a real one, because a real shop is built around real world constraints and conveniences.

I think there are cases where VR shopping could make a lot of sense. Shopping for clothes, for instance. You can take your own measurements, put them into your profile, then test what it would look like. Shopping for furniture could also make sense if you could generate a quick map of your house. You can then see how the sofa will look like, and whether you'll get it through the door.

But a plain virtual Walmart, yeah, that's silly.
To my mind, the blogosphere had a lot to do with political polarization. Once you added a comment widget to a blog it was easy to build a following of very devoted fans who would argue on the blogger's behalf, amplify them diligently etc. Certainly blogs could foster thoughtful discourse with a wide variety of inputs, but they were just as likely to foster combative tribalism. One interesting example of a blog that followed this path only to later reverse course: https://en.wikipedia.org/wiki/Little_Green_Footballs

When Twitter, MySpace, and FaceBook came along, they were initially considered 'microblogs' that had the potential to democratize personal publishing (no need for complicated mechanics) and foster better discourse by getting people out of silos onto a common platform where there would be a greater diversity of opinion.

Of course, you could have said the same thing about gopher v usenet, web pages v blogs, blogs v social media, social media v defederation etc. A new medium becomes available that is less centralized, early adopters hop onto it (either to gain a voice or amplify an existing voice in a new space), followings/fandoms/communities emerge (and often clash), and eventually a meta-tribal identity develops around the new medium as being in tension with the old one.

Over the longer term there's a huge move away from centralized mass media publishing and the huge capital pools required to establish and compete in that market. This increases autonomy and opportunity and fosters greater diversity, but in the absence of clear market signals rhetoric is often substituted for reliable information, and influence by capital (political or financial) persists while being less visible or accountable.
I really loved playing Vangard when I was younger. The multi-level types and fast-paced action really drew me in.
>Most folks want web, email, images, and even a bit of security from their computer today. Could always be faster, but I think the days of "bam!" ready are past due to those requirements. Unless the computer is only sleeping, like an iphone for example.

Sure, but a modern computer also has orders of magnitude more processing power than devices that only ran a command line. There is no reason that we cant have both, except incompetence and/or bad economic incentives.
> One big thing is that NULL should never "mean" anything in a business sense. It is the absence of a value, hence it cannot mean anything

I always had a problem with that notion. I mean, it has a memory representation, it has a set of operators you can apply to it, defined behavior in UNIQUE and FOREIGN KEY constraints etc. All this is well documented (though can behave slightly differently between databases, as you mentioned).

So, it has a set of valid values (just one: NULL) and a set of valid operations, so it's a type!

And now you have a type that looks somewhat similar to a null in "normal" programing languages, and SQL generally lacks the mechanisms for inventing your own types, so why wouldn't you use it in your business logic where it makes sense?

The design of NULL seems like a historical accident anyway. The best I can discern, there was a need for something to behave as "excluded" in the context of FOREIGN KEYs and outer joins, and so that semantic was just passed along to other areas where it made less sense.

I think a better type system and a better separation between comparison logic and the core type would have obviated most of the NULL's weirdness and made it far less foot-gunny in the process...
>The ideal toy dataset should be procedurally generated so that researchers can smoothly vary parameters such as background noise, translation, and resolution.

It's been a minute since I last touched ML, but that seems like a fairly extreme claim. Am I wrong in thinking this?
> You have to implement it once on kernel side and once in userspace

I actually did think about this before posting my original response, and I think this is unrealistic from a practical perspective. To elaborate a bit on that:

First of, a one-size-fits-all structured format is a lot more complex than a directory with ASCII files in it that each store an integer and IMO invites itself to feature creep (i.e. more complexity).

Complexity is IMO the root cause of the issue originally discussed here (if not most bugs). The more code, the more complexity, the more bugs. In my experience, software will always have bugs, complex software more so.

There can never be a "one-true-implementation" for userspace. Because of the complexity, people will write their own ad-hoc versions. They "only need that one thing" and don't want to drag the whole library dependency in. Some people think they know better and write their own "lightweight/suckless/..." versions because the kernel one is "bloated", or "that API sucks". Some will rewrite it in their favorite programming language for whatever reason. NIH syndrome, bike shedding, ...

Then, what if a widely used implementation has a bug? Especially if it's the "one-true-library" itself? You now need to roll out a fix. Across countless Distros, embedded devices that might get maintenance updates every couple years at best, set-top boxes, network appliances, ... You'll have programs floating around that are statically linked against a specific version of the one-true-library. In the end, we have a variety of differently bugged parsers in use, simply because of the spread in versions alone. The original problem that we wanted to solve, remains.

Of course there are issues with the more simplistic approach, but in the case of e.g. sysfs, those are typically corner cases. Adding a one-size-fits-all special, structured format for everything introduces a whole lot of unneeded complexity everywhere else as well. A "one-true-format to solve all problems" that needs special library code for processing IMO introduces a whole lot more problems than it solves.
Many recent machines (including Framework iirc) have socketed wireless chips. If you wanted, you could pop out the internet module and be forced to use it offline until you bother yourself to get a screwdriver and reboot your machine.

If a new laptop isn't in your budget range, there are a lot of used machines with hardware-based wireless modules that you can disable. Shop around, you'll certainly find something that fits the bill.
> I was once reduced to tears because a minor academic snafu threatened my ability to get a Bachelor of Science with a major in Computer Science, which my advisor told me was more prestigious than a Bachelor of Science in Computer Science.

I'd really like to know more about this distinction
Right. They're not supposed to test only the typical, minimal usage, but they often do. In very old C code, you'll be lucky if it has any tests at all.
I find them most useful when there are many variables, or when I can see there's a relationship but I don't feel like trying out equation forms manually.

It is indeed of limited use, since often I can spot the relationship visually. And once I get the general equation I can easily transform the data to get a linear regression.
I have commented in the past that the longest hiring cycle was almost 10 months at RedHat back in 2005, and I've had it be as short as a week in the early 2010's for a TechStars backed company.

If a company doesn't have a hiring plan that doesn't end in 4-6 weeks, I'm not interested in even communicating with that company. I have no issues with trials or paid projects: I would actually prefer a trial or a paid project to starting somewhere only to find out that half the infrastructure including their MongoDB instances are running on Windows servers.

(Ironically enough, in the Medical field, it takes 12-18 months to get hired because of the due diligence involved: my significant other was shocked when I was able to go from looking to hired in less than 28 days back in 2017!)
So we just intersperse random bases?
I'm a bunny user, I'm kinda confused where is the documentation for using this? There's no link from this blog post.

Edit: Found it, really should've been in the blog post...

https://docs.bunny.net/docs/bunny-ai-image-generation
A statistical study is not a clinical trial, which was the term used by the GP poster.
> Yes we CAN do that but why do that it's 15 lines of SQL and 5 seconds compute -- instead of a new microservice or whatever and some minutes of compute.

This works until your database falls over in production. Recently someone started appending to a json field type over and over in our production database. And then on some queries, postgres crashed due to lack of memory. The fix was to remove the field and code that constantly appended to it, and do something else.

No, the database should not be the answer to all your data problems. Yes a microservice may be the best answer. But for structured data and queries that can run with normal amounts of memory the standard SQL DB is fine.
Don't force users to register before they can buy (2015)
Wow this guy has bad luck. I simply don't have any of the problems he mentions. Stuff rarely breaks. I'm sure that his 70 year old juicer draws about 5 amps, and isn't grounded.
What rubs me wrong about the study is that they're inconsistent in their approach to dairy versus plant-based drinks.

Their sections on the health effects of dairy are very high level, focusing on meta-analyses and controlled studies. They go out of their way to emphasize how rare lactose intolerance and milk allergies are. However, when they get to talking about plant-based drinks, they're happy to reference individual cases of malnutrition as somehow meaningful, and make up for the absence of research by attacking the ingredients lists of some specific drinks.

In the end they acknowledge that the studies on plant-based drinks are lacking, but they give the two a far from even-handed treatment.

So, yes, the funding doesn't necessarily bias the results, but it seems to me that it has here.
I'd rather a real IQ test vs leetcode cramming games and having junior coders being the gatekeepers anyways.
I don't know too much about this, but is this not APNs [0]? I see there is a FCM integration (which is how I assume FCM does it anyway) [1] as well as a standalone Flutter implementation [2].

How would iOS native only apps on Swift do push notifications, surely Apple has their own service and everyone doesn't use Firebase?

[0] https://developer.apple.com/documentation/usernotifications/...

[1] https://firebase.flutter.dev/docs/messaging/apple-integratio...

[2] https://pub.dev/packages/flutter_apns
Interesting. What is the cap size?
Turn off your Wi-Fi.

All of those notifications about new features in product like Photoshop are a bummer because they always show up when I feel I am under the 8 ball and really need to finish something quick. Many of these apps take too long to load already and it just adds insult to injury.

I sometimes do software development when I expect to be disconnected from the net and assemble all the tools I need, local copies of documentation, make sure I have added dependencies ahead of time, etc.
What were the reasons that made you embrace that change? Consistency is certainly admirable, but you can consistently embrace incorrect world views.
I've always been highly skeptical of VR and as someone who was a teen in the 90's these demonstrations of what could be were a big reason why. I am sure there are really good applications for VR but this just isn't it. It's just not complicated to solve shopping convenience from the home. I think we have nailed it very well. The only thing that still needs work is AR. Virtually placing an item I am interested in somewhere in the home to try it out before I buy. (I realize that there are apps that do this now, but I feel like we have more work to do to really get the full benefit of it)
Man, this really makes the '90s look like a relic. Everything about it. The office space, short-sleeve point-collar shirts, wide floral ties... kinda miss it.
How can I find someone to explain, say, Git to a non-technical person
Suppose the following is true about me:
* smart
* success and experience in a sector ripe for disruption
* has an idea for how to do it
* studying DL/ML/etc. algorithms in depth so when I pitch, I'm substantive
* trying to avoid getting bogged down in learning, say, Git; but also not looking to skip it entirely b/c it's good to know what the practical issues are
* willing to pay someone actually smart to walk me through such stuff and make it go fast
* (note - obviously there are endless tutorials etc.; I'm specifically looking for a human)

Where do I find that person? What am I paying them?
People make fun of the excesses of the XML era, but that would still be an improvement in the state of affairs!

Realistically, however, a reasonable format here would be CSV/TSV with a bit of escaping, or even something like netstrings[1]. Either would be unambiguous, while retaining the shell-tool-friendly nature of these pseudofiles.

[1]: https://cr.yp.to/proto/netstrings.txt
I learned not to touch the keyboard when TB was downloading new messages and running filters. Otherwise it would randomly corrupt the message file, and I'd lose it all. Yes, I filed a bug report with TB. No, they never found the problem.
I don't think that's a problem, as long as exams are open. The problems would be a) blindspots among the self-taught, or b) largely useless, complex material added to the exam by the people who sell formal education in order to force people into formal education.

edit: and only the second is a real problem, the first is a feature.
I suspect features created manually from the data (as opposed to solely using the raw data): https://en.wikipedia.org/wiki/Feature_(computer_vision)#Extr...
Over 20 years ago, I watched a video by Aubrey De Grey that really impressed me. In the video, he presented a short list of "problems" associated with aging and described aging as a disease. I haven't received any updates on this topic in a long time. Is it still science fiction to think about living to be over 120 years old?
>There are a lot of things to also hate about apples naming schemes, just look at the pro, max, se nonsense they cooked up.

Nothing bad about those names in utility. They designate 3 different models/spec levels, and they're infinitely better than all crap names DELL or SONY etc ever came up with ("NZ4X5-324DD" and such). As for aesthetics, they're short, easy to remember, and pleasurably sounding.

What's not to like? That "pro" ain't for "real" professionals gatekeeping BS, as if video editors and graphic designers are the only real professionals, and a CEO isn't pro enough...

>Also the naming scheme of Mac OS versions, i can never figure out which one came before or after the other, there is no rhyme or reason.

Aside the fact that they coming with an associated dead simple numeric version, they're out there for a year before the next one comes. You have like a year to learn and remember that Ventura is the latest and had one year to become familiar with Monterey before it was replaced (so it's quite easy to remember Ventura was next). Now, if you some reason you want to determine if some OS from 10-15 years ago like Snow Leopard came before or after Tiger, yeah, that would be more difficult (also more pointless).
Do you mean something like Scratch/Snap!?

https://scratch.mit.edu/

https://snap.berkeley.edu/
> no reason why the relationship cannot be win-win

Although it can be win-win in theory, it frequently isn't in practice. A well-known example of companies working against their own employees is the "anti-poaching" policy illegally agreed to by Google, Apple and others a few years ago:

https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...

There was no union here trying to create an adversarial situation. It was simply corporate greed (on the part of some of the most profitable companies in the world).
Startup licenses versatile, sustainable, & scalable RNA synthesis technology
Intriguing concept, but sounds like it doesn’t leave much room to learn from your failures. Often you might not “win” a project, but you learn a lot from it that can be used to win the next one. Maybe this concept only applies to more senior role?
How old is this? Yahoo has surely revamped its code in the past 20 years (if Yahoo stores even exist any more) and John Mallory left MIT decades ago.
DIY Laser Scanning Microscope Built Using an Old Blu-ray Laser
Ah, well that's encouraging then! Perhaps you can add that query to an automated report/dashboard in case the conversion rate decreases as the service grows.

Thanks for making this in any case!
I think diversity is about more than social status.
NG will be displaced by cheaper synthetic fuel, in time.

Demand for NG will fall off relentlessly as it is displaced by renewables and storage, and finally be pinched off by synthetics generated from renewables' surpluses.
This is totally wrong.
"solar doesn't make sense in many places in the US. You want somewhere dry and bright, which cuts off the pacific northwest, and most of the north*"

Can you explain with numbers how you arrive at this conclusion? (Solar is extremely popular and viable in Northern Europe, so it surprises me to read it)
In UC, grant overhead was 50% the last time I took. That’s money the administration takes out before the professor gets it. Staff researchers, equipment, students, etc come out of the other half. Assuming the professor is using 20% of their grant money on staff researchers (this is likely a high estimate), $5 is going to administration for every $1 spent on staff researchers.

Edit, also some admins are paid out of the professors’ budgets, after overhead is taken out.
"black box models have led to mistakes in bail and parole decisions in criminal justice"

Lolwut? Does your average regular person know machine learning is used to make these decisions at all?
You might look into HPC related roles. That often involves optimizing complex orchestrations of CPU, GPU, network and I/O.
See my response to Macha above: https://news.ycombinator.com/item?id=34097918
Thinking the next logical step - chatgpt at edge - could be even more useful.

Though I guess that still has the underlying limitation of compute shortage so could take a while
Yes but it's not guaranteed every quarter at a UC school.

At least in my department, you have to re-apply on a quarter-basis for TA positions, which are generally highly sought after for its material compensation (no tuition, fee remission, and a small stipend). For research positions, contingent on you being able to 1) produce results, 2) the duration that the research proposal runs. Unless you're a PhD student/PostDoc/PI with a compelling research narrative that is novel and impactful, it can be hard to land grants (many individuals from many schools each competing for the same dwindling pool of funds).

So I completely understand young people striking for more benefits, but truly, it has to come out of the university administrations' pockets. Professors and PIs are like cash strapped entrepreneurs who have no way of raising additional funds for students unless they leverage industry connections. EDIT: I don't have any visibility on the "under-the-table" finances of PIs and professors, however.
So, my friends and I didn't know how to find good spots to meet in our city cause we live in different places and so we created an app that would consider your:

• personality
• location
• distance
• traffic (real-time)
• the venue's personality

And would find spots that a group could visit. It also finds places near you based on your personality. It is free right now, so I thought I'd share it to get feedback and ways to improve it. Let me know what you all think :)

Link: https://venu.arnavdewan.dev/

I'm not sure how accurate it's going to be but I think it's worth a try.
Weirdly enough, complicated graphics were all the rage when they were a massive resource drain and pushing the limits of the hardware at the time.

The second they became cheap enough to be actually feasible, they fell out of favor and were replaced by bland, amateurish design that could run fine on 90s hardware.

I guess they found other ways to make software bloated and slow and didn't need the UI for that anymore.
Raw milk is very dangerous and impractical if you're living in an urban area in the early modern era, when the milk had to be transported long distances to get to you, particularly before refrigeration.

But if you live in a pre-modern dairy farming community, then raw milk is very practical and not particularly dangerous. There's no doubt that people in such communities drank a lot of it.
From an employee point of view, YC companies have a weird correlated risk due to investor sentiment ... if YC and other vc's are nervous about the economy an email goes out that says "if you don't have two years of runway do what you can to get it" and a bunch of companies will start rescinding offers and/or doing layoffs.

Investor and CEO sentiment has been a roller coaster the last couple of years and very few ceo's have a steady hand on the tiller. I've seen companies go from hiring like crazy to laying off then back to hiring like crazy in way to short of a time period.

If interviewing right now I would flat out ask about runway, burn rates and hiring plans and be looking for a company that raised at the right time, has a decent amount of cash and has a pathway to being profitable. And make sure the founders seem to have a steady hand on the tiller.

I was an early employee at my last co and we figure out pretty fast the trial work / lengthy process thing doesn't scale at all. YC seems to push this (do things that don't scale) and it might make sense for your first couple of employees (when there is high risk of a bad hire and you suck at interviewing and are scared to fire people). But even short ~1 hour take home projects filter out too many good good candidates. Get good and comfortable at making a decision based on a normal day long interview and get good at firing people who aren't working out to mitigate risk.
Having happy employees is very good for business profitability.

It's what these companies pretend to believe, at least.

Whether they actually, in reality, act in a way that make their employees happy -- or in a manner that is even fair or rational, by any detached observation -- is an entirely different matter.
slogging across that giant parking lot doesn't help...
anyone drink a2 milk?

https://en.m.wikipedia.org/wiki/A2_milk

Seems like an interesting product journey, someone in 1990 finds a1 is associated with disease and a company is launched in New Zealand, years later the EU finds no effect of A1, but it keeps getting sold regardless.