skysight-inc/HackerNews huggingface dataset:
Ask HN: How can I invest in SpaceX?
I'm aware SpaceX is a private company but it still gives out share to individual investors. Is there a way I can invest in a syndicate or fund? Any firm I can ask to act as a middleman?
I recall learning about that here. It feels obvious to want a 80x24 or larger computer braille display, but as you say that would be prohibitively expensive.

I do hope that research goes into a more cost effective non-mechanical bump map. In a hybrid display, this would be useful for sighted persons too. For example having tactile feedback from the screen on the car's console would let the driver keep eyes on the road. And then of course let's remember that blindness isn't just seeing darkness, plenty of blind persons have enough usable vision that a hybrid display could be quite useful for them too. I know that's all pie in the sky, but the sad fact is the best accessibility technology is built on building blocks that are useful to sighted people. The iPhone's literally life-changing VoiceOver technology is the most striking example that I'm familiar with. It's a shame Apple ditched the haptic technology on their displays.
You can find lots of labs claiming they have it. Determining which ones really do is the hard part - otherwise everyone would be investing in it.
Some web design advice: I looked for a tab called "Screenshots", didn't find one, didn't find any general info about what this is other than the buy now stuff, so I hit the Back button.

Edit: I re-visited and scrolled down past what I thought was the end of the page only to find everything I was looking for. This is the problem with these huge scrolling marketing pages. You gotta lead with the content and then try to sell me at the bottom.
What do you mean exactly, are you just looking for software that will highlight the differences between two documents? That software exists already.
> That doesn't use any code analysis, it's just dumb rendering, not sure why you would need anything else?

Because this would not work in the general case. Without code analysis you can't know which spaces are indentation and which aren't. Spaces are everywhere in code…

You could have some heuristic like "new-line followed by x spaces" but this wouldn't work correctly in all cases.

Thanks for the pointer to vim's conceal feature, btw! I'm looking for something like that, but I'm not using vi(m) (I'm too lazy to learn it, even after 20 years of desktop Linux). Now I know what VSCode extension to look for. Does something like that exist that works on the AST level? (May be even some external filter-like tool).
RetroArch in the Browser
When I first moved to SJ I tried to take a walk along about 5 different bike trails, along different creeks. I made it a few hundred feet along each, before turning a corner into an encampment and getting nasty looks from the residence. A near jab of a needle on the ground ended my desire to try any more. Some of the encampments were really massive. I had no idea.

Saratoga ended up having the only family friendly creeks that I could find.

I don’t understand why anyone would downvote your comment, except for denial of the reality that has become the Bay Area.
I worked for a company at some point where, due to the how the original product was built, testing before a release took between 3 and 5 days and was generally quite brittle.

Within my first three months there, we had business requests to improve that. Invariants, and generally speaking, contracts for our models helped us out. Because we were able to run effective, cheap, fast tests, that proved our implementations were satisfying our requirements, pre and post conditions, invariants, the whole shebang, at the contract level, without even worrying about the actual underlying implementation.

This greatly simplified the release tests, and it meant we were able to release much quicker, and with a higher confidence than before
Much hostility. You know this will cause more emigration right?
I rent. Nowhere to charge at home.

Also touchscreen for important controls is an instant "will not buy" for me.
All code I've seen that uses Ramda looks like the one in the example.

No idea what your comment about jack shit is about. Haskell is often just as bad as Ramda.

Edit. By the way. All the unusable and unreadable jargon that Haskell uses can be much more easily explained with Javascript: https://github.com/hemanth/functional-programming-jargon Make of it what you will
Managers arranging work is _not_ why Conway's law is true though. I think it behooves one to look at the actual text of the "law":

> Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.

It doesn't matter WHO defines or does the work (the coders themselves in a team or the manager). It matters how communication is arranged. And communication naturally aligns itself along organizational and team boundaries.

