skysight-inc/HackerNews huggingface dataset:
What matters (if the intent is to accurately determine the preferences of those voting) is whether those voting for those options would prefer rejecting all options or only accepting 634 (hence why ranked-choice voting is a thing). Either way it would probably be healthier for a larger consensus to form before committing to a decision.
In super heavy nuclear chemistry, the really hard part is sample purification and preparation. Now that they’ve figured out how to do some of that bit, doing additional experiments with more material will be much easier.
It annoys me when someone gets interviewed, and they make intentionally vague comments to avoid leaking non-public information, and the interviewer fills in the blanks with whatever they think will generate the most clicks, wildly misrepresenting the statement, and giving it a completely different meaning than the interviewee intended.
I agree about the core experience and the recommendations. I am often recommended stuff from r/news and r/politics and the topics appear interesting, but the comments are invariably shitposts. The discourse aligns superficially with my politics, but if I was so insecure in my beliefs that I needed to surround myself with a group of people who incessantly dragged caricatures of my political opponents, I’d log onto Twitter.
Anyone writing raw SQL should use parametrized queries for all cases where this is possible. That has been the recommendation for a long time now, and there is really no excuse to not doing that.

There are some cases where you can't use them, e.g. dynamic queries where you modify which columns are queried or larger parts of the entire query. But that more of an exception, and you do need to be careful about only using whitelisted terms when you modify the raw SQL part that can't be replaced by parameters.
Adding a warning is not unrealistic and unsolvable.
Yes, "spammers should not be punished by the government for destroying businesses" is bound to be a minority opinion, even if some among us are sympathetic.

Protocols and system designs which make abuse impractical and thus prevent spam before it starts are surely desirable, although they often come with their own tradeoffs (user friction, privacy, false positives, maintenance costs, etc.). If spammers can be deterred by improving along other axes all the better. But the general problem of spam is that computing resources allow for massive amplification of malicious actions, and that's never going away — it will be an arms race between spammers and their victims forever.
Good read. The author’s real point is buried at the end when they argue that more emphasis needs to be placed on reading and thinking critically, and that being sure we teach students about fallacies is very important to combat this pseudo philosophy.
The russian collusion conspiracy theory was my favorite.
I’ve always found that very interesting about PHP. It can do both, be a standalone scripting language, and a templating engine.

Not that I would ever recommend using as a templating language in 2021 :) but it’s cool that it can do that without any external library.
Mensa is for people who aren’t smart enough to not talk about being members of Mensa.
BrowZen – correlate web browsing with emotional state
Does this correspond to the data mapper pattern? Seems like people mostly object to active record orm variants.

https://typeorm.io/#/active-record-data-mapper/what-is-the-d...
That is a very narrow perspective on the usefulness of languages and glosses over all the other reasons why someone would want to use Rust. You do it because you like the language, with the caveat that you may have extra dev work to fill in gaps.

As a Rust dev coming from Java, I will tell you nulls and proper error handling in Java are still major runtime issues, a cause for many rollbacks and emergency fixes.

There is even the promise now with wasm and other tools to use Rust from the bottom to the top of the stack without any compromises (in terms of performance, memory usage, or type safety).

Rust might not be the language for you and that’s fine, but your opinion is not shared by everyone.
>The number of business enquiries it received had dropped since the publication of the review

Not that I'm taking a side, but on a practical note I'm sure after suing their former client the number of "business enquiries" will skyrocket.
They're doubling their workforce to do just that.

I'm sad for what Reddit will become in the next two years.
I didn't claim they shouldn't be punished; I claimed that spamming is not sufficiently damaging for a reasonable response to it to include violence, which is what arrest/prosecution necessarily entails.
Not a fan of ORMs at all, especially ActiveRecord style. They just bring a costly new layer of complexity and not enough value to justify it.

