skysight-inc/HackerNews huggingface dataset:
It's pretty interesting that FAANG doing venture capital is basically like legal insider trading.

They clearly have data on web traffic, consumer usage, advertising spend, etc. that other VC firms and investors generally don't have access to.

They can use this to understand entire markets, see who the incumbents are, estimate revenue/users, see who's up-and-coming, etc. Obviously within some margin of error.

I wonder if this is how Facebook identified that Instagram was on the path to success, and knew $1B was a great deal. Meanwhile everyone at the time thought they were crazy for spending that much.

Since startups aren't publicly traded, I don't think insider trading laws apply to trading their securities. FAANG is legally allowed to use their access to information to make better investing decisions than other companies are able to. (IANAL)

It seems like they have a high chance of getting a great ROI. Once you're a big tech company, this is just another way of monetizing the vast troves of data you have.
You’re performing impressive mental gymnastics to say this person’s behavior did not harm psychological safety.

Instead of trying to prove there was no harm, and that being a maintainer of an open source project should make it okay if people do this to you.. think about the intent of what this person did.

Did they intend to create a safe environment? Or did they intend to bully someone into seeing their view, and doxed them on Twitter. A view that the original tweeter identified as political!
This is so true. It's why I love ML-languages: they help me refactor, the help me logically structure my core (through its data types) even before I start, and it helps catch illegal states (if I use the types right) so that unit tests aren't necessary!
>A more contentious point would be people living in poor areas having to pay more for insurance due to more property crime in poorer areas. It’s easy to say someone who drives recklessly chooses to and should suffer the consequences, but what about someone who happened to be born to poorer parents?

This already happens of course. Auto insurance (and I assume other property insurance) varies based on where your auto is garaged (by a lot).I live in an exurban town. I assume my insurance would be 2x-3x is I lived in Boston.
I don't know of a discipline called "coding". For Soft End. I'd argue that a really strong undergrad degree in CS is a huge advantage.
I should note that fuzzers/address sanitizer/Valgrind are very good tools, but they are not perfect. Projects that use them heavily still see issues due to memory-safety bugs. (And yes, memory-safe programming languages are not a magic bullet to fix all bugs; they just help with memory safety…)
Momentum counts, and Ada/Spark have little mindshare right now. If next to nobody ever adopted them in the last two decades unless mandated by requirements, what chance do they have for the near future? For whatever reason, Rust is surging in popularity and is currently the most promising bet for memory safety to become commonplace in the system programming circles.
> The problem would of course be that you would have to keep around a different browser to render old sites.

Not really, you could polyfill the missing features like it's commonly done with many unimplemented new ones.

I'd prefer starting from scratch, with a completely new, simple language that can be translated quickly to HTML/CSS/JS. You'd have to remove those interested in being gatekeepers of the web and sabotaging any efforts to make browsers simpler from the W3C though.
I looked at that data together with my wife, and my analytical mind concluded that it's all bullshit with a clickbait title.

Take this for instance: https://medium.com/@worstonlinedater/tinder-experiments-ii-g... , based on 27 women, and he even says himself "Additionally, I am only accounting for the percentage of “likes” and not the actual men they “like”. I have to assume that in general females find the same men attractive. I think this is the biggest flaw in this analysis".

So yeah, basically you can throw away any conclusion there. Other articles are based on this "study". But maybe there are new studies that I haven't seen yet.

I have a problem with the word "hottie" because we men know very well which girls fall into this category. But because women have way more and different dimensions to select on, a male photo model doesn't have as much attraction as you would expect.

Men in that sense are really lucky, because we can boost our attractiveness pretty good. Women on the other hand, if you don't have the looks, there is only so much you can do with makeup.
I think you're lying!8-)) If she was attractive enough you'd find an excuse, grin and bear it!
I share your opinion.

My own theory (without any real evidence) is that the oligarchs use race to divide the white working class from the non-white working class. A specific example is the video on systemic racism going around. It correctly points out redlining (a truly horrific practice), but also talks about black students having to attend underfunded schools. I attended predominantly black, underfunded, public schools my entire childhood. By this logic, I was at the same schools and was a "victim" of systemic racism. Which immediately implies that it was actually systemic classism at play against the working poor, rather than being purely race-based.

If a party chose to ignore the corporate overlords and focus on issues that working class people of all ethnicities cared about, they would get a lot of votes, and very few super PAC donations.
You can usually work around that by creating a copy - I run "cp /path/to/locked.db /tmp" all the time for this.
As a professional software engineer who is also formally educated in statistics, I actually think it does sound more maintainable.
This is called dependent typing, and F# doesn't have it as far as I know. There are other ML-family languages that are capable of it however: Liquid Haskell and Idris are the two I can recall off the top of my head.
HTML isn't so bad these days because of grid and flexbox, but it is certainly no XAML.

