skysight-inc/HackerNews huggingface dataset:
I wouldn’t do a PhD. A PhD is really an elite training program (as in, it is required for people occupying elite jobs). However, most people don’t get elite jobs, such as professor, scientist, or designer/architect if in industry. When I graduated, like many PhDs, I took a job in data analysis and quality assurance that could be done by a BS graduate. And there I have have essentially remained because your first job tends to be your career without an immense effort to change.

As a result of my middling career path, I’ve become much more interested in family and hobbies, and I think to myself that I could have been doing those things several years sooner if not for the PhD
I don't deny the achievements, but this article is the quintessential illustration of survivorship bias.
Just 10%? Most of the time I’ve tried to use for anything hard it’s much worse than that
All of this discussion really makes me think of Robert Miles "Is ai safety a Pascal's mugging?" from 4 years(!) ago[0]. All of this discussion has been had by Ai safety researchers for years in my layman understanding... Maybe we can look to them for insight in to these questions?

[0] https://youtu.be/JRuNA2eK7w0
>It probably needs to be Bachelors -> Real world experience -> Masters -> Real World Experience -> Ph.D.

This was my path and my experience largely mirrored your sisters. I came to my program with a decade+ of industry work and I think that was invaluable to understanding the context of what problems are of interest. When I eventually matriculated to a position that valued PhDs, I now had a pretty concrete handle on what problems were enough of a stretch to be useful to a thesis, but not so far away as to be unrealistic. I also had a way to fund my studies without the burden of teaching and while making better pay. The younger cohort I worked with seemed to struggle because they often lacked a grounding in understanding real and feasible problems. So they were left bouncing between one half-baked idea to the next. That's what a lot of research is, of course, but it also left many to be either dropped or leave the program willingly.

I think you're right that we do a disservice to treat the bachelors >> masters >> PhD as a template to follow. There's lots of ways to skin the proverbial cat.
https://blog.robertsimoes.org/

Lot's of random stuff from tools, to troubleshooting, to how-tos to random essays mostly with a philosophical bent I guess

- Tool: Indexed Book Note Taking https://blog.robertsimoes.org/posts/tool-indexed-book-note-t...

- Notes: How Dropbox scaled 2007 to 2023 https://blog.robertsimoes.org/posts/notes-how-dropbox-scaled...

- Social Network Behaviour and Taxation Strategies https://blog.robertsimoes.org/posts/social-network-behaviour...

- Four wings of a Software engineer: https://blog.robertsimoes.org/posts/four-wings-of-software-e...

- Return on Intelligence: Transhumanism, Stagnation or Bureaucracy? https://blog.robertsimoes.org/perspectives/on-return-on-inte...
> Let's not turn the table.

These tables have turned for a long time now. Whatever police's motivations are, we now have so many recorded evidence of them starting the violence that it's hard to argue they still work under the base assumption of protecting the order.

You might still have faith in the police in general and believe those were just "bad apples" and these number of incidents we somewhat isolated, but the fact they happened still remains and won't be forgotten.

> democratic society[...] that's what elections are for

The gov explicitely chose to pass laws bypassing the parliament's vote, the parliament being composed by directly elected deputees.

Again, there can be many arguments but it's a far more complicated situation than "manifestants bad"
"accessories not included" :))
> But I cannot help wonder how life might have been different, and if I really did have a chance to change to world.

You made the right choice. Life as a PhD student is ultimately a life of poverty and uncertain future. You might get lucky and be able to explore a meaningful research topic, but more often than not you would end up in a miserable path with no future, and with the best option at securing your material needs to be in an ungrateful and very hard to reach academic role.
Basically, that's false information. The reason why Bottles is called that is because, well, wine is normally stored in bottles. I think it's the most straightforward reasoning one can make. (Disclaimer: Bottles creator here).

I have never been inspired by CrossOver, never used CrossOver (maybe the version for Chromebook, but I'm not certain), and was not aware of CrossOver's terminology Taking a look (from what can be understood from the screenshots), well, the two software are extremely different, and the only similarity is actually their purpose, which is to simplify and automate Wine.

If I were you, I wouldn't have mentioned that you're on the CrossOver team because it's not a wise statement to make.
We're working on a device to allow seniors to access the digital world with a haptic interface. We support video calls / photo sharing / content / telemedicine / exercises to bridge the generational gap in digital services.

https://family.cards
The Elgato Stream Deck is getting a paid app store later this year
https://lovebloodrhetoric.com/
Writing about writing. And swords.
Of most interest to HN readers is probably this piece of flash fiction, Prompt Engineering for pre-Singularity Service Workers [0], inspired by the idea that LLMs like ChatGPT are likely to change the way people communicate with each other. But there's also this ten-part series on how to write a fight scene [1].

[0] https://lovebloodrhetoric.com/2023/06/20/prompt-engineering-...

[1] https://lovebloodrhetoric.com/2019/05/08/writing-the-fight-r...
Hey, one of the authors of B2B SaasKit here :)