I do very much like the object hydration that ORMs bring though. I think libraries like Dapper hit the perfect balance of manual everything vs automagic complexity.
Sure, you could even argue that PHP was a success despite the PHP language (which was, in the beginning, only a cobbled-together templating language, and then, to Rasmus Lerdorf's dismay, people started to implement their backend logic in the templating language), and Python could have done it, but, well, they didn't...
Elon Musk’s effect on crypto world shows how irrational markets are
I've been a reddit user for over a decade and for the last few years mainly use it with the Apollo reddit client on iOS, or the rare times I log in to old.reddit.

I recently searched for discussion on a topic and ended up at the "new" web design while not logged in and was blown away by how user hostile it is. Ads disguised as content, promoted posts, gating comments through multiple hoops, unnecessary thread reloads... basically enough dark patterns to make Pinterest blush.
Tesla dropped even more (180->72) and since then it is hyped even more even so it still doesn't make profit from it's core business.

And since then lot of people hyped the bitcoin.
I think we are headed for a major market correction. The economics are completely removed from the insane multiples that the market is placing on tech companies. Just like 2000.
Different audience. As much as I loathe Cpanel, there's a bunch of customers that know nothing about Linux and want to point/click things into existence.
Unless you were doing things like Corba or DCOM, desktop development in the 90s was a breeze compared to modern development.
If they can prove they lost business because of his untrue review they should have a case and should rightfully sue for damages for calling their business "scam".

His defense should also prove that it is in fact a scam business otherwise it's not an opinion - this can be defamatory.

Anyway it's only a civil case, no precedent so far.
Pepper spray is nothing; former Canadian Prime Minister Jean Chretien puts pepper on his plate, he had us know.

https://www.cbc.ca/archives/when-protest-met-pepper-spray-at...
We're talking differences of a thousandth of a millisecond (0.001ms) for most structs, but yes.

encoding/json from stdlib makes a lot of allocations (~30) due its use of reflection, which is notoriously slow.
Yea, also have you used Angular? Makes you want to quit coding in general haha.
I make my own abstractions. I might have a file called 'kvs' which implements a key-value-store abstraction, or one called 'friendnet' which implements a graph of social relations.

* Those files have all the SQL. I never have raw SQL in my main application.

* Those files never e.g. call into my web framework, have HTML, or otherwise. They're a stand-along abstraction.

An ORM mutates a good abstraction (SQL) into a not-as-good one. Making a generic abstraction which works everywhere is hard, and SQL is the best one we've got. By making it domain-specific, we can mutate it into a good one.

One of the key principles I use is to try to have more than one back-end. For some (like a kvs), that might be Elasticache AND in-memory AND postgres. For something relational, it might be postgres and sqlite.
Netflix also seems to take into account the language your profile is set to as well, so you may get more/different subtitle choices if you change your profile language. See https://help.netflix.com/en/node/101798
old.reddit.com works without javascript, notifications and all.
Do you think that's feasible for a website like Facebook? It seems like it would be much more difficult than using a framework.
I tried to imagine what kind of website could generate $5B without requiring more than $100/month of hardware. Seems impossible.
>Where you see me using the wrong tool for the job, I see myself using a tool that may be flawed but is good enough for what I need right now.

Sure, but one might also be delluded, and the tool they use be not just "flawed but good enough", but not even "good enough" for what they actually need, if not actively detrimental to their use case.

>Where you see me succumbing to fads and hype, I see you as needlessly conservative, or see myself as trialling a new piece of tech.

Sure, but that might more often than no be delluded, and be indeed "succumbing to fads and hype", and "trialling a new piece of tech" for no good business or technical reason other than that.

So, "none of those is justified" is premised on some misunderstanding from the part of those doing the critique, which is not always (or even often) the case.
:) it is ok.

We do agree and understand the problem.
The review is still online[1]
And the defendant has even responded in a new review[2]
The ruling orders trust pilot to remove the review, so I wonder if they are fighting it or just acting slowly.

[1]https://uk.trustpilot.com/reviews/5cf8eb11b055990650f42368

