skysight-inc/HackerNews huggingface dataset:
A) disk space seems like a reasonable tradeoff for many situations, especially when binaries typically aren't the source of data consumption

B) I don't think I've seen a rust binary more than 10 megs. Cargo, rust, and ripgrep are both about 6 mb on my disk; fd is 2.5mb. These seem like a reasonable standins for a binary of significant size and complexity. sqlite3 itself is about 1.3mb.

C) Dqlite doesn't seem particularly concerned with disk-constrained systems, though I may be interpreting their site incorrectly, and the low footprint should be equally achievable with the rust runtime—surely the database itself would be a much larger concern.

This just seems like an unusually good fit for the benefits of the language—reliable client glue you can import into many runtimes where being able to prove data flow would be an strong defensive coding pattern. That said, I think that C is a good, conservative approach here, I'm certainly not knocking anyone's judgement. Overall the parent poster is absolutely correct: there's a strong correlation between use of rust's type system and size of outputted code.

EDIT: phrasing.
Every job in corporate land has the person, at every level, who makes you ask "how is this person still here?"
I've actually had a couple people say that they used it that way - only on calls, and then switch back to keyboard/mouse detection after call is over.
> Burnout is an inevitable consequence of the modern workplace for a lot of people

I agree 100%

For me, I found two workable solutions.

1. Get to work at 6am and get a ton done before 8am, or stay after 6pm and get a ton done. I basically write off the hours of 8am-5pm, knowing I'll achieve essentially zero due to meetings, interruptions, 'urgent' emails, etc.

2. Get to work at a normal time, put my stuff on my desk, reply to a couple of emails so people know I'm around, then I take my laptop and sit in a local coffee shop with headphones on. I can get actually 6 hours of work done in an 6 hour stretch. I'm not far away from the office if I must attend an 'emergency' meeting, but I'm not at my desk getting interrupted every 13 minutes.

Usually the success of the second one depends on if your manager respects you actually getting work done.
He'd have been charged with "inciting subversion of state power" if he holds Chinese passport.

The WSJ Chinese weibo account was banned last month, even though it basically only posts good news about China and bad news about America.

Also:

>The Chinese central government rejected Lam’s proposal to withdraw the extradition bill and ordered her not to yield to any of the protesters’ other demands at that time,

https://www.reuters.com/article/us-hongkong-protests-china-e...
Show HN: html-lint, a linter for HTML files
http://www.daveskillerbread.com/100-whole-wheat

> INGREDIENTS:
Organic whole wheat (organic whole wheat flour, organic cracked wheat), water, organic dried cane syrup (sugar), organic expeller pressed canola oil, organic wheat gluten, organic molasses, organic cultured whole wheat, sea salt, yeast, organic vinegar.

Is it the vinegar?
If anyone, like me, wants to save this comment for later, go to the comment's permalink (https://news.ycombinator.com/reply?id=20830846) and click favorite.
Do you have data to back this up? I turn off my phone whenever I need to focus or want to avoid being tracked. This happens multiple times a week.
> Making the issue appear simple and traceable to a single problem seems like a great way to convince a jury.

Or, an electorate. Maybe oversimplification is the path to popularity.
So I'll keep my opinion about this out of this response. To those who are interested, the approved answer on that SO thread recommends:

1. create new table as the one you are trying to change
2. copy all data,
3. drop old table,
4. rename the new one.

It's up to others to decide whether that is complex enough to warrant avoiding sqlite
Operation Mindfix (2017)
Do you have it in a plastic bag?
I'd like to see that backed up, really. There are certainly criticisms to be made of how Apple has handled their open source projects (slow to update and push out new releases, not great at cooperating with upstream projects when Apple has forked them, typically cryptic Apple communication practices). But if Apple has taken open source projects, created closed-source forks of them, and hired original developers of and/or major contributors to the original open source project to maintain and develop the closed source fork without contributing back to the open source original, none of them immediately come to mind.
Help me brainstorm here (genuinely):

I'm trying to think of innovations in the last few decades, but everything I can think of is a refinement of an technology invented 50+ years ago (mostly at bell labs) made possible by the exceptional strides in semiconductor manufacturing. It's certainly nice to have technology spread more widely from research labs to the general public, but I'm wondering if there are innovations happening now that I don't know about because they aren't widespread (yet?).

Anyone have any ideas of innovations since say 1980 other than in semiconductor manufacturing?
> Browser vendors should agree to make JS slow and safe again

Not gonna happen.

