skysight-inc/HackerNews huggingface dataset:
Hm. We may have a difference of outlook. I don't mind a fantasy blockbuster once in awhile, but to me the most interesting films involve interhuman drama that speaks to my own emotional experience, and often just consist of a lot of people talking with occasional plot twists and unexpected bursts of action. I went to film school for a couple years and dropped out, because as much as I enjoyed lighting and directing, I saw that everyone around me was obsessed with good effects and had no interest in good writing. [edit: That and it was insanely expensive and unjustifiable unless I wanted to be a commercial DP when I got out... and I wanted to be a writer.]

Yeah, I guess it would be awesome to just have an AI build your dream movie, but if you have a good script and a couple thousand bucks you can go out and find some actors and make something real right now. If it's good enough, you can get a shot at directing something massive where you actually have control over how your vision is executed, rather than sending your ideas into a "black box".

There's also the problem that visual fx are already pretty cheap, and no longer a reason to go see a movie. No one can even count the number of Viking shows or Lost Starship movies on streaming services, or tell them apart. It's not like when the original Jurassic Park came out and everyone was like I HAVE TO SEE THESE DINOSAURS. (My best friend recently described Avatar 2 as "that movie with the flying blue turds").

So my point is that the market is already oversaturated... just like mobile gaming. Chasing cool graphics, even if you get a monentary viral hit, you just end up lost in the flood of noise when everyone else has access to the same technology.

The pyramid is a good thing, actually, because it forces you to be imaginitive. The people at the top are less imaginative because they think their vast resources can compensate for bad writing. See: George Lucas.

Without a compelling story, a movie is worse than watching someone else play a video game. And with a compelling story, it doesn't matter if it's set on Mars or in your basement. I think it's also why the best games aren't the ones with the best rendering engines, but the ones with the best story and mechanics.
> Any tips or resources on running remotely over ssh? I'd like to set up a dev environment that I can access remotely and/or from various devices.

I first started by getting a free VPS from Oracle and setting up my computer to use autossh to always maintain a connection to the VPS so that I could access it through reverse tunnel over any kind of NAT. I use a key pair for authentication to make it secure. I also use mosh to make it easier to reconnect when moving around.

Then anything that can be done locally over a terminal can also be done remotely over ssh. I try to avoid anything graphical. You can use tmux or screen to do terminal multiplexing, or if stay inside Emacs, you can do the terminal multiplexing without separate tools by using multiple windows with terminal buffers.

So basically you can slowly convert your workflow to run on a terminal when working locally, and if you make your machine accessible remotely, then you will naturally start to use it also when working remotely.

> Also what do you mean by, "learned as a language" wrt to vim keybindings?

I think the original idea of "learned as a language" came from reading this stackoverflow entry [1], but when learning I looked also to other references.
[1] https://stackoverflow.com/a/1220118
> (and an order of magnitude faster) alternative to Python

Python is increasingly an easy to use wrapper over low-level C/C++ code.

So in many use cases it is faster than Go.
To be clear, I hope that anyone who is a contractor and wants to be an employee has the opportunity to be an employee, either for that company or some other company. And, employee or contractor, I'd like to see everyone treated well, and I wish there weren't legal restrictions that prevented companies from doing that.

What I don't want to see is contractors who are happy being contractors being forced to become employees, as a side effect of trying to help contractors who do want to be employees. Let's not throw out the entire concept of contracting, please.
The problem is selling out basic human decency. If Google with all their billions and PhDs can't figure out a way to hire these "TVCs" without treating them abominably then yes, they shouldn't hire them at all. (I suspect, however, that they could find a way to reconcile both those things if they actually tried - perhaps a way that would involve spending slightly more money)
they do offer 2fa. Personally I do blame the users, it's like if I robbed your house and then you sued the city because there wasn't a law that required you to put steel bars on your windows and have 3 locks and your argument is "I moved into a area where crime could occur, the city should have known I was too stupid to secure my stuff, we want a nanny state!"

as long as they weren't actively inhibiting security by not offering 2 factor or disallowing strong passwords, I don't think it's legally a company's responsibility to make their users eat their vegetables. good idea? maybe, but not required.
You could just not have notifications.

I'd be fine with a system where when someone tries to connect to my network, I need to open an app or go to a web page and pick from the list of attempts to allow.

It's not perfect, and it still leaves open a DoS by filling the DB with spam, but at that point you know something is wrong.
Yeah, I have guests all isolated from the LAN already.
I think this is generally barking up the wrong tree and addressing the wrong attack vectors for home wifi.

An actual over-engineered home wifi looks like this:

1. Use, at the very least, prosumer grade router access points. I use *sense and Aruba access points, but you don't need to get this serious.

