skysight-inc/HackerNews huggingface dataset:
Was out to dinner with a best friend. We were talking about what to get as a bottle of wine...) (San Francisco, CA ~2015), (High end restaurant)

(for context my GF was the cellar Somm to The French Laundry, some of those bottles cost ~$35,000++ (Wont go into details))

-

My buddy who ran a successful tech company was kvetching over the cost of a watch we wanted to buy which was just a couple thousand...

And he was bitching about the cost of the watch.

So I had to hold up the bottle of wine he had in front of him that we were to consume that seating....

and pointed out the wine cost more than the watch, though the watch was going to last a heck-of-a-lot more time than the wine...

Invest in that which lasts. Eschew the ephemeral.
That's the scary part and it's definitely coming.. if it isn't here already. If an LLM is a threat actor and using traditional threat vectors like:

- is a bot or traffic is originating from a botnet

- or your network is connecting to a known bot C&C server

- injecting malicious URLs

- directing you to malicious hosted domains

- sending you malicious file objects

- your password has been breached as part of a large scale data breach

Then yes.. although technically these APIs are meant to be embedded into a cloud app which then ensures the user is protected. There's a lot of working being done right now to use LLM's for defense to simulate what a SOC analyst would do triaging a security event.. but there's likely equally amount of working being done to have LLM go on the offense. You could automate Nigerian 419 scams, spear phishing, all kinds of wire fraud.. and if you hooked an LLM up to penetration testing tools it could literally launch real attacks.. it's a new world..
After falling for months, home prices are rising again. Here's why
Hetzner also has great servers for a budget, maybe they would be up to sponsor one or two servers for your project.
Not a real cost for them, but great for your project. Just an idea.
You can spend every day for 50 years with someone whom you relate with deeply and meaningfully.

That doesn't have to be the same person every day. It can be 50 different people. It can even be your self.
Ribbon | Remote or On-Site | Toronto, Canada | Full Time https://ribbon.cool

Ribbon is to LinkedIn as BlueSky is to Twitter. We're rebuilding the world of professional social networks and employee recognition to be centred on one thing: ownership. We believe that everything you accomplish and achieve should be recognized and owned by you (not by a third party). When you move between organizations, your achievements and benefits should move with you. Ribbon is "Proof of Achievement".

We’re backed by top tier investors and operators from across the globe. We’re hiring full stack developers for our founding team - join us!

More info here: https://ribbon.cool and here: https://ribbon.cool/hiring

To apply email arsham[at]ribbon[dot]cool
I think Steve Jobs was largely opposed to addictive, non-social stuff. There may be some institutional inertia continuing that path.
There's probably an overlap between people who use third-party clients and those who fondly remember Usenet or still use it.
That was what I did until moving to Linux full-time. WSL is awesome, but really just a gateway drug to running a full-fat Linux system. One day I just switched and never looked back. Valve's Proton is truly a game-changer worth trying, if you haven't already.
I try explaining it here https://github.com/beothorn/OneClickStableDifusionAutomatic1...
If your goal is to acquire an unreleased video game, they may be a very trustworthy person. But probably not the type of trustworthy you want to manage a store.

The "steal from your employer" angle isn't so great, but "working around the system to accomplish your goals" is an ethos widely lauded here on HN. If the person had placed a pre-order through Amazon and found a way to mark their order as "delivered" when walking out the door with it, I'd have no problem with it.
Oh yeah, I think I may have found distcc by way of trying out Gentoo. It makes sense. It's been a while since I heard about them!
One of the great video games of the late 90s, Rollercoaster Tycoon, was coded in assembly. Even back then, that was considered a feat.
Northern Europe is much less diverse and Southern Europe, but there are also parts of the US which are similarly less diverse (especially once you have taken out Hispanics from the equation who are often white or slightly non-white). American culture is also a monoculture - people forget that the "immigrants" in the US are actually highly assimilated into American culture, often moreso that the immigrants in Europe - black people are a good example; it says a lot that I, a Brit, get into far more arguments with Indian Americans than actual India Indians.

