skysight-inc/HackerNews huggingface dataset:
> The rise of fully flexible monthly commitments also means that consumers no longer have to worry about having made a bad decision and being stuck with it. In this sense, every subscription is still á la carte, but unlike in the analog era, the default outcome of “doing nothing” is to keep getting value you enjoy rather than running out of a thing you need.

This is upside down. If you run out of something you can usually just go out and buy it, but with a subscription if you don't need it you've spent the money and you may have to go to great lengths to cancel.

To me it seems there's an unfilled (and probably unfillable) niche: home inventory management. Your smartphone should know how much of these consumables you have and tell you when you're running low. But the reason I don't expect to see this is that it's only viable if it's on your side. The moment you leak that information to marketers it's working against you.

> Quibi is a good example here. The company believes that there is an outstanding need for a new type of content, focused on a different time and place, under a different viewing behavior and focused on a specific audience. If it is right

Well, this turned out not to have been right.
We lack the courage to be happy
Or, well, how about putting all your ram on the package as Apple says they are doing with the M1?
As someone who grew up similar to you, I now realize the advantages of aggression. A few friends of mine took up coaching in boxing or MMA and the difference in confidence and dealing with completely unrelated situtations was visible. They were less afraid to be confrontational and more likely to get their way at work and other places. They got more dates and a lot more sex. Women and people in general will demonize some kinds of aggression but reward people who engage in it.
Equality Check
You choose it, you love it...
I'm not sure about InfluxDB at all, sorry if I gave that impression. I have however designed and built data architecture for various forecasting software. "all data you perform analytics on is time series data" (from the article) rings so true with me.

However you need to consider that in this sense, it's about what is happening at any given moment in time. In your case, the forecasts are created at a point in time, and that "should" be their index speaking purely from a time-is-the-ultimate-index perspective.

Just some random questions that might help you answer your own questions:
1. Are there multiple forecasts made at the same time, for the same period in the future, but by different systems / algorithms / hyperparameters? Would you not want to keep multiple, and in that regard, what would be the "latest" forecast?
2. If your latest forecast is necessarily the most accurate, why would you need to keep previous versions in the same database?

None of this might be relevant to you, and maybe you'll only get the benefits of InfluxDB by using the forecast time as the index. But I thought I'd give you my thoughts just in case it helps you.
Either way it's a fantastic name.
I've done that. It doesn't really help because there's no effective, scalable antidote to enragement engagement, herd behavior and people who are susceptible to emotional manipulation.

It's not like red state people have a monopoly on this behavior, but it seems to be a bit more common among them.

Politically we seem to be in some sort of positive feedback loop of anger/fear/suffering -> lashing out -> more anger/fear/suffering. It's scary.
There is a lot of discussion in this thread about the involved components, technical details of the exploit, the guilt of specific distributions and patch policies.

However, the underlying core problem of the vulnerability is absolutely independent of any specific component, vendor, product or policy. The core problem are developers not thinking their stuff out. Reading from a file is an absolutely non trivial task, million things can go wrong and the responsible developer has to foresee and handle them all in a generic sane way. Maybe do not read until EOF, if you never expect more than a few bytes? Read the file async with a timeout? Taint the input? Do not put the system in a dependent, unsecure state before success of the operation. Expect stuff to fail and code accordingly! Think like a hacker and try to hack your own code. And do this for any single line of your code.

I learned to introspect my code in this way as a byproduct of learning Rust. It began with Rust's strict type system, which forced me to carefully consider each and every value and variable and how I toss them around and how and where and how long I am going to access them in my code. It continued with the error handling policies of Rust in a similar way. The learning curve of Rust was steep for me and coding the first months was tedious. But once I got the hang of it, I started to love it. Fighting the compiler, I have to go through every aspect of my code in a super careful way over and over again and once the compiler gives the Go, I feel love and appreciation for my code - as if I crafted something special, that was approved by the master. Code no longer was for me something thrown into the editor as fast as possible with just the effort to make it run somehow reliably. I felt now, as if my code was a piece of art, well thought out and beautifully crafted, made to serve for many years, like a musical instrument. In other words, Rust was changing the appreciation of my own work and gently shoved me to a more careful approach of coding.

