skysight-inc/HackerNews huggingface dataset:
Yo. Yeah my (bit of) involvement is mostly around wanting to help guide the new ASGI ecosystem.

For example, I'd like to see Python's async frameworks building on ASGI middleware rather than all re-writing their own middleware APIs. That way we end up with lots of cross-framework compatible middleware implementations, and we're all working together much more coherently.

Similarly for test clients. We don't really need frameworks to all be building their own individual test clients to interact against their own interfaces, when we can instead build test clients to interface against ASGI, and then be able to use them against any ASGI framework.

That's part of what the Starlette project (which Responder uses) is all about: https://www.starlette.io/

(FWIW Starlette also composes all those bits and pieces into a framework in its own right)
New – Managed Databases for Amazon Lightsail
While I agree with your statements, isn't this the same warnings that people gave years ago with the rise of television? Cable TV? Video game consoles? The internet?

I mean it's the same as children's TV on cable, with the main difference that it's infinite instead of constrained to at most a couple of hours.
The title needs to be fixed to just "Pijul". The word "Rust" does not appear on the linked page, nor is Pijul "Rust-based" in any meaningful sense. It is software that happens to be implemented in Rust but could be implemented in any other language. If Pijul is "X-based" for any value of X, that X would be "category theory" (though that term doesn't appear on the page either).
No, the test would fail in this case because the code was written properly because it was a TRIVIAL 2-line function (see above).

A few people in this thread have regurgitated the same reasoning you have. The problem is that your reasoning is NOT an invariant under complexity. This reasoning does not apply nearly as much to trivial utility functions such as:

const isObj = o => !!o && typeof o === "object"

and classNames, etc. as it does to larger, more complex code.

> will consult you about your intentions when you wrote the code etc.

No, no they won't. No one will consult me on what my 2-line classNames functions does. It's 2 non-obfuscated lines. These aren't undergrads in CS101.
Burrows-Wheeler transform
https://en.wikipedia.org/wiki/Burrows%E2%80%93Wheeler_transf...

Has something of Cantor's diagonal argument about it.
While I do agree with your opinion about employment in France, that index could also be considered an "Employee abuse index", depending on your perspective.

No severance package - yay for flexibility! I'm not saying you should pay a lot, but 1-2 month's salary after 5 years with the company and 3-6 after 10 years shouldn't kill the company and should provide a respite for the just-fired loyal employee. By the way, in your index the country would get a 100/100 when it has no severance package.

No extra payment for overtime - again, this seems like abuse. This would be 100/100 in your index but I don't really see how it can be justified. Same with the time restrictions for overtime.

Paid annual leave - ...

It's one thing to be overbearing and another to offer decent social support to employees (I find France overbearing).
The database used by Pijul: https://docs.rs/sanakirja/0.8.16/sanakirja/

Cool project on it's own. A "nosqlite" :)
So you refuse to read the study because you don’t like the conclusion and instead rely on your own personal anecdote. Your reasoning has no place on HN.
That's because in France you get indirect salary as well whereas in other countries you have to pay some of those things from the indirect salary from your own pocket. To compare to a US salary, I would personally add 30 to 40% to those raw figures to reflect external costs.

> Something else to note is also employment laws, which are way more strict in France and makes it either extremely expansive or just impossible to fire someone, the cost of hiring seems to be way too high for startups, which are business why high risks already.

No it's not, first there's the trial period for permanent employees where you can fire at will and then once it's over, you can still do it but you need to motivate your decision & respect the process.
I found this blog post to be a higher level, and slightly clearer, overview of Pulsar vs. Kafka:

https://streaml.io/blog/pulsar-streaming-queuing
ICP for 3d point cloud alignment
Every product is different. When I worked in automotive radio and physical mails were the most efficient, because there is a huge market of rather old people. For the 25-40 segment facebook can be very powerful though.
Maybe the problem isn't Netflix and Youtube, maybe the problem is letting them watch for 4 hours? And unsupervised, too. It sounds to me like it's a bit like letting your children run free in a candy store for hours and then wondering why they ate so much.

I try to teach my kids that these things are tools: we want to know how something works --> there's definitely a video on that --> we found out and turn it off again. And as with any tool, you can use them to become better or to hurt yourself.
How certain are you of that?
Bloomberg's main source of income isn't ads, in fact they don't even have an anti-adblock script.

They mainly make money from data feeds of financial markets and their terminal offering.
The person posting this left Google in 2007 [1]. The screenshot indicates the emails took place in February 2016 and October 2018 [2]. The conversation seems focused around events before 2008 (e.g. the selection of holding the Olympic games in Beijing). (Other people pointed it out as well [3]).

Were the dates in the emails faked? What's going on?

[1] https://www.linkedin.com/in/vijayboyapati

[2] https://twitter.com/real_vijay/status/1051725529512964096

[3] https://twitter.com/wiretapped/status/1051739819121016832
> Otherwise, I can implement Lisp in Prolog trivially, by rewriting each function of arity n, by hand, as a predicate of arity n+1 (the extra argument binding to the output of the function)

Programming languages don't consist only of functions. Lisp is no exception.

> Their "Prolog interpreters" cannot parse Prolog syntax, therefore programs must be given to them as Lisp.

There are Lisp-based Prolog implementations which can parse Edinburgh syntax and have a Lisp syntax variant. I have a version of LispWorks, which does that.

But the syntax is just a surface - the Lisp-based Prolog does unification, etc. just as a typical Prolog implementation. It supports the same ideas of adding, retracting facts and etc. The MAIN difference between REAL Prolog implementations and most Lisp-based is that the real Prolog implementations provide a much more sophisticated version of the Prolog language (and more of the typical Prolog library one would expect) and some have extensive optimizations and native code compilers - thus they are usually quite a bit faster.

Interested Lisp users are usually only looking for the reasoning features of Prolog (to include those in directly in programs) and not in the specific Prolog syntax. Sometimes, also to have Prolog-based parsing techniques in a Lisp program.
My guess is that they just don't care, they have no need to join the ranks of bottom-feeders.
The problem is the lightbulb that was sold once and didn't receive any patches since. Auto or not...
they can still be antagonized and act on that
My fear is Azure will build solutions specific for a customer which might never be used by other customers. So that solution is a special case in a homogeneous cloud platform with all its own problems.

For example, I feel I can trust S3 because of its simplicity and the sheer amount of systems depending on the same simple functionality of S3 I am using. If I would get a special feature in S3 just for my use case, there is no guarantee others will use that feature and it will be as battle hardened as the generic features.
The forefathers knew the general populus couldn't be trusted in a basic democracy because the average person wasn't very well educated. Yet they still knew that the expression of ideas, even if they sound crazy to some (like trying to put a man on the moon), was the single most important principle to found our nation upon. With over 1 billion users, Facebook should provide an even playing field but not level all the pieces
there was a great radio 4 adaptation of this from the 90s, but I can only find references to a 2015 version.
The rates are better for newly issued bonds. Existing bonds become devalued. The point (IIUC) is that unwinding is a tricky proposition and dependent on the mix of maturities.
Yes and see what happened? We got NEET (people not employed, not looking for job) and JavaScript developers coming out of walls.

We have poor quality skills
I'd like to offer a supplementary medicine for falling of the gravy train of life.

https://www.youtube.com/watch?v=EchbzHN3lek
Not sure what their bundle size looks like but my understanding is they're using PJAX so the site output should function without JS. Problem is good luck maintaining that stack and remaining secure. And then there's the fact there's no conceivable way it could scale properly for large sites static which would need something like Go/Rust to actually generate quickly then there's the matter of caching. Basically this all leads to headaches just in different places.
We use jira with around 10 different partners of ours. Where we buy software development on open source projects, but take code-base ownership and handle project management.

We use jira because it’s what the companies use internally, and being in project management in the public sector with more than 500 it systems, well, we’ve been around a lot of tools and know how to adapt to them.

I’ve only seen jira utilised in a way that wasn’t wasteful at one company though, and they’d spent a lot of time streamlining the way they used jira as well as how they wanted us to interact with them.

Every where else they would have done better with a white board and sticky notes, even though that’s not something I’d really recommend either. The worst example was a company that had to assign their own project manager to everything because their developers didn’t know how to label, move or even register things “correctly” in their own jira.

That’s why I think jira is terrible, because it’s designed to fail you miserably unless you spent resources beating it into submission.

Once you’ve beaten it into submission, however, it’s a marvellous tool. I’m just not into that process, I want my technology to work out the box without customisation. That gives me less freedom, but I don’t really care about freedom in “hour registration/planning” software, I simply want it to be as anonymous and easy going as possible with minimal effort.
mole also doesn't seem to support DynamicForward for creating SOCKS proxies. Mind you, I'm not sure how it could improve on native ssh for concision:

ssh -D *:1080 work

Combined with a .pac file that proxies my work domain(s) through the tunnel, it's all the forwarding I ever need.

ETA: largely redundant comment now the parent now also mentions this option. :)
Interpolation search [1], which allows you to search a sorted array in O(log(log(n))) time, assuming its elements are uniformly distributed (for instance, you are searching a sorted array of hashes.)