2. Use heavy DNS filters. This will block a lot of malware by itself. Quad9 DNS is a good starting point.

3. Use a secure wifi password.

4. Don't enable upnp, etc.

5. Don't enable ssh or any kind of remote access.

6. Don't open any ports to the outside. This is the default ruleset for pretty much any firewall.

7. If you ever have guests who require wifi, segment these users on a guest wifi or vlan.

8. Reduce your reliance on wifi-powered devices. Favor zigbee smart home devices over wifi devices.

9. (Optional) segment your IoT devices on a vlan.

10. (Optional) use some kind of security package that includes layer 7 monitoring on your LAN.

11. (Optional) use some kind of security package that includes IPS/IDS.
Anyone ultra wealthy has obtained it through active or past exploitation.

Profit, dividends, and buybacks are unpaid wage.
SSH does mostly fine with trust-on-first-use.
As another commenter pointed out elsewhere, they do offer MFA. However from what I can gather it looks like they, like most other companies, don't mandate it's usage. Like you've said though given the kind of data they have they 100% needed to do better here and their response is bonkers.
Having a good code review process can make code reviews easier, more enjoyable and higher quality.
Probably because there's a very low value in building message streaming framework once you've done the basics: how do you come to, say, a trading broker and say "your order management system could be just as fast with my other messaging framework".

He did it to learn and have fun, but finishing it to be prod-ready would require at least one user.
That would be the best way. Turn on notifications when you're expecting a new device. Turn off notifications and auto-deny the rest of the time.
Ay mate. In the flood of info on the web today, the average attention span is a measly like 5 seconds. Your landing page is a black screen with a sign up button and no info. I’d hate for your hard work to go unnoticed, but it’s not a captivating welcome page
I would buy this if it had a sliding keyboard. I'd better wait for cheaper versions that will likely imitate this feature.
We can only hope for baybal2, as well but that ship has probably sailed
CXL doesn't really change anything except for the fact memory is coherent across the bus so you don't have to do your own protocol. "Core complex" is massively oversimplifying it but, generally speaking your accelerator probably needs Serdes and peripherals if it wants to be something more than just a glorified data multiplexor. General purpose PCs barely need this. "Video decoding" is the most common example of where FPGAs would be "awesome" but I'm going to spoil it: it's more efficient to just use an older codec like VP9 or H264, versus introducing a huge piece of silicon that is dead 99% of the time for a new codec, especially when the older codec doesn't suffer from a 100x area/power loss. That area could go to parts of the CPU that are generally useful, again like branch prediction or cache. You could use those many mm^2 of silicon to do other actually useful, general-purpose things, and most importantly, those things can be programmed by software without an absurdly high development and verification cost. Even if it was advantageous, you can just install a PCIe card to do it on the basis that actually skilled programmers will implement the gateware for you. It's not even a good example; new important video codecs come out on the order of once every 7-10 years, which is not worth optimizing entire system designs for.

If you end up doing something like this, it's generally only because your workloads are extremely atypical, e.g. Google's Video Processing Units or whatever might be good as FPGAs but only because they're such outliers. Actually they're just using ASICs because that's more economical. But my point is there isn't actually enough of this to go around in a way that trickles down to the consumer.

It's similar to the question "Why doesn't my x86 CPU have 1,000 cores like a GPU" or "Why isn't all of my memory SRAM." Because it just isn't actually useful or what anyone actually wants and the costs are vastly disproportionate to the actual utility.
Because new CUDA versions often come with new bugs, so as a researcher with a publication deadline, you're incentivised to never upgrade. I still vividly remember how messy it was to downgrade a large TensorFlow project to a previous version which still supported an older CUDA because the current CUDA cuBLAS couldn't do matrix multiplication without silent memory corruption. (I believe it was 9.x to 10.0 that broke it) And we lacked the connections to directly talk to any engineer at NVIDIA, which meant that nobody even confirmed the bugs existence after we submitted a GitHub issue. Eventually, we found a way to trigger a crash on Google Colab using the bug and then someone from Google filed it again with NVIDIA and then things finally got fixed. About 6 months after the research paper was finished.
We need to learn to let go. Chatting with a deceased loved one is basically equivalent to the ressurection stone in Harry Potter. A faint reflection which will drive people to insanity. This is not healthy at all.
> Not caring what politicians say is asinine, since its politicians who ultimately write the laws.

You missed my point. I'm saying we shouldn't write laws with the goal of changing what politicians say.

> references some federal metrics that incorporate the MW as an input

You are misunderstanding that report. It's discussing potential ways to index the federal minimum wage to inflation. All those metrics do not include the minimum wage as an input
SEEKING VOLUNTEERS:

Project: Bank Rank