When a group/person/whatever writes an API they are MOSTLY writing a document for other human beings. That is an act of communication. If you meet with someone everyday in a stand-up you're likely to put a less structured API between yourselves than if you meet with someone once a month, or once a year. You're also going to create a finer grained subdivision of the API for them as you're likely working on closely related posts of the problem.

Organization creates communication, and communication creates architecture. Therefore organization creates architecture.

> Plus conway is just a ... neat idea, not a bound fate

It is in fact bound fate. Code is written to communicate with others.

People come together, they decide to solve a problem. They divide up that problem and create functions (an API), objects (an API), modules (an API), and services/microservices (an API). At each later they've written something that communicates with others. The structure of that code reflects the necessary communication to the other parties for their part of the problem. This the code is structured following the lines of communication in the organization.

Organization is how we structure communication (that's it's primary point) and thus organization = architecture + some wiggle room for communication paths defined outside that (say a SAFE feature team).
https://sciencebasedmedicine.org/sbm-weston-prices-appalling...
Once I know where the physical defrost button is, I can remember it and find it by touch easily. I can't do this if my car has a software update and moves the defrost button three menus deep on a touchscreen
Maybe - if you're just looking at keypress to character on screen. But you're missing a ton of other advancements - higher resolution screens, better colors for syntax highlighting, intellisense, robust debugging, and, of course, access to the internet for help that you need. Back in the day I had a printed copy of Ralf Brown's Interrupt List that I just had to muck with and pray I got it to work without hanging my computer. With this if it hangs, no big deal.

So, yes, the raw response rate from key press to phosphors being illuminated on the screen might be less, but the overall productivity of a developer is probably and order of magnitude more.

Then again, I did learn to program from the online help in Turbo Pascal and Turbo C++, so maybe there's something to those systems.
> Java doesn't let you say age is an int ranging from 0 to 130

This sounds good on paper, but good luck passing your custom types to third party libraries. Or even doing something as simple as calculating average age.