[1] https://en.wikipedia.org/wiki/Interpolation_search
Everything that is wrong with the present-day media
While I'd agree that VLC is fairly bad usability-wise, concentrating on this single feature is wrong, I think. It's an obscure feature buried two or three layers deep in an effects panel that most users never see or use.

VLC has a lot of features that often are rather tangential to a media player and it can sometimes act as a frontend for ffmpeg (especially the stream/convert tools). The fact that basic features, power user features and plain gimmicky crap (like the puzzle mode) are lumped in all together in one application without organization, rhyme, reason, or separation almost automatically makes for atrocious UI. With some features being added by someone who felt the need for it or needed an exercise in programming doesn't help. VLC is a kitchen sink of vaguely media-related stuff and the UI does little to hide this.

One point where I'm split on is single-key hotkeys. For years it was trivial to crash VLC simply by starting to type (something that happened to me regularly when I forgot that my IM application didn't have the focus, but rather VLC). If it didn't crash, you now had the video horizontally mirrored, in greyscale, with subtitles in Ancient Sumerian and video, audio, and subtitles were all a second out of sync to each other. Good luck figuring out how to revert that. Having hotkeys only be F keys and Ctrl+something at least has the benefit that you can't mess up things accidentally, at the expense of needing chords to interact with the application via keyboard (I'd say Windows Media Player's Ctrl+P for Play/Pause with Space only working intermittently, depending on which button had the focus was just as bad, but at least you couldn't crash it by typing into the wrong window by accident. As is YouTube for requiring K for Play/Pause with Space only working intermittently, depending on where the focus is ...).
I prefer mean-shift for it's simplicity, as it even creates it's own clusters.
Here are some more, separated out by React, React Native and Universal:

https://habd.as/awesome-react-components/

https://habd.as/awesome-react-boilerplates/

Just added evergreen to the components list as it doesn't look like more than a UI kit.
Your situation was a perfect example of why I so violently, vehemently oppose object oriented programming and why I fight the people trying to promote it at every turn and opportunity (often in person and it can get extremely ugly -- and that is good so). Object oriented code is a nightmare to debug -- I've wasted countless years stepping through the debugger trying to follow the complex state machines I was debugging. Data hiding, one of the main selling points of this programming technique, makes it even worse with regard to building a mental model of the state of the machine. Resolving what the data is in order to understand where the problem resides ends up being extremely tedious and painful.

It's like they are trying to prove that they are really, really smart without anyone asking them to prove it. But here is my challenge: anyone can overcomplicate anything, but if one is really smart, make a complex thing simple.
If the results are real, this goes a long way towards disproving the random walk hypothesis
Any rough estimate of mails vs. response vs. buys?
more like a reduction to SAT than a standalone algorithm though.
It's ironic how every now and again I read a piece by RMS that I find exaggerated only to come back to it a few years later just to find he was right. Come on, offering people DNA testing only to sell it to insurance companies? That's a new low to me.
> when there are dedicated TV programs or even whole TV stations with quality content for children?

Name three.

All children-targeted TV I've seen these days are pure garbage. YouTube is full of garbage too, but at least you can find something of quality (even if it's some children cartoon from previous century) if you dig deep enough. But then there's issue with autoplay (discussed at length by other commenters), making YouTube dangerous to leave with kids unattended.
Great, another UI framework that will not work with Vue, Marko, Angular, LitElement or basicly anything else than react. When will the trend stop :/