B2B Saas Kit is the main product - the goal is help you deliver a baseline app very quickly and to modify it to your needs. Prompts with Friends is just an example app - we hope featureful enough to understand the promise of the kit.

In the FAQ we talk a bit about the fact that a lot of companies are in Fogbender's position where they want people to use their product as early as possible, so in a sense any of the serverices we feature (Stripe, PropelAuth, Doppler, Vercel, Supabase, Posthog) could have created a starter like this. There's nothing special about Fogbender here, though of course we'd be happy if more folks knew of its existence.

"Instructional bundle" - it's a project (git repo) that you can clone and get running (we might create a CLI down the road). It does contain enough documentation in the README and our /setup page to get you going if you have some experience with modern frontend development. We do plan to add more documentation and tutorials later on, once we see some demand for it.

At the moment, we only use Supabase as the SQL database, but it should be pretty easy to integrate their BaaS. Our backend consists of API endpoints written in TypeScript (serverless), that use traditional REST or type-safe tRPC protocols. Because Astro is a pretty flexible platform, we have multiple examples of how to use React, one is using the SPA model that we have on https://promptswithfriends.com/survey (with the tRPC backend) and the main one - at https://promptswithfriends.com/app - is a more modern full stack app with SSR (also leveraging tRPC). We do plan to have more examples on backend architecture, we just started with this one because it has the fewest number of moving parts.

At Fogbender use Elixir on the backend, but it felt like a harder sell to people who are not familiar with it (which is most people).

I really apprecate your questions - we have some of them answered on the https://promptswithfriends.com/eject page, but it's not 100% written yet, and questions like yours help us understand what we need to do to explain things better.
A robot control system without a mechanical override in favor of the stick is a poor one indeed.
It's funny because 99% of people who say that are white privileged upper middle class Americans, who are liberals so they think they can speak for actual disadvantaged minorities.

In reality, the demographic that cares least about news and the constant culture wars around it are usually racial minorities or immigrants. That has been corroborated multiple times by surveys and polls and studies.And growing up as a non white immigrant to a white country, it certainly fits my observation. We usually care more about day to day life and more important, immediate stuff. Even worse, they often have no say and no power in what happens in the grand scheme of things so why even care a lot?

Yet, the argument persists in the mind of "white saviors", since they think that not only people need to care about whatever they do, but that they are good and better for being terminally addicted to never ending news cycles.

Nothing can be further from the truth though, and as always actual minorities are being used for an argument that they have no part in.
Of course! A setup GUI is almost a required feature if you intend to sell or give it to a non-programmer. That just wasn't the case for me.
Codereview: Should the Go project stop importing GitHub PRs?
interesting decoupling method, ty :)
What are you going have consequences in the project management office of a gov contractor that probably has no real competition, besides maybe multiple years later when it's politically convenient? Fire the lower level union workers slacking off?

The fact every single major infrastructure project is a decade late and 3x over budget is just normal and tolerated by the people running the show across the US/Canada. The gov workers picking who wins these gov contracts (usually the same small set of companies) doesn't seem to care, despite extensive track records of the same behaviour. They probably have jobs lined up at these companies there afterwards.

It's only natural human behaviour to not put effort in if there's no consequences or risk in doing so. This is Public/private partnerships 101.
> "description_for_model": "Provides the ability to interact with hosted code repositories, access files, modify code, and discuss code implementation. Users can perform tasks like fetching file contents, proposing code changes, and discussing code implementation. For example, you can use commands like 'list repositories for user', 'create issue', and 'get readme'. Thoroughly review the data in the response before crafting your answer."

Yeah, GPT-4 doesn't need too much to go on, but "create issue" is pretty clearly mentioned in an example there so the model didn't have to make any big leap to say "maybe the natural next step is to create an issue."

The "without being instructed to" part of this story seems to rather misunderstand how these systems work, resulting an a hyperbolic reaction, but in fairness, I think that's a got a LOT to do with OpenAI's user interface too. The user clearly didn't realize the actions available to the plugin - even the ones given as examples to the LLM from the plugin itself.

Another example of misleading UI from OpenAI: https://www.reddit.com/r/OpenAI/comments/146xl6u/this_is_sca... look at the "in the future, I will ensure to ask your permissions" response in that chat. That's wildly misleading - even if it didn't change its mind later, it only applies to continuing that chat session. It will ensure nothing more broadly regarding the user's future interactions.
This. Most grad school classes are poorly taught and the professors indifferent or discouraging to actually helping you learn. PhD students are assumed to be capable of learning these things on their own or already knowing them. If you are encountering things for the first time, you'll likely be behind.

