skysight-inc/HackerNews huggingface dataset:
> What tooling do you need?

Jump-to-definition when something calls something else. Unit tests. Atomic build/install.

> this can be a sql or shell script, or a gradle file or even make.

Precisely the problem. There's too many different ways to do it, and no consistency.
Checking my local copies of different packages containing both C and Python:

matplotlib: src/ contains C code while lib/ contains Python
cffi: c/ contains C code, there is no lib/
numpy: contains C code in many places, like numpy/core/src/ ; no lib/
pyzmq: contains C code mostly under zmq/core/ ; no lib/
python-cdb: contains C code under src/ ; no lib/

Checking a few other packages:

pycuda: contains C code under src/ ; no lib/
Pillow: contains C code under src/ ; no lib/
tornado: the one C file is under tornado/ ; no lib/ or src/
Caffe: C++ code under src/ ; no lib/

That is, I haven't found any packages which put C extension code under lib/ .

Which packages are you thinking of?
Eating dirt is probably not a preferable option for most adults but we can certainly eat things that are grown in it!
Best Michael Kors Smartwatches for Women
I made it in 2010: https://bitbucket.org/yiyus/ngaro/src

As I said in another comment, it won't work now because Go had not yet reached 1.0 at that time, but it should be easy to get it working again.
But if you do that, you've always been at war with EastAsia.
so the big reason here is actually React. Whether you like it or not, the developer momentum behind React/Vue is massive. And jquery works in weird ways with React/Vue. You can still make it work, but people are choosing to go with other frameworks.

so the removal is not really a "remove jquery" thing - but more of "make sure the framework javascript doesnt screw up react".

For example, look at some of the earliest comments there - https://github.com/twbs/bootstrap/pull/23586