[2]https://uk.trustpilot.com/reviews/6022794e679d9708b4d03f7e
I'm in the process of re-reading the book, How To Win Friends and Influence People. It's an older book but the discussion on human behavior and utilizing that to influence people is still useful.

I found the behavior and statements around this to be the kind that make the situation worse rather than make it better. They appear to be working against their own goal and may not realize it.
everyone is ranting about complexity, but these tools are built for a reason. We learn to use the tools to improve the efficiency of the job at hand. Not all tools are useful, but lets make better ones!

Also, All tools are not for everyone, so developers should be comfortable not working with specific tools.
We used something like this technique back in the Flash days. Sites would straight up steal your games, so one defense was to have the game grab its sprites from a server local endpoint. Thieving sites would get either no graphics or deliberately corrupted graphics.
Another example of a great sub:

/r/kidneystones

sad face noises
Concur. I worked out quite haphazardly during the last 9 months and have maintained most of my strength.
from experience, i can tell you high end support far exceeds $20/h (think 3rd level network and systems support).
$20/h is more in the 1st line territory.
I imagine it's one of those things where enforcement is difficult. Who would you call that would do anything about it?
I'm more averse to people not using their DB to their full extent than whether they're doing that with an ORM or by just writing overly simplistic SQL. Granted, it's a bit more common with ORMs, especially if it's all ActiveRecord. But theoretically you could express yourself sufficiently well with DBIx::Class, SQLAlchemy, Hibernate and whatever's not just stubbed NPM-ware for JS.

Just as long as people avoid too many uneccesary requests and/or do too much in code what could easily be solved by a view, window function, lateral join, stored procedure etc.

And yeah, a lot of that gets thrown out if you need to boil it down to a lowest common denominator to ease testing or different deployments, but a lot of programmers don't even utilize SQlite to a degree beyond beginner's SQL-92.
>In that context, whether something is a choice, versus a characteristic that cannot easily be changed, is tremendously important. It elevates the issue from ordinary policing of norms into the realm of human rights.

Religious affiliation is a choice and yet it is protected by human rights.

You are on pretty thin ice. Discrimination is a shitty thing to do, against anyone, even criminals. If someone is engaging in morally questionable behavior then there are ways to influence the morals of that individual that do not involve discrimination or at least we hope there are such ways.

Arresting criminals is just a pragmatic response to prevent future crime because in many cases there are no other options. If there was a way to suppress criminal behavior through a simple and voluntary one time treatment (theoretical rehabilitation program with 0% recidivism rate) then prison would be considered extremely cruel or it would be reduced down to a glorified retirement home for the few individuals who refused the rehabilitation.

If there was a treatment for lack of heterosexuality (as opposed to a treatment for homosexuality) it would still not be the right thing to force it upon people. We do not force people to convert their religion so why forcibly change sexual orientation through discrimination?
Ok resorting to dictionary definitions isn't helping. The title is hyperbolic, that's where we started from - "gin hysteria". Its a stand-in for 'great societal concern' or for 'widespread abuse', isn't it?

Was it warranted, that's the question I was following. And I think it was (and perhaps still is to a lesser degree). Since Britain was a situation of 'most people drunk most of the time', and here in America its '1 in 10 are overindulging', surely its less severe.
Rust does have syntactic support for async but that's not the only thing you need to use async. You also need an async executor runtime, for example tokio. This can cause all sorts of headaches in practice when you want to use libraries which rely on incompatible async runtimes.
Books about Mars exploration by the people who run the robots
Considered it, but I think that there are advantage in programmatically construct the query (see for example knex modify). Directly write down SQL or use template with sql make it harder. The only problem with knex is that it mutate at every operation instead of returning a new instance. I'm experimenting in wrapping it in a lazy monad that return a Fluture (https://github.com/FbN/iodio)
I know this might come across as cold, but I don't like the idea of Robinhood being liable for their users' misfortune. The new set of direct brokerage platforms allow people like me to manage their account directly, while my father and his father before him had to rely on someone from the bank. It effectively democratized portfolio management and I see it as a net positive for most people.