Most ethnic minorities in Europe tend to be more thinly spread out as compared to the US, and there is much more interaction between Whites and racial minorities. This is one of the biggest complaints that I get from Indians about the racial culture in the US, but it's also traditionally famous among Blacks as well. It's based on the traditional mixing of ethnic groups that has been going on for thousands of years - remember even during the Roman Empire and Ancient Greece, there were immigrants from Africa, Middle East and South Asia.

EDIT: This chart on the Non-Hispanic White distribution similarly has Northern America as being more white than Southern America: https://upload.wikimedia.org/wikipedia/commons/5/54/Non-Hisp...
You are vastly overestimating how many digital nomads there are.

There aren't enough nomads anywhere except perhaps Chiang Mai to swing local real estate prices.
I actually love experimental and avant garde works but one problem is it feels like a lot of it is a bit of a dead end. Like 4’33” was an interesting idea once but there’s kind of nowhere you can take that. Once you get past the first presentation it’s not interesting to do a slight variation. Or, you know, Jackson Pollack, neat, but not like I need to see 10 more guys flinging paint at a canvas.
> Inner peace arises from looking at all of the possibility and limiting yourself to what you actually need.

Constraints are the only way you will ever escape from complexity jail.

Trouble is that some understand this equation and don't want out. Getting this stuff solved means you have to start doing actual work and dealing with customer needs again. Equity is the only thing I think can solve this at scale. There aren't many who are willing to push through "kill my ego" hell just so they can sit in line at "help the customer" hell. You need a pretty big carrot (or stick) to sell this one.
Nothing to see here folks. Just Matrix things.
When streaming services do work as intended, most of them definitely work better than piracy. I'd stop pirating entirely if they did, for a reasonable price.

Hopefully the industry gets its shit together so I can legally watch shows and movies without waiting a week and so I don't need to consult two different "look up where you can stream something please don't pirate" websites to watch shows anymore. Until that magical day comes, I'll keep pirating.
I'm intimately familiar with this reality. I'm here to confront it.
Language does change over time and trying to ignore that after it has happened can make you a pedant. However, words still have specific meanings, even if they can change. If you decide that "isn't" has a totally different meaning than the established one and start using that new meaning without explaining it to anyone, you'll just confuse people and fail to actually communicate. If you have a group of people that all use that new meaning of "isn't" then you can use it among yourselves without clarification but should still be aware of the potential for confusing others.

Generally, when people use words they are trying to communicate something so they try to use meanings that their audience will understand. If you can clarify an incorrect use politely and without condescension, it is often appreciated and helpful.
7 of 9 thresholds that allow for human life on Earth have already been crossed
Becoming skilled at GDB and knowing how to generate assembly listing from your tooling is a key skill that really helps with understanding.

I learned assembly by reading the assembly listings from the C compiler. It is extremely interesting to be able internalize how high level constructs are compiled and optimized.
And The X-Files was a long ad.
Location: Bogotá, Colombia
Remote: Yes
Willing to relocate: No
Technologies: HTML, CSS, JavaScript, SVG, TeX/ConTeXt, WordPress' PHP
Portfolio: https://miler.codeberg.page/
Résumé-CV: https://codeberg.org/miler/curriculum-vitae/raw/branch/main/curriculum-en.pdf
Email: Please see Portfolio or CV/Résumé

I am a professional graphic designer with more than 5 years of experience in both frontend and backend (PHP; Wordpress, some Joomla and some Typo3) - iconography and editorial design/typesetting with ConTeXt. You can see some of my work in my portfolio, which is about to get another overhaul soon.
Compiler writers can target high-level languages too; it's not uncommon to see e.g., a Blub-to-C compiler which leaves the asm parts to a different toolchain. (Lots of languages without the goal of producing native code target even higher-level languages, for example JS.)