At some point in development I go through my code to do some manual formatting, you know, aesthetic stuff like indenting to make the code look more beautiful (in a human way, not a linter's way). Like a last polish. And on this run, I look at my code as a hacker. How would I crack it? How would it handle that and that exception? I try to think really evil. I think many programmers shy away of this step, because it can mean a lot, a lot of new work. And this is where Zero Days as the one described in the thread originate.
Ask HN: What makes a 'good' data strategy?
So I've recently been given the reins of a company-wide 'data strategy' project for the large utility I work for. The goal being to bring us out of the wild west method of governance (dozens of disparate databases) and into a more streamlined, user-friendly system.

I am wondering if any of you fine HN folk have gone through similar company-wide changes (either as a project manager or as an end-user), and if so:
- What was your experience of the project?
- What went well/bad?
- What would you have done differently?
- Are there any ideas/concepts you would steer away from completely?

Thanks in advance for any replies/discussion.
> Become the Emperor of the Holy Roman Empire as Spain.

This one actually happened under Charles V (Charles I of Spain).
This is partly related to FPGA implementation instead of GPUs.

Interestingly, GPUs (unoptimized 32bit implementation as per the authors) outperform FPGA's in this white paper for dense networks. Sparse networks were not tested on GPU. My takeaway here is that a sparse integer implementation on GPU could possibly reach similar performance?
You are right, I guess they could make a better product. My point was that BM is still the company (maybe even the only one?) that gives most to Linux world, of all the big media software companies. A free version of an editor of the top tier that is Resolve, supported (!) on some version of Linux, is just unheard of.

My other point was to show that other comparable companies are also having issues with encoding output, that this aspect is not always taken seriously for some reason.

And yes, NVENC sucks and AFAIK it is impossible to configure it to produce the same resulting quality (per Mbps) of encoding than what is possible x264/x265, regardless of whether one wants to sacrifice encoding time or not.
Not to mention they love talking about video editing, Neural Engine, etc. Those things eat RAM as well

8GB is definitely underpowered
I like to think Craig enjoys that sort of thing and it makes him feel like an actor or someone doing show biz. What bothers me is rather Tim Cook and his super coordinated and carefully planned movements, camera angles, facial expressions, etc. It's not natural - although maybe he is in fact an android? I am not sure I would like to work with that guy. He seems extremely tense and probably would freak out at someone having a bad day or even making a bad joke in the same room.
Why do I think of Trigger's Broom when I read this?
So will this be in significant quantity in my body for years?
Bdshemu: Bitdefender shellcode emulator
Your "perfect solution" just shifts responsibility for package maintenance (keeping up with changes) to the end user. Many people use Debian exactly because they don't want to deal with every upstream brainfart.
This is amazing. Life is technology to its finest. Nanomachines working together and keeping the whole cell machine running, all the cells working together to produce a machine that can walk an talk: Animals. Humans. Amazing....

Whenever I feel sad, reading about DNA, Ribosomal machines, and the complexity of a single cell makes me feel special. Life is the most complex organization of molecules and live emerges from the universe.. Its amazing to see we're all such a complex machine.
Uniswap is doing a second UNI Airdrop
They are better off getting people to signup for a newsletter and go digital. Local
means local businesses will have a strong interest in promoting to the subscriber base.
Sure, and that can cause issues potentially. But since addition is commutative [1], you don't have to wait on an exact ordering and synchronize for that. All you have to synchronize for is waiting until all the numbers are added.

[1] for HN'ers that don't know the word, it means a + b is the same as b + a.
https://external-preview.redd.it/cBrUH39qpleJvs6tvBvuRlYSrSE...
I run regressions on half a million data points. My 2017 Macbook Pro with (checks) 8 Gb of RAM works fine. I'm not sure what all you guys' mothers are doing.
If by "appreciate" you mean "work out how quickly I die in that scenario" then yes :-)

[26th September 1983 was not long after my 18th birthday and a few days before I started a course at a university in the centre of Edinburgh].
That would be pretty messed up if you're watching your own front yard from the beach when the dang thing sets your house on fire.
If there is any reason for downvoting this other than not liking other comments of mine, I'd like to hear it.
This was taken to the extreme in the novel Accelerando. The main character is mugged and loses his "cyberware". He thus loses the memories and thinking capabilities he had offloaded to the hardware.
How many people still upgrade their own memory? I honestly don't believe it's a use case anymore, even with the hostile design making it difficult.

Would you add a feature to an application or hardware if you knew that less than 1% of your users would make use of it?
This[0] was posted up on here a while ago - has some good book recommendations for teaching yourself maths (assuming you remember some basics from school[1]).

I got a few of them and whilst they may have gathered some dust... They seem great! Also obliged to recommend Khan Academy and the 3Blue1Brown youtube channel - but they are probably best for fun/inspiration

[0] 'Mathematics for the adventurous self-learner' -https://www.neilwithdata.com/mathematics-self-learner

[1] If I knew zero maths I'd probably check out the basics on Khan Academy or maybe get a tutor
Because there is no evidence to that and everything that is asserted without evidence can be dismissed without evidence.
Further down in the tweet thread it is also referred to as the Snard Blarger

https://twitter.com/Foone/status/1325572072416768005
Forming Professional Dev Team Habits
Yes, реки was intentional. You can see the word in the ballad at the bottom of the page.

To transcribe using another alphabet is done often when teaching and it is I guess not that interesting to the author. But trying to answer the question of what an honest effort to adopt Cyrilic sometime in the past would look like is pretty fun.
tl;dr Linux has some kernel features that can be combined to be used as a sandbox. On windows, in contrast, you would have to use a virtualization layer or sys-call interceptor.
First Machine Learning Model in the Cloud – Only for $10
Lots and lots of people use their laptops in a way where there's little to no noticeable difference between 8GB and 16GB RAM. Why should those people pay extra for something they don't need? I think the HN crowd - with 4 docker VMs, 3 electron apps, 50 Chrome tabs, ML training, long compile times, etc - need to realize that their workloads and needs are not representative of the majority of users. It's ok for Apple to also make computers for people that are not you.
Even putting aside the money thing, I'm always impressed when I see people considered important in the CS-field come and discuss topics casually.
That's (slightly) unfair because obviously the RAM produced in 2012 isn't the same as the RAM produced in 2020. Better to compare Apple's price against the cost of top-of-the-line RAM available for other laptops. I checked around and it looks like you can get 8GB 3200MHz DDR4 from a highly respected brand for 56 USD, while Apple will sell you some mystery RAM for 200 USD. It's not an (ahem) apples-to-apples comparison because the Apple RAM is closely integrated with the SOC, but I think it's fair to say they're making a comfortable margin.

https://www.amazon.com/HyperX-HX424S14IB2-2400MHz-Unbuffered...
Local newspapers make a good chunk of their money by placing "public notices". Basically every time a law changes or something like that, there's a requirement that it be published in local newspapers.

There's a startup called Column, formerly eNotice, helping local newspapers modernize this revenue stream:
https://column.us

My point is that there are whole revenue streams that people outside the industry are not even imagining. Local news can still work in some places, it just needs to be somewhat optimized to compete in this new environment.
I think so, especially with the specialized hardware in there for machine learning (although in a data center you'd probably opt for specialized hardware like discrete GPUs). There are some players on the market for ARM servers as well.

That said, Apple won't make their chips available to the greater market. They might use variations of it in their own data centers, maybe.
Then if the trial was a flop he would be selling just in time to avoid the subsequent drop in price.
Not “instead”. The adduser/rmuser commands are in addition to useradd/usermod/userdel, which are more low-level.
Someone (Denise Vella-Chemla) has prepared a (very) rough transcript here: http://denisevellachemla.eu/Knuth-Tarjan.pdf (It's full of errors some of which are highly misleading, so you should definitely not just read the transcript, but if you're jumping around in the video it may help orient where you are. And of course maybe someone can prepare a better transcript and share it back with that person or post online.)

For what it's worth, most(?) of Knuth's videos are collected here: http://tug.org/interviews/#knuthav — if you find more, let the TUG people know. [Or just submit to HN mentioning "Knuth" and I'll probably find it and pass it on. :-)]

--------

Anyone knows what paper is referred to at 39:50?

> [Knuth] I remember last year, I got really angry when I heard about— I looked at a paper and I thought it was— it had solved a problem that I thought I would never see the solution of in my lifetime. It was a brilliant solution. But the problem involved a generalization of knight's tours and the guy got the most insulting referee reports when he submitted the article to a journal and I showed this— Essentially these high pure academics were saying “nobody would ever stoop to write a paper about something like the generalization of a knight's tour”… There is no accounting for taste and I can’t say that my taste is better than others’. I can look at papers and say this is trash and I can look at something else and I say this is beautiful. I have no algorithm that will— I don’t think machine learning will ever solve that problem.

> [Tarjan] That’s the flip side of the coin: I mean, great papers that were rejected by narrow-minded reviewers and the greatness only emerges later on perhaps.

> [Knuth] D. K. : Right. Plus the… So I finally found a good referee for the guy, but you know, he worked for a journal that… screws the universities by charging too much for this journal. So he didn’t want to publish in that journal. So he left it on the arXiv for the moment.
Seccomp does that. No need for a visualisation layer.
You mean the 5950X, which makes this even more impressive.
Unlikely, it'll be as expensive as just buying a new one and it's unlikely Apple would offer full motherboard replacements easily.
I think Python, TS/JS and other popular languages do not block onion architectures / hexagonal architecture. Or most other patterns. It is a matter of will and the right execution.

Also, DI is not the same DI containers. If I have three components and inject two into another one, I do DI but for sure will not instantiating a DI container for it ;)
Is this supposed to be ironic? Or just unintentionally?

"What's hard about [mass of code] compared to [one liner]?"
Apple M1 Chip: Let's Talk
damn, tried to pull this in as a dependency, doesnt look like it compiles on the most recent erlang versions. good reason to dig into the source this weekend.
Disclaimer: I work in Developer Relations at Google.

At most large tech companies (Google, Microsoft, etc) the documentation is the responsibility of the Developer Relations team.

Apple has always been an outlier: they never had a Developer Relations team at all. I've recently seen some job postings for DevRel @ Apple, but this is super new.
The network effect is also at play here. It's a community-oriented operation, in a sense it's similar to GitHub or Wikipedia - their repair guides are actually on an open wiki that everyone can edit, and users have contributed a lot of guide as well, and nearly everything is licensed under CC BY-NC-SA 3.0.
This is an interesting topic to discuss. What are the pros/cons of each approach? In what circumstance does the preference change? Etc... too bad that this analysis is left as an exercise to the reader.

In my experience phased migrations are never completed. Also some people often become unhappy about the order of steps taken. Some will wish a faster migration, others want to push it as far as possible into the future, and in the meantime you have lots of arguments, which parts still need maintenance. So I prefer the pilot, as it combines the strengths of the phased and the big bang methods.
Awesome tool for trend detection and market insights!
> And in part because when explained what it means they will insist on their own definition/interpretation and demand the product is marketed as E2E.

That is the moment when one calls up the corporate lawyer and asks about "false advertising"...
I have worked in a similar area e.g. I was technical manager for BI and data/database on a biggish product. First thing that jumps out is that people are interested in volumes of data and throughput. The other is that you should mention how your work impacted the business/product owner. What savings where they able to make for instance, what did your work replace, where is it going in the future?
I've code reviewed over 750 pull requests at Amazon. Here's my thought process
Go's standard library is spectacular. Java could be as easy as Go to write quick micro-services, utilities etc if all the HTTP client and server stuff were part of the standard library. If Java had offered a Java -> native option right out of the box (instead of installing and setting up GraalVM), Go would have had difficulty in achieving the adoption it had today.

Go lang also made some fundamental re-useable interfaces that are leveraged across all its packages making the stdlib consistent to learn.

I still prefer Java though - because Intellij rocks and I am personally faster with development. But for newbies, golang is easier.
Glad to see this approach to testing, especially making sure the website is accessible.

XPath and CSS selectors not ideal for testing as they tie the tests to the implementation of the page.

Looking forward to using this.
It's quite simple, these trial results don't just get automatically published. He knows he has a sale date coming up, if the results are good, he times the announcement just before his sale - causing a pop to his stock (that likely will mean revert eventually) causing the peak share price to occur around the time he sells. If the results are bad he delays the announcement to the day after his sale, making sure he secures a good price before the inevitable drop. The CEO of Pfizer shouldn't be timing market moving evens based on his personal stock trading.
To Federate or Stitch a GraphQL Gateway?
Yes, I mistyped...
While interesting, it's not an ideal system because it's still the elite picking one of their own.
I’m similar. It’s a good question. I think it’s because there’s a pervasive underlying presupposition that conservatives are less intelligent or at least less educated than liberals, so maybe you subconsciously want to be associated with the smart, scientific group and disassociated from the uneducated, anti science group? I suspect that’s part of it in my case. Also, in my personal experience, if you want to avoid negative consequences, you’re better off keeping conservative opinions to yourself. The same is not true of progressive opinions.
Interesting. I see the chip part numbers are originals, and I wonder how good the supplies are of those.
Four Steps to Take After Your Unsuccessful Job Interview
There are some great notes on Mathematics taken from a former student at Cambridge (now doing a PhD at Harvard).
They are ridiculously good quality and lecturers had to ask Dexter to take down notes a term at a time to ensure students weren't skipping lectures.
The notes cover a lot more than what a standard student would do over 3 years undergrad + 1 year graduate (masters).

http://dec41.user.srcf.net/notes
This article is quite biased.
Flatpak can be seen as a framework that allows to sandbox apps, but it doesn't enforce it. Some apps can't be sandboxed totally without modifications.
So the take is more Flatpak apps are not systematically sandboxed.

The "sandboxed" icon issue is not even flatpak, but Gnome Software which is NOT flatpak, which makes me doubt about some other parts of this article as well.

My take on Flatpak is that it's still very much work in progress but does go on the right direction. The core issue is that it's not popular enough to be considered as an official way to package software and a lot of it is packaged by Redhat developers or the community. Which means that a package can be easily abandoned, or modifications in the software itself that would allow proper sandboxing are not happening.
There's a kind of person who reads about tribalism and bias and thinks that that's why these other people are so wrong, so irrational, and that's why, for their own good, we need to prevent them from consuming wrong information, rather then asking myself whether he himself might be tribalist and biased, whether his own beliefs - the very beliefs that he wants to force on others - are the result of tribalism and bias.
Which air?

I've used the last 2 Air for developing including Photoshop and VMware fusion but I could work just fine.
What I find amusing is that the code for reading that .pam_environment file is broken: https://git.launchpad.net/ubuntu/+source/accountsservice/tre...

Basically, if the LANG and LC_ALL appear are across two 50 byte regions of the file, it'll fail to find them.