skysight-inc/HackerNews huggingface dataset:
Explain to me why that is not something people can vote on?

Because there's this thing known as "freedom of religion" which is recognized both in UK and European law (to which the UK is still bound) as fundamental and inviolable.

Meaning: no you can not "vote" on the question of whether a certain group is allowed to practice their religion (yes, in your neighborhood) -- and advertise this fact. The size of the building, or the width of the signage can be regulated perhaps... but the very fact of that house of worship being built -- sorry, no.

What if I don't want Saudi funded mosques in particular, is there any nuance allowed?

The "No More Mosques!" campaign clearly is not limited to foreign-funded mosques (or those funded by nasty regimes); it is explicitly aimed against building mosques in general.
That's why there's basically no way to look at it as fundamentally anti-Muslim.

Should we lock up Richard Dawkins for being anti-Catholic?

No, and no one is saying anyone should be "locked up" for carrying those banners, or running those ads.
Such a weird comment... all the webgl commands in the article are clearly written in Rust - `gl.bind_framebuffer(GL::FRAMEBUFFER, framebuffer.as_ref());` - and that's only possible because of WebAssembly. How are they not significant?
> baseline power

FYI, it's "baseload power"

https://en.wikipedia.org/wiki/Base_load
I work for a small company that produces a DAW and VST plugins. Supporting Linux is a huge amount of work compared to Windows and Mac.

The main issue is that 'Linux' is not a thing you can support. You have to pick the distros you want to support, and then once you've picked a distro, what versions you want to support.

And you need to use the C++ version that ships with that distro, so if you want to support old versions then the entire project is held back from using latest C++.

And distos aren't backwards compatible. ie when libcurl4 is released, they remove libcurl3. So you can't have one binary for Ubuntu 18.04 and 16.04.

So it means for every product, have a build for every distro / version combination you want to support.

So now the solution is AppImages where you bundle up your app with all dependencies like a container. Haven't investigated this yet, not sure it will work for plugins.
As a non native speaker, I could not understand what was wrong in your child's answer, until I read the replies to your message. Even now, it still sounds a perfectly reasonable answer (and question too - maybe you want to put protections on that table or whatever)
> There are professional developers that use Select * EVER!

Old code from the 2000 PHP era is full of this. Never underestimate the horrors of "legacy" code bases, and never underestimate what people do in short lived "maintenance scripts" or "helpers" that are used well beyond the intended life span. Or "proofs of concept" aka "unbelievably dirty hacks to get a MVP" that end up being extended and extended to being the "real product" in the end.

For an MVP I will always use "select *" and friends simply for speed of development, but clearly communicate that this is in no way intended for production usage.
great article, I learned a lot from it:

1. Current setup and where to go learning (the books)
2. It also had nightmares in colleague with C++, but yes, C++11 fixed a lot of it.
3. Nice links to the other tooling.

So, author, thank you for your post!
Indeed, sorry - fast typing.
I have just joined the project and am no biology expert, but all of these discussions are help with professional biologists on the Slack page of the project. Let me know if you'd like to join and I'll invite you to Slack channel of the project.
https://pv-magazine-usa.com/2019/01/01/solar-tsunami/

> Developers have applied to build 139 GWac of large-scale solar projects in the territory of six grid operators – around five times what is currently online across the country – and that figure doesn’t even cover the entire United States. By any metric, we are looking at an unprecedented boom in solar development over the next five years.

> The six grid operator queues we investigated also showed more than 16 GW of battery projects which have filed for interconnection. And this number should not be too surprising to anyone who is watching the meteoric growth of energy storage.

> Per the US Energy Storage Monitor, from Wood Mackenzie Renewables & Power along with the Energy Storage Association (ESA), total energy storage deployed expanded by 60% in terms of energy and 300% on a power basis in the third quarter of 2018 versus the prior year. Going out mostly until 2023, the report noted that the front of the meter pipeline expanded to approximately 33 GW of power.

Natural gas picks up the slack until batteries (which everyone underestimates; we're going to have an enormous amount of energy storage cumulatively to go 100% low carbon) get a bit cheaper; wind, solar, hydro, and long distance transmission lines combined with utility scale storage is more than adequate to replace traditional base load (and all are possible today, not decades later if we started building fission/fusion commercial generators today).
True Detective breaks almost all of these, some for the worse, most for the better.
> Totally irrelevant to me, I've never seen a company like this in practice in my long career.

Never worked in government, I assume...
Ask HN: How do I get informed about late replies?
Some of the threads and comments (by myself or others) are so profound or relevant to my interests that I would like to be kept up to date when a new comment is added. Over time it becomes infeasibly taxing to manually go through all of these by brute force. Am I missing an already existing feature on HN? A wishlist: 1) a general per user page with a chronologically ordered (recent first) list of replies downstream of any of my comments. 2) a means to mark/breakpoint/ set a watch on a specific comment (not necessarily mine) so that any immediate or downstream replies (depending on the breakpoint settings) end up on a similarily chronological ordering of replies triggering such a breakpoint. Of course also the ability to disable a breakpoint... 3) a help page specifying exactly the allowed syntax in comments, and explanation of some settings (I didn't know about the "dead" setting until someone pointed it out to me...
So we are only 30 years from it being 5 years away?
C++ is commonly used for large complex projects. The problem with opinions is eventually you come across something that the opinion will not allow. For a small project an opinionated build system makes things easier and you essentially never run across something that can't work. For very large projects that is not true and so you end up fighting opinions in some place.
On the other hand, fusion/fission have the advantage of also working at night. Solar is cheap during the day, but at night it's the cost of solar + storage infrastructure + conversion losses.

It's also theoretically possible that working fusion could be cheaper than fission, because fission is as expensive as it is as a result of the perverse coalition of confused environmentalists and self-interested fossil fuel companies lobbying to make it expensive on purpose. But fusion doesn't have long-lived nuclear waste to contend with (not that modern fission reactors do either) and the fossil fuel industry is going to decline one way or another, so that leaves fusion (and fission) with more hope in the future, if the regulations can be fixed once the lobby for them to be purposely stupid wanes.
I've seen paragons of "Devops" with precisely this practice in significant chunks of the company. You've gotten lucky - or possibly just buried your head in the sand.
It's like people forgot about the huge controversy surrounding Google doing business in China. The reason so many people were against it is because China was forcing Google to censor its search results to avoid listing anything negative about the Chinese government. The Google images search results for Tiananmen Square in the US vs China are drastically different, and that's not by Google's choosing. That's a demand from the Chinese government.
OP can always correct me if I'm wrong in my defensiveness.
Label and train an object detection model without a single line of code
It's worth pointing out one measure of complexity: the Stroustrup book (4th ed) is 1376 pages, and that was 2013. Since then there's been how many layers more on top?

As a contrast, the description of Common Lisp syntax fits on a sticky note, but the library and semantics spec take about the same number of pages to describe a similar amount of functionality.

The two extremes represent different locations on the syntax-vs-library complexity tradeoff continuum.
Structured in the way it is, the reader is lead along the same path of discovery as the author. That path of discovery is one of the main points of the essay, as the author clearly generalizes that experience to broader situations. It's easier for a reader to see more applications if they felt that discovery instead of just being told about it. Guiding readers along a discovery path is an effective rhetorical technique.

(It is also the structure of a lot of comedy and mysteries. Which should indicate that we tend to like the technique in what we read, watch and hear.)
Can you or anyone else point out any evidence (rather than a claim) of this election tampering? The only "proof" I've managed to find is Russian IP addresses.
Meet the Teen Who Translated a Bible Verse into DNA and Injected Himself with It
Ah interesting - so my thinking on this is:

- I see that I poorly communicated this in the title, but I was actually shooting less for "Rust/WASM makes this better!!" and more for "Hey, this is possible with pretty much just Rust/WASM!" I ended up hand writing about 10 lines of JS [1] in total

- More minor point - WebGL commands don't need to be called via JS [2] after anyref and host bindings land, and I think that it's important for people to know that it's possible to do things on the web without JS (whether that's a good idea is very situational)!

So yeah apologies if the title could be a bit better - but the main goal was to share with others that it's possible to build 3d experiences on the web with Rust today!

And - just to not come off wrong here - I'm not saying whether this is right or wrong and when to go this route. I am just interested in demonstrating how to do it :)

But all in all you're right - all of this same experience could totally be built with only JS if someone so desired!

[1] - https://github.com/chinedufn/webgl-water-tutorial/blob/maste...

[2] - https://github.com/WebAssembly/reference-types/blob/master/p...
I think when something is very uncertain (because it's hard and/or the engineer is inexperienced), it's not possible to develop a mental model that lets you plan a course of action. However, taking a slightly directed, non-destructive action can sometimes reveal more information to you.

The idealization of this is coming up with some hypothesis, and testing it, which I think is covered by your approach. But what if you don't know enough to even know the right questions to ask. You may be dead in the water if you don't allow an unplanned action.
Text-to-speech browser extension, with sync with your podcast
Hiring an experienced full stack developer
Our small, but growing startup at EVA is looking for a Software Engineer / Game Developer to help us create beautifully crafted mobile games and interactive content for our current project that will focus on boosting cognitive performance and promoting self-control and calm.

About the team:

You will be working closely with a highly motivated and talented team of people interested in shaping the world with healthier, positive experiences. Our team’s skills include expert experience in neuroscience and biofeedback, UX strategy, product innovation, global advertising, and more.

You should have:

A strong eye for design and visuals
Experience with programming languages Java and/or C++
High level knowledge of APIs and libraries
Basic knowledge or experience in Game Design & Development (Unity, Unreal Engine, or other game engines)
Excellent written and verbal communication skills, teamwork and team skills
Strong analytic, problem-solving, and troubleshooting skills
Experience in debugging, documentation, and optimization
Skilled in combining assets of other disciplines such as art, animation and audio
Ability to rapidly prototype as well as transition to final code
Ability to create a great user experience for mobile users
Experience with data visualizations

Benefits:

Meaningful equity on a unique product with huge market potential
Ability to work 100% remotely for a global team on breakthrough technology
Room for creativity and for your voice to be heard and appreciated by leadership team
Amazing opportunity to work on a product that will help improve the lives of our fellow humans

To apply, send us your CV/Resume and contact information to daphne@humancollective.global.
Many here talk about the complexity of C++. I concede it's a huge language, and not a beautiful one. However, I wouldn't call it that difficult. Being a systems language, once you understand (roughly, sans optimization finesse) how the machine code is generated it starts making a lot of sense. Maybe C++ is even educational because so many nuts and bolts are showing. Personally I'd recommend some systems programming to everyone, but if thats not on your radar at all, maybe don't bother. C is also a fine choice.
I've learned 15+ years ago, and I stopped paying attention around ~2010, which is just before significant changes were made. Even though I read up on some features and concepts from C++11 and C++14, I feel so disconnected from what's going on as if what I learned was a completely different language.

Can anyone recommend any source for someone with lots of pre-C++11 experience to get up to speed with current capabilities, and the current community?

EDIT: Thanks everyone for the suggestions!

EDIT2: I skimmed Anthony Calandra's list, and most of the new features seem indeed just cute, but not fundamental changes. Still, I want to reiterate the worry I expressed downthread: how much did the underlying semantics, the idioms, and the general way of thinking change?
As Big Retailers Seek to Cut Their Tax Bills, Towns Bear the Brunt
>He’s thirty-eight, fit, has no plans for children,

Well there you go.

Jamie fell for the "career and consumerism" meme and now he realizes something critical is missing. How much drinking and Netflix and vacationing can you do before you realize that you're becoming a genetic dead end?

We're meant to feel bad when we're not accomplishing our biological imperatives.
Offline reading
> Well, you can't have a sheep herder run for President and win.

Or a progressive Democrat like Bernie Sanders.
The title picture is misleading. It's not a "fusion reactor", it's a training facility at Culham, never having an actual reaction going (it's actually a few spare sectors of the reactor vessel assembled together to form 3/4th of its circumference). Those reflections all over the right part of the picture? That's plexiglass window between the vessel and an access platform.
There are Linux users who buy MS Windows just to enable them to play games. Win10 is £120.

I'm building a PC now, that's going to be about 20% added to the cost; I'd rather spend that on games.
I think you're in denial.

If developers need to get this, that and the other thing right specifically for Linux, but it's still only 0.1% of sales, then it's just not worth doing - even if there aren't any bugs.
Proprietary software on Linux is a bit of an alien there.

But there is always static linking, is it not? (And now flatpak+snap+...)
Invisible demand is undistinguishable from no demand, as far as B2C is concerned.
Show HN: Gergo – A Keyboard for Hackers
Forgive my ignorance, but what exactly is a "DNA protein"?
> Within C++ is a smaller, simpler, safer language struggling to get out.” - Bjarne Stroustrup

Ah, yes. I think they called it "C".
If this interests you, you'll probably really like or already have seen Ben Eater's great YouTube series on building an 8 bit computer. (2016 as well) https://www.youtube.com/watch?v=HyznrdDSSGM&list=PLowKtXNTBy...
Anything from Android can be forked into any number of Linux distros you want to make. So none of it is Android-specific, really.

For example Android software worked on Jolla's Sailfish OS.
I try to find the intersection of my interests. You'd be surprised by the opportunities that are available when you know what to look for.
C++ is also the language to know if you’re going to be writing EOS smart contracts.
Only two things matter for the stock market. Donald Trump is not one of them
I'm very specifically referring to https://en.wikipedia.org/wiki/1988%E2%80%9394_British_broadc... in re Gerry Adams.
I'm pleasantly surprised. I was considering a hybrid Jetta but I'll wait to see what the final offer is.
DigitalGlobe loses WorldView-4 satellite to gyro failure
If people are interested in some good scientific and philosophical lectures, I found the ones by Royal Institution to be interesting. Haven't watched all of them, but the ones on memory and neuroscience were particularly good.

https://www.youtube.com/user/TheRoyalInstitution/videos
She talks about not feeling respected as a stay at home mom, her sister had a premature baby, they moved to Washington. Who is the target audience for this? The author realized her mistake, uses the article to absolve her guilty feelings, and talk about her own drama. It really is a valuable lesson, but everyone in the comment section here managed to share their "oh, kids are just kids, be more empathetic" epiphanies without the purple prose.
It's true that when Erlang was first made, machines were single-core, so parallel execution was not possible on one machine. However, the "no shared memory" process model made transitioning to true parallelism much simpler. The ability to run one scheduler per core was added around 2005 I think. See https://hamidreza-s.github.io/erlang/scheduling/real-time/pr...

Also:

> Erlang achieves concurrency by interleaving the execution of processes on the Erlang virtual machine, the BEAM. On a multi-core processor the BEAM can also achieve parallelism by running one scheduler per core and executing one Erlang process per scheduler. The designer of an Erlang system can achieve further parallelism by distributing the system on several computers.
> https://happi.github.io/theBeamBook/

My understanding is that the BEAM will also do "work stealing" among schedulers to take better advantage of the available CPUs.
> Wouldn't it be possible to carry the same amount of kinetic energy with lighter ammunition?

Running just on the math, it seems the answer would be "of course":

E_k = 1/2 m \* v ^ 2

Increasing the velocity actually increases energy much faster than increasing the mass (by, say, making bullets out of depleted uranium or tungsten). If you convert a lead (density 11 g/cm^3) bullet into aluminum (2.7 g/cm^3), you need to double the velocity to make up for the 4x loss in mass.

But we're not only concerned with kinetic energy. Momentum also matters. Or, in shooting parlance, "power factor", measured in grains (1/7000th of a pound) x velocity in feet per second. Momentum has a much closer correlation to recoil than kinetic energy. It also affects ballistics - a hypersonic lightweight round will have a different curve than a dense, merely supersonic traditional round.

Other practical concerns are also relevant: lead is an excellent lubricant/bearing material and aluminum oxide being an extremely abrasive cutting material...lead, bronze, cast iron, and other dense metals are more amenable to firing out of an interference fit with a barrel than light metals (of which aluminum is just one example, but a fairly representative one). Lead is highly ductile and mushrooms on impact, but aluminum is brittle and shatters on impact. A round fired at higher velocity spends less time in the barrel, so you need more powder, faster powder, and longer barrels to accelerate it more quickly. And the bullet is not the only thing ejected from the barrel: There's a supersonic jet of propellant gasses that contributes to both recoil and noise.

500 years of (un)natural selection in the field of ammunition materials science has left lead at the top of the charts for a good reason. Most lightweighting efforts have focused on reducing weight in the brass case, which is just packaging and becomes extra mass.

Finally, a combatant worrying about paperwork says something about the one-sided nature of recent wars: Million-dollar soliders applying overwhelming force and unimaginable funds against desperate guerillas. I wonder how quickly the slow-changing military will be able to respond if there's a war between superpowers.
WebGL has a Javascript API: https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API

That said, it's unnecessarily dismissive. It's still a cool project! And a useful resource for anyone who does need to use Rust with WebGL for whatever reason.
> A company that thinks they can take webassembly (and their product built on it) to the next level

Epic? Unreal Engine was one of the first 3D engines with WASM output, and if you thought you'd never work at a payments company and loved it, you might enjoy gamedev (or gamedevdev in this case). Also Raleigh NC is a nice place to live.
What's the best in 2019?
we should not be self-satisfied, but instead actively try to improve ourselves

Two things I don't understand about this statement - first is the use of the word "should". Why should someone tell me what I should or shouldn't do (as long as whatever I do isn't impacting others negatively)? second, what is wrong with people who are just plain happy with the way they are and don't find any reason to try new things or "improve"?

To be clear, I am not for or against trying to improve one's life. IMHO, each person should be left to decide for themselves and not pressured to "improve". A person isn't inferior if they aren't trying to make more money, run faster, play the piano better or whatever, and they are just happy the way they are.
Been using https://usejournal.com for last few months for taking quick notes and grabbing and tagging links. Works well enough but no mobile support still means I am not that keen to over invest in it.

Will check out Trillium
Ask HN: What do you want from a note-taking app?
I couldn't find a note-taking app that ticked all the boxes I'm interested in, so I built my own [1].

What this project thought me is that the process of note-taking is incredibly personal, and consequently there are way more note-taking apps available than I imagined.

I'd be interested in knowing how a way more technical than average crowd approaches note-taking, so:

What apps do you use?

What features do you need?

[1] https://github.com/fabiospampinato/notable
Ah, I crammed a bunch of threads in my terse answer. We use AWS because elastic beanstalk works better for our environment than heroku. Plus with S3 integration (and Route53), we found it doesn't make sense to maintain the OS and to keep everything on one cheap platform (cheap because it can be scaled up/down very quickly). Using the LB to send everything to :80 on a VPC means our devs don't need to dink with TLS on their remote laptops.
If you want to do systems programming then you need to learn c,c++,rust, maybe go. I mainly write Java/Kotlin and learning C++ and Rust have really helped me learn things about computers that Java hides.
Mozilla sounds like your average PHB-led corporation.

This is also one of the reasons I'm skeptical about Rust, since Mozilla is the backbone of Rust development. They don't strike me as an organisation that can shepherd a programming language long term and with their market share taking a nose dive they're bound to get even more desperate and cut non-essential projects or make new data-sharing partnerships.

Anyways, good luck on your next adventure. Based on your work, you don't deserve to be the lowest paid in the team...