skysight-inc/HackerNews huggingface dataset:
I looked into Apache Druid for my company's event aggregation and serving. We decided to go with Apache Pinot instead. A major reason was serving latency. Most of the docs I saw that talked about Druid latency (and their goal for latency) made it seem like 500ms was okay for query latency speeds. Pinot seemed more focused on query latency. 50ms was more acceptable for my team's latency goal. I ran some basic latency tests and Pinot was faster (2mil and 22mil events, no real optimizations). I think Pinot's star-tree index would perform great for my team's use case.

Druid's intro flow was awesome. The tutorials worked very well. I hit hiccups with Pinot's intro flow. The Pinot team has been very responsive on Slack to issues.

Here are some notes:

https://docs.google.com/document/d/1GiB8zoiJ4Qs10A1LdIr6lJGW...
Ritesh Agarwal the CEO of Oyo, is a bigger con-artist(1) than his fellow Neuman. Now if you indulge me, I propose that he will attribute his failure to Covid-19 and be forgiven unlike his fellow Neuman who didn't had that luck. Oh and an intereting fact, Sequoia just sold all its shares in Oyo, a few months back with a good ROI. Sequoia does make money even with con-artist founders. They are good.

1. https://www.livemint.com/Companies/7CN7u5d4i3bfYgBAZLdLpM/Wi...
Historically ignorant and hysterically unethical.

This is one of the saddest things I've ever seen on HN.
ASCII doesn't have have all the punctuation regularly used in English.
Thanks, this is much better than the incredibly vague Wolfram documentation.

Skimming through it, the links between the specific physics and the general statements about graphs seem to me to be rather weak. A typical section looks like setting up a bunch of very general definitions about graphs, and then suddenly jumping into a standard physics derivation in standard physics notation without even using the definitions you set up a page earlier. In other words, the graph stuff seems to not be doing much of the work!

But I do admit that I only skimmed. This could be an unfair assessment. I hope your papers get a good, thorough peer review.
Tesla wooed by $1B Missouri package for Cybertruck plant
>A LOP programmer who resorts to extra-linguistic mechanisms effectively acknowledges that the chosen language lacks expressive power.

Tom this sounds about as correct as saying that someone who resorts to using picture/diagram/melody/.../whatever beside text acknowledges that the chosen language lacks expressive power. Although correct, it's so vapid sentence that I don't think it deserves having whole article based on it and in the end makes the article itself needless as well.
You're being downvoted for teasing. When you are asserting facts you should just provide them, not beg for attention. Hinting and sharing rumors (but not providing anything for people to evaluate) just wastes others' time. This is not the same as speculating on your own account; but you didn't speculate, you asserted facts and then ducked out of providing any.
Huh, time to uninstall LoL I guess.
> No company would invest a massive amount of money in a duplicate product.

Google's text messaging and video chat apps didn't get that memo.
You're confusing the map with the territory I think. It's safe to say that Gibson's early work is full of insinuations.

He zooms into specific criminal subcultures and describes them in detail but that doesn't mean that the rest of society follows the same principles. It's pretty obvious that there is plenty of "banal" and "average" in the Sprawl trilogy, it's just not overtly described because what would be the point?.

The same is true today. There is excitement and novelty to be found on the Internet. But it's certainly not going to be discovered by the sheep, the 99% that spend their time on Instagram, Youtube and Amazon. Similar characters to the ones found in Gibson's books exist, but similarly, are not visible from the popular sphere.

In that sense, Gibson definitely misses the mark when he describes the Internet today but that's to be expected. The genius of his early work lies in it being IMAGINED, or channeled if you will. Definitely not reasoned. Somehow his imagination tapped into the technological currents that define us today.

Now, having lost his imagination and overcompensating with reason, he has become yet another sheep and his view reflects that.
While the above isn't ALL you can do, and may still have flaws, I'd consider it the baseline for actually remaining anonymous...

In addition, you may want to stow the prepaid phone and laptop in a place that you don't own, such as a public locker, etc... and/or use it only away from home.
> You only need one sentence to explain why ASCII isn't sufficient