Maybe there could be a bit of a higher bar of entry with a basic 10 questions forms to ensure that investors know the terminology. Akin to how you need to fill a questionnaire to determine your investor profile when investing through a mutual fund.
Our video note-taking app got featured on PH
Hey there!

We are a team of 4 making a video note-taking app Slid, to bring online learning to the next level.

Our product just got featured on Product Hunt and wanted to ask the community to check it out if anyone is interested in the video note-taking tool! :)

https://www.producthunt.com/posts/slid

Would greatly appreciate it if you could give us any warm feedbacks!
Thanks
California law would give wronged workers a way out of NDAs
"Ifeoma Ozoma took a huge risk last year when she publicly alleged that she faced racist and sexist discrimination during her time at Pinterest. She knew Pinterest could sue her and her colleague Aerica Shimizu Banks for speaking out about their experiences as Black women at the company. But she also knew that a new law called CCP 1001 protected her right to speak out about sexism she faced at Pinterest, even if she was bound by a non-disclosure agreement.

But Ozoma soon realized that the law, passed in the wake of the #MeToo movement, has serious limitations. While it specifies that California workers can speak out about any sex-based discrimination, it says nothing about other forms of abuse, like racism."
Yeah, I wouldn’t touch them with a ten foot pole after this litigation came to surface and reading a bad review wouldn’t have the same effects. It’s the Streisand's effect and also the shuddering idea of taking legal actions against your customers. Who'd want to use a service which could ruin them financially? And as far as bad reviews nearly everything on the internet has some bad reviews, no exceptions. A lot of times it’s to do with the reviewers themselves being unhappy no matter what.
Cheapeth
> The level of contempt that Europeans have for Trump would just stagger you,

Don't believe what your TV tells you. There are plenty of European Trump supporters.
The data storage structure are explained here: http://roguetemple.com/z/hyper/dev.php

And algorithms for the procedural generation are indeed quite challenging (as you noticed, you cannot just work on all 10^7000 cells).
Is that the standard syntax? I've always been led to believe square brackets are used to insert words that don't exist in the quote.

> "go home and bite my [his] pillow."

To me makes way more sense. If I was to read "go home and bite [his] pillow." I would assume the person being quoted had said ""go home and bite pillow." which makes almost no sense.
Sounds like you're looking for a "Compilers 201" class.
Thanks, this is serendipitous timing. I definitely plan to watch the YouTube playlist.

I'm designing a simple CPU at the moment[1] and one of the things that keeps me awake at night is thinking about how to make a compiler for it.