Scoped CSS works really well in conjunction with web components. Languages like SCSS make everything more sane, especially in combination.

I'm currently messing about with Yew[1], which is an entire SPA framework in Rust/WebAssembly. There's about 5 lines of bootstrap JS involved (and fiddling about with bundlers, which is much more sane since Rollup[2]).

[1]: https://yew.rs/docs/
[2]: https://rollupjs.org/guide/en/
I appreciate your concern. Those tweets are ment to be humorous (for those few with similar dark taste in humor). I love myself and my life, and guard my peace of mind well.
Do you need to get Msc to learn a AI/ML to get more monies?
I have recruited quite a few grads over the years and if you are like the majority of those (and I was) then I'd recommend:

1) Properly understanding what motivates yourself. What were the key parts of past jobs and activities that made you forget the time of day, do it for free, enjoyable.

2) Seek jobs with lots of the parts identified in 1) that you are confident you can be _bloody_ good at and people will pay you enough for.

3) When you apply for those jobs; apply for the job - tell the recruiter that you have read their advert, what it is that motivates you and that you are worth them spending time on.

For life in general; keep learning.

You'll be fine, but good luck anyway
A lot of 'anti-rust' sentiment here.

Personally, I think the article is somewhat correct. Well vetted and tested C (or C++) is great, but even the guys who are looking for these things get it wrong sometimes.

Rust isn't perfect, and I think the negative reaction is people thinking that evangelists consider it perfect. But I certainly wouldn't call it perfect, and I'm rather fond of Rust.

That said, I still think it's the "best chance", that doesn't mean it's the only possible thing to make headway into more safe systems, but it means that it has the 'best chance'..

Maybe you can make D memory safe, but when I was getting into D development I couldn't even get a compiler working.

Maybe Ada is your favourite, but I don't know anyone writing Ada and integrating it with a C codebase.

--

Frankly it comes down to the fact that Rust was designed specifically for replacing components of a large C++ codebase that it will be adopted. If you can write a driver that works with linux that's written in rust and you don't have as many memory safety issues or concurrency problems (and theres no overhead) then that's reasonable.

Even if Rust never gets supported by the kernel's buildsystem officially or if the code can not be upstreamed.
A lot of people in this thread are talking about impossible standards of wealth and looks and being in the top 20% of men or higher.

But not enough people are talking about this standard. Can you ask a woman out without making her feel scared? I think your fear often comes across as dangerous.

So, ok, fine. Asking women out is scary. I was young, I remember that.

But if you never ask anyone out what are you really complaining about. And if all you ever did was ask one person out, get rejected, and then you've been sulking about it every since, that's not any better.

Hard is not the same thing as impossible. Hundreds of millions of men have figured this out.
Having a minimal runtime is, I believe, a requirement to make any serious headway into a lot C/C++ use cases. The places where minimal runtime is not important have already seen big shifts to garbage-collected languages ~20 years ago.

You mentioned Ada, which does have a minimal runtime. It might be interesting if the community and ecosystem made a strong push into general-purpose programming, like rust has. I would give it another try.

Rust seems to handle heap allocations more fluidly (or at least closer to what I expect), but perhaps that wouldn't be a deal-breaker if I knew more about progamming in Ada. Rust also has better C integration -- it can match C structure layouts and operate on them seamlessly with rust semantics. But basically, it seems plausible that Ada could work with the right ecosystem around it.

Regardless, Ada has had decades to make the leap into general-purpose programming, and it hasn't done so yet. Rust is viable today for a lot of important use cases, and is not far off for a lot of others.
I don’t disagree. I view the two as mutually compatible rather than exclusive. Incrementalism is working within the Overton window to affect change within the system. Progress happens in fits and starts as well as by design and committee.
In what way is LMDB better than eg SQLite or Redis? For what kinds of use cases would you recommend it?
Yep, this feels like a first step rather than an end state.
Oh, I'm pretty sure I do read more than you. I also don't assume we live in the same country. Keep your condescending attitude to yourself.
> OO was the best programming paradigm

No, it depends on what you're doing. Always does, always will.

> Even in ... GUI programming, ... OO is a failure because interactive programs are extremely concurrent

Seems to work well for me on windows. What's the problem precisely?

> And functional programming is no good as a general programming paradigm because ... Little of computing--almost nothing--is declarative

That's just wrong.

> Programming cannot be married to mathematics...

You give no evidence despite it being a long association.

> Thinking being able to easily execute your declarative programs in parallel means you'll never have to think concurrently

Yes, because concurrency only becomes an obvious issue when state is involved. So FP sidesteps that by not having interacting state. I have some criticisms of FP but this is plain silly.