Another popular way to _sort of_ avoid assembly is to target the LLVM IR (intermediate representation), in which case LLVM takes care of optimization and producing processor-specific machine code for a bunch of CPU types. But LLVM IR is basically a fancy assembly language.
The “Zoo” Constant in Python's Sympy Library
I'm sorry, but you have completely misunderstood the purpose of Open API.

It is not a specification to define your business logic classes and objects -- either client or server side. Its goal is to define the interface of an API, and to provide a single source of truth that requests and responses can be validated against. It contains everything you need to know to make requests to an API; code generation is nice to have (and I use it myself, but mainly on the server side, for routing and validation), but not something required or expected from OpenAPI

For what it's worth, my personal preferred workflow to build an API is as follows:

1. Build the OpenAPI spec first. A smaller spec could easily be done by hand, but I prefer using a design tool like Stoplight [0]; it has the best Web-based OpenAPI (and JSON Schema) editor I have encountered, and integrates with git nearly flawlessly.

2. Use an automated tool to generate the API code implementation. Again, a static generation tool such as datamodel-code-generator [1] (which generates Pydantic models) would suffice, but for Python I prefer the dynamic request routing and validation provided by pyapi-server [2].

3. Finally, I use automated testing tools such as schemathesis [3] to test the implementation against the specification.

[0] https://stoplight.io/

[1] https://koxudaxi.github.io/datamodel-code-generator/

[2] https://pyapi-server.readthedocs.io

[3] https://schemathesis.readthedocs.io
I disagree. Pill first, swallow, then water if it left a taste or didn't go down entirely.
You could also just cancel when you realize it's not worth it instead of sinking a large upfront on it only to find it didn't fit into your workflow. I find that a benefit as even very loved and low priced software often just doesn't fit my personal desired ways of working.

I'll try it because of hype/marketing/good Show HN/etc, and then never really adopt it. So my thought is it's better to just make it easy to cancel the subscription otherwise I'd probably never even try it.
SEEKING WORK | Remote | Part time | Vancouver, Canada

Availability: +- 25 hours per week or less, hourly or contract work

- Current project: https://github.com/woutdp/live_svelte

- Past project: https://geoquest.gg/ (made in SvelteKit)

- GitHub: https://github.com/woutdp

- Website: https://wout.space/

- Contact: hn@wout.space

Full-Stack Web Developer. Looking for Elixir/Phoenix work. 7+ years of professional experience working with various web technologies, mainly Python, Django and Svelte(Kit). Would be open for working with Python/Django/Svelte(Kit). Also open to work on frontend and/or backend only projects. Website refresh/new website projects is also something I'm interested in.
Instead if you meant whether our code can be adapted to other LLMs - yes for sure.. the API would just need to be adjusted for that LLM.
Part of the "low code" puzzle is that part of the job of the professional programmer is to determine what sequence events need to happen in time.

There are some cases (make and the Spring Framework) where the user specifies the dependencies between things and the framework does a topological sort to figure out what order to do them in.

Even though this could be a basis for a whole paradigm of programming, professional programmers usually don't find it hard to figure out how to order things so there is little motivation to address this problem systematically. However, I think it is on the list of problems that non-professional programmers (say the subject matter expert who wants to learn Python to put their skills on wheels) get hung up. Instead it's seen as a special case that makes high-complexity systems scalable (... Spring lets you describe the parts of a system and how they are related without writing structurally unstable initialization code.)
>I think his book was available online.

http://pacman128.github.io/pcasm/#

Scroll down the page for the PDF book.
Some software packages written in assembly during the 70s and 80s are still in production today, and may be difficult and expensive to replace.
I did some contract work for a steel plant in 2018. The primary control system for the plant was written in assembly. They were in the middle of doing a full rewrite, but in the meantime, they had to do maintenance and bugfixing for the in-production system in assembly.
Should be fixed now, thanks for catching that!
I still low key think the GUI is a crutch for less savvy users and inhibits professional use of most interfaces. There is use for analog input, but I often wonder if rotary encoders and sliders might be more intuitive than scroll bars and arrow keys for most uses. That said for some tasks the mouse is quite nice, and it will always have a place on my desk.
I mean, their track record is fine.