In contrast, if you come in mostly ready to go and these classes are just refreshers, you can spend time in that class working on actual research and impressing the prof as well as not panicking if/when you realize you don't understand what's going on.
https://blog.yiningkarlli.com

Writing about computer graphics. Long detailed posts every few months. It's been on a slight pause over the past year, but new stuff coming soon.
Nah, it's not because I'm being appropriate, it's because it's a cheesy joke that Julia devs are probably sick of.

(I know when I'm going to make cheesy jokes, but don't always stop myself like I should :)
I guess but I think Hotz said that tinygrad was specifically designed to _not_ be Turing complete, which allows for potentially much greater optimization and performance than existing accelerators which have to accommodate that.
http://alexander.whillas.com
Mostly musings on my side projects, AI experiments, game development with a twist of life/work philosophy.
https://nevesnunes.github.io/blog/

Reverse engineering, debugging, and some silly contraptions.
Hmmm… going to start a company that makes portapotty anchors!
There's probably a base(bigger number) with Unicode chars today
GitHub and GitLab have so many features, it's kind of unfortunate they you have to pick one or the other. I would prefer a world where these tools were built with the Unix mindset--one tool for each task, that does that task well. That way I could pick, say, GitLab's PRs with GitHub's issues, etc.

In the meantime, I am more than thankful for an alternative to the GitHubiverse, and I am progressively trying to wean myself off it onto GitLabia. I just wish I could have both.
Location: Atoyac de Alvarez, Guerrero. Mexico
Remote: 100%
Willing to relocate: Maybe in the future.
Technologies: Java, Scala, SQL.
Résumé/CV: https://www.calebjosue.com
Email: hello@calebjosue.com
> the cause of the accident turned out to be the Chinese knockoff beaker

That's my takeaway here.
Privacy and auditable trust are priceless.
It was also a clash of personalities.
Nothing Works
Crystal is stronger than standard glass which is why it can be so thin.

Modern production of lead-free crystal is generally pretty good now. Old leaded crystal is extremely brittle and prone to chipping and fractures which definitely soured people's perception of its durability. Our glassware uses titanium as a strengthening additive which really helps durability as well as sparkle.

Most of our hospitality partners use them in service every day in commercial dishwashers with very little breakage. Having a shorter stem also greatly reduces both tipping and twisting scenarios which are the most common sources of breakage.
In theory the push gateway is to be used for batch/one of jobs, in limited cases because it had drawbacks

But yeah that's what I'm trying to solve in a different way, registries in different processes are separated but with the "backend" architecture, if they are the same metric they will end up in the same place.
Redis can be considered the shared memory for all the processes that together make a single service, when you scrape one of the processes, you get back the correct value. This is possible because redis is single-threaded & the float increment operations are atomic.
I'm sure not everyone might want to use redis, so the library implements a "Backend Protocol" that you just have to respect the interface and so you can build a different solution with different toolings, it's pluggable! (This made it extremely easy for me to implement a different backend in rust that might also remove the dependency on the redis client in the python side :) )
https://www.calebjosue.com/faber.html
https://blog.oscars.dev
Why uuencode? Base64 is the defacto standard these days.
I've never seen any good evidence for it, it's just what operators of the sites (i.e. Reddit, Twitter) claim as a justification.

IMO "following the money" indicates their disruptive wholesale access-restrictions are driven by much blander profit-seeking reasons.
I know that generally speaking, disposing of waste in the ocean and expecting it to disperse enough to be harmless is foolish and wrong. But in the case of salt, It would seem to me that the ocean can handle that amount of salt. Course, I haven't done the math. But it would seem to me that the back in == salt taken out. We'd only be changing the net salinity by the amount of water subtracted. Without having done the math, my gut reaction is to think that's something the ocean can handle.

The problem, as I see it, is localized concentrations. While the ocean at large might be able to absorb it, the localized concentrations can be very problematic.
Why only lap belt? Isofix is so easy.
> What I should have done right then was drop to the floor and cover my ears. I'd give my left nut to be able to time travel back 2 years and do that.

Or his left hand, as it were.
My wife’s a teacher. School Printer /Photocopier drama was such a stress point for her that her Christmas present was her own high end laser / copy machine.
Tabby: A terminal for a more modern age
Creating actual things. Just reading books or watching videos or reviewing course content isn't going to do that for you.

Start on real projects as soon as humanly possible, even if they're junk to begin with.
I think they leveraged portalplayer and synaptics to put everything together. Still quick to market.
Credit is free. I love getting work when all it costs is credit.
I struggle to see why they’d focus on things like this when missing features like this [1] go unresolved for years and prevent big enterprise customers from migrating…