You're just dissing stuff here. It's annoying.
Right, what I’m saying is that until there’s a lot of movement in the server space away from amd64, I can completely understand why multiarch support isn’t a priority. It’s less of a fundamental principle and more of a tradeoff.
was this verified by a third party? because if it's just himself validating his own "predictions", it's not really surprising. After all, we get deja vu all the time, which also feels like you predicted something.
Not only. Modern trail and all mountain bikes also have longer wheelbases so they're more stable at descending slopes at full speed.
I kept wanting to love fountain pens, and I bought a couple, but the experience was always meh and not really any better (to me) than a decent ballpoint. They certainly didn’t help the writer’s cramp I’d suffered with all my life like I’d heard they would.

Then I bought a Lamy Safari on a whim and realized I could barely hold the thing. I did some reading and found out I was using the “lateral tripod pencil grip”[1], but the shape of the Safari’s wedged end really wants you to use the dynamic tripod grip. I fought through forcing myself to adjust the way I hold my pen for a couple of weeks, and what do you know: it really did end my hand cramps.

Ballpoint pens push you to hold them vertically. Fountain pens work much better at shallower angles. The difference in grip, and angle, and much lower writing pressure makes a huge difference (for me) in writing comfort. After trying and giving up fountain pens a few times, now I’m sold on them.

[1] https://www.ot-mom-learning-activities.com/correct-pencil-gr...
I took that as those people, having had a chance to observe the behavior of these drugs on many occasions, are theorizing a phenomenon. In other words, science, or something like it.
That's what I use. My only complaint is that it evaporates so quickly. I don't write a lot, so anytime I want to use my pen the first thing I have to do is replace the cartridge and try to get the ink flowing again.
On the other hand people might be a bit more experienced when they finally have kids. And they might even have better ways to evaluate their prospective parent-partner.
> And in C++ 23 something similar to what is not even thought through in Rust today is also planned.

Source? The closest thing in C++ to what Rust offers today is the C++ Core Guidelines https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines but these are best-effort in nature and do not have a goal of comprehensively ensuring soundness or memory-safety.

And I'm not sure why you're implyng that the Rust featureset "isn't even thought through" when the Rust Belt project has been doing a lot of work on modeling it in a principled and clearly-understandable way, and this has already contributed usefully to the design of newer Rust features.
Easy peasy:

https://rust-embedded.github.io/book/

https://docs.rust-embedded.org/discovery/
All browsers still "checkerboard" including Safari. No browser that I'm aware of shows an actual checkerboard pattern anymore though, they paint white (or the layer background color).
> And I acted on it and I am not sad about it.

That sounds like a story. Can we hear a bit of it?
Huh? If you're using SQLite as an application file format, isn't opening untrusted files a key use case? What else, never share files with people? That must be a pretty boring application.
Ask HN: Are you in a morally or ethically compromised situation at work?
If so, what are you doing or not doing about it?

I teach in an art program in higher education in the U.S. The debt burden graduates face vs. the income they will make does not make sense to me.

The only viable action I can think of is to quit and not participate.
Since the US has outlived the russian, german, french, japanese, and british empires, USSR and select other totalitarian states while not stopped being democracy I would say that US society commitment to the principles of marketplace of ideas had indeed protected and furthered the US democracy. All while being a lot more bigoted society.
Would be a dream as a user to be able to choose between cpu-optimized or memory-optimized modes.
How to Pitch a TV Show for Netflix
Netflix’s original TV series are a huge draw for millions of their subscribers. Netflix and other streaming services have found that producing original TV shows has attracted more viewers to their service. This is great news for TV show writers.
That’s a good catch. I’d there any way to tell which version of SQLite created the file? Aside from trial and error, I mean?
> And the major language most machine learning researchers use is Python.

Read again what I wrote. Even the model itself is optimized. The fact that it is written in Python or in any DSL is irrelevant.

> I used to think that too before I spent years doing functional programming.

I have done functional programming in many languages, ranging from lambda calculus itself to OCaml to Haskell, including inside and outside academia. It does not change anything I have said.

Perhaps you spent way too many years in high-level languages that you have started believing magical properties about their compilers.

> prided myself on being able to implement things like highly-optimized numerical code with templates.

Optimizing numerical code has little to do with code monomorphization.

It does sound like you were abusing C++ thinking you were "optimizing" code without actually having a clue.

Like in the previous point, it seemed you attributed magical properties to C++ compilers back then, and now you do the same with high-level ones.

> It actually took a few years before my code in Lisp, Scheme, JavaScript, and Python stopped being structured like C++.

How do you even manage write code in Lisp etc. "like C++"? What does that even mean?

> You putting "Python" and "Java" in the same sentence shows this isn't a process you've gone through yet. Java has roughly the same limitations as C and C++.

Pure nonsense. Java is nowhere close to C or C++.

> Here's a challenge for you.

I would use Mathematica or Julia for that. Not Scheme, not C++. Particularly since you already declared the last 30% of performance is irrelevant.