Description: Crowdsourcing templates to monitor deposit account rates and fees across the 8500+ banks and credit unions in the U.S.

Tech Stack: Vanilla Javascript (Playwright/Puppeteer)

Github: https://github.com/project-bankrank/bankrank

I was going to make a separate post about this in a few days once I finished up the documentation, but I'll post it early even though the Github repo is not in a completed state. The general idea is to build a tool that can scrape bank account information whenever it is executed, to enable more transparency when shopping for financial products like savings accounts. I've started working on the engine and templates, and currently have the logic built out for several hundred products at ~70 financial institutions.

The best way you can help is by creating "templates" of various product information by recording or manually writing puppeteer/playwright scripts to extract specific information about various bank products. This is a simple task, but due to each bank having multiple product offerings (checking, savings, money market, certificate of deposit) and multiple tiers of each product, the actual market for a "savings accounts" is in the tens of thousands. Banks change rates and fees a lot more frequently than they change their websites, so even though this is a brute-force method of aggregating data, it will be sufficient for most consumers.

If you're interested in learning more, shoot me an email: project.bankrank@gmail.com
You can’t leave us hanging like that … so what happened. What did you learn? Was it weird reading it? How do you see yourself?
That seems unlikely to be something I'd ever encounter and solved by muting requests after too many in a row. Yes, a local attacker could DoS the convenience features for my guest wifi. That's fine.
What about that Chinese video game thing in 2023?
> That's not what they did. They administered what was known from the standard of care of the use of HCQ for treating malaria to be a lethal dose and then said this proved the drug was useless for covid.

Please point to that study. That is a literally unbelievable claim.
And yet Google replaced the go based network stack in Fuchsia with rust for performance reasons.
Strange choice to make this portrait instead of landscape.

If I'm going through the trouble of attaching a hardware keyboard, I want the largest size that's still practical.

A landscape keyboard of the same type might even be possible to type on with ten fingers. Which seems like it would be a massive productivity boost for many people.

This is just a hardware version of the standard iOS keyboard. I doubt that the benefits of having physical keys are worth the trouble.
Now my mental image of Neptune has to be adjusted every single time I see it or when someone mentions it.
Dupe from yesterday, with a comment from the author noting that they've (1) added a database and (2) needed to upgrade to 4GB RM: https://news.ycombinator.com/item?id=38862528
It's no different than pirating. No one will care unless you start sharing or try to start a business from it.
While it's slowed down in recent years, it's still active. Re: Pharo, that's just because they market it hard and don't give much (any?) credit back to Squeak which is what it was forked from. (and still shares more DNA with Squeak than the Pharo folks like to admit)
Given everyone else fairly rapidly followed along, and still are nearly 15 years later, “feature” seems accurate.
Ask HN: Do you have a project you can share that uses system design concepts?
Hello,

I'm learning about system design concepts. I suppose one way of understanding them better would be to implement them myself but seeing as how i don't have a service/web-app/anything with any real users, and i do not work in an area where these concepts can be applied, i am wondering if somebody would be interested in demo-ing their project that implements some of these system design concepts. It would help to see them in action.

Is it even possible for somebody to demo these concepts?

You can screen share and show as little code as possible.

Email in bio

Thanks
Union members don't pay dues until the collective bargaining agreement is ratified. I think you're trying to describe a union decertification vote, which the company can't "require" or have anything to do with.

https://www.nlrb.gov/reports/nlrb-case-activity-reports/repr...
I have interviewed and hired a couple engineers from Invison over the years. Internally they saw Figma coming but they got stuck in legacy tech dept. They did the cardinal sine of trying to rewrite big parts of their tech from scratch instead of shipping quickly in the direction they needed to go. https://www.joelonsoftware.com/2000/04/06/things-you-should-...
I completely agree with the above poster that Invision was trash at any real prototyping. When it came out, Axure and Justinmind had already had sophisticated control flow logic. It did have a sleeker commenting system and most people I knew were too lazy to make more robust prototypes.
Perhaps this can be scripted via Playwright etc?
Couple of years ago we were relocating my friend's sailboat from Croatia to Mallorca. During my night watches I routinely saw how Italian fishing vessels nearby Calabria turning their AIS off and on, despite local law mandates it to be on during the night.
If we keep burning the fossil fuels we are going to keep increasing the temperatures. If we switch the power plant the freezer is plugged into to
power the freezer and the powerplant the factory making freezers is plugged into, and replace the trucks moving the freezers around, we improve the odds of a nice world in fifty years, regardless of whether or not the freezer is low tech cheap junk or not.
i love this feature to be honest
Ask HN: Speech to Speech AI?
I saw this speech to speech feature on Eleven Labs https://m.youtube.com/watch?v=0UVppC0Ihjk