Can't we embrace web components already and have those UI frameworks work in all popular solutions out there? Every time something new comes out existing solutions are being rewritten from scratch.
Another good one is pip-tools: https://github.com/jazzband/pip-tools (which pipenv set out to replace initially, but it does a terrible job of it IMO)
They advertise themselves a permissionless blockchain ledger with no fees.

I haven't looked much into their technology but assuming it holds up one possible use case is un-reversible data storage.

What I mean by that is if I commit some data to the network. It gets passed to all nodes who keep a copy. The transaction that created the data has signatures so everyone knows it's me creating that data. No-one can overwrite that data.

You can do the same on most crypto currency blockchains. i.e. put data in transactions.
Yeah this argument falls flat in the case of classnames where we're comparing reading a two liner function with reading a page of docs for a library.

It's like everyone in JS land is allergic to writing a piece of code that isn't just playing lego with things written by a real developer.
You are, of course, correct. That was sloppy writing on my part.
Your parent-shaming was not about exceeding one hour of screen time, it was about any screen time at all. Not all of us are able to spend our mornings frying eggs with our kids before taking them to the park for three hours (which means you probably have a working partner who is considerably less involved.. shall we judge their parenting?). My comment was about improving the quality of educational content on YouTube, not skipping vaccinations.
You're telling me that, basically, an attacker says "you've already said you trust me" and the server answers "sure, I did"? Wow.
So, does that mean the "spotless safety record" meant "you can't find anything about our mistakes"? That doesn't sound creepy at all, nonono.
I don't think i've missed anything, it does the same thing as ssh -L with slightly different syntax.