Nitpick: ASCII is sufficient when you consider that Base64, despite its 33% overhead from representing 6 bits with 8 bits, makes life easier for certain classes of software.
This is great, thanks for writing it!

I have recently stepped out of the seemingly never-ending spiral of using React/Vue for everything frontend, and also discovered Django along the way.

For building prototypes, Django is the fastest framework I've ever used. After building out prototypes in Django I've come to a realization that at most 10% of my websites need to be truly reactive to user interaction without page reload. Turns out when I dropped this requirement when building something, I can actually finish the projects I start. And also turns out for the end-user, they don't even notice page reloads for most sites.
Being able to know your alignments is VERY important for a lot of network implementations. They are all defined by the ABIs, but its very annoying that the standard keeps thinking that alignment is unknowable, when in fact its impossible to implement a ABI without defining it. One of the reasons I stick to C89.
California’s Roadmap to Modify the Stay-at-Home Order [pdf]
My favorite part is how they made the $1 billion offer by Tweeting at Musk. My how the world has changed, just a few years ago that would have been laughable.
Just choose a new nickname you like, dude. Call it some kind of renewal, born again, or reneiisance, please just be careful, as Twitter is a caustic place. Best rigeurds.
Sorry, but this is nonsense.

Fluency in a natural language is a woolly concept. There is no such thing as being "completely fluent." There are various dimensions of language proficiency and even native speakers vary greatly in their abilities. Even the most eloquent writers and speakers of a natural language are ignorant of vast portions of it, after using it for decades.
I hope data like this can help society in ridding this disease -- poverty is a disease. Looking at the results and anecdotal evidence it feels like this is obvious.. but the fact of the matter is unless you've been through it, it's very unlikely you can truly appreciate the magnitude of the results.

I hope studies like these and the changing demographics of power (with respect to age and race) will start focusing on this complicated problem.

What still seems unknown to me is what specific environmental traits of "poverty" have the strongest negative impact? I mean, we've all heard of "rags to riches" stories --- how do they differ?
BYD Blade Battery
Yes, this shouldn't be done at the application layer. This is why it's done in QUIC, which is layer 4.5-ish. HTTP/3 runs on top of that.

The "flat address space" idea however is completely ridiculous. That would mean every node on the internet keeping track of the path to every singe other node. This is what ethernet does and it barely scales to ten or so thousand nodes. Routers are already struggling hard with the 700k table entries we have for the IPv4 internet. To the point where providers actually wrap IP packets inside of simpler protocols once they enter the network.

We need some kind of hierarchical addressing that expresses the location of a node in the network. We know this works. We just need the layers above not to rely on those addresses staying constant.
The build process depends on the complexity of the document. If you have an image-heavy document, or a lot of computed results, then going from Markdown to PDF could take several seconds or even minutes. Of course, the advantage of writing the text in Markdown is that you focus on the content and can worry the presentation later.