You do realize the more powerful the type system is, the more closely it is going to resemble programming language, which means that structures you build on top of it will contain bugs? You're not really solving bugs, you're just pushing them to another layer.
The Northstar Horizon computers (Z80, CP/M) had a woodgrain cabinet. I had a client back in those halcyon days who bought them because of that. He thought it looked better with his component stereo gear (don't ask...).
Do you really feel your hours of study were wasted?
Whoa if ChatGPT can make another or even better ChatGPT, that might actually be mind-blowing, or very foreboding.

I remember playing with the ELIZA chat bot in late 1970s or early 80s on TRS-80s and thought it was fascinating but ChatGPT is like showing someone in the 1970s the latest iphone in comparison.
The problem with using Blogger or Ghost is that when the day comes upon which you realize a need for more flexibility in formatting, you’ll have a monster platform transition project on your hands. Just start with Wordpress, use DigitalOcean droplet to start for relatively cheap. Or Wordpress.org if you don’t want to mess with the backend at all.
I'd look into CBT via a self help book or therapist. "digital technology = bad, physical nature = good" is a "All or Nothing" negative thought pattern than is usually #1 or #2 on the list.
> This isn't insurmountable. It's actually pretty simple, in a technical sense. The real trick is to get blogs to play along by providing an api endpoint that will enable a feeds to be generated in the ways that people use them (latest, hashtags, interest relevancy, searchability, etc), as well as endpoints that allow users to interact with them (comments, notifications, etc). Some of that is currently done with RSS, others will need a new (preferably less verbose) form of syndication.

I feel like this is 99.9% tackled by existing ActivityPub implementations. There are already a wide variety of clients (and servers) out there with lots of different capabilities, ways of reading/browsing, that suit a variety of consuming styles. Interaction is well-goverened in the spec itself & quite capable.

I would like to see a little more richer-media content. I am pretty partial to toot-threads myself but having more than just text+image post-threads seems like a pretty harsh technical limit. That said, my enemy in RSS feeds is when sites publish heavily stylized content; it's so gross having these blobs of content that don't fit well in my feed.
https://tvraman.github.io/emacspeak/manual/
I don't disagree. Not long after that incident, a drunk frat student plunged to his death at the same college.

Maybe what society needs is each city gets its own walled Sin City, a sort of padded playground where people can choose to risk hangovers, overdose or death by their substance of choice, without being amid general society. Then after they sober up, they get to return to society.
> At the heart of microservices, we often find...

> ... the Fallacies of Distributed Computing.

I feel like I’m taking crazy pills, but at least I’m not the only one. I think the only reason this fallacy has survived so long this cycle is because we currently have a generation of network cards that is so fast that processes can’t keep up with them. Which is an architectural problem, possibly at the application layer, the kernel layer, or the motherboard design. Or maybe all three. When that gets fixed there will be a million consultants to show the way to migrate off of microservices because of the 8 Fallacies.
Some people are commenting a lot about parallel reconstruction and such. Here are a few key points from a long time North Idaho resident and someone who has spent quite a bit of time in the town.

-DNA was probably used for sure to narrow things down...once you find any sort of special DNA grouping it shouldn't be too hard to narrow down even if you don't have a database with a hit (i.e. Pennsylvania dutch or similar). Then once you have an actual suspect...you find some garbage or discarded item and do a more direct test for certainty. But I suspect filtering by genetic markers and white Hyundai gets you a lot closer than it might seem.

-Some are skeptical about the car being randomly identified...but this town is very small. There are not a lot of entrances/exits from the area. When I saw the location of the murders my first thought was "this person could very well be living in Pullman" since the nearby road leads directly there. It is very hard to not be forced to drive past cameras or businesses when attempting to leave the area.

-Idaho (particularly North Idaho) took a considerable amount of the homeland security money 20 or so years back and spent quite a bit on license plate scanners, highway cameras...etc. You pass at least 3 license plate scanners I have seen just between Coeur d'Alene and Spokane. I suspect there are more of these we don't know about or are harder to see as well. If there was one of these on each of the 3 or so main routes in/out of town it would be very easy to add this to the list of ways they built the case.

-It would be super easy for this person to stalk these girls in the area. Lots of random people, college town, more than one of them worked in the restaurant industry. In the next few weeks I suspect there will be a lot more reports from the area about this person being around creeping people out while they were working.

-Also, I want to reiterate how small this town is. You can quite literally explore the entire town in a car within a half hour. Pullman is essentially right next door with little more than some fields and the state line in between. Pullman is equally as small. When the students go home...the town is very empty.
Ask HN: Internal Communication Tools for Startups?
As a startup with 2 full time founders & multiple part-time employees, we’re now facing some growing pains regarding our internal communication processes. What tools have you found useful for internal communication? We currently use google docs but are considering using some kind of internal wiki
https://i.redd.it/zk5umky27p9a1.png
"

The models encode many biases and stereotypes.

Well, sure they do. They model observed human's language, and we humans are terrible beings, we are biased and are constantly stereotyping. This means we need to be careful when applying these models to real-world tasks, but it doesn't make them less valid, useful or interesting from a scientiic perspective."

Not sure how this can be seen as dismissive.

>Yoav can dismiss this because it just doesn't affect him much.

Maybe just maybe someone named Yoav Goldberg might maybe be in a group where bias affects him quite strongly.
In fact it is all us military that use diesel fuel. Note that jet fuel is high grade diesel fuel and jet-a is the specific formulation that the us military runs on.

They go out of their way to make everything diesel. two notable examples: there is a motorcycle reconisence squad and the us army had custom Kawasaki klr made with diesel engines for them. the lycoming company had a great deal of trouble making a small diesel engine for a little army drone.

The lycoming el-005 https://www.youtube.com/watch?v=nW2T2lvQXBM

The reason is logistics, the army only wants to ship one type of fuel, and go out of their way to make that happen.
That’s next weeks plan.
had to lol at praising Merkel. Well what _actually_ happened was that due to nuclear lobbying her cabinet decided in 2010 to stall the already decided exit by the former government under chancellor schröder (in 2004 ircc). Then 9 months later Fukushima happened and due to german angst in public polls she announced 3 days afterwards to make the nuclear exit even shorter than in the beginning which happened to be end of 2022. This all led to hefty fines (ircc couple billions) paid by tax payers.
There is much new speculation by historians and archeologists that psychedelics are widely responsible for giant leaps in civilization and "society." Your take is a puritanical, modern view without regard to history or nuance.
Ev psych? Certainly. But as a second order effect.

I was thinking game theory, from the prisoners dilemma complex as a first principal.

And the whole thing as a cocktail napkin guess. I'm not a scientist nor do I have decades and millions of human monies to run proper tests.

I was trying to give a little wide grounding to the "we choose" token which sounded to me like the difference between choosing pants for the day or a type of beer. It's not arbitrary, low cost, novel, or small scale.
This is an intentionally vague statement because "depressingly" means "between 5,000 and 200,000 depending on your circumstances and alternatives, and whether you take a high or low estimate of the additional pollution involved in EV manufacturing."
Neat script! I use a browser extension to the same end.

I agree with the author that I'd try contacting the worst offenders first. Mostly out of curiosity as to what would then happen. My guess would be that, if you're actually able to connect with them, the majority would cooperate. I like to live by a kind version of Hanlon's razor.

Though, this now becomes an annual bit of spring cleaning to do, so while I'm ignorant as to why Cloudflare should be avoided, I suppose I would also then try to find a CDN to host the script for people. Either that or teach people to fish by taking down the hotlink-able script entirely.
Of course it can't know about non-existent sources. But when the sources are there, it's light years ahead of a simple text search that is grep/ripgrep.
One of the things I think about is the difference between shame and guilt. I've heard the difference described as shame being about failing other people's standards, while guilt is about failing your own.

I think many companies don't have much in the way of internal standards. As long as the revenue graph goes up and to the right, few will question anything. But they do have PR teams that recognize the brand as valuable. So unfortunately what we have left is shaming them via social media.
> It can be parsed […]

So it's not ambiguous.

> IDEA with its powerful formatters frequently struggles to properly format either of them, resulting in invalid code.

IDEA (by now) does very stupid things while trying hard to be smart. Also it's full of bugs. I stopped to use it because of all those annoyances.
I believe one of the main benefits of it being in Python is that it's easy to follow and jump in.
I was specifically responding to the actual effects of LVT in practice. I'm not sure what you mean by sinister and also 'neighborhood ruined'?
That's coming out with Twitter Gold Plus Plus
Most of those processing fees get paid out to the card issuer. Square has a good breakdown here: https://squareup.com/payments/our-fees

You're not getting away from those fees, no matter what backend system you're using to process cards. How do you think credit cards make money on those reward programs?
Any way you slice it, it's hard to manage/align/coordinate a 100 devs.

If done right microservices is a way to transform part of your organization challenge into a technical one, which for many organizations is the right move.

The biggest issue is if you aren't large enough to have challenging organizational issues it's much easier to just solve the very solvable organizational issues than implement and use microservices.
You can run multiple instances of most stateless monoliths
I like the big five, but HEXACO has that edge to ferret out corruption.
They have been, eg, it's a common scam to steal someone's phone and text their friends asking for money, or to hack into someone's work email and try to get a fraudulent invoice approved. I read an article about an incident of the latter once where they compromised the CEO's email, read through it enough to passably imitate his writing style, and then sent an invoice to the CFO which they described as urgent.
Agree, swing was "terrible" because desktop programming is hard (so many event sources!) but it contained a lot less footguns than say, QT or GTK.

JavaFX is sorta the spiritual successor to swing. On linux, you can actually run it straight from the framebuffer! (No 'desktop' needed!)

There was also this discussion a long while back: https://news.ycombinator.com/item?id=25121705 The project is actively maintained and sees commits quite a bit! Might be what you're looking for.
I'm not super clear what your question is.

If the dependency you want to use has no dependencies of its own - then it can be used directly with no changes (as long it's CMakeLists.txt is sane and it can use a passed-in toolchain file)

https://hunter.readthedocs.io/en/latest/creating-new/create/...

If the dependency has its own dependencies, then you need to "Hunterize" it - specify library versions, tweak the targets to use namespaces, etc. They're usually small changes. They have a huge list of Hunterized forks:

https://hunter.readthedocs.io/en/latest/packages.html

Finally, a CMakeLists.txt that's been made to work with Hunter can always revert back and be run without Hunter. So the change isn't intrusive.
https://hunter.readthedocs.io/en/latest/overview/compatibili...

A minimal CMakelists.txt will look something like:

HunterGate(
URL "https://github.com/cpp-pm/hunter/archive/v0.23.297.tar.gz"
SHA1 "3319fe6a3b08090df7df98dee75134d68e2ef5a3"
)
project(Foo)
hunter_add_package(Boost COMPONENTS regex system filesystem)
find_package(Boost CONFIG REQUIRED regex system filesystem)
add_executable(foo foo.cpp)
target_link_libraries(foo PUBLIC Boost::regex Boost::system Boost::filesystem)

The first block specifies the available package list (you can fork and host your own). If you disable Hunter this isn't used

The line that reads `hunter_add_package` is the Hunter part that downloads and build the dependency (using the current toolchain file). But if you disable Hunter then that line would simply get skipped.

In the third line `find_package` will run.. and if you had Hunter build the dependency then it'd use that as the target - otherwise it just runs like "normal CMake" and it tries to find the package elsewhere (like from your system package manager or whatever)

If your dependency has its own dependencies as git submodules.. then I'm not super sure you have a very clean migration path b/c they will not be using `find_package` and will instead be using `add_subdirectory`. Maybe you could patch their CMakeLists.txt to use Hunter when explicitely enabled, and then drop down to `add_subdirectory` otherwise. It'd be a bit ugly but they would keep their workflow I guess. You'd need to check that their targets end up with the same namespaced names (with the :: notation) when seen from your project... I don't know off the top of my head how Hunter handles a subdirectory with a project name of it's own
Code Deployment Freezes: Part 1
https://news.ycombinator.com/item?id=34230841
There's something really fun about programming directly for a DOS machine. Mucking around with the interrupts, copying whole off screen rendered pages to the video RAM to show the new page, needing to think about RAM consumption, diving into assembly to optimize routines (probably not needed anymore), palette changes to simulate animation. Some of those constraints really help to promote creativity.
The company I’ve spent the last 5 years at (just resigned to emigrate) has a rule. If you come across an unhappy customer and don’t do anything, you should be fired. 10k employees, insurance, banking. Nobody moaned because we understand the reasons for it. I embraced it and have escalated many calls.

In a world of indifference, that’s a solid stake in the ground.
"Rents are too damn high"
My experience trying to use VRBO and HomeAway 10-12 years ago was just awful. There was basically no search or filtering functionality whatsoever, the only option was to scroll through page after page of "L@@K AT THIS OBNOXIOUS, INFO-FREE DESCRIPTION" manually until I found something that met some of my requirements.

I eventually gave up and resorted to going through an agency. For an actual vacation involving a group of people, that wasn't so bad. As a solo traveler wanting economical, shared accomodations, Airbnb was a game changer when it first came onto the scene. Nowadays, not so much, although I do still get lucky sometimes -- I'm writing this from a perfectly acceptable room in a very nice host's home that is costing me $113/night all-in.
> A common list people have in mind is TIOBE

https://blog.nindalf.com/posts/stop-citing-tiobe/