It's the same with mosh. Normally i use tmux on the destination host, and i simply cannot see any reason to use mosh over ssh/tmux.
It would be hard to beat Floyd–Warshall algorithm. Think about the problem of finding shortest paths between all pairs of nodes in graph. Sounds trivial? Would you believe if someone told you it can be done in literally 5 lines of code? When I saw that for the first time I was in the disbelief. The elegance comes from these fact,

- Very non-trivial problem

- Just 5 lines of code

- Probably the most language agnostic algorithm

- Outrageously fast if graph fits in cache

- You can explain it to even non-programmers

- You can wear it on T-Shirt

- Doesn't require any fancy sub-algorithms, libraries or whatever
Same here. I left because France is not attractive indeed. And I also agree core changes are needed to make France attractive for entrepreneurs.

At the same time, the points that OP makes are still valid :). For someone that wants to open a company, social aids and healthcare access can matter. Other countries are more open than France is, but it doesn't make France a black hole where nobody can make a good career. The Paris tech scene is most alive.
cool data structure indeed.
Currently using "Fira Code Retina" at work but at home I always use "Pragmata Pro Mono" (bought the first release cheap in 2007 and have got discounts for the updates since.)
Right!? Such is the magic of orthogonal polynomials. If one chooses the integration grid to lie at zeros of the appropriate orthogonal polynomial, information is gained.