>If you are interested in Vanilla JS versions of tooltip, popover, and scrollspy, We have versions that we use in [Bootstrap-Vue v1.0.0.beta.7](https://github.com/bootstrap-vue/bootstrap-vue) (see in action at [docs](https://bootstrap-vue.js.org/))*

> Boostrap-Vue is quite interested in the jQuery free version of some of the plugins, as we might be able to direclty import some of these modues (or the classes), to replace some of our code.*

> Any chance this can be implemented as custom elements, this way everything would be nicely compatible with all component frameworks.
If we had to start it all over again, we'd still do a market-based economy with a social safety net, democracy and reasonable regulation and taxation. No sane person should ever want to have anything to do with Marx. Agreed?
Managing Technological Innovation: Industry Analysis
Netflix records all of your Bandersnatch choices, GDPR request reveals
HN and Arc are still being updated, though, just not by Paul Graham.
If you've been personally affected by malaria your immediate impulse is do whatever it takes to stop it.

But we know nothing comes for free, no good human deed goes unpunished.

There's a lot of debate about whether destroying malaria-carrying mosquitoes would have any side effects whatsoever. Alternately, it may have some.

I don't think your characterization is fair, in other words. Those of us in areas not immediately affected are insulated against that emotional response, but we must be aware of the reality of malaria's toll. But destroying an entire species is a draconian approach that should require a great deal of thought.
Yeah, all you need to do is include a persistent identifier shared across all sites in the world! In fact, this solution is so great you don’t even need cookies anymore and you never get logged out if you accidentally delete them!
How would you improve a job like shelf stacking? Or cleaning streets? Or digging ditches? What improvements do you have in mind?
Shared memory is "a method of conserving memory space by directing accesses to what would ordinarily be copies of a piece of data to a single instance instead, by using virtual memory mappings or with explicit support of the program in question. This is most often used for shared libraries and for Execute in place (XIP)" according to Wikipedia.
>why wouldn't I want to sit at home all day and play videogames?

Because having something you can live for is a basic psychologic need that everyone has. Aswell as social acknowledgement
We still live in a society that is against that level of redistribution. When that changes, you'll have different type of people in government. But it is very possible in the future. This is exactly what happens in socialist regimes like Venezuela and Authoritarian regimes like modern Russia.
Unfortunately television advertising often has just as much an effect on doctors as it does the regular person. Despite what they often say, most supermarket yogurt/buttermilk often loses all of its probiotic bacteria during the processing of it, to make it safe to eat. Along with that, a good majority of people are lactose intolerant and only some, but not all, lactose is broken down in the fermentation process. If you have any inflammatory symptoms, like ulcers, I wouldn't personally recommend dairy sources; but there are loads of great alternatives!

My personal supermarket favourites are sauerkraut, tempeh, kimchi, miso (I put miso paste in everything...), kombucha, and pickles. Basically any fermented food really.

I recommend trying to make some of your own if you find the time. I make dosa quite often on the weekends, which is a kind of delicious Indian pancake. Also tried my hand at making Natto, which is this strange but delicious sticky soybean thing. Had Salgam in turkey which was amazing too (it's a weird salty, spicy, fermented pickle juice).

Check out Wikipedia for a reasonably complete list: https://en.wikipedia.org/wiki/List_of_fermented_foods
Don’t build something like that unless you have good reason (ideally from user research) to believe that it’s something a large portion of your current or potential user base would actually use.
So I just took a look at their offering and was shocked to see just how many services they offer. Way more than I had anticipated for a provider I don't really hear too much about.
I've only done a little bit of this stuff, but so far my impression is your code will get more complicated in AWS if you glue in Flask/Sinatra/etc. for the API Gateway, but can still get a lot less complicated if you "think serverless" and run fairly tight functions in AWS Lambda. The system then takes care of auth, request parsing, response formatting, and most of the other stuff you'd do in Flask, plus of course it eliminates the actual web-server layer.

The downside is that you then need to call them via Lambda instead of using some kind of REST API -- however at least in my case, this turns out to be the much lesser evil as I'm only using them internally, and have my own code that makes the calls. My "lock in" is that I would have to change that code, but it's trivial.
actually exceeded the most recent $77B estimate @ $90B

That's disingenuous. The original figures are for the entire finished project as originally scoped; the modern $77B is for the current, useless scaled-down fragment.
Given such positive response, I want to learn SQL.

What are some good resources to learn?

I need to learn from the very beginning and it would be helpful if it had practical training excercizes as part of the course.
I don’t see any way to solve the paywall problem except to have Spotify for news/written content.*
Even then there are too many hands reaching into my wallet to the point where I just don’t read some things.

*Until there is a universal web currency that is low friction to send like some of the crypto currencies.
> no matter the degree of success, a marvelous report with shiny graphs was sent to our backers stating how great we did

This seems like the core problem: every organisation's incentives are to look good to those paying, and if you're in the aid business, these people are not the poor. Spending 37% on new york people who can make just the perfect glossy report & get it into the hands of the people who matter... this may well be the right move for your organisation.

There are other incentives too. Lots of academics need fieldwork time on their CVs. Lots of rich people's kids need management experience for their CVs, and something to talk about at parties.

I'm happy to believe that Mr Gates's motivations are sincere, but the whole industry seems rotten to me.
Why ITT since no one but you has commented yet.
He's still enjoying his dick pics, lol
> can be replaced with features that are native to JS - what's there not to like about that?

I don't feel like writing document.querySelector() all the time and then checking if it really got anything. Aliasing it to $ will break jq upon which some libraries still depend.
New high-altitude drone announced by Ordnance Survey
and shot up after this layoff reporting.
Didn't junior doctors go on a record long strike recently. I was under the impression that the BMA took a reasonable amount of action.
Brilliant 404 error pages
Orbital mechanics is orbital mechanics. The math doesn't change just because it's Mars and not some random object in the Kuiper belt.

> But think about it: how would this help? The schedule on which the supply craft arrive doesn't matter. What matters is the latency between when a need manifests itself and when it can be fulfilled.

Think about this: You're no longer disagreeing with my premise, and are now moving goalposts. My premise remains true, so your accusation that I don't understand the orbital mechanics involved here is unfounded and unwarranted. A little deconstructive to meaningful conversation, which you seem keen on having with people.

> Fundamental physics lets you get to Mars in a matter of days if you could accelerate and decelerate the entire time at 1-G

It's also a bit deconstructive to talk about extremities. Keeping the discussion within rational limits helps us tackle this realistically and collaboratively.

Now this discussion has shifted to latency vs regularity and yeah, it will take some planning ahead to smooth things out, and everything must come in triplicate in case the replacement breaks while you'r installing it. But that's entirely feasible and the only barrier is money. So what we need to focus on with regards to the great Nevada desert is things like terraforming. Sustainability is no problem if you have a water source and a climate something can grow in.
I'm a frontend web developer, but for a year I worked on a custom ETL system and wrote lots & lots of SQL. I still find myself using knowledge I learned back then and applying it today - for example, being able to review BI's queries is immensely useful. I'm also much less intimidated when I look at backend code, since a lot of it is interfacing with a database in some way.

I think SQL is one of those essential "secondary" skills for developers.
I disagree you can't use SQL for Google search.

No engineer has ever made this possible.

We've CommonCrawl data but you can't run SQL queries on that data this makes SQL useless.

When smart people have figured out how to do that, come back claiming SQL is important.
Thanks, I used to do consulting so I've seen this firsthand. Many of our non-technical clients demanded Azure even when it wasn't ideal (this was years ago, before they cloned most of AWS).

Why? Microsoft is known for long term support, at reasonable prices. Any business that's survived more than a decade loves them for it.

We had clients running Windows 95 in VM's if that gives you an idea of how far some companies will go with "if it ain't broke don't fix it". It wasn't an usual request for IT help keeping cousin Bob's old VBA macros going another decade. Maybe 20% of our revenue was for crazy shit like that. And for good reason, many times we gave them a quote to rebuild the system (we did about 50/50 IT/Software) and it was indeed more expensive than hacking something up to keep it limping along.

1 year support is a joke. That's not even enough time for a company that builds software to migrate.
How does a barcode work?
Hey you're the creator! Welcome to HN. Normal rules are that posts have to say something, so 'hi' gets downmodded, but I think most of us didn't realise you were the person that made this.
Frightening question: what if this technology could be targeted not at species, but at races?
JPEG, JPEG2000 and PNG: image format comparison
Oh, I've read them now. There are some answers about something we used to call "soft real time". Those OSes (Linux was one, for a while, it's not anymore) will have some processes marked as real time, and change the scheduling so that they will execute right at the correct moments. The gotcha is that there can not be many real time processes, since the OS has no way to resolve a conflict between them.

What I described is called "hard real time". It is indeed a very different thing. Both kinds of OSes are in current use, on different niches.
Home-grown bytecode interpreters
Its the only distracting comment, the rest tels me what it does, this one tells me how he feels.
Basic Administration Comparison Between Oracle, MSSQL, MySQL, PostgreSQL
We should probably add another point which is "you probably don't need Apollo tools".

I'm using GraphQL in production since 2015 and I feel like the only Apollo contribution to the ecosystem was pushing lot of marketing content around their hacky tools and "best practices", leading teams to poorly designed backends.
On one-side: Wouldn't it be simpler and more effective to just have a link to a public key and email address for security reporting?

And on other other: what's with this domain-specific metadata? If semantic metadata were the issue, why not solve it more generally with RDF or something that's a part of a greater, more uniform solution that people actually deploy and people actually use? All these little extra files and custom formats creates a hodgepodge of muck.

If anything, downloadable artifacts and contact information especially, through metalink or RDF, need to be annotated with public keys and/or cryptographic hashes where available. And what about a standard for contact phone numbers given a website? The list of metadata idea is endless, hence the need to complicate the web the least and to do it thoughtfully, in a standard manner.

It's nice when a website is well-laid out and everything is where you expect, but having semantic metadata in a mechanically-queryable form is even more valuable... a data "API" for assembling public information uniformly reduces work for almost everyone.
A single species of mosquito, that is domestic and invasive. And also carries a large variety of diseases, not just malaria.
I understand and welcomed the initiative when it was first discussed. Meanwhile I've implemented it on a couple of domains and hat it running for all of 2018. Last month I removed it all again (the sites still have a responsible disclosure link but not at a standardized URI).

It was a massive waste of time for me to engage with a group of "unknowns" -without prior relationship- who now had a channel to fast-track into my inbox (and got my attention).

The volume of mails was anywhere from 5-20 emails per week which is a lot if you need to go through the points in every mail but you don't have any idea if the entity behind the poor-security-report is even skilled. So you start in good-faith that the report they gave you (e.g. you tell yourself that your own time analysing it is justified "they're probably competent", "they know what they're doing otherwise they'd have a different job", "maybe somebody will get lucky this time", or depending how many bad reports you already read you might be down to "even a blind chicken finds a kernel of corn every now and then")

it seems I ended up having endless discussions with people who automated the whole thing: they crawl the web for /.well-known/security.txt URI and if the find it, automatically start-up metasploit or burp-suite and then send you the canned report while asking you to fix these "serious problems".
Yet if you quiz any of these "researchers" deeper about individual items in their canned reports you get nothing but blank stares, incompetence and attempts to weasel out: "but burpsuite says that it is an error and you should correct it", ...

Initially I went through every email patiently. I tried to engage these guys on why they strongly felt it were vulns or 0days (LOL). I knew what they reported was canned and they never questioned the context or the errors themselves. None of them were people that I would hire or trust to give me good advise. Advise wasn't always just bad. Often they have a whole consulting company sitting behind them who not only "fix your problems" but also migrate your whole stack to Drupal or Wordpress or some such nonsense.

If I look at the other end of the spectrum (infosec-memes and "thought leaders" on twitter) I get people complaining that some customers just don't know how bad their security is and they even dare to ignore their reports or worse (question them on their authority in whether this is a bug or not). The whole thing is the deaf leading the blind here. I get what security.txt was trying to improve because there is/was a real issue for people to find a point of contact. But I do not think security.txt is in any way useful. And it's a total waste of time and money for small companies and bigger companies alike. (if you're bigger you get more attention = more reports but that doesn't improve quality - it only adds more work on your end because now you have N-people (instead of 1 or 2) discussing these constant "non-problems".
We have that, it's called Mastodon and it's more fun than Twitter.

https://mastodon.host/@stavros
Same here, although I got one of those webcams with a built-in Skype client, for my old parents. Now it's a useless prop.
My phone (non-Android, non-Apple) came with a fully integrated Skype app, something I haven't seen anywhere else. That's dead too of course. Good job, MS. I'll buy your products.. not.
> makes some people so hysterical that they lose all ability at reading comprehension and pattern-match to their closest hobbyhorse rant. Go soapbox about irrelevant things somewhere else, adults are trying to talk

I come to HN to have insightful and interesting discussions with people. Nothing about this part of his comment, nor the tone of the rest of it, is productive, helpful, necessary, respectful or civil.
I don't live in a country ravaged by malaria and I want to get rid of mosquitoes.
At an anti-Trump rally Madonna said she "thought an awful lot about blowing up the White House".

https://edition.cnn.com/2017/01/23/entertainment/madonna-whi...
But also remember that those $300 machines are mostly used for next to nothing. For the vast majority of the time people with those machines will have a couple of social media apps open in browsers, a media player running, maybe a mail reader, and perhaps some simple casual game. They aren't going to be running the several apps of any sort, never mind Electron ones, so what does it matter that several Electron apps would make the machine grind into a swappy mess?

If the regular people expect anything modern to be snappy on those machines then they have been mis-sold to[1] and that isn't our fault as devs.

> What the earth needs is...

Then why don't you put a team together and make it, and gain the fame and fortune that comes from solving the matter?

> NOT electron

Nobody is forcing you to use Electron based apps. If you find them, or anything else, too slow then find an alternative that is in a native toolset or entirely browser based, or what-ever.

A key problem is that people want what the want, they want it now, they want it to work on their platform without needing specific version of anything else (i.e. a browser), and they want it free. If Electron allows the thing to be delivered now, in a cross-platform manner, and people aren't willing to wait or pay for the dev time to develop in something smaller/nippier, then Electron is what devs are going to use.

I remember similar arguments regarding VB way back when: people wanting something that started faster and used less RAM bitterly complaining, but not wanting to use alternatives that were available because they cost more. To my mind Electron has a very similar feel to VB back then: great for prototyping, but can be used to produce fuller solutions too if you are willing to accept the cost in speed and weight.

[1] Oh how I love having to explain that 32GB total storage isn't really enough for Win10, especially when that is slow eMMC and the machine is swapping to it on account of only having 2GB RAM, when the sales person[2] said otherwise.

[2] People don't seem to accept "well go ask the salesman to make Office fit and make it go fast for you, you obviously think he knows more than I do"[3] as a valid response...

[3] Heck, those diminutive laptops/tablets/black-boxes-to-plug-into-your-tv, that are still being actively sold as Win10 compatible, can't even install the latest Win10 updates without some technical jiggery-pokery.
> Pops and clicks in audio

Ah OK. Haven't had that myself, even using USB audio interfaces in a similar fashion, so I wouldn't put that down to Linux. I use monitor speakers and have good hearing and definitely not getting those issues with a simple pulseaudio setup. I flick between youtube, cmus, recording on my old Zoom H2, audio from a VM etc. so have run the gamut of opportunities for it to pop and click.

Sounds like you had to spend a lot of time troubleshooting and in the end thought it wasn't worth the fight. I hear you, but I would see if I could borrow another audio interface from a store or contact of yours before giving up on OS-freedom for good. The Scarlett is an entry-level device anyway, known to have dubious build quality. I'd also take it up with the manufacturer before looking for more fixes.

Good luck!
That's what they do after a few years, but I'm not sure how that excuses it.
Twitter interview with CEO Jack proves the platform is confusing
Railroads to effective communication for developers
When people say "SQL" they often refer to a bunch of concepts, some better than others, all bundled together.

SQL gets you tables and joins, sure. But it also gets you queries that (some) non-programmers can write, outputs that are always a table, a variety of GUI programs to compose queries and display the results, analytic functions to do things like find percentiles, and tools to connect from MS Excel. And it often means you get transactions, ACID compliance, compound indexes, explicit table schemas, multiple join types, arbitrary-precision decimal data types, constraints, views, and a statistics-based query optimiser.

Of course it also gets you weird null handling, stored procedures, and triggers.
>The ideal application:

>- and has all the features in the world

In this case it's okay if it uses up all disc and memory. Actually it can even cost something in this case because only one application is needed.

It should be open source though so users can audit it and fix bugs if required. You see, just by requiring consistency in the requirements, one can get very far. Optimizing for typical startup metrics is just one way to do things but not the only valid one.
Classical ad hominem argument. Attack the people who make the immoral choice of thinking about the fact instead of blindly going forward and doing it, regardless of the cost. Perhaps it is worth to consider carefully before eradicating a species by any means?

And perhaps it is worth to consider using a domain of technology - biotechnology - we have yet to understand better? Every tool comes with it's price, and so does CRISPR/Cas9. Gene drives can override and change the hereditary mechanism which makes genes propagate in populations. There are possible second order effects in place, which would be very important to rule out before applying such a method in the wild.

<irony>Unless... unless, of course, we are happy with the import of rabbits et al to Australia.</irony>