skysight-inc/HackerNews huggingface dataset:
While I detest the notion of science being religion, often I too have thought about your first point (thus I did make it a point to vote your comment up in the hope that more people will see it). Ultimately science does rely on one core aspect of things being taken on faith: that what we observe today will also be so tomorrow. It is in theory possible that everything is random and it's just a coincidence that all the laws of nature that man has come up with seem to hold up so far. At any moment, the universe could go haywire and perhaps we were wrong all this time and it's just random? This is possible of course but not a useful model for man in his attempt to understand the world.
Beeps and melodies in two-way radio
Instagram adds in-app checkout as part of its big push into shopping
The paper liked originally was indeed withdrawn. It was corrected and subsequently republished which I didn't notice (can't edit anymore). This being said (from the paper):

> appropriately planned vegetarian, including vegan, diets

Most people's diets are not "appropriately" planned because most people never actually consult a nutritionist. This means most of those diets miss their mark and since that diet narrows the alternatives it's far easier to lose those benefits.

And can't see anything about any disbenefits of introducing animal products in that diet in "appropriately planned" quantities. Would introducing certain amounts of animal products in your diet affect in in any direction? So would adding a moderate amount of fish in your vegad diet sabotge or improve it? Or no difference?
I've met the founder or D-Wave and have known them casually over the last few years. Few people epitomize scam artist and scientific buffoonery quite as much as this person.

They are now on to their 2nd or 3rd post-D-Wave company and each time they have taken on massive funding rounds at large valuations and then have moved on to form a new company. Call me old fashioned, but something doesn't smell right.

I hope D-Wave, Rigetti and others can move our field forward, but this company more than any other feels like a big shell game.
كلمات اغنية امي حسين الجسمي
So KDE Connect (with all features) joins NewPipe, AdAway and other amazing Android applications that are on F-Droid and not on Google Play.
Do those queries need to be that long or is that just a limitation of your ORM tool and the table structure it generated so you can pretend to have an object database? I've simplified quite a few domain models to fit the querying needs and gotten rid of lots of tables, joins, etc. in the process. There's no wrong or right here but my observation with ORM is that it leads to needlessly complicated table designs, which in turn makes querying the database needlessly hard.

Often long queries with convoluted joins are a good sign something is wrong with your table layout. ORM lets you get away with some bad design but it always catches up with you eventually.
First let me give some background. In the beginning there was HTTP1.0
where you send a request recieve a reply and then terminate the connection. A TCP connection required 3 round trip packets for every connection + a reques and a recieve meant that 60% of the delay was mearly getting ready to talk.

Http1.1 brought pipelining where you could use the keepalive header and send req1, req2, recN and then expect to recieve reply1, reply2, replyN. The replies are expected in the order they are requested.

Http2 adds a bunch of things. For one, the requests are in a binary format instead of a text in order to acheive better compression. Another thing is that it allows multiplexing. This is different from pipelining because now you can recieve replies out of order which allows small files not to get stalled out by large files.

However, HAProxy will Demux the http2 requests and separate them into multiple parallel connections to the backend server where each connection supports pipelining so as not to close immediately. Each request will use a connection that’s free (ie doesnt already have a pipelined req in progess) so this is effectively the same as http2 multiplexing since HAProxy will send them back to the client in the order they are recieved from the backend (which isnt necessarily the requested order aka multiplexed)

The benefit here is that

1) If you have multiple webservers, they dont have to each deal with the muxing/demuxing of streams and converting the binary to http.(might be possible to skip binary translation but code will be ugly)

2) If you have parallel connections each using threatpools to handle each request stream then you could start running into thread contention problems

3) You protect your C++ webservice with a battle tested service like HAProxy
Extension methods are not OOP
Looking at the skills section on his webpage: http://www.cirosantilli.com/skills/