https://en.wikipedia.org/wiki/Gaussian_quadrature
No - you are wrong. Dropping off kids has a lot of convenience if you take an Uber. You don't have to worry about parking and can actually spend time with your kid, like read them a story, when you drop off via Ubers vs. yourself. In my estimate, I save at least 15-20min per dropoff when I take Uber vs. when I do with my car. In the morning that 15-20min extra matter a lot.
Oh come on. NEETs exist because the job market is ridiculous, and while I like to diss JavaScript like everyone else, JS developer is still an above average result in upbringing.
Boyer-Moore substring matching
Respectfully I disagree.

Monopolies are good, they create lasting value (see google). All companies should strive to build monopolies and own their market.

Peter Thiel - 0 to 1
There's an autobiography book by Danelia (the director) where he explains how some of the things in that movie were filmed. I doubt it was translated, tho.

E.g. they used half of a plane hull with construction foam on top of it.
I think it's referring to copying just part of the flow, where the terminal ends might not be connected, so per project/target you just wire up a repository to side A, and a deploy target to side B. Flows being a shareable description of part of the processing pipeline, where the testing/slack notification/approval workflow/building is standardized perhaps.. . (maybe I've been reading too much Akka streams)
Can Analogies Reveal the Laws of Physics? – Facts So Romantic
I actually read some of this paper! I liked your FFT trick.
Innovation by Regulation. It’s tiresome and I wonder when the EU will give up on this pipe dream
Whale moves $80M in Tether (USDT) to exchange
> i simply cannot see any reason to use mosh over ssh/tmux.

How about automatic session resumption and predictive character insertion to improve typing when under latency?
Actually I think Facebook stock is quite undervalued after losing 20-30% of value recently. I believe there is a lot of upside. I would not be surprised if ATH is broken before end of this year.
is the ssh syntax for doing the same thing really that bad ?

I find it easy to remember, it's just one flag (-L) with local_port:remote_ip:remote_port

to forward local port 3306 to mysqlhost:3306:

ssh -L 3306:mysqlhost:3306

The strength of using ssh is that you can forward multiple ports with the same connection.
i.e.

ssh -L 3306:mysqlhost:3306 -L 8080:webhost:80
Google's hash map [1], which is a fresh look at a heavily studied problem.

[1] https://www.youtube.com/watch?v=ncHmEUmJZf4
3 Different things. html, css & js are like raw materials, React is processing these raw materials, and a UI components or design systems are the result you get if you mix the React process with manual labor.

The're frameworks and design systems. A React UI framework refines or enhances the React process to build UI components or design systems.

Bootstrap e.g. is 2 things in 1, it's a process/framework and design system that sits directly on top of html, css & js.
Rather like the old joke about a banker who will lend you an umbrella while it's sunny but wants it back when it's raining, it seems that the health insurance business thrives on trying to avoid as far as possible giving healthcare to people once they're sick.
Show HN: A D&D inspired web-based game where your phone is your character sheet
I read TMaM when I was 25, after being given a copy for Christmas from my father. He's Polish, and studied Russian in school. I put off reading it for two years, because I don't read much. Among my English friends, there's an air of sophistication to being able to say you're reading a Russian novel.

My girlfriend is Russian, and she said she enjoyed the book when she read it as a child.

A humbling moment.
I have no idea how the Australian government expects to enable to compel US companies to do anything at all, aside from threatening their access to the (tiny) Australian market. I'm hopeful that this bill will result in the withdrawal of said companies from the Australian market, and maybe then the government will realize this bill was a bad idea.
I think it's worth drawing attention to it. It's a very useful feature; just don't tell the network administrators.

NB including

*:

does mean anyone on your local network (assuming a firewall at the gateway) can use your computer to proxy to work. That's great if you're on a private LAN and want to look at a work site on your phone, but not great at a coffee shop.
Firing people is ridiculously hard in France. I would say quite an important point in case startup experiences anything else but ideal logarithmic growth, actually even in that case (realizing somebody wasn't a great hire after trial period)