There's one browser vendor in particular who has 2/3 of the browser market, 96% of the ad network market, 87% of mobile, and a similar lock on online office software, email, mapping/navigation, etc. etc. They have every incentive to use their commanding service in providing both the services and the means of access to those services to consolidate their control over the world's information resources. And, as the key way in which all these different components are implemented and interact with each other, JavaScript is their most effective means of maintaining that stranglehold.
I'm thoroughly skeptical that general acceptance means that JIT compilation doesn't increase the attack surface of the stack.
In general, when person X makes claim Y, and cites Z as evidence, if Z doesn't actually support Y, then X is presumed to not have a valid basis for claiming Y. "Z does not disprove Y" is not needed. "Z does not support Y" is enough.
thanks for your questions
FollowUp is powered by the Loop HQ backend (loophq.com) and is in essence the task extraction functionality broken out into a stand alone product.
1. when a user connects a platform (google for example), the Loop backend runs the metadata from the platform's content through its graph database to identify where does a specific email or file fit in to the user's world. based upon that analysis, Loop scores each contact and by association, each content item with a "Loopscore" which determines the relative importance of that contact or content. this is a continuously iterative process and is impacted by the user's continued behavior.
2. I refer you to our privacy policy which outlines the considerable protections and restrictions we have put on ourselves in order to safeguard user information https://loophq.com/privacypolicy

I would be happy to discuss further
This isn't just about punishing people, though. In fact, to some degree it's not about that at all. It's ultimately about the company, not the individuals involved. It's about preserving stability and minimizing risk. Moving a manager could be much riskier for the company than someone lower down in the org chart.
Most of the people I know never turn off their phones. I'm fairly sure my parents have not done so for at least a couple of months. I wouldn't either, if not for the fact that I need to restart for updates every couple of weeks.
That was the especially galling part about all these OEM infotainment systems -- they were charging like $1200 for the equivalent functionality of a Kindle Fire.
Some companies have multiple releases per /minute/. They have likely invested heavily in a very comprehensive CICD system.
And do what with it? For many of us burnout is tied to depression is tied to lack of a mate, hobby, social circle, life purpose.
What outside of work is even worth doing? Seems like all I can think about outside of work is how badly I just want this all to be finished.
I don't think anyone insinuating that the probability of this happening in US was 0 but the fact remain that the number of crash so far is 0.
Yes, nothing sounds more utopian to me than a world covered in 10-lane highways...
The question then becomes is there another employee who would step up and give a similar value if given the opportunity, what is the impact to the organization of other employees seeing how people were treated in this case, etc., etc. Judging value to the company by existing power/rank in the company is certainly the simplest way to do it, but it's not necessarily the best way.

This train of thought has a lot of similarity to the discussions going on around corporations maximizing only share-holder value, or if it is better for them to include stakeholders, and other non-stock-price factors when making decisions.

Rules against nepotism in companies are there to prevent people in a personal relationship from giving their partner an unfair advantage over other employees, but also to prevent higher-ups from using their power within the workplace to victimize their subordinates. In either case, when a pair of employees clearly and willfully violates the policy to the level of having a kid together, I think the company should assume that the higher ranking person is more culpable, and should be punished for their actions, not the other way around.
Haha, whoops. That mistake kind of changes the meaning...

Thanks for catching the mistake.
I took PM to mean product manager, not project manager.
Everyone agrees that Free and Open software needs better funding models. If it could somehow manage to obtain one hundredth the revenue stream of Surveillance Valley, projects could pay full time employees to polish up UX and compete for popular mindshare.

The problem here is the showing an ad is working directly against the user, and working directly against the user violates a core expectation of open software. A thing cannot be supported by destroying the thing itself.

It would also be unacceptable to backhaul system information for "market research", run a Bitcoin miner, add entries to authorized_keys, flash epileptic trigger patterns, etc. We would rightly call such additions security incidents, as is this attempt at psychologically manipulating users.
The ability to write or design reliable compilers/debuggers that people will use in the real world, and estimations of "hardware complexity", has very little to do with how difficult it is to emit object code for some ISA, I'm afraid to tell you.

RISC is a meaningless term today to describe design complexity. People see 'cmov' in x86 or the boot process or variable-length instructions or whatever, and think, "wow, how horribly complex this all is, it must be a huge design problem, and it's probably because of the instruction" -- but if they see some modern ARM machine do superscalar OoO execution in order to execute an instruction over multiple cycles and the compiler scheduled instructions taking that particular latency/throughput into account so it could generate optimal code for that uarch -- it's like, wow, this is all so simple, it must make everything so much easier. It doesn't, but it's worth asking what does the debate even mean at that point? All the actual complexity is elsewhere, and is (mostly) independent of the ISA.