You are again mixing up domins. You are picking a high-level domain and then complaining a low-level tool does not fit nicely. That has nothing to do with the discussion and we could apply that flawed logic to back any statement we want.
The U.S. Gets Serious About Catching Up to China in R&D
Which competitor and where would it get the money from? They're all short on cash. There is no more revenues from car rental since the virus has terminated all personal and business travels.
Politifact is left-leaning and not usable as a bias check unless you are satisfied with that:

https://duckduckgo.com/?q=is+politifact+biased&t=opera&ia=we...

There's even a site dedicated to revealing Politifact's bias:

https://www.politifactbias.com/p/about-politifact-bias.html
I ran some noodler's bulletproof through my pilot MR for a few months and had no problems
Wow never read that. Reminds me of “he that is without sin among you, let him first cast a stone at her”. Then we had the crusades. Seems like this is history repeating itself.
How does investing in startups make you an internet gangster cartel?
I really love this idea. The fact that the output is vector based means that you could actually simply have it slowly and continuously draw outwards in an infinite panorama. Would make a great screen saver.
Intel and Lego team up to help visualize what makes Lakefield so special
I’m clumping them together because there has been a renewed interest in clinical study to treat things like pain and depression, as well as a trend to decriminalize them. Sorry about your friend.
> I wonder why all these AI people are trying to create things that will displace my means of earning a living instead of something that will create applications?

AI writing is currently terrible. If your writing income can be replaced by AI, you're likely summarizing simple topics (e.g. unemotional, analysis-free facts of a recent event, like a change in a stock price). In that case, your job isn't safe anyway, because there are $2/hr humans in other countries that can also take your job.

Note that all software is capable of eliminating jobs, whether it's automating writing or something else.

> Why can't I tell my Mac: "Computer: take this collection of files and extract all the addresses of people in Indiana."

NLP is nowhere near being able to generally understand requests like this. Try talking to your Google Assistant and doing anything other than a simple lookup. It fails spectacularly.

Think about all the cognition in this task: first it has to understand what you're asking it. Then it has to figure out which collection of files you mean. Then it has to understand what an "address" is and what it looks like. Finally, it has to have a concept of "Indiana" and an understanding that an address can be in Indiana.

In terms of effort, it's far more efficient for you to learn the simple programming skills to do this yourself (or to use a purpose-built tool) than to create AI that does this generally, which will cost at least billions of dollars more in research time.
What are some other memory-safe languages that occupy the same position in the trade-off space as Rust?
It's very simple. Single C file implementation. Binary blob keys : binary blob values. The end. If all you need is a bunch of blobs written and read back reliably while in a statistically unreliable situation, LMDB is great.
Also https://bikeinsights.com/
> Apple sends back a download that is signed in a way that the firmware can verify, and Apple guarantees never to send another download in response to that exact request.

Interesting! Thank you for the detailed explanation.
People seem to want a language that gives you similar memory handling to C++, which Ada doesn't really do. In any case, developers don't seem to be too keen on adopting Ada.

> And just as one can write secure code in C++, it will turn out in time that even with Rust not everything is as secure as propaganda would have you believe.

I think the point is more that Rust is memory safe by default, and you have to opt out of it. In C++ on the other hand, memory safety basically falls to the developer, with plenty of crazy pitfalls to watch out for in the language. It's not that it can't be done, it's just harder to do it right. Rust makes the easy, default thing safe, and the unsafe thing requires extra effort.
> And in C++ 23 something similar to what is not even thought through in Rust today is also planned

I'm sure you're right, but I just have low tolerance for people with Latin-sounding screen names being coy about stuff. What, specifically, are you talking about here?
This seems similar to the recent book Rebooting AI that he wrote with Ernest Davis.

Good read (both paper and their book).

A little off topic, but I have been an AI practitioner since the early 1980s. The beginning of my career was "symbolic" AI, the last 6 years were deep learning, and now I am also getting interested in hybrid AI which I mostly do in Common Lisp with some code calling out to Python and TensorFlow.
Launching the missiles is memory-safe!

Deleting the production database is a thornier philosophical question, but Rust's position is that it is.
Are there good examples of people replacing C++ code with Ada and Spark?
> I wonder why all these AI people are trying to create things that will displace my means of earning a living instead of something that will create applications?

I think this has to do with overestimating the power of current ML techniques combined with severely underestimating the complexity of jobs like writing. This tends to result in solutions that "overreach" and end up disappointing. If we scale back a bit, we could build some really fantastic tools that work with people.

One great example of this is the movie Spiderman: Into the Spiderverse. In order to draw the comic-book lines on faces, they used a tool that would learn over time from the artists themselves. It would guess, the artist would adjust, it would learn. This is the perfect fit for ML: try to help the human, not replace them.