Are there any open source projects that do this? I have only been able to find text to speech but not speech to speech.
It's a combination of low barrier to entry and dogmatic adherence to "not reinventing anything" resulting in quantity over quality and massively deep dependency graphs.
> Only figured this out when i googled support forums, used 3 party software or went into the terminal.

If you want a first-party GUI you can also use Disk Utility: https://support.apple.com/guide/disk-utility/view-apfs-snaps...
> You may have a point that Python would have replaced C++ in those places instead if Go had never materialized.

I don't think Python was starting to occupy C++ space; they have entirely different abilities. Of course, I am also glad it didn't happen.
While it might not be "legally" required (or maybe it is, courts haven't decided yet) it's in 23andme's own best interest to at least take some steps to ensure the technically illiterate users aren't leaving the front door wide open because if they don't then they end up in situations like this.

They can blame anyone they want but at the end of the day it's their brand that's getting dragged through the mud right now and after this NO ONE will trust them ever again.
Note that ipv4hint and ipv6hint are not supposed to replace A/AAAA <https://www.rfc-editor.org/rfc/rfc9460#name-ipv4hint-and-ipv...>:

> The "ipv4hint" and "ipv6hint" keys convey IP addresses that clients MAY use to reach the service. If A and AAAA records for TargetName are locally available, the client SHOULD ignore these hints. Otherwise, clients SHOULD perform A and/or AAAA queries for TargetName per Section 3, and clients SHOULD use the IP address in those responses for future connections. Clients MAY opt to terminate any connections using the addresses in hints and instead switch to the addresses in response to the TargetName query. Failure to use A and/or AAAA response addresses could negatively impact load balancing or other geo-aware features and thereby degrade client performance.

That is: you’re allowed to use the ipv4hint on this connection, but you should still fetch A/AAAA and use that subsequently.
Calling it the default mode sounds a bit risky, if one assumes that defaults are secure.
I like it a lot. I was hoping it would be installable as a PWA.
It’s a crying shame that WPS was fumbled so hard. It was a consumer friendly idea.
More new mindsets, fewer new technologies
WebRTC for the Curious (2020)
SpaceX sues US agency that accused it of firing workers critical of CEO
> the company doing nothing to prevent or detect this.

How would they do that?

I'm not defending 23andMe but I really don't see how a service can detect that the password I chose on their website is the same I chose on a different one. Not without: a) them knowing what my chosen password is; and b) them knowing my passwords on other websites.
dupe https://news.ycombinator.com/item?id=38477688
Thanks! Macroexpanded:

Welcome to Nestflix - https://news.ycombinator.com/item?id=28189435 - Aug 2021 (51 comments)
One needs to distinguish carbon dioxide and methane from your run of the mill toxic chemical pollution. It isn't a linear sum of "pollutants" but different substances with different effects.
As someone who frequently chases dead links and tries to piece together things from archives: Good. We need things to be more permanent. Storage is cheap, history is priceless.
I want to embed phone calls (and store the conversation details) within my custom webapp which is a light CRM. Is there any simpler SaaS plugin for that? or perhaps just Twilio API is good enough?
Apple's classic Pascal poster, remade as a vector image [pdf]
> better allocate how your pay gets spent (benefits, perks, parties, etc) if you disagree with how the company does it, and it also grants you many other freedoms like retaining IP rights, paystructures (hourly vs salary), etc unlike normal employees.

You can do all those things as a normal employee (perhaps a company lied to you that they couldn't?). Companies offer contractors higher pay and/or better benefits because they want to shirk their legal obligations to employees, there's nothing that would actually prevent them from offering those better terms to employees.
Modern GPUs hide latency by scheduling tons of work and paying it back in throughput but this is very design sensitive and if you do it in an FPGA requires a ton of pipelining and design work. Which is often better spent just paying some schlubs like us to write software. Again, the cost of programming the fabric is quite real. You pay for area.

And people do actually create marketable FPGA designs you can load into modern accelerators. You can buy Bittware devices yesterday, or Xilinx Alveo and load tons of designs into them. You can go get Amazon F1 instances and put tons of accelerators on them. You don't hear about them and they aren't popular like GPUs because the fact is that most people don't need this, and the ones who do have very particular designs that probably aren't worth over-optimizing the entire system architecture for. That's why they're 95% PCIe cards with attached output peripherials that most of the time end up in Ethernet.
> I’m just curious about the intent, as the article implies it was a deliberate prank.

The pranksters "thought it would be funny" (one is quoted as saying in the article).
You've listed quite a lot of actual differences. I don't think working on the same tasks makes a vendor into an employee.
There's some insight into it here from the founding CTO

https://www.bennadel.com/blog/4109-working-code-podcast-epis...
Agreed. It's also just beautiful.