[1] https://gitlab.com/gitlab-org/gitlab/-/issues/29674
Not FUD, different timezone :)

First, the technical/usability part...

Picking an instance is a major hurdle. There's no usable feed from the get-go. Following people, especially from other instances, is not intuitive. There's no functional search, no quotes.

Mods are volunteers and can wipe you out at a whim, or just decide to quit the instance. They'll also regularly defederate with other instances, which means they break your followers and whom you follow. There's a perpetual worry of losing everything. In any case, media attached to your content is regularly wiped out, to save costs.

You'll have a feed and see like/boost/whichever icons showing zero. Then you open the individual post and it has non-zero values. Which still is wrong. The original post might have 100 likes but your version shows 15. Not only will it lag, it may never sync as this entirely depends on users on your instance following particular users on other instances.

Worse, the same is true for replies. You will not see most other users replies as those replies are only federated if that user is followed by anyone from your instance. Hence you'll get an original thread with tons of similar replies because users are not seeing the other replies.

I could go on, but almost nothing about it works correctly in the way conventional social media does. It is sorely lacking in basic features and features that are there work poorly.

Second, the cultural part...

Mastodon is basically a community of leftist tech folks, lgbtq, and general misfits. Nothing wrong with that, everybody deserves their place. The problem is that they developed a culture of anti-everything and extreme safetysm.

The bar for hate speech is so low as to exclude most people. They're against any type of commercialization, institutes, influencers. They're against any type of growth or improvement and consider the broken parts of Mastodon features, not shortcomings.

I don't mean to escalate this into a culture war discussion, I'm saying that this attitude is what sabotages Mastodon as a whole from improving and growing, and possibly becoming a much larger and more serious alternative network.

The culture is so cynical and counter productive that even those in the ideological bubble can't take it anymore, this constant in-fighting.

None of this means the entire Mastodon experience is useless. I have used it and it somewhat works. But the more you understand about how it works, the more you realize it can't possibly be a replacement for conventional networks.
Apparently we understand words differently.

A salt is a unique random value added to each value when hashing. Obviously, such a salt needs to be stored alongside each value because it’s random and unique. If you don’t store it how could you possibly ever figure out what it is?

A pepper is a shared value added to lots of different things before they are hashed. It isn’t unique to each value, so it doesn’t need to be stored alongside them. Although it still needs to be stored somewhere. But hey, you could also store it alongside every value you store. This is a thing sometimes done when you do ‘per user’ pepper, where for example the pepper is itself a a username or something - so your pepper is also in the database alongside the passwords - but that doesn’t make it a salt.

If you are using the same piece of data to season multiple things before hashing, you are using ‘pepper’ not ‘salt’.
Hey if there's some delay caused by your team you can always just go back to the gov with shaking the money tin and explaining some 'unexpected outcomes'. The fact it's the same outcome every project is a feature not a bug.
The myth exists because the US is probably 10-20 years behind Europe and China in terms of HVAC and insulation technology. I recently had some reasonably high efficiency heat pumps installed at my house, and I’ve been very unhappy with the low temperature performance. It doesn’t even get very cold here—rarely below 5F (-15C) and a record low of -8F (-22C). The heat pumps I got (recommended by the well-regarded local HVAC company) operate at just 40% of rated capacity at 0F.[1] Meanwhile, Chinese and Japanese-made inverter driven heat pumps will happily go down to -5F at 100% of rated capacity, and -22F (-30C) at 80% of rated capacity.

[1] You can of course get a much larger heat pump to compensate, but that leaves the unit way over-sized for cooling loads.
There is also a hidden variable about being tired too, and if you don't slack off you waste months in forced situations with asking for breaks with the supervisor or burning out.
I was assuming a more general case where concerns like distribution of the tool are something to think about. Of course if it's just a personal thing, it doesn't matter much, I just wasn't counting on such a small use case.
By not overthinking, they come up with very quick and dirty Designs, and leave the rest for future generations to fix.

This is why we get lessons like environmental studies assessment. We become extra careful now.
only if the resources are just used within this task. If an async function at some point in time generates another task (or even spawns a thread!) that can not be synchronously cancelled then it might outlive the destructor and thereby the async task. It's therefore nowhere near guaranteed that every Future can just be dropped to stop an action in a side-effect free fashion.
iOS Family Passwords and Passkey Providers
I don't come from much, had a successful if scrappy startup and am at FAANG now. I feel ya. This is a blinkered view, though I appreciate it.

The key to the negative vibe is the absurdity of it all: the expectations set swung _rapidly_, MS is clocked $18B in profit right before announcing these freezes, and no, revenues don't go up from freezing pay. Note also the savings from the pay freeze haven't happened yet - they're saying no raises until December 2024, so savings starts in December 2023.