Side note, but I have RISC-V hardware on my desk and one of the errata for this particular silicon is "the MMU may not catch and deliver all memory access violations correctly" -- meaning you just don't have memory protection sometimes, in some cases, on some days with some shirt colors! I'm pretty sure the ISA doesn't mandate that, and I'm also pretty sure it didn't come from the instruction decoder. Luckily, in this case, programmers have repeatedly proven they are extremely reliable at handling and estimating issues of memory safety (reliably bad at it).
> It's not for everyone, so if you already bitch about being hungry all the time maybe you should just look into a day job instead.

The problem is that there's an increasingly influential movement in the software engineering community to shun not only proprietary software, but also several alternative revenue models (such as "software as a service") that use open-source code. If you're part of this movement, then making money off of donations to open-source software is one of only two known, viable ways to be paid to write code (with the other being paid support contracts).

I am not part of this movement, only attempting to provide you with some additional context that might explain some of the opinions you see here.
Hhm, after researching a bit, it appears I was taught incorrectly. Thank you for pointing that out. Nevertheless, isn't that a very subtle distinction? If I define my sense of duty from God's will, isn't the contrast against utilitarianism more or less the same?

From wikipedia (https://en.wikipedia.org/wiki/Deontological_ethics)

> One thing that clearly distinguishes Kantian deontologism from divine command deontology is that Kantianism maintains that man, as a rational being, makes the moral law universal, whereas divine command maintains that God makes the moral law universal.

I was taught that Kant was a devout Christian, but it appears that this is the subject of some debate...

Again from Wikipedia (https://en.wikipedia.org/wiki/Immanuel_Kant):

> The nature of Kant's religious ideas continues to be the subject of philosophical dispute, with viewpoints ranging from the impression that he was an initial advocate of atheism who at some point developed an ontological argument for God, to more critical treatments epitomized by Nietzsche, who claimed that Kant had "theologian blood"
Folkstreams: Preserving the Stories of America
Amazon fires 'extraordinarily concerning', warns UN biodiversity chief
Does sqlite have consistent reads (i.e. are reads guaranteed to be served by the current leader)?
But...what about my pitchfork? The knee-jerk reaction to every Facebook blog spam entirely diminishes the harm they've done to nations around the world.
'Don't Vape. Don't Use Juul': Juul CEO Issues
"Just a configuration file" is an odd thing to say. People spend a lot of time thinking about configuration! A coherent option set that makes sense in a range of use cases is actually really valuable.
...So they can reverse engineer Teslas?
That really sounds like Utah, they have lots of students (due to LDS influences) with a conservative government (ditto), so the pupil/teacher ratio is insane. I can guess the teacher really doesn’t have any other choice.
Rust doesn't have a defined, standardized, binary calling convention, to the extent that C does.
Post in-store prices and this madness will end.
thank you for the feedback.
a couple of comments
1. if you use cloud based services (google, office365, slack etc) which are the only services we currently integrate, your company already allows a third-party to access your email and chat history.
2. depending on the circumstance, we are prepared to discus an on prem deployment and in fact are already involved in some of those discussions.
They've certainly hired people to work on open-source projects and keep them open-source (e.g., LLVM, CUPS). What closed-source forks have they made?
Have you tried making games? Can be as big or small as you want, can be as simple or complicated as you want, in the end you made something which didn't exist before and that is a satisfying feeling. It might not be a great career choice, but games have many of the most interesting problems in computer science.
Original thought is too expensive for blogs that have to churn out topical content to make ad revenue, so they become consolidations of common sense.
thank you
I hope you will try it out.
Ahh yes, that famously humble advertising industry from the mid-century.
Like a lot of specialty industries, anything that goes on a plane requires a boatload of certifications and tests. Most consumer electronics companies aren't set up to run that gauntlet, so it falls to companies created specifically to do so. Naturally they tend to be lacking in traditional areas like software quality because they don't have the resources to attend to it.
And then you realize that the population of Canada is 10% of US. Canada should be compared to the Nordic countries vs. US in terms of quality of life etc.
Home Office App Has Poor UX and Is Android Only
Suburbs are the exact places that have grocery stores everywhere. Some urban places have them spread out between business or factory districts and residential districts. Suburbs usually have them every few miles.
that's not all they're doing
https://www.reddit.com/r/crows/comments/bjmyvt/crow_hitting_...
That's not really a penalty then.
Canadians have been gorging themselves on debt for the past decade. Far higher than other OCED countries. That's left them in a very precarious situation.[1]

[1]https://www.cnbc.com/2017/11/24/canadas-household-debt-level...
we hope we can help you be that superhero!
Jira is on our roadmap for future integrations
Twenty years ago I had a friend from Russia who had learned English from her time in theatre. She spoke perfect Victorian English, and was surprised to discover that is not how English is spoken today. For her, _that_ was English.
It's a JavaScript interpreter. What privacy features did you have in mind?
Dip it into coating again after "healing"
I mostly view this as the turn from SDET to Quality. SDET used to do both telemetry and quality testing, coordinating with devs frequently. Now Quality mostly coordinates with PMs. Satya as Azure head had success via this method, so it's copied throughout the entire company
> These developers chose to volunteer their time to corporations.

Not so, these developers chose to volunteer their time to benefit the commons, and corporations occupy the same spaces once in a while. Whether or not there are abusive companies who stake out those projects for rent-seeking, to build walled gardens of their own, looting the commons making money for themselves and giving nothing back, is really not a function of the person who did something good for everyone's benefit.

We shouldn't be asking the person who is doing the good thing to change, friend! Reciprocity is an evolutionarily acquired trait, and while you can't count on favors to be repaid all of the time, anyway this is not a requirement in order for us to benefit from reciprocity.

Students of psychology have understood this as one of the favorable characteristics of human behavior which enabled us to survive up to this point. The idea that you can give someone something and receive something bigger in return, while both parties benefit, has been a part of community building for as long as humans formed communities. I would like to share this Sandi Metz talk about it in case you have an hour and want to hear more, I'm not the student of Psychology and didn't make this stuff up myself:

https://www.youtube.com/watch?v=VzWLGMtXflg

> You're Insufficiently Persuasive by Sandi Metz
Given how many math problems are solved in the shower I would think it would be the other way around
> SSOO

This might sound somewhat irrelevant, but are you a native Spanish speaker (or typing on a Spanish keyboard)?
As far as I know V8 has a generated interpreter and an optimizing JIT (Turbofan).

In Firefox we now have a generated interpreter + a Baseline JIT on top of a mostly shared code base. I think that's a pretty nice design/advantage.
You don’t even know what opioids do, do you?

Hint; it’s the withdrawal.
You don't need to be able to analyze causes in order to count them.
Ask HN: What are the biggest pitfalls in AI adoption?
Hi everyone! I would like to know your thoughts about the common pitfalls to make startups/business AI-powered.
I know of a pastor who asked a woman in his congregation to go to a different church for a while so he could date her because he wasn't allowed to date parishioners. After they married, she came back to his church again. It's entirely possible to date a subordinate by asking him/her to transfer so they're not your subordinate any more.
It's at least "100% more evil" than other browsers.

Google doesn't need to plaster the world with Google Analytics if it can get most people to use a browser that phones home.

From around the time of the Windows 8 transition I used Microsoft Edge as much as possible. Firefox was at a low ebb then.

I switched back to Firefox when Microsoft announced it would use the Chromium rendering engine for Edge. At that point Firefox had improved performance a lot and I've mostly been happy with it.

The minus of it however is that many developers are choosing to only support Chrome. For instance I worked at a company that had developed a data analysis tool with a React front end and it didn't work with either Firefox or Edge (or Safari) so I had to install Chrome for work. I don't think there was a deep technical reason why that was, but rather they did not want to go through the effort to test on other browsers. Our customers weren't clamoring for wider browser compatibility so that was OK for the business.

From time to time I find public web pages that have problems w/ Firefox, although more frequently I find pages that don't like it that I block ads at the "hosts" level. Some sites now use trackers as part of the authentication/anti-fraud process and that can be a problem.

Believe it or not I hardly ever log into Google. I have a gmail account that I barely use, but when i do I IMAP into it with em client. I am really done with Adsense, Adwords, Analytics, and all that. If I am working for somebody that is using Google services I will use it, but otherwise I can go a month or two w/o logging into Google.
The downside is that the larger door would mean the fridge would lose coldness a lot faster when opening the door. What if we had "chest fridges" like chest freezers, which preserve temperature very efficiently?
> Aren’t there tools that can analyze existing code and enforce memory safety?

Not perfectly.
There's a XKCD for that. https://xkcd.com/386/
People who work in or near genetic engineering:

CRISPR seems to solve the problem of editing DNA to contain arbitrary human-designed data. Are there major caveats or limitations to this that people outside the field don't recognize? e.g. is delivery to the right cells a major obstacle?

If editing is solved, it seems like the major remaining problem is designing the right data to insert. I'd imagine this is a much vaster problem than editing. What are the major subproblems there? What does the frontier look like?

Besides the mechanics of editing and designing the sequences to insert, what other major problems stand in the way of sci-fi level genetic engineering?