It only supports 64K words of RAM (and I'm not planning to implement bank switching), and I definitely want the compiler to be self-hosting on my CPU, so retargeting LLVM or similar won't be applicable.

I've looked at Small-C[2], Cowgol[3], and PL/0[4] which all target related goals, from different directions.

[1] https://github.com/jes/scamp-cpu

[2] https://en.wikipedia.org/wiki/Small-C

[3] http://cowlark.com/cowgol/

[4] https://en.wikipedia.org/wiki/PL/0
Me too! Loving Elm. And there are others that break from the pain that frontend otherwise is:

* Purescript

* Kotlin/JS + KVision

* Rust + Yew

* Haskell + Miso

* ReScript + ReReact or TEA

* F# + Elmish

Hell even TypeScript + TEA would be a great alternative: https://github.com/typescript-tea/core

A hot topic still is CSS that non of these solve, so an additional lib is needed there. TailwindCSS has been my go to lately, and I really start to get the hang of it (great docs also!!).
I recently bought boox air, a 10.3 inch eink android tablet. I read much more now that i ever used to, i had completely given up doing any kind of even moderate reading. My eyes have hard time adjusting to reading on a screen but do amazingly well on an eink device. I use google play books to read and reference books and it works amazingly well on boox air.
yes but nowadays the Math department needs computers, so Computer Science must be cheaper.
> user's expectations for the web have grown astronomically. The complicated web is here because users insist on interaction,

Nope

Im going all on anecdote. Consider my SO is a youtuber and spends her days doing research for her videos, as do her friends on Tiktok and Insta. Not once has she ever mentioned any expectations despite my asking. She didnt even care about the cool "web app experience" from YT. I don't even think she cares about what I do.

Just because we over-engineer things to justify our absurd but nice salaries in the name of maintainability and More speed - more power does not make the mountain of dung smell any better.
Fan remake of Tomb Raider 2 in Unreal Engine 4 looks
Man, the potential. It could turn into such a massive game if people were given the ability to contribute directly.
If your needs can live in ½GB RAM and a few GB of space, it is fairly easy to find $1/month VMs. Cheaper if you don't mind paying annually and/or can cope with ¼GB RAM or other lower specs.

Fine for simple static hosting, or a bit of low concurrency more-dynamic server-side stuff, or running simple services like DNS.
It depends on how you want to pin. You probably always want the latest API compatible version for a package like cryptography. But as I read from that thread, it seems cryptography doesn't use semver, thus you doing something like `>=3,<4` is not really feasible. In addition, this change was introduced at 3.4.
The classic theme is simple enough that it doesn't need GPU assistance (besides the usual 2D acceleration); and you get a noticeable decrease in latency from it:

http://www.lofibucket.com/articles/dwm_latency.html
Otherwise known as the Yelp business model.
One of the Trustpilot reviews deliciously points out that the solicitors' site [https://www.summerfieldbrowne.com/] sets cookies without displaying a cookie warning. Perhaps best to report them for violating GDPR.
Or you could try something like Apache Arrow or Flexbuffers?
in the olden days, VPS providers worth their salt ran freebsd and had each tenant inside a jail.

This was back in the early 2000's, and still seems to work rather well for the basic webhosting.
not only that but there are still far right leaning moderators running subreddits like r/canada and r/vancouver

its impossible to elect moderators in a democratic fashion so we are stuck with the political bias of the people who created the subreddit first and it leads to all sorts of censorship and is a big source of misinformation.

for instance we see a single user /u/maxwellhill responsible for most of the headlines posted on r/worldnews. Many redditors and people in general can't be bothered to practice critical thinking and will gladly skim over headlines which are also optimized to get upvotes.

In addition, the over supply of awards, the availability of farmed reddit accounts for sale are all used to manipulate and trigger herd mentality.

For example the wallstreetbets and GME short squeeze that they are still waiting to happen. It's insanely easy to create these pseudo realities and brainwash people simply by gaming something as trivial as scores in a database because people simply trust numbers, doubly more so if they are awarded on reddit.

I argue that without Reddit, crypto, bitcoins, meme stocks wouldn't see its insane market prices.
Scottish weather 1: Tesla 0
Reliable osquery deployment for the paranoid [osquery scale 2021]
I like how he criticizes specifically people who reference hegel, jung, marx, etc. but then does not proceed to analyze hegel, et al or anyone that references them.

Pure philosophical shade, in the exact "aura of scholarly profundity" that he is supposedly criticizing.
> Signal has never claimed to be able to hide that it was being used. The TLS proxy is only meant to help circumvent censorship, not obfuscate its protocol.

I don't understand. How would you circumvent censorship of the protocol without obfuscating the protocol?

It seems to me that signal has never claimed to be able to hide that it was being used... until now?

But thanks for posting the thing from Moxie, it does sound quite reasonable.

What would be useful to me and presumably other HN readers is a clear summary of the tech involved, readable by an audience who is technical but not security/circumention experts. Like, the people complaining could be spending time on that, to educate users and developers, instead of doing... whatever they are doing. That seems to have turned into a much less interesting argument about etiquette or something.
Yes, Of course !! Welcome !!