Starcraft 2: The age of Blizzard RTS is over now, but it was the best RTS ever made and the devs left a final patch with a massively expanded community tooling.

Overwatch: Was absurdly successful and then decided to shoot themselves in the foot canning development, but the weakness there was hardly the game itself.

Hearthstone: I do not respect the design choices the game makes, but I admit it's practically defined Digital Card Games as a genre ever since it's come out.

World of Warcraft: Questionable storytelling aside, I've only heard good things about this from my MMO playing friends. I have never had the time to play an MMO myself, but I'll defer to them on this.
> Quickfit is mostly concentrated on their larger/higher end watches, like Fenix and up. Their lower end watches (like the Forerunner 265) still have a quick release spring bar.

Ah, yeah. I was mostly addressing the "rugged watches" comment, but yes that's absolutely correct.
SEEKING FREELANCER | Remote (global)

Lynk Capital Markets, a remote first FinTech startup based in Miami is looking for a freelancer with experience with Bloomberg's FIX protocol to develop a price streaming service to enable trade execution of investment strategies we issue notes for. Below are the list of required/desired skills;

• Design and develop a robust internal corporate FIX streaming system.
• Ensure seamless integration with our existing platforms and systems.
• Troubleshoot complex software issues and provide innovative solutions.
• Continuously optimize system performance and efficiency.
• Work closely with our in-house team of analysts, designers, and developers.
• At least 1 years of experience as a Software Developer, with a focus on FIX protocol.

If you or someone you know are capable of taking over this project, please contact "lynk (dot) hr [AT] lynkcm (dot) com" with a resume and description of your previous experience particularly related to working with Bloomberg FIX.
I don't work on security, but I have worked with security.

The [lack of] operational maturity of security software and skills required to administrate it, particularly at scale, and particularly administration of the data stores are almost certainly one of security's larger pain points.

Security often keeps itself separate-ish from production itself, so "who administrates the data stores for security systems, the data store expert overloaded with dealing with making the website function, or the security expert who knows a lot about security and not very much about data stores or operations?"

Another major pain point is controlling the signal to noise ratio and therefore determining the risk to toil (sisyphusian manual labor) ratio.

> the systems themselves decide to mitigate issues, propagate patches (or even vaccines for zero-days) and also share incidents that look suspicious, so the surrounding nodes can start to quarantine themselves off

Are we talking production machines or employee machines? If you are referring to the former, I will yell at you. I have gotten people fired for doing that type of thing cowboy style. It's one thing to flag a machine as requiring administration by the people who understand it, it's another to administrate someone else's machines, particularly when they are on call for it.

What does mitigate, patch, or propagate mean in terms of actual example of administrative action? For that matter what does peer to peer mean?
AirBnB disregards zoning laws to repurpose residential housing as hotels.

It's a completely different thing from new workers moving in to a city.
I stopped at the table of content but the bibliography covers what any introductory finance 101 course would cover. I interpreted the title as suggesting there was a bit of novelty in there so it's a bit disappointing.

Without the above papers you cannot invest while claiming doing anything else than playing at a casino. But it's clearly not sufficient to design a profitable quantitative strategy in 2023.
DAMN.
Kind of the opposite... I enjoyed hobby programming in high school, but my only experience with it as a career was seeing what my dad did as a programmer in a large company. Too many meetings and architecture review boards for my taste, so I was looking for something else in college. Then I discovered what it's like building tools for researchers and realized I could enjoy programming for a living, and that it all depends on the team size (small!) and the context.
Clojure is a serious contender.

To be sure, it's still niche but it has a good ecosystem, piggybacks on mature java libs, and has an active community.

It's thoughtfully opinionated, which I appreciate. Also clojurescript is almost the only front end dev experience I will tolerate.