My Impacts Project (https://impacts.to/) takes up to 10 minutes to build because of all the high-resolution images. I can use a different theme, though, that puts in placeholders for the images, and that builds within a few seconds.
> You are attempting to split hairs that the law doesn't have.

You are a lawyer and are making this claim as someone who is educated in labor law? Or you have a citation to share with us, or something of that nature? Perhaps the chapter and verse of the law that makes this move illegal? Or a case where it was found that workers have the right to publicly comment on other workers' working conditions as long as they work at the same company?
Yes, although with databases as against log files, you also need to be able to somehow append 'deletes' and updates to existing records as well as just adding new records. The advantages of doing so is that it greatly simplifies transactional processing and makes it much more parellelisable - because you never change any existing data, just add new records on top. Blockchains have similar 'immutable' characteristics. The other reason why append only storage is desirable is that it allows you to time travel simply by backtracking through the append-logs and you can then do stuff like reconstructing future states by replaying all of the append events that got you there.

There are a variety of databases and database management systems that try to do this - most of them run into problems with the meta-language needed to describe updates and deletes to, for example, SQL Tables or something similar. This is a hideously tricky and detailed problem because there are all sorts of ways in which an SQL table can be changed many of which have implications for all sorts of other bits of data and you have to capture all of this in your 'update' append log.

On the other hand, if like TerminusDB, you use RDF triples as an underlying language, then the problem is pretty trivial - every update can always be expressed as a set of deleted triples and a set of added triples.
I'm observing reality and reaching conclusions.

But I'm not viewing things as fine grained as you are, but more fuzzy. A hundred bucks are basically nothing, but if I'm a doctor and have to decide whether to work for someone paying me a thousand dollar per hour or for someone paying me a thousand dollar per day, who am I going to choose to work for is obvious. If the difference in money isn't big, than things aren't as obvious.

I don't know much about what Nikola Tesla did, but maybe it's similar to someone having failed to negotiate adequate compensation. Which in turn is similar to someone getting killed and having his wealth outright stolen. The outcome is kinda the same: someone who didn't create the wealth reaps the benefits. Here's the thing, though, all said and done it doesn't matter who created the wealth, but who has it. Or let's rephrase that. Between the guy who cured cancer and the one who killed that guy, but got all the research results. Does it really matter to you who sells you the cure as long as you get the cure, if you suffer from cancer? Sure, there's injustice and all that. But does it really matter enough for you to not buy the cure for cancer from the murderer and die instead? And that is my answer. If you can amass wealth you are worth more. Even if you stole the wealth. You might then be hated and persecuted, but with enough wealth, that's not really that much of a problem, as there are few people not willing to buy the cure of cancer from a murderer if their life is on the line with no alternatives.

It's all about benefits in the end and wealth is a form of benefit. If you're good at gaining wealth, you're worth more than people who are bad at gaining wealth.
As a lifelong printf debugger in many languages, what I'd prefer is to be able to send my printf's into different streams and have a scrollable, filterable and searchable console for each stream

Kinda like the console in web developer tools (F12)
Beyond Identity to Deliver ‘The End of Passwords’ Raises $30M Series A
They clearly capture different markets and are both doing well. Why is is it inevitable that one will starve? I feel like that's only likely to happen if a new CEO comes or something and decides to shake things up.
Is there a vim-style cscope interface for emacs? I hate that xcscope brings up its own persistent buffers (replacing other buffers that I had deliberately placed on the screen). Vim, conveniently, just pops up the cscope interface when I need to enter some input, and then hides it away. Also I don't think xcscope works with evil's tag stack whereas in vim, I believe, you can just return to where you were with ^T, whether using ctags or cscope.
Buffett did make that bet. And he believed it to be true for most investors. But he also notably believes some investors can do better than the market. See this: https://en.wikipedia.org/wiki/The_Superinvestors_of_Graham-a...

Buffett did have losses! And made mistakes. And you’re missing the point. I’m not arguing Buffett himself didn’t have luck. He himself has written extensively about this.

But he also had skill. Luck + skill. Why some believe it must be one or the other and not both baffles me.
I feel like its a myth... no one i know works in a place where anyone can walk into the CEOs office, be brutally honest and not have some time of blowback in one way or another(or really any level). All those who tried have not faired well.
How do you reconcile calling some one bad at making money, when he is worth 26bn.

In all seriousness, luck is >85% of making big money.
New counter strike ish game Valorant also just confirmed a similar anti-cheat system driver
https://old.reddit.com/r/VALORANT/comments/fzxdl7/anticheat_...
> Not a good investment, but not fraudulent.

As in "claiming you're a tech company and inflating your valuation isn't fraudulent".

I believe the GP's point was that, if Theranos hadn't been a fraud, it was a story that investments made sense in. WeWork wasn't, it only "worked" because it was essentially a pyramid scheme where the guy at the top took the money investors brought in, pissed some off it away publicly and then used that to show potential investors how great his company was going.
> Oh great, another study.

Have to admit, that did make me laugh.
My desktop PC, same that I spend the rest of my day in front of.
I connect to my works network through VMWare horizon View Client, and from a virtual desktop, I RDP into my work machine.
Keycloak: Open-source identity and access management
Show HN: A no-frills JWT Go Package
> I don’t think their past behavior was particularly effective at snuffing out all competition and forcing people into their ecosystem

I still buy a Windows license to play video games. I don't want to use Windows or buy a Windows license.

Of course, I could always choose to not play video games, so technically you're correct that I wasn't "forced" into their ecosystem. But I'm still there and I don't want to be. This is a direct result and present day residual benefit of their anticompetitive practices over twenty years ago. These are very long games that they play; you don't make hundreds of billions of dollars by accident.
Let's assume the types have been corrected.
malloc((size_t)0) behavior is defined by the implementation; there are two choices: (a) always returns a null pointer; or (b) acts like malloc((size_t)1) which can allocate or fail, and if it allocates then the program shall not try to reference anything through the returned non-null pointer.
Now, memset itself is required (among other things) to be given as its first argument a valid pointer to a byte array. In particular, it shall not be a null pointer. Tracking through the conformance requirements, if the malloc call returns a null pointer then the behavior is undefined. Thus, you should not program like this.
I really like the writing style of this, drives the point to non-techies.
Generally actual tech startups don't have a lot of patience.

The tech that Silly Valley was originally built on was hardware with multi-year development cycles. “Tech” as a synonym for “ad supported website” is a very recent thing.
I wish even a tiny bit of the $24B came to my bank account. Where did it go exactly?
Total hype.

The nail penetration test shown at https://www.youtube.com/watch?v=dIt5z4wT9RE&t=2352s remains unconvincing. One YT commenter points out the different shapes and different voltages of the test batteries.
That's right. They are converted to pointers when passed to a function, even if the function declares the parameter as an array.
Indexes in PostgreSQL
Again, here's what UTF-8 will use <= 2 bytes for:

Basic Latin (Lower half of ISO/IEC 8859-1: ISO/IEC 646:1991-IRV aka ASCII) (0000–007F)

Latin-1 Supplement (Upper half of ISO/IEC 8859-1) (0080–00FF)

Latin Extended-A (0100–017F)

Latin Extended-B (0180–024F)

IPA Extensions (0250–02AF)

Spacing Modifier Letters (02B0–02FF)

Combining Diacritical Marks (0300–036F)

Greek and Coptic (0370–03FF)

Cyrillic (0400–04FF)

Cyrillic Supplement (0500–052F)

Armenian (0530–058F)

Aramaic Scripts:

Hebrew (0590–05FF)

Arabic (0600–06FF)

Syriac (0700–074F)

Arabic Supplement (0750–077F)

Thaana (0780–07BF)

N'Ko (07C0–07FF)

In UTF-8, everything over U+0800 requires > 2 bytes. Am I misunderstanding something? It's possible.
Your proposed solution handles neither the rogue employee nor the exploit scenario. It does incur a lot of additional cost in maintenance.
I read it as a warning. Life is full of tradeoffs, to be extraordinary in one area requires you to neglect or ignore other aspects of life. In the end people will be hurt.
What does the presence or absence of __STDC_ISO_10646__ indicate exactly? I found this part of the C99 spec obscure.

For instance, the macOS clang environment does not define this symbol. Is their implementation of wchar_t or <wctype.h> lacking some aspect of Unicode support?
Know the True Story of a Coronavirus Survivor and Learn Vital Lessons from It
Is there other research indicating that males have better working memory than females?
There's a pernicious effect going on, though. You can see on the Twitter threads about this that people are asking physics professors what they think -- and they're all weaselling out, saying stuff like "No comment." Why? Because from decades of experience they know that nothing is going to stop the hype train: at best they'll be ignored and at worst they'll be tarred in some articles as hidebound reactionaries.

But if the real experts can't be bothered to say anything, then the only criticism will be from laypeople, and they can only argue based on Wolfram's personality and record -- in other words, Wolfram Derangement Syndrome. If you discourage this, we are left with no criticism at all!

(In reality the situation isn't totally lost, but only because there are "half-experts", i.e. grad students like me, who know just enough to criticize substantively, and just little enough to waste time doing it.)
That's interesting I feel something very similar.

My main interest is FRP - especially Cycle.js (typescript) RxJS, and GunDB - a js graph database. Also Idris for a couple of years from now. To me these are the tools worth to learn and use but can't find any job with them. :(
I've noticed the same thing with Alpha Vantage, but I switched to Alpha Vantage because Yahoo turned off their public API. It's the Yahoo API available again now?
WeWork's Byzantine Corporate Structure
As somebody who uses Pipeline (well, VSTS Releases, we're not on Azure Devops yet) professionally, I've got to pick up GH actions now. Hadn't gotten around to it.

That said, like 90% of my Pipeline actions are "screw it, I'll do it all in PowersHell"
Kotlin is taking over the JVM ecosystem like Scala could only have dreamed of doing. The JetBrains team took one of Scala's more glaring weaknesses, the tooling support, and made it the foundational strength of Kotlin. 100% inter-op with Java. It's a first class citizen alongside Java in IDEA for a long time, since before the language was even production ready. Supremely clean, coherent, and most of all concise documentation pages. They got support from Google surprisingly early on in the Android world. They have a really nice, web-based playground hosted on the main docs domain at play.kotlinlang.org. etc...

I think it's a good sign when you see it start to creep into random, seemingly disjointed areas, like how Kotlin DSLs are invading a lot of areas of dev-ops/infra-as-code. It speaks to the strengths of the language rather than the passion of the supporting community, imo.

Performance driven purists can continue to doubt, but I'm betting long by a mile on Kotlin, all it will take is time, more and more frameworks and ecosystems will integrate Kotlin, and rough edges can be polished.

>I would advice starting with some tests

The way that Kotlin extension functions and DSLs breathe fresh air into JUnit testing is hard to fully communicate. For me at least, it makes writing test code actually not suck anymore, and even fun in some cases.
They need to do better then remove NULL checks silently. You can read all about Linus rants on this. Every time the compiler breaks things they blame the C standard for letting them do what ever. Thats whats wrong with C today. The C standard hasn't put its foot down.
The claim made in the article is that ignoring UX and SEO conventions tells you all about the company. That is the “human centered” message behind the site design.

A website with a bunch of responsive elements, meta tags, and fonts spent a lot of time thinking about how they are going to convert clicks.
The real question is, where does rito hire from?
That spacebar.
Sure.
Sorry, I was ambiguous. The earlier example of ++i in a loop I was thinking of. Anyway, yes, overflow for small ints is a real thing.
> Don't cheat, it's a nice game.

Cheat if you want to, or need to, or whatever. If it makes the game more enjoyable for you or if you need an accessbility assist for any reason or just because you like to see content that might be locked behind arbitrary gates.

Not everyone approaches games with the same intent, and not everyone can approach games with the same abilities. Cheating is a way to both experience games differently (e.g. speedrunning) or at all.
No, the problem is that HackerOne isn't actually a "Bug Bounty as a Service" company. It's a "Cover Corporate Asses as a Service" company. They don't care if they don't understand your vulnerability. Their primary value add is that their customers can stick their heads into the sand and still create the impression that their software has no security flaws. What happens is that HackerOne forces security researchers into one specific workflow. They have an incentive to close as many bug reports as out of scope to avoid paying a bounty. There is no incentive to have qualified staff that actually have the technical background knowledge to determine if your report is actually a security problem or not. The fact that reporters have to create a hackerone account means that HackerOne can ban you from their platform and you automatically lose the ability to report bugs for other companies. What often happens is that they simply ignore your report and try to pretend that it never existed in the first place. When the reporter decides that public disclosure is the the path of last resort then HackerOne will respond immediately and blame the reporter for not following the HackerOne workflow and ban the account of that reporter.

The fact that Valve decided to pay money to this company implies that they don't care about security. You can't blame them for not fixing the vulnerabilities when HackerOne is interfering heavily in the process but you can blame Valve for knowingly choosing a company with a horrifyingly bad track record.