This seems like the most honest self-assessment I have seen of one's skills.
On the other hand, they could do that if you don't. There are a few scifi novels where the concept of forced retirement (in form of euthanasia) is explored.
I wrote C++ in college before I started with iOS/Obj-C around 2010, and 75% of my work from then until Swift launched was Obj-C, the rest was Java. So, just from a readability and writing standpoint, verbosity (or lack there of) was a huge win, however that's a bit subjective and more of an aesthetic reason.

1. I really like the let/var system, combined with the let/guard conditional assignments. It might not work for everyone, but I write cleaner code because of it. I also love optional chaining, and I've really molded my thinking around it, as it often encapsulates large chunks of logic in a single line (essentially, do we go past here or not, based on the state of the data and whether things are set/valid). It's null checking that doesn't feel bolted on.

2. Swift has made some big changes from release to release, sometimes breaking existing code, but my largest codebase is ~70k lines, and it's taken me at most a few hours to get rolling again (FWIW, the auto updater did not work for me on 2.2->3 I believe it was). That said, the changes are worthwhile. JSON (De)/Serialization built in via the Codable protocol was a big upgrade for me, removing a vast amount of boilerplate, as well as my reliance on a 3rd party library (although big thanks to NerdRanch for FreddyJSON, it served me well).

3. Speaking of 3rd party libraries, CocoaPods has treated me well. Easy to use, not too difficult to create your own custom libraries and manage them from your own git repos.

4. I know I don't use them to their full potential, but the higher order functions:

https://medium.com/@abhimuralidharan/higher-order-functions-...

are a real game changer. Those operations, combined with my own drive over the last ~5 years or so to write more tightly coupled, functional, code has resulted in far more maintainable, easy-for-humans-to-parse systems.

Granted, it's not all daisies and roses. I hate how it handles strings, and they can't seem to settle on an internal representation/manipulation mechanism. The safety of the whole ecosystem makes working with raw byte representations/pointers a bit of a hassle when you need to do it, but it isn't terrible/impossible.

I'm by no means an expert, and just by the nature of my work and my responsibilities (especially in other domains) I don't feel that I've had the chance to truly dig into the language for all it's worth. For instance, when I watched this video:

https://www.skilled.io/u/swiftsummit/server-side-swift-from-...

My mind was blown, and I didn't realize just how much I was under-leveraging the type system, and I hope to have some time to do a few personal projects to really integrate some of the more core pieces of the language into my workflow soon.

This is already huge and ranty, so if you have any pointed questions I'd be happy to take a stab.
How fast can it run the Inception model on a single image?
Should the FDA not approve drug studies funded by pharmaceutical companies? If that were the case, the world would be a far worse place. Of course there are drugs that gain approval that shouldn't, some of which get pulled. I am a patient currently on three psychiatric medications daily, with a history of four major depressions one of which resulted in a nearly successful suicide attempt when I was 29. I am also a 70-year-old retired neurosurgical anesthesiologist with 38 years of experience in academic and private settings. During that time, I published over 100 scientific research papers, many of which reported on the first human trials of experimental drugs later approved for general use in anesthesiology. As such, I had to get approval from our institutional review boards before beginning the studies, which when completed and written up were then anonymously reviewed by three experts before being published in major journals in my field. Even with such rigorous filtering, some fraudulent papers appear, sometimes on a major scale resulting in retractions of hundreds of publications, headlines, and resignation and firing of scientists (though criminal charges are very rare). Patients get harmed and even die as a result of these falsifications. But the balance is still much to the positive side. In the end, we assume that the great majority of people have a moral compass that points toward honesty. Otherwise, our society collapses.
It's about perception. But the trend is what it is: https://trends.google.com/trends/explore?date=all&geo=US&q=r...
For sure. Propaganda is never used for good. They are saying at face value that EVERYBODY has to get injected no matter the risk, take it or else. So if I dont get the vaccine somehow your vaccine wont work. Huge red flags!!!!!!!
Adding a services directory with logic moved out from my models into POROs helped a lot for taming the mess.
Digital Forensics Tips&Tricks: Detecting an Intruder-Driven Group Policy Changes
Eating a healthy diet takes work no matter what diet plan you follow. You're assuming a meat-based diet is automatically healthy when in fact the typical meat based, western diet is strongly linked to all of our most deadly diseases. You're going to be a lot better off on an even non-ideal plant based diet than you are going to be eating hamburgers and pizza.

I'll admit it's currently not that easy to follow a strictly plant based diet if you mostly eat in restaurants and don't live in a first tier Western city.

If you're willing to do your own shopping and mostly eat at home it's actually not only easy but really enjoyable to take back control of your health and what you eat.
> If I call a.foo(), I know for a fact foo() will be called.

Likewise, when you send the message foo to a, you know it will be received. In both cases, the only way you'll ever have an idea of its effect, if any, is by knowing the state and implementation of a at the point of sending the message or calling the method.

What is different is how you communicate that a method might have had some effect. In Java I'll know at build time whether a method definitely wasn't considered because of its type system. It won't compile if I have not defined the method being called. In a dynamic language like Python, calling a method that is not defined results in an exception. In Smalltalk, an Object receiving a message with an unhandled method will send a #doesNotUnderstand message back to the sender. The default behavior of an Object receiving the #doesNotUnderstand message is to raise an exception. Unless you explicitly override the #doesNotUnderstand method, this becomes an implementation detail and really isn't much different, especially compared to dynamically typed languages with OOP facilities.

So as I said before, the message passing mechanism doesn't preclude communicating whether it was handled. Messages get ignored if that's what you want. Java IMO really has the same potential for run-time uncertainty thanks to exceptions.
Tex Johnston, the test pilot on that flight, did that off his own back and left president of Boeing fuming as it really wasn't part of the plan.

I believe they fired him for it - though then hired him back after 24 hours and the realisation that it was a stunning piece of advertising.

https://www.seattletimes.com/seattle-news/60-years-ago-the-f...
Not at all. We have a similar situation with classical computing, where a "bit" of error-corrected memory is comprised of 3 or more bits of physical memory.
How many? How do you know they are "just fine"? How do you know without a car wasn't "a huge pain" to your mother when you were 2 year old?
Vim-Multiple-Cursors
Citation needed and I’m not the legal nor moral guardian of my coworkers. What a terrible analogy.
You are giving Javascript much less credit than it deserves. There is a reason it is used so much outside of webpages.
Inbox by Gmail sunset by April 2, suggests in-app messaging
Good to see Kilo LISP here!

Note: LISP, not Lisp -- I refuse to get the memo! :)
> It would be more impactful get three people to reduce meat by 50% than to get one to reduce by 100%. Unfortunately, "meals that don't have a chunk of meat as their centerpiece but that are still far from vegetarian" does not have the same ideological zeal as veganism

So, work to get people to try a different appreciate meatless options; as you note, they are getting better. You can reduce meat consumption by eating meat-centered meals less frequently as well as eating some-but-less meat in each meal.
cool project.

However, the callback has an odd interface.

why not pass a universal ref T&& vs a const T&

most of your code is like this.

```
auto resp = HttpResponse::newHttpJsonResponse(json);
callback(resp);
```

which means callback can reuse the buffer if it wanted to rather than making a copy because it's const ref.

PS: did you benchmark it against Folly/Proxygen (facebook) and Seastar
https://en.wikipedia.org/wiki/New_Zealand_Wars

NZ is somewhat unusual in that the colonizers neither won overwhelmingly (as in Australia and North America), nor eventually receeded (most of Africa), but struck a peace treaty and then stuck to it, building a mostly-peaceful society on that basis.
An average person doesn't need to remove Play Store to install F-droid.

But if that average person want to remove Play Store (and Play Services blobs) completely from his devices, he still can use and update the most of his apps using Yalp. https://f-droid.org/en/packages/com.github.yeriomin.yalpstor...
At the same time, you could send information, compressed, enough to accurately reconstitute the travelers in spacetime. That would take some raw materials and a plenty of energy. However, the required devices might be much more resilient to acceleration and radiation than any possible human body.
Gonnna need citations for all of that..
Friedman's example is more an illustration that when we want to design a replacement for a working system, there is often a lot more complexity than expected - reinvented wheels are often square. Your example ends up with a piece of charcoal that doesn't have an eraser, gives you slivers, gets charcoal all over, has to be burnt every time you need to sharpen it (with a market-produced lighter or matches), doesn't work with pencil sharpeners, and smells like smoke instead of that "freshly sharpened pencil" smell (yeah, that's a thing).

Your re-invented wheel is square.

Yes, Friedman wants us to examine how the market works - because it works better for these complex coordinations than any other system we've devised. The market has facilitated the discovery and communication of the user requirements, and the price mechanism has coordinated the work of all the producers/transporters/exchangers of all the raw ingredients and intermediate products as well as the final product, and has enabled an ecosystem that produces compatible pencil sharpeners, grips, etc.

And did anyone ever think Java EE was the only way? That was much more an example of a designed system to replace the messy evolved world of CGI/Perl/PHP.
Where the diagram diverges from reality is interesting. I've heard it said several times that Rust is surprisingly popular with Ruby programmers and surprisingly unpopular with C++ programmers.
China doesn't take plastic anymore.

https://www.nytimes.com/2018/01/11/world/china-recyclables-b...
Where did you get the "just fine"? You read people's mind on a mass scale, Professor X?
It is on windows too:

https://tableplus.io/windows
The story here is about something mayor of Barcelona is doing, rather than the national government of Spain.

Also, what does subsidising renewable energy jobs have to do with leaving residential buildings empty?
For sure. And although I love pgtune and it's usually my first stop when I'm firing up a new database, it's only really modifying a few parameters when there's a whole host of server configuration tweaks available:

https://www.postgresql.org/docs/current/runtime-config.html
IME opinions are often divided on which frontend is superior. I prefer Gmail, but mostly due to its speed relative to Inbox.

Now that Gmail has some of Inbox' features, I no longer feel like I'm missing out.

However, Gmail seems to have also inherited Inbox' JavaScript bloat as well.
Looks like DWave can factor 10-bit semiprimes pretty reliably. But you're not wrong about gate model :p

https://www.dwavesys.com/sites/default/files/14-1002A_B_tr_B...
Can you give an example of a collection of libraries that you would consider would compete with Rails?
It is statistically significant, but it still isn't much: odds are against the baby who gets disease.
Virtual Payment Hubs over Cryptographic Currencies
I have a big amount of love for C++, but even if the user of this framework knows about security, I would really recommend to not use it.

The risk of security issues of such framework, since it uses C++, might be quite high. I'm not into security a lot, so don't trust my word, but I'd be very cautious.

Generally, I guess higher performance means lower security.
Disappointed we have another year of the same iMac design, especially with serious Mac Pro rumors swirling.

Guess I'll wait for the laptops this year to see HOW Apple gets my money lol.
Additionally, why do you expect the old ship cannot be retrofitted or replaced and travel sped up incrementally?

It should be easy to find a hot broadcasting object in space and rendezvous with it. The crew might face some future shock.
The CPU increases are welcome, but I was hoping for the rumored 6K displays.

No space grey, no T2 chip, no Touchbar.

Somehow they still sell the 1080 21" model for $1099.
I'm a child of immigrants 'refusing to assimilate', in that I am teaching my kid the language of my parents, which is not the language of my country. We have books & videos in this language and go to a Saturday school for the language that teaches about ethnic traditions.

I get nothing but praise for this, even from the people who grouch about "refusing to assimilate", even from people grouching about "refusing to assimilate" while eating hummus on tortilla chips.

In my experience, it's because I'm white. Like Trump's "good immigrants" from Norway.
I Used the Web for a Day on Internet Explorer 8
The "PCIe x 16" probably means that goes with one of the previous, much more expensive, Jetson boards.

This $99 Jetson appears to have no direct support for any type of M.2 drive. Maybe some M.2E PCIe to SATA adapter board, if such a thing exists.
‘Replacement Theory,’ a Racist, Sexist Doctrine, Spreads in Far-Right Circles
Just curious, do you think hell.js with its node_modules filled with (sometimes) thousands of unmaintained or non-versioned dependencies will age any slower?
> EU law does not work with exact codified procedures

That's a blatant untruth.
The other project named C-- http://c--sphinx.narod.ru/indexe.htm
Is Ada also a terminal node? Once you've written code for NASA you're forever tainted and are lost to the bureaucracy? :)
2019 Database Trends – SQL vs. NoSQL, Top Databases
It's one of the reasons I'm convinced that Google et al don't hire the best engineers/programmers, but really just the best interviewers.
> you tell the libraries how to work together

Doesn't this just become a bunch of decisions and team cognitive load you have to deal with?
> I believe Linus wrote git as a replacement because he got fed up with the commercial licensing (even though they gave free copies to linux devs).

No - BitKeeper revoked the free license because some guy (unrelated to Linux) wrote a client that reverse engineered more features than BitKeeper liked.

And Linux actually used BitKeeper only between 2002 and 2005; prior to that time, it did not use a source control system at all.
Show HN: Angular for Dads
I am surprised India is not there in that list. Are they doing something well which other countries aren't?
I have lived in NYC for two years with 1 small kid. I know how painful it is. Many subway stations do not have an elevator, I had to carry the baby and stroller through stairs. Even with elevator, all elevators smell extremely bad. Would you call this "just fine"?
Let people say what they want to say online - what is this culture of wanting to shut down everything.
Please, can someone have the courage to fix the weird gimmicks of JS, even it means breaking backward compatibility?
For those who are not Haskell experts,
Core is a small lambda-calculus with case (pattern matching), let and coercions, see [1] for details.
STG stands for Spineless-Tagless G-machine and is a refinement of the older G-machine.
The G-machine (short for Graph-Reduction Machine) is for the lazy (call-by-need) evaluation of functional programs in supercombinator form [4]. Instead of interpreting supercombinators as rewrite rules, they were compiled into sequential code with special instructions for graph manipulation. See [2].

For a general overview of GHC's architecture, see [3].

[1] A. Tolmach, T. Chevalier and the GHC Team, An External Representation for the GHC Core Language (For GHC 6.10). https://downloads.haskell.org/~ghc/6.12.2/docs/core.pdf

[2] S. Peyton Jones, Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine. https://www.microsoft.com/en-us/research/wp-content/uploads/...

[3] S. Marlow, S. Peyton-Jones, The Glasgow Haskell Compiler. https://www.aosabook.org/en/ghc.html

[4] https://wiki.haskell.org/Super_combinator
How does it compromise what you do at work?
I don't really see how people are supposed to connect to databases without SSH tunnel support. Are you supposed to be connecting to your development localhost database or be inside corporate network where direct connection to the database is allowed?
The repository unearthed the long lost source code of the original style and diction tools by Lorinda Cherry: https://github.com/dspinellis/unix-history-repo/tree/BSD-4_1...
GNU style and diction are their faint copies.
I have good but not audiophile-level gear at home which has been incrementally added to or replaced over the years. TBH, if I were starting over today for whatever reason, I'd probably buy some Sonos equipment or something along those lines and call it a day.
It's true that they are mostly on the same level but it's way easier to compile C-- to LLVM IR or C than to write three separate STG->(Imperative code) stages.
Clean Code concepts adapted for .Net (many updated rules and best practices)
Sometimes there is a mismatch between seniority and experience.
That's right. There was eventually an effort to inspire and give instructions "lone-wolf" attacks, so that a central organization couldn't be targeted. This is what white supremacists and nationalists are doing today, as it was quite successful for ISIS.