The hot reloading is magic and it is gangsta as F to use the exact same logic on the fast jvm (or CLR if you're nasty) backend as in the js front end.
I initially built this same "chat with PDFs" prototype with LangChain and qdrant. I then rebuilt it from scratch for the sake of learning and comparison.

Some context: I've been a jack-of-all-trades data scientist / machine learning engineer for the past 15 years (officially titled as an MLE the last four years).

I share that only because I think it plays a role in how I'm typically accustomed to working.

1. I found LangChain to be overkill for this use-case. While it might allow some to move more quickly when building, I found it to be cumbersome. My suspicion is this is largely because of my background - I understand how to build much of what's "under the hood" in LangChain. Because of this, I think it felt overly abstracted and I found the docs difficult to navigate and sometimes incomplete.

2. I used Qdrant via their docker image and it was simple to setup and start using. I didn't try to push the limits with it, so I can't say anything about performance. Because Qdrant runs as an http service, I found that it didn't fit well into my workflow - I'm accustomed to being able to visually inspect my data inside the interpreter, debugging, trying out commands, interacting and experimenting with my results, etc. Again, my suspicion is this is my own bias in how I typically work. Qdrant otherwise seemed very nice.

3. LanceDB felt powerful yet lightweight, and fit well into my workflow. It was far more intuitive for me. It was as if sqlite, the python data ecosystem, and a vector database had a child and named it LanceDB. Under the hood, it's built on Apache Arrow and integrates nicely with pandas, allowing me to seamlessly go from LanceDB table on disk, to pandas dataframe, and into some analysis or investigation of my LanceDB query results. This line [1] is a great example of why I liked it. This feels nicer to me than the world of API params and HTTP requests.

1. https://github.com/gjreda/scratch-pdf-bot/blob/main/gpt_pdf_...
The obvious reason that they don't want to be responsible for the ensuing clusterfuck?
Indeed any AI defense capabilities will necessarily need to include some offensive abilities, which for the public are mostly censored right now (eg try asking for any of the obvious public PoCs which it almost certainly was trained on) I find it to be one of the worst aspects of the current alignment….
title: "thresholds that allow for human life on earth"

body: "limits that humans should not cross if they want the earth to remain hospitable to civilization"

i'm not sure if we will go extinct or be inconvenienced
Generative AI will not be able to do that in any true sense. Not the way you're thinking about it.
VR headsets are just more compact than laptops, let alone desktops. If you could just replace workstations with a headset, though it will not likely happen in near terms, that’ll be nice.
With what? From who?

If you have already decided that the only person who matters in your life is your spouse, then you have already decided I don't matter.

So what in the world are you doing here? What do you seek to gain?

Everything you have said to me so far amounts to two words: "fuck you". How am I to respond? In kind? That is the question I asked earlier in 3.
A couple observations from attempting to use both GPT-3.5 and GPT-4 via the web interface for coding tasks:

- The model's ability to respond accurately drops drastically when asked questions of the form "is there a different way to accomplish X, using Y?" or "is there a way to accomplish X that runs in O(log(n)) time instead?" Example: I wanted to upsert an integer value using a SQLite db using "INSERT ... RETURNING..." ChatGPT repeatedly told me that sqlite doesn't support "RETURNING" (it does, since March 2021). It insisted I would need two DB round trips from my application to accomplish this. When asked "can this be done in one round trip, instead?" it repeatedly wrote code that would return the number of rows modified instead of the integer column value.

- ChatGPT's limited standard library knowledge means that the solutions it produces, even when correct, are often lower-level and less idiomatic. Problems that would be trivially solved with e.g. a Java.String.replaceAll or .codePointCount will instead loop over each character, often splitting the string into an intermediate array and implementing special cases for first/last character edge cases. The code winds up being mostly correct, but also (for lack of a better word) weird. No human I've ever worked with would do things the way ChatGPT sometimes does, which means the code will likely be much harder to maintain and debug over time.