skysight-inc/HackerNews huggingface dataset:
My biggest disagreement would be:

The first 2 points are really bad arguments in my opinion, it's easy to see by imagining people saying this at the peak year of Fortran: "there's a ton of existing Fortran programs, other have tried to replace Fortran and failed" edit: (forgot to finish sentence) therefore, this new C language will never succeed

3 - I agree that community backing is very important, but in this case: Mozilla use of rust, and Google writing an entire OS in rust seems to prove that rust has a chance.

4 - this one chart used as evidence isn't very conclusive

5 - a language with that safety built-in the compiler itself is better in my opinion. I've read mixed reviews on the effectiveness of the c++ analysers.

6 - first I didn't think that unsafe Rust was there for that hypothetical 90%/10% rule, but more for interacting with unsafe libraries in C/C++?

Second, even if that was true a mix of 2 languages completely ignores the marshalling needed between the two languages?

7 - ?? Not sure what the point was here

8 - one could complain similarly about verbosity in c++ templates. It would be sure nice to have some tooling support to refactor code if in such a situation of using the wrong pointers, but: do people really end up in a situation of 'Vec<Rc<RefCell<Box<Trait>>>>' ?

Also, how's it different from making mistakes with "const" keywords in c++ and having to change the const qualifiers everywhere. Programmers mistakes will happen in any language, the more strongly typed , the less forgiving the compiler will be.

9 - cargo concerns could be valid, but c++ doesn't even have a cargo equivalent yet?
I don't remember super well, but I think GTK to Qt was pretty 1:1. The code ended up being longer, as reproducing some of the functionality that GTK had pre-made involved writing custom classes. But Qt allows much more digging into the internals than GTK does, so this was almost always possible. And the documentation is very good.

The threading model was a bit different, requiring message passing to do anything GUI related in the main thread rather than just updating widgets from any old thread with a lock held. But message passing is probably a better way to do this anyway!

Working out how to package up icons into Qt resource files was also a little trickier than just using files on disk.

It took me about two months full time to port about 6000 lines of Python from pyGTK to PyQt4. It's not the most complex application though, and I didn't refactor anything else, I just ported to Qt as 1:1 as possible. This sounds like a long time now that I think about it, but it seemed necessary at the time, I don't remember slacking off. Also I was starting from scratch with PyQt.

But Qt is much more stable than GTK and has better cross-platform support. We ported from Qt4 to Qt5 without much effort and I haven't regretted the switch at all. PyQt is an excellent way to do cross-platform GUIs. We adopted it long before electron was a thing, and I remain an electron sceptic because I don't see much in it that I am missing in Qt.
Seriously? Read it again. His argument is: Your profession would be meaningless to an all-powerful god.
it's not the newest one (but prices for renewables have improved since and Hinkley Point C got more expensive) but here is one study which partially looks at it:

https://web.archive.org/web/20160602073630/https://www.agora...

I'm from germany so most studies I know are in german so sorry for being a bit sparse on english sources and I guess german is of no use to you, If I find the time I'll try to find some more.
Ungrey bookmarklet for HN
Changes all grey comments to black.

Maybe this is obvious, or there's an existing quick tool for this, but I've tried so many times to read super-light grey text, with no instant way at hand of making it readable. I would've loved this had someone else posted it, so.. Enjoy!

javascript:(function(){var i,x=document.querySelectorAll(".commtext");for (i=0;i<x.length;i++) x[i].className='commtext c00'})();

How to bookmarklet: Save it as a bookmark URL called 'ungrey', then drag it to the bookmarks bar, or make a key shortcut.

(thanks to bjourne for asking and skylark for answering - https://news.ycombinator.com/item?id=18940063 . I have old browser, so modified skylark's answer.)
I don't think Chromebooks make good Linux laptops. I had a cheap Samsung one and still use my '13 Pixel. The latter's screen is too reflective, the keyboard is mediocre and there are no PgUp/PgDown keys, so editing would be cumbersome (uh, yeah, I know of C-v and M-v, but still). It is awesome at watching Netflix and browsing the Web though (when looking at the screen at an angle avoiding the worst reflections ;-} or rather was, as it is now EoL'ed by Google, hence I actually might perform the conversion soonish.
Question for the astrophysicists: is Jupiter’s high mass and rotation rate sizable enough to detect and measure frame drag on the rings?
Avoid work with GPUs or creating things that get others to contribute to climate change. My thoughts are that software devs can have far more influence downstream than by individual actions.

Help scale PoW blockchains? Or code them out of existence?
I realized a couple of years ago people are actually just much less capable of making decisions than people realize.

It's the corporate version of being a kid and thinking your parents know everything and then growing up and realizing that if you're winging it, you're parents must have been winging it and if it's true for you, it's true for basically everyone.
Yeah this seems to be pretty much the definition of changing for the sake of changing. Just somebody tries to prove their existence, prove that they've got something to do. Thought it is related to the design team but apparently the decision has to be made by the marketing team, and the design team is just the executioner then?
I've been hearing that for 6 years now and yet still it keeps growing.
Great work! I love seeing these openhardware projects becoming more common, especially in the medical/biomed areas.

So many amazing things spawning directly from the RepRap project and community it makes me feel fortunate to have been a heavily active member of the community for the last 8 years.

Opentrons is another machine you may want to look into. They make a machine for pipetting. They use control boards which come from another project I work very closely with (smoothieware/smoothieboard).

Opensource moves so fast and changes the world so much it cannot be overstated. Freeing the knowledge is important to move our species as a whole into the future. I believe every person in tech should seriously at least consider releasing their work to the world without cost, there are so many advances which can be made if people just have the necessary information and tools.
I have nothing to say but that I am pleased that such a great software is still in active development. I've just updated! Thank you very much.
I'm guessing based on context that "development work" means assistance work in developing countries, not software development :)
A Picture Is Worth a Thousand Words, Faces, and Barcodes–The Shape Detection API
That's what the OP said: "The first sentece after they show it tells the lie"
They do, though it's hard to put a bump on an arterial road.

Adding too many lights and stop signs speeds traffic up rather than slowing it. Fortunately Cal. seems still (mostly) to hew to the "listen popular opinions to decide what to focus on; listen to actual domain experts to decide what action to take".
This is a difficult argument in my opinion.

Should a university use something like Matlab/Octave or Python to teach numerical methods and related classes?

Matlab is usually only ~$20 for an engineering student and the language itself is mostly imperative with matrices as the default data type. Also, plotting and variable inspection are available as part of the default install.

Python is Object Oriented. While that is certainly better (well ...most would argue so) from a software engineering perspective, it is a bit of a hurdle for an engineering student with a little bit of C background. I can still remember most of my numerical methods homework assignments. Build this matrix, invert it, implement Simpson's method...blah blah. This is definitely possible in Python, but I would've had to figure out which libraries to import, which Python distribution to use (if you don't use Anaconda or WinPython, getting certain libraries to work is difficult), and a myriad of other problems.

In short, even though I like Python better, Matlab might have been a better choice by my teacher at the time which allowed us to focus on numerical methods and control systems rather than getting lost in the rich Python ecosystem which has a higher learning curve.

Does that mean Python couldn't have worked at all? No I don't buy that either, but think it requires a different approach. If I was the engineering Dean I would require a course called intro to scientific Python which is all about getting a good Anaconda distribution setup with the Spyder IDE and Jupyter Notebooks with some basic Python coding. Then, when it is time to take your numerical methods, digital signal processing, control systems...etc, the teacher can host Jupyter Notebooks that interactively explore the subject with LaTex, code-snippets, and graphs. There is a university somewhere where the professor has a full DSP book done via Jupyter Notebooks and it seems glorious.
Thanks for fixing the espresso machine <3
> And do we want biology PhD students and postdocs to spend time on instrument-making (and publish papers on that) rather than on biology?

This is an age old question. And the answer is: yes, we actually do.

Even if a lab can afford all its instruments, sometimes you are researching something that requires a different approach. Most commercially available lab machines are NOT hackable, and you will have a difficult time bending them into a different configuration.
Mandatory jail sentences have no place in a fair legal system. They are just weapons to be wielded at the Boogeyman/out-group of the week.
If Earth Stops Orbiting the Sun, How Long Before Impact?
We just read what is posted in the bug report.

We have no knowledge of "technical debt" or technical issues migrating from http to https. Videolan has 5 applications, perhaps all of them use the same update mechanism, which would broathen the scope of the fix.

What seems trivial (i agree), isn't always that in the software world. We need business knowledge of the VLC source or architecture for having a clear decision.

For what it's worth. I'll give the VLC developers the benefit of the doubt.
Have a look at Call for Code:
https://callforcode.org/
The way he uses an intermediate type to store an opaque type in the stack is pretty nifty. Never thought of that one before
(nor the risks of strict aliasing, that part is still pretty nebulous)
But now your USB-C cable can brick your device.
I do not like Rust, but the argument about the lack of a big corporation to back the new language does not seem to hold water.
You're moving the goalposts with each post.

These are the questions:

Could you have made $2700 in 2018 out of $1500 in 2013 easily by investing in an index? Yes.

Could Michael Dell have used the exact same method to make $27B in 2018 out of $15B in 2013 by investing in an index, without changing the conditions of that index such that the method wouldn't work? Yes.

You seem to now be focusing on the question "Is Michael Dell a stupid dumb idiot or a saint?"
Hi,

I have similar feelings where I really don't do good things at my programming day job.

I see a lot of the evils of the world as systemic issues caused by capitalism and globalization. I've been chipping away at the seed of an alternative system https://opensocialism.com

Wanna help? :)
Network TV might be a better analogy, since it is free to watch as long as you are willing to sit through the ads.

The business model is the same as Facebook's: advertisers paying for the right to attempt to modify viewers' behavior.

The difference is that Facebook has much more information about the viewers, and much more control over what is shown to individual viewers, than TV networks ever did.

Everyone who has looked up "what Facebook knows about me" can tell stories about how wildly wrong some of Facebook's guesses are. However, unlike the TV networks or the NY Times, Facebook will get better with time. Will we get better at resisting its manipulations?
The simplest way I've found to describe it is this:

The front page of reddit is now nothing but images and videos, or self posts.

I clearly remember when reddit was mostly aggregated long form text content. I won't state that that's always better, but you can't find it hardly ANYWHERE on reddit today without logging in and selecting subreddits.

I think a fundamental problem with user ranked sites is that as the population grows, the very nature of the most popular posts is that they appeal to all of that broad population. I find this often means the content is... drivel. It's that 3 second feel good item, or that 5 minute rant. It's never content that requires time to digest and might challenge your assumptions or world views.
wife to me this morning: "I got a babysitter for next Saturday, how about we use the time to Marie Kondo the house?"
They are certainly monetizing data, even if they are not commodifying it. In addition there are many other streams of data being accumulated and monetized besides Facebook and Google (e.g. your supermarket value card and its ilk).
Open it! You never know what you will find inside..
> During a Census (the procedure of systematically acquiring and recording information about the members of a given population) I willingly share my personal details such as Name, Age, Gender, Employment Status, Salary details to the agency so that they can take a better decision in providing the government schemes and services like how many new roads to be built, Town Planning, Employment Generation etc.

If you don't willingly the government can compel you to by force. The census is not a good example of voluntary information giving which is why its questions are a contentious political issue.
> There’s no need for me to be memorable in any other way.

I know a great deal about this topic. It always pays to make it easy for people to find or remember you. Even if you get primarily word of mouth.

> Plus I really suck at naming things. :)

Well then you should do what people who use you are doing. Find someone who does and pay them for the advice (per what I say about 'it always pays to make it easy for people to find or remember you).

Even if you already have more customers than you can service having more potential customers allows you to charge a higher price for what you do. There is no reason to have friction in marketing. It's not the same as HN trying to use a hard to find name to keep people out and have only higher quality comments (reason it's still probably news.ycombinator.com instead of something easier to find for newbies)
Making user activation consistent across APIs – Google Chrome
> organizations like the EFF or ACLU or whatever the EU equivalents are

https://edri.org/ , https://www.openrightsgroup.org/ , and the various Pirate Parties. Green parties tend to be well-informed about this, although they do vary a lot from "bright green" to extremely nuts.

I'm not sure banning lobbying is possible, but banning bribery disguised as "contributions" might be. Although the UK system for this has recently collapsed.
>> Why would that be a reason?

In short, because of Bayes' theorem.

That is:

- X% of people with "questionable" morals are willing to scam you when given the opportunity

- <X% of people with "standard" morals are willing to scam you when given the opportunity

Given that these guys have "questionable" morals, the likelihood that they are taking advantage of their software to inflict harm is higher than those with "standard" morals.
Quants Aren’t Adding Up
Yes, indeed. The live panel displays only basic types (long, char, int, floats and basic arrays). Thanks for noticing!
never thought of using incomplete types to declare opaque types ! The rest of the blog is way over the top for me ...
A very interesting question. E.g. I feel like would love to eat 100% natural yet given what I know so far (which, on this subject, is hardly scientifical so there is hope it is false but I hesitate to rely on this hope so I take supplements) it is impossible to get all the micronutrients your body needs for highest-possible health and performance in the long term nowadays (unless, exaggerating just slightly, you eat some pounds of every known exotic fruit every day).
> Matlab is usually only ~$20 for an engineering student

Guess what, apparently the first hit is not always free. There are people posting in this thread who have to pay as much as 20k per year for a fully licensed Matlab.
Interesting. If they were gaslighting FUD with a bunch of mutually-supporting nicks to "win" a convo, it still wouldn't ever contribute substance or integrity to a discussion. It would seem like so much effort for nothing.
How would jobs disappear?

See:

https://en.wikipedia.org/wiki/Company_town

In the worst cases company town allowed only company shop in company town. Workers worked for a company, lived in company housing and bought everything from company shop.
I'm fine with "just" `struct as strong type` part ...
In the real. of achievable but not yet done, I want a Neptune and/or Uranus orbiter.

A Neptune orbiter could give us a detailed look at both an ice giant and it's dwarf-planet-sized moon Triton, believed to be a captured KBO.
Fwiw, I have seen a NN texture compressor that is compatible with game engines and doesn’t require any AI data to decompress. I can’t give any details because it’s not my project and not published yet. I just wanted to say I know for a fact that your idea there is a good one. ;)
There are still other interesting things to see, Equisat has LED flashers:
https://www.nasa.gov/mission_pages/station/research/experime...
I think the economy would be much better if it rewarded risk taking (in a sense that a person has a plan to conquer the status quo and executes it) more in contrast to rewarding the behavior that makes the big ones even bigger. Index investing does not necessarily trickle down, because it channels the capital not to cover companies investments but to buy them from existing shareholders.
I haven't noticed that, could you please describe more your context, including the browser version and OS? Thank you!
Reading the changelog, one entry catch my eye:
"Switched core decoding library from Libav to FFmpeg"

Do anyone know who won the fight of this fork?
That's quite sad.

The cats should at least have a pet sitter come play with them every day. They SHOULD NOT be left to live by themselves in a studio. That's cruel.

When we travel, we hire one. Domesticated cats need a human presence if you want to get them back as happy cats.

I sincerely hope it is just a temporary setup and that they'll make better plans to get their cats in with them.

(I don't know much about that, but maybe some dog tutoring will help?)
Working on the issue of open source verified voting systems would help protect democracy, but the amount of actual coding needed is small compared to the amount of advocacy, lobbying, and marketing needed to get the word out.
It isn't the language for everything, but I've found you can do so much with a spreadsheet and a little VBA. Optimization, graphics, math...whatever.

I also figure the company you refer to has some real benefit by focusing on one technology everyone knows.

But how and the heck do they manage a gate in a spreadsheet?
Good points - you could boil down the difference to the pre-existing networks was there were many different networks competing. Today there are only two that do most online advertising, facebook and google. For multiple reasons, facebook is the one that seems to be used to manipulate people, perhaps because it's not searches plus ads, it's more used to put people together and reinforce their opinions in small groups.

It's the ability to manipulate (reinforce, push horrible narratives) that causes the problem. Back in the usenet days of the 90s, it was exciting to meet people like me (programmer, geeky, interested in science, liberal, or whatever). There must have been people pushing racism, nationalism, everything is a conspiracy, but why didn't that cause the trouble we have today? Probably because it wasn't so ubiquitous.
My daughter is lactose intolerant and drinks this - it does indeed have less sugar, and the taste is still really similar to normal whole milk.
I love MIDI, its pretty much a universal standard. Every device I need it on has it (my modular is the exception for sound sources), and just a standard 5 pin DIN socket that is easy to solder.

Yes, it could be better but I don’t just tolerate it.
No, it’s a well known maneuver. Was popular in the past few years to reduce taxes.

From an Washington Post article: “The idea behind the business maneuver, called a corporate inversion, is simple: a U.S. company merges with a foreign one and moves its headquarters abroad, avoiding the high U.S. corporate tax rate of 35 percent on foreign income”.
The bid ask spread for a large s&p 500 or total market fund is basically zero. The daily volume there is well into the billions.
Getting to the root cause/s of the global insect absence is important because as the bottom of the food web goes in Holocene extinction event, so might we starve due to lack of pollinators and other vital insects and fauna that we depend on for raising crops. I hear it frequently on Thom Hartmann and just the other day on Paul Beckwith's YT channel about truckers and travelers not seeing bugs on their vehicles on long trips across Canada, US and Europe. I wonder if Russia, China, Brazil, Argentina and India are the same: do they also not have to clean their vehicles of bugs from long trips as was the case 30-40 years ago?
Architectural Principles Behind HomeAway’s GraphQL Implementation
> The word innovation has become a buzzword routinely used to describe things that are new, shiny, feature-rich, and, in some cases, breakthrough.

Word-inflation is real.

Here at Purdue, a new building on campus is called the Innovation Design Center[0], which I find insultingly presumptuous.

Next thing you know Panda Express will call itself gourmet dining. Oh wait, they already do[1].

What I find interesting is the company uses that word in graphics but I never see it on official, indexed text on their site. It's like they're trying to fly under the radar with subliminally audacious advertising by minimizing the paper-trail.

But maybe that's overly paranoid, because it looks like they also have an Innovation Kitchen[2].

Is there a term for words that only really make sense retrospectively or maybe should be prefixed by "trying to" in the present tense?

Someone ~trying to be~ an innovator/ entrepreneur.

[0] https://www.purdue.edu/bidc/
[1] https://en.wikipedia.org/wiki/Panda_Express#/media/File:Pand...
[2] https://www.pandaexpress.com/innovationkitchen
I don't know anyone "won" but I believe ffmpeg has remerged.
If they're not federated, I don't see how they are useful as "social networks". If they are federated, I don't see how having many of them would solve the problem.
I completely agree with you, however: My own native tongue actually has bigger strictness than English (since as a Slavic language with Germanic influence it has many grammatical features that are not a part of common English), so I can see where the GP us coming from. There indeed were newspapers that claimed that the Internet is already doomed and they can't do anything at all. Sadly in my country, fear mongering is the leading newspaper marketing strategy, so this is not uncommon, and some people have learned to take them with a huge grain of salt. The problem lies in the word "some" - I share the country with millions of people that believe them literally, and it can be clearly seen in our national voting results.
Build a parasite to block your digital assistant