skysight-inc/HackerNews huggingface dataset:
The environment around Jd has changed a bit since it was young! Jsoftware[0] announced it in 2012, and this particular page has been effectively the same since it was created in 2017 (I suspect this was a page move, and the content is somewhat older). In these early days the column-oriented database was quickly gaining popularity but still obscure, which is why there's this "Columnar" section that goes to so much trouble to explain the concept. Now the idea is well known among database users and there are lots of other options[1].

The history goes back further, because column-oriented is the natural way to build a database in an array language (making a performant row-oriented DBMS would be basically impossible). This is because a column can be seen as a vector where every element has the same type. A row groups values of different types, and array languages don't have anything like C structs to handle this. In J, Jd comes from Chris Burke's JDB proof-of-concept (announced[2] 2008, looks like), and the linked page mentions kdb+ (K) and Vstar (APL). KDB, first released in 1993, is somewhat famous and gets a mention on Wikipedia's history of column-oriented databases[3].

[0] Company history: https://aplwiki.com/wiki/Jsoftware

[1] https://en.wikipedia.org/wiki/List_of_column-oriented_DBMSes

[2] https://code.jsoftware.com/wiki/JDB/Announcement

[3] https://en.wikipedia.org/wiki/Column-oriented_DBMS#History
Even without the context, there's something to be said for a formalised approach. When I was in undergrad there was a lecture course given by a notoriously aloof and formal lecturer. One of the other - more popular - lecturers decided to give an "understandable" alternative to the course at the same time of the day. Myself and a few others were in the 5% that continued with the official schedule. Those notes were hard as hell to work through, but once you understood something, you REALLY understood it.

One of the exam questions was conveniently targeted at one of the lectures from the more difficult course. I think it was proving that A5 is simple by considering the rotations of a dodecahedron.
Investors get yield by investing in unique products. When there is enough* money floating around, anything that can be built in a few weeks will have been built in a few weeks.

This means that in order to get return, investors have to be willing to invest in longer term efforts which are sufficiently difficult to execute that other investors will either refuse to fund the project - or their teams will fail to deliver.

When there is enough* money available, it stops making sense to launch product - you can keep pitching a bigger vision indefinitely, but once you launch you are beholden to real metrics. In fact, launching means that your competition suddenly looks ridiculously capital efficient in comparison.

* for some level of enough.
He's generally always snarky and not-snarky at the same time. Would it be illegal? The SEC is moving, but big ship, turn slowly, crypto-is-quasi-security, etc. https://www.bloomberg.com/opinion/articles/2021-05-17/elon-m...

I work under the default assumption that most CEOs of successful companies, when taking actions on their company's behalf, are sociopathic assholes.

It's certainly true that Tesla wouldn't have been able to raise as much money from equities markets if Elon had been quieter.
"Trust" is (or at least can be) an emotion.
I think they used a "clean" drink to normalize their values. I don't see a reasonable path to real-world use. As they drily point out - "As with all colorimetric methods, the natural color of some beverages would prove to be a challenge".
I was wondering this and it's pretty close. I can take a Audi A1 from 29379 to 53628 just by selecting options.
I can attest that just waking up early had a big positive effect on my life. Its more about discipline: Be in bed phone less by 10 PM every night. Then you will easily wake up at 6 and accomplish quite a lot by 8. Note for me that is just going to the gym
Idk, considering it's my job and I've build dozens if not 100. Parent is doing it wrong. Windows doesn't just randomly wipe the bootloader/UEFI, sorry.

Dollars to doughnuts, parent was fiddling around and broke it.
Yes same here. At the end he is only a lying salesman and nothing more .
One potentially interesting place to begin investigating this assertion is with a search using the string "tech companies desperate for talent".
My point is that these minor differences actually make a really noticeable (and often kinda disturbing) difference which you can see by mirroring half of a human face on a photo, so I'm not sure if there's a real evolutionary pressure towards making it look as symmetrical as possible.
The first thing I wondered was about the license. Fortunately, it mostly uses the MPL license:

https://eigen.tuxfamily.org/index.php?title=Main_Page#Licens...

> Note that currently, a few features rely on third-party code licensed under the LGPL: constrained_cg. Such features can be explicitly disabled by compiling with the EIGEN_MPL2_ONLY preprocessor symbol defined. Furthermore, Eigen provides interface classes for various third-party libraries (usually recognizable by the <Eigen/*Support> header name). Of course you have to mind the license of the so-included library when using them.

> Virtually any software may use Eigen. For example, closed-source software may use Eigen without having to disclose its own source code. Many proprietary and closed-source software projects are using Eigen right now, as well as many BSD-licensed projects.
Some battery fires appear to be much more difficult to put out than gasoline fires.

Gasoline does not spontaneously combust when exposed to air, unlike the components in some batteries.
> if i wake up early, even if I am able to struggle through getting 'something significant done' before 8am i'm going to feel terrible for the rest of the day since i got up early, it's not worth it at all

I don't think they're saying, "get up early tomorrow after staying up late tonight" What they mean is "get into a habit of getting enough sleep and waking up early." Yes, I get it, many people claim to be night owls. But honestly many of them just get terrible sleep and won't put the effort into developing healthy routines and instead write it off as something they can't change.
400 scanline modes gave us 50 lines of text by virtue of loading the 8x8 pixel font (400/8=50). There was no incompatible trickery going on for 43 line mode. That was just the 8x8 pixel font at the standard 350 scanlines (350/8=43.75).

The palette was weird because changing palette entries away from the standard 16 CGA colours was impossible in 200 scanline modes. It was only possible in 350 scanline mode (and also on VGA, but I digress). That's because the EGA could connect (and often would be connected) to CGA monitors and adjusted the pinout of the connector accordingly. This meant just 1 bit per colour channel and 1 intensity bit. The full EGA palette required 2 bits per colour channel and could only be used on actual EGA monitors. The way IBM ensured that was limiting palette changes to the 640x350 mode.
There is a difference if this can provide significant revenue and cut costs for the police.

The police department itself is also a different entity than the department that repairs potholes and fixes signage: the latter doesn’t have any law enforcement powers.
Seemed fine to me.

If you don't like what you see on the internet, walk away, turn off your device, uninstall the app, stop visiting that address.
Show HN: Sanction – Imagine a search engine where you can sanction by country
It's very odd. If they had not committed insurance fraud they could have done pretty well. Just saying what your microbiome is and then offering up probiotics, vitamins, supplements and food etc... with the standard disclaimer that this is not medical advice.
Thank you - sounds pretty straightforward.

I found a reference on HN for anyone else following along:

> In 2005 Loop & Blinn [0] found a method to decide if a sample / pixel is inside or outside a bezier curve (independently of other samples, thus possible in a fragment shader) using only a few multiplications and one subtraction per sample.

- Integral quadratic curve: One multiplication
- Rational quadratic curve: Two multiplications
- Integral cubic curve: Three multiplications
- Rational cubic curve: Four multiplications

https://www.microsoft.com/en-us/research/wp-content/uploads/...

https://news.ycombinator.com/item?id=26463464
I didn't mean high information in a technical sense. I mean its saying something meaningful or adding something to the discussion. For instance, the original comment was about the aesthetic value of the original as a conscious decision by the artists. Sure they were dealing with constraints as all artists do, but their work is beautiful not so much despite the constraints, but because of them. It's kind of like "fixing" a Haiku by removing the restrictions. Yes, you can make it more informative, but is it really better?

I think that was a meaningful comment that adds to the discussion. I don't think it was snarky or negative just to be negative.
thetodaysystem.com is a lo-fi and (IME) effective way to learn to set a realistic focus for the day.
> The attacks on Iraq and Afghanistan didn't really accomplish much either

The 1991 attack on Iraq achieved quite a lot with regard to both terminating the brief invasion of Saudi Arabia and the less brief and more total one of Kuwait and ending Iraq’s active WMD programs and disarming them of their existing WMD.

(The 2003 attack achieved less, largely because the things it was supposedly aimed at achieving had in fact been achieved in 1991.)
I also had these in my elementary school in Sault Ste. Marie. Mine were also used for games only, never programming.

I remember a game where you played the role of a colonial farmer in Canada and you got to decide what to plant every season. It always stuck with me because there was a bug that didn't allow you to skip one section.
I wouldn't say "fine" but your point still stands.
As I've said elsewhere, it has the PVP MMO problem: it needs a supply of victims. It's no fun shouting at each other in an echo chamber.
I would recommend reading the ePrivacy Directive [1] and understanding it before you try to roll it back (see Chesterton's fence).

It's really a very reasonable rule. Before you use somebody else's computer you have to ask for permission. In fact cookie only turns up once in the PDF as it's an example of something you (the webserver) may want to store on somebody else's machine.
If you think this request isn't reasonable I have a cryptominer I'd be happy to put on your machine.

[1]: https://en.wikipedia.org/wiki/Privacy_and_Electronic_Communi...
I'd take someone speeding and paying attention to the road vs someone playing around with their phone which it seems you would have to do to use this app?

"...and when you press the shutter as a car is passing and centred on the screen it selects a video snip of the previous one second and next one second"
> In my view, it is not orthogonal to it at all, we should maximize utility for society instead Audi is incentivized by intentionally diminishing it.

If you're talking about utility, the standard argument in support of it would be the same one used for copyright/patents, ie. "even though there's utility to be gained by prohibiting such restrictions and granting access to the product for everyone, the lack of scarcity will eliminate the profit motive from future endeavors, and will therefore eliminate future investment/research making us worse off in the future"

>My, or your lack of imagination as to a solution for this does not prove a solution does not exist, nor does it prove we should not search for one. If everyone along history thought like that, we would still be living in caves.

That's true, but at the same time it seems rather pointless to complain about how something is "corrosive to capitalism" when there isn't an obvious solution. Going back to my previous example, I'd love to live in a world where we can get public services (comparable to today's levels) and not pay any taxes. However, if there's no viable alternative in sight I'm not going to complain about it. I also recognize that even though there might some yet undiscovered funding model that doesn't involve compulsory payments, it realistically doesn't exist or is hundreds of years away, so searching for it seems like a fools errand.
Just wanted to add that as a rule of thumb, Western cultures tend to be low-context, while Eastern cultures tend to be high-context.

This also ties in indirectly to punctuality of cultures I think. Lower context cultures tend to be punctual.

And I've felt the Eastern cultures are becoming lower context due to doing business with the West. This may or may not be a good thing.

PS: I'm from a high context culture, but I've lived in America for a while before returning back to my home country. Ever since, I've felt like something was off.
But then again, was it related to https://en.wikipedia.org/wiki/All_Apologies ?
I recall a loner electrical engineer who found a way to put sensors on various parts of a PC motherboard, and had visualization of it. Some things are predictable there, of course, but the main system messaging bus was hours of interest IIR.
On the Medicare side, rampant attempts, but also pretty constant auditing. It's a hard problem, but it does have a lot of people whose sole job it is to investigate it (on both the CMS and insurance provider sides).
> We tend to have a habit of projecting what works for us, onto others.

I wish more people would understand this when giving advice -- what works for one case or one person is guaranteed to have many exceptions when you try to apply it to a larger population.

I'm a relatively new parent, and I've gotten to the point to where I hate when other parents give advice. Something that worked for your kid won't necessarily work for mine, and don't treat that case like it's my fault -- instead, qualify that your advice is based on your experience and your situation, not necessarily something universal.
A fair number of people in the US, probably in other countries with similar programs, use the military as a means of funding their education at the uni or post-uni level. The govt pays for them, and in return there is a multi-year commitment in some form of the military. It's a good deal for both sides, although the risks were pointed out big-time back when Desert Shield became Desert Storm and a whole lot of EMT...MD's disappeared from neighbourhoods and reappeared in the Middle East. Something about the King's Shilling.
> What can an average person do better than remember one strong password?

Use as 2FA a physical U2F device which is itself protect by an HSM and a PIN and erases itself after 3 failed attempts (which, granted, comes with its own problem if you lose it / forget your PIN / have it stolen).

It's kinda a big fraud that Yubikeys have been "sold" as the be-all / end-all of 2FA when they are, themselves, not protected by a PIN (for costs reasons and costs reasons alone: there's no way on earth a pinless Yubikey is better than a U2F device protected by a HSM+PIN, but that costs way more to build). And here you'll get the ultimate argument: "you have to understand the threat model" / "this is not the threat model a Yubikey defends you again" etc. Oh really? Then why then do we have now Yubikey protected by fingerprints? The threat model changed or what?
My position is that the moderation and content policies ("community guidelines") that private companies and individuals have is also a form of expression. For example, this explains the legality of op/ed pages of newspapers publishing the viewpoints which they choose to, and omitting others. You could sue Fox News or Twitter for censoring or omitting your viewpoint, but this case would not and, in my opinion, should not, be successful.
I really like armadillo's syntax, it feels like your doing R/Matlab.
I seem to be stuck. Even companies that at first seem amenable to giving me a significant increase always try to talk me down later in the hiring process. Dropped out of a few because of that.
It's worth noting as well, that some of these edge cases are directly because of artists intentionally "messing with" whatever they perceive as hard rules.

The reason I mention this is because you cannot simply look at a list of all edge cases, identify what schema you can use to encapsulate them all, and then build your service around the idea that the schema will never change.

As a very simple (I hope contrived) example: You could decide to use a string delimiter so that you can capture "all the strings" and still use string interpolation. You then look through all the edge cases and see "No one has named anything with U+1F7F6, so we're safe to use that". 100% guarantee that as soon as someone sees that they will name a track or an album in the exact way they need to to break your system.
A bartender could spike it and you'd be none the wiser. Always keeping your drink close and under your eyes doesn't always work.
The Most Important Characteristics of High-Performance Teams
I'm trying to formulate the problem in broad strokes. I say we have on the one hand huge amounts of wealth in the hands of very few individuals on the one hand, and lots of people that do not have enough on the other. There is a competition for resources and something needs to be changed.

I hope you accept that is a fair if broad formulation of the problem.

If you are neutral in approaching this, and trying to find an answer, which of the following would be easier: a/ to find a way to take wealth from the rich (still leaving more than they can spend in a lifetime) or b/ to micro manage everyone, decreasing population and options for 99.999% of the population?

As a problem, any neutral solution would say it is far more equitable and simpler to tackle the smaller billionaire group. Even though the billionaire class could lose lots of their wealth, they would have plenty to live. Trying to micromanage the world's population is much harder. Do you agree?

Apparently though, taking the wealth from billionaires cannot a conceivable answer. Yes their corporations have ravaged the natural world, yes they are geared to manipulate us via psychology, indoctrination, PR, etc to separate us from our monetary tokens, but somehow it is right that the population as a whole should foot the bill. Why?

But, even the question of what would be the best (fairest, equitable) allocation of resources is moot. The answer is b/ and the planned, controlled implementation has been underway for decades, and is finally materialising. Banking, the governance structure, education, technology, media, corporations, NGOs, etc are already managed by billionaires, and they do not want to give up their wealth or power. The institutions they manage have been bent in order to help them achieve their goals, in the name of serving us and the planet. What we are presently experiencing is a long planned move to greater power - it is not history unfolding naturally.

We are implementing technocracy, and we will be micro-managed. We will come to see it as neo-feudalism. To the 99.999% it will feel like hard slavery. But even this has been negative outlook had been planned and managed - they want us to choose the micromanagement. If the turkeys vote for Christmas, they want to be eaten, right? We are voting to get rid of cars, constrain our use of energy, move to UBI, etc - our lack of understanding and imagination means we vote for slavery.
I will not say that I have perfected this, not by a long shot, but at least for myself I've found some basic ways of helping.

The main thing is getting into the groove of whatever it is. That does mean grinding it out at the start. Tackle a portion every single day, rain or shine. Doesn't even have to be a lot everyday, could even be some notes. I find after a little bit it turns into a natural schedule, requiring less push to get started. My wife is also kind enough to understand that I do need to get into a rhythm, and will sometimes nudge me to do a little bit each day. Don't push beyond what you feel like everyday though, you don't want to resent your work. You want to find a happy medium where you enjoy it but still progress.

Sometimes that streak either gets broke, or the natural inclination waning, and then I need to push myself again. There will probably be a waxing and waning to it, and that's perfectly fine. Some days you won't feel like it, but consistency is important (exceptions apply of course just try to make those minimal and not an excuse).

Getting that singular focus with so much competition between ideas is harder for me. I'm currently learning a new programming language, and I had several that I considered. I tried to break them into the main things I wanted, what would help my career, what would expand my programming knowledge in general, and what would I actually enjoy (harder to know before hand but I hand some idea). If it's really that much of a tossup though, then just do that, toss a coin. Sometimes leaving it to chance is just easier to break the stalemate and get you started.
Had never heard of SSE before. Followed the link and found this warning:

> Warning: When not used over HTTP/2, SSE suffers from a limitation to the maximum number of open connections, which can be especially painful when opening multiple tabs, as the limit is per browser and is set to a very low number (6). The issue has been marked as "Won't fix" in Chrome and Firefox. This limit is per browser + domain, which means that you can open 6 SSE connections across all of the tabs to www.example1.com and another 6 SSE connections to www.example2.com (per Stackoverflow). When using HTTP/2, the maximum number of simultaneous HTTP streams is negotiated between the server and the client (defaults to 100).

This is the first time I’ve heard of per-domain connection limits. Seems… not great? Doesn’t this turn into a client side DoS? User opens 6+1 tabs and now the browser has exhausted all HTTP connections to your domain serving SSE connections?

I’ve used long polling before, I don’t understand how I’ve never observed the connection limit of 6…
There are good entropy sources (as others have indicated)

But just because there are good entropy sources on physical hardware doesn't mean the overwhelming majority of system instances are inheriting those sources well (and not just virtual machines/cloud processing)

6 years ago I wrote about haveged, truerand, and twuewand[0] (specifically in the context if improving the entropy pool for a heavy Java app)

There are also dedicated USB dongles ... but again: they don't help much (if at all) for hosted instances (containers, VMs, etc)

--------------

[0]https://antipaucity.com/2016/04/01/improve-your-entropy-pool...
Ask HN: Are most jobs smoke and mirrors?
Trying to learn more about UX and product management: the more I read the more I am concluding that they are rationalizations people use to justify the existence of their roles - after the fact.

For example, most PM books offer very general advice and frameworks, not specific or concrete knowledge - repeating the same superficial information, without much practical insights.

My hypothesis is that a lot of people got where they are from plain luck, but later justify their successes as "hard work" and create a story to sell themselves as "changing the world".

Does anyone feel that a lot of jobs are bs, paid by the rich to stroke their egos, keep their privilege, and prolong these self-perpetuating lies? Or that most "professionals" are subconsciously or intentionally lying their way through and feel proud about it?

[1] https://news.ycombinator.com/item?id=30215033

[2] https://en.m.wikipedia.org/wiki/Survivorship_bias
This game looks fantastic. Thanks for sharing.
“The truth is Russia is bombarding from afar.”

I’ve been following this situation closely, and this most certainly is not the case outside of a few outliers.

The Nazi Azov battalion has impressed me with the ferocity of their fighting. Less so with their war crimes against prisoners.