skysight-inc/HackerNews huggingface dataset:
In most companies I have seen code reviews were scheduled in addition to the regular workload. This means you have to do find extra time to do them. There are also only a few people who can give a meaningful review of complex code.

I am now a believer in pair programming. Code review is already done during development time.
The deployment of submarines is rather orthogonal to the coverage by early detection warnings. Detection is not helpful if the flight time of missile is less then reaction time. So one wants to deploy close to US coast line irrespective of detection coverage. Besides, launching from South Pacific means US will have plenty of time to detect the warhead with normal radars.
Color me flabbergasted.
> Has anybody else noticed that "Only Sith deal in absolutes" is an absolute? Genuinely curious if it's just so obvious that it's never talked about, or if people just don't stop to think abouy it...

I think you're just not usually around the people who talk about it. Here are some example image macros.

http://img.memecdn.com/only-sith-deals-an-absolutes_fb_51269...

https://img.memecdn.com/who-amp-039-s-really-on-the-dark-sid...

https://i.pinimg.com/originals/d9/32/8c/d9328c625f6f47e8d8a9...

https://pics.me.me/only-a-sith-deals-in-absolutes-that-itsel...

https://pics.onsizzle.com/whats-wrong-obi-wan-kenobi-tells-a...
Actually no. Electron is the hipster/trending one. Unfortunately it creates monstrous applications with hundred mb sized binaries and gb memory requirements.

Thanks but no thanks.

On the other hand Delphi and its open source brother Lazarus are creating real (not html ones) native apps with sub mb binaries with minor memory footprints using a great IDE that reminds me of VB6.

This is definitely the way to go for desktop apps!
I'd agree with parent that ML is one of the killer apps of more open professional camera hardware.

Nowhere I can think of (other than Android, but a lot of caveat there) has an open hardware upstart challenged entrenched commercial players for legacy needs and won.

Where you do win is by targeting emerging needs, especially ones legacy commercial players are ill equipped to take advantage of (due to institutional inertia or ugly tech stacks).

As for why ML on edge devices: a large amount of work is going into running models (or first passes) on edge devices with limited resources (see articles on HN). I would assume they have business reasons.

But offhand, almost everything about vision-based ML in the real world gets better if you can decrease latency and remove high-bandwidth internet connectivity as a requirement.
There hasn't been a feature film shot in the past hundred years with auto-focus.
I see that you have your own opinions, and that you’re emotionally invested in them.

The basic premise of your argument is that this is the best we can do for now, so that should be acceptable. Not unlike claiming “If you can’t create a painting better than The Mona Lisa yourself, you just have to admit that it’s your favorite painting.”

My mind hasn’t been changed, especially by mere flak that lacks constructive arguments. People may disagree with me freely, but that doesn’t fix the holes I’ve pointed out in existing technology that mesh networks still leave open.
This all seems rather obvious.
If you visualize a Karnaugh map (more generally, a truth table) as a small tabular chunk of static RAM, that's essentially the fundamental logic gate building block of an FPGA.
The project’s proprietary, but it was straightforward.

I’ve created a C++ *.so library that uses DRM/KMS to initialize GLES on top of hardware GPU, and exposes NanoVG’s C API. Then in C# [DllImport], and actual GUI implementation. For touch input I just read /dev/input/event0 using FileStream API.

I’ve spent about a week implementing that thing, so it’s not that hard to do.

The main downside is the lack of ClearType. On the lower level FreeType library supports that, but NanoVG doesn’t.
> Ya' got a better option?

I don't think any clear-cut answer exists. For some applications (like your FS example) formal proofs are a complete no-brainier. On other cases, you are better served by many tests. On yet different cases, even tests are too much, and you will do better matching your code format to the specification as well as possible. Not to talk about the cases where specs validation is the real issue, and all your attention will be there.

It's not even an either-or issue. You can have all of those situations appearing on different places of the same code-base.
It's not that there's too many free apps, it's that upgrades _have to_ be free.

Back in the day, when you bought MyProgramSuite v2, you got v2. You want v3, you pay for it, creating an incentive to develop a better v3, v4, etc.

Now, imagine if anyone who bought Word 1.0, 2.0 automatically got all future upgrades for free. What happens when the market saturates?
+1

Had the same story 3 days ago on the front page for a different software: https://news.ycombinator.com/item?id=15982161
You don't save "resources" you save wealth which can be a fractional share of someone else's growing economy. Not that a growing economy is required for ROI.
Most people use LibreOffice which forked from Apache OpenOffice, rather than OpenOffice itself, because it's being maintained. At one stage I had both installed on my computer because OpenOffice was better for powerpoints, and LibreOffice for everything else.

You can see a summary of LibreOffice scripting at https://help.libreoffice.org/Common/Scripting , which says "LibreOffice internally supports the following scripting languages: LibreOffice Basic, JavaScript, BeanShell, Python. In addition, developers can use high-level languages, for example Java programming language, to control LibreOffice externally."
> It's not quite that medicine is more complex, it's that Medicine is practical and accepts not understanding the details.

no, medicine really is that much more complex (which is not to say physics isn't complex and that physicists aren't very intelligent). a model of a single-celled organism, or even of a protein structure, is orders of magnitude more complex than, say, the three-body problem or the navier-stokes equations.

we're at the very beginning of understanding truly complex systems situated in truly complex environments, which is what medicine faces. we have millenia of exciting medical discoveries in front of us.
> Where would you direct your submarine, and where would you best fire you missiles, from the perspective of an as-late-as-possible space-based detection of your missile launches?

Honest question - is this the function you'd be optimizing for? What are the implications of earlier space-based detection of a launch? Presumably fast detection of a launch plume would help you find and hunt down the sub, but at that point the missiles are already in the air. I would think that the more important factor is where to hide to minimize chance of detection prior to the launch.
Ask HN: What is the mechanism of ensuring best policy in democracy?
I have this argument with my friends the other day, where we are debating on the methodology of creating affordable housing, providing adequate healthcare, solving income inequality.

Although our discussions are quite interesting, we end up realizing that some of our propose solution would never work in a democracy. And this is simply because people vote for their own interest, regardless if the interest is short term or long term.

Take the following two example

Net neutrality and increase tax to upgrade or maintain infrastructure.

Net neutrality has popular support and is suppose to have long term positive impact on society, while increasing tax to maintain infrastructure arguably will have no popular support even though it will provide long term positive impact on society.

So how do we reconcile policies that have long term positive impact on society yet are unpopluar?

The obvious answer is scientific method. If the policy maker would record, monitor and perform control experiments on policy to observe the impact and choose a policy that would guide the country in a long term positive way then our problem would be solved.

However how do we make the voters aware that these policy are the best given that the voter might not have the training and judgement to understand that the policies are best for the society? And how do we avoid voters to feel compelled to vote against policies that have short term negative effect but maybe overwhelming long term positive effect?
We need to consider digital as well as sexual consent
This is an excellent point. I've been looking into blockchain as used in supply chain integrity. Here is a company currently doing it: https://www.provenance.org/whitepaper I have been wondering about how this will circumvent the diminishing scope of regulations in the US food and textile industries, and how this will present much better provenance data for the principled consumer and how this might disrupt current interests of US corporations. This would be great for the consumer, but bad for the corporations' bottom line. I can see it somehow being legally derailed via what you just outlined since it could direct consumers to better options hurting the profits of corporations who paid hefty lobbying sums. I hope this won't be the case, because I like the use of blockchain to help with supply chain integrity. It is a path toward sustainability in an increasingly hostile-to-sustainability market.
Yet more fake news pushed to the top of the stack here. Just because you want to believe it is true, does not make it so.
Certainly not that one with stuff that matters!
Armor – A Run-Time Memory Hot-Row Detector
I would like to see a printer done similarly--open source printer without all the ink and DRM drama. It would be glorious.
The difference between random corporate people and random people is slim, and usually little more than the incentive of the paycheck as a token to turn a blind eye, and focus on a limited abstract task that lacks a value greater than the total potential paycheck offered, when the fruits of the task are taken in isolation.

Depending on the organization, a business may or may not adhere to this sort of practice. And yes, it’s still people mystery meat, behind the veil of nearly any business.
Previous discussions that might help you. There are some gems there.

https://news.ycombinator.com/item?id=13610668

https://news.ycombinator.com/item?id=14637859

https://news.ycombinator.com/item?id=15629309
Garry Kasparov on how it all started
As others have already said, this is completely incorrect.

I texted this exact string to myself, clicked on it, and it put me at the ferry building. The address in question is a problem in Google Maps, not Apple Maps.
Don't you think that your formula needs a productivity term somewhere?

How is that when we talk about this, nobody mentions that if the gross domestic product per capita goes up enough, there is not problem.

The 'savings' perspective makes only sense in the personal sense.

I mean, the problem is not money. If in 20 years we have robots, infrastructure, cheap energy, etc enough for feeding and taking care of everybody there is not problem.

If we don't, never mind the 'savings' that you have, because the real limit are real resources.
I guess the difference is this aims to provide the associated cloud service ecosystem also
Can someone recommend a good pop-sci book that summarizes all natural history? tx!
Trying to directly translate a Java-style workflow to .Net is probably going to be tough sledding; it's just not how things are done. You can do it, but you'll fight everything more than being on the happy path. The dotnet CLI tooling is relatively slick, from what I've seen.
perl -e 'print "yep, is porn\n" if $filename =~ /(.avi|.mp4|.wmv)$/;
It's not just you. I noticed it a few months ago and ended up disabling cursorline entirely. It seems to be caused by an intersection of cursorline and specific syntax highlighting rules (it happens for me in Elixir, but not in Ruby, for example). Honestly, while line highlighting is nice, I can't be bothered figuring out the way through it.

https://www.reddit.com/r/vim/comments/6onaui/vim_getting_slo...

is at least one exploration.
I don't use FB (and wouldn't stay logged in if I did).
Neither does Uranium if you're using breeder reactors. And you have to be using breeder reactors if you're using Thorium because Th-232 is a strong neutron absorber and you can't start a reactor on it at all. You have to breed it up through Pa-233 to U-233 which is fissile. By definition all thorium reactors are breeder reactors. Fertile U-238 can do the exact same thing; instead of U-233 it breeds fissile Pu-239. If you want all the raw details on Thorium check this out [1].

[1] https://whatisnuclear.com/articles/thorium_myths.html
Show HN: Charcoal – A Free Bootstrap 4 UI Kit
Really wish there was something like this for Go
Reminds me of this story where Zuckerberg's laptop is on a photo showing he uses tape on his iSight camera and audio jack. [1]

You can also read in the same article that he had 5 bodyguards whilst jogging in Berlin.

My point is: "Some precautions are expensive, some are cheap." Or, put more extensive: "Some precautions are out of reach for the masses, some are within reach." Although more factors than price define whether something is within reach for the masses, such as ease of use.

Your example is obviously (very) expensive, same with 5 bodyguards. That's reasonably expensive. Using tape on your laptop isn't though. That is cheap. Using cryptography or TorBrowser, for example, is also cheap.

[1] http://www.dailymail.co.uk/news/article-3653442/Paranoid-lit...
You're right! Blocking it from memory... again.
This is totally an important factor for the pension provider, your are right about that. They will factor in how many people will never reach the payout age, the distribution of payout age, maybe if the spouse is covered too how long they might live, how may people switch their jobs and forfeit the pension etc.

I'd argue this has an impact on the "savings rate" per employee, but not on the average payout length.
Mumble 2018 for Windows, 7, 8, 10 and MAC Full Version
It's not just mobile apps. Probably web apps, especially those with a freemium ad-supported model, and the mobile + web app rise at the expense of traditional desktop software, led to this.

Not to mention the ease of software piracy.
Another resource worth mentioning is the fast.ai course: http://www.fast.ai/
For the downvoters, here are scientific references [1,2]. I was shocked too.

[1] http://pubs.acs.org/doi/abs/10.1021/es401820p

[2] http://journals.plos.org/plosone/article?id=10.1371/journal....
This matches my experience, and also has implications for date-driven projects. People have two typical responses to long code reviews: skim and ignore, or go in depth and ask a lot of questions because there's a lot going on that's new. If it's a critical feature, I try to push the team to not just ignore, so the longer someone works in a silo, the longer it takes to merge those changes back in with everything else, the higher the risk of getting major "why not do it this other way instead" late feedback throwing a wrench in everything last minute.

What I've taken away from recognizing this pattern is to ensure everyone's checking in frequently, even in the early design and idea phase, so that nothing ever turns into a bad surprise in a code review. Depending on the seniority of the dev driving the feature, there isn't a single one-size-fits-all prescription for what's a "too big" code review, but the rest of the team's job is to make sure that whoever is driving the feature never ends up in a position where their technical choices put the delivery at significant risk - nobody wants to feel like their team left them to sink or swim and then only offered criticism when they finally submitted their code for review.

I'm also a huge fan of the described "identify what I dislike about my own code when submitting it for review" practice, too. I'll come straight out and ask "I don't like how I did this, anyone got better ideas?" and I've seen other people start picking this up on the team too.
>"proposing a hypothesis about how the natural world works and testing that hypothesis"

The studies under question here don't really do that. Physicists often test their hypothesis (eg this satellite should undergo x seconds of time dilation), but in fields like biomedicine or psychology that is extremely rare. Instead they usually test a "null hypothesis" that there is no difference (eg the population mean of the treatment and control groups is the same) when their hypothesis predicts some vague but non-zero difference.
Last update is 2013. Is it still active ?
I use Panasonic's midrange GH3 and GH4 cameras for video. 16MP sensor, Micro Four Thirds mount. For general purpose cinema, they will shoot better than the sensor in this camera will (which isn't to say it's the best thing in town, it's not, but that's kind of my point) and the stuff they're flogging, like on-the-fly color conversion, is not particularly useful in the center or edge cases compared to getting high-quality, raw, as-ungraded-as-you-can-get material to work with in post.

It's a neat idea. Your implication that it's good-enough doesn't scan to me, as even a prosumer videographer. Maybe I'll be wrong--but Blackmagic is already vastly ahead in the pure-cinema space, so...
I've found the same, trying to do anything non trivial in dotnet core is just asking for headache after headache. Its basic things that end up costing hours in effort to get them working. Stuff you don't think twice about in .net. I really really want to use core but it just doesn't seem ready yet, sadly.
>"Then the next generation has to deal with unfunded pensions and trillions of debt"

That doesn't make any sense. The next generation could have enough real resources or not. If they have they will be OK, if they don't they will have a problem. Real resources in the future come from investment now, not from "saving money".

Saving money makes sense in a personal perspective, but not as a nation.
Woo, this list has "my" syscall in!

I originally wrote execveat() because I was experimenting with implementing FreeBSD's Capsicum[1] API on Linux, and I needed a "true" fexec(). (Previously, glibc fexecve(fd,...) was implemented as execve("/proc/self/fd/N",...), which isn't so helpful in a sandbox where you aren't allowed to navigate the full filesystem.) Turns out, the Chrome team really wanted this too, and David Drysdale took on the work of polishing it up and getting it into the tree, so big props to him.

[1] Capsicum is a sandbox based on per-file-descriptor permissions. Eg you could have a web server that can only append to files in its log directory, or read files from its Web root, but nothing else. Man pages: https://www.freebsd.org/cgi/man.cgi?capsicum(4)

It's mentioned in the article, but I personally think Capsicum's syscall interface should have made this list too. File descriptors as capabilities is just so elegant!
VPN services still put us on the run, so to speak. As an optional, externalized behavior, those who choose to employ VPN tunneling will enjoy an additional layer that buys them some time, for some of their activity.

But if one were trying to suggest that “it’s time to put mesh networks in play as this newer model, to assert greater control” then I’d like to see a technology that solves certain problems, instead of the same technology as ever, with all it’s existing, known problems, except now distributed and peer-oriented.

I want to see the real problems solved, before I give everything away to peers. Otherwise unsophisticated peers can cause problems for me, just like an ISP. The difference being, most peers will be unprepared to exploit each other for a short amount of time, but then, as utilization saturates, and expertise grows, we’re back to square one.
Mirror link please? (Oddly Google on Firefox Mobile doesn't appear to offer cache links)

And IMO, the shot of adrenaline that ham radio needs is for the FCC to take the gloves off of data modes on HF. 300 baud, are you kidding me? The same RF bandwidth that analog voice gets to use could deliver magnitudes more as a digital signal.
Good question. In my experience there is a danger of over-optimizing, trying to get too much sleep, and then regressing again. Some of the literature agrees with you though.
I 100% agree with you! I'm 23. I worked full time while getting my BS in computer science and worked 80+ hours for 2 years and completely paid off my student loan debt.

I currently am blessed to have $400/mo rent and only spend $10,000 annually in living costs. My generation is beyond blessed!
I want to make sure that I understand the security aspect of this.

You can argue that the user can upload anything using the original api anyway. But in the original case you can do server-side validation before the upload is proxied. I am thinking stuff that are domain specific like only allowing videos that are 6 seconds long or something.

You can move the validation to the client but the client can be easily modified. An actual user might not do this but someone trying steal your storage space (for serving malware or something) might?

These signed urls also seem to expire based on time so you can potentially save the url and upload again later if you allow generous expiration. (again, not really something I see being a huge problem)

But I guess these aren't really serious issues compared to the cost savings. Am I missing other ways this can be exploited?

I am looking into the GCS version, not S3, if that matters: https://cloud.google.com/storage/docs/access-control/signed-...
I think it's different in Europe (where you appear to be located), but at least in the States Webforms are huge amongst the Fortune 500 and healthcare industries.
I made a talking emoji using regular emojis and JavaScript
Qt with QtQuick is awesome, and not bloated :D (as in, it's good enough to work at very decent framerates on embedded systems)

Here's a simple example: https://github.com/jcelerier/TodoMVC-QML

Notice how the whole thing is a bit less than 150 lines, whereas for instance a Vue.js (the web framework the closest to QML in concept I'd say, though JSX is also not far) implementation is around 200 lines with HTML / CSS / JS (even though they say 120 lines?) : https://fr.vuejs.org/v2/examples/todomvc.html
I wonder how Gopher might be extended to offer micropayments.

If someone wanted to create a web-alternative for high singal to noise content in 2017, I wonder if public libraries wouldn’t be the ideal test case.
What would the C# tooling workflow then look like? I haven't found anything that's reasonably easy to use with just .NET Core.
Of course you have to back them up yourself. But that's true for any service.
Title is clickbait. There's no how; the article is simply a history of "molly" bars in England. When suppression became intense, the bars disappeared.
A declining/aging population could be not a problem if there is an increasing in productivity at the same time.
Have a Creepy Little Christmas with These Unsettling Victorian Cards
I agree with the sad/funny feeling but what would the world look like without a US military providing defense for the majority of nations?
No, I wasn't napping prior. I did get an urge to nap when the CBT-i started.
> What's holding .Net back is a lack of the vision thing.

What gives you the impression that it's being held back?

> High-end web tooling is almost exclusively JVM based...

Pffffft. You can't just pick a few JVM tools and proclaim that those are the only "high-end" options. Far from it. Have you heard of Mongo? Redis? Azure Event Hub? ScyllaDB?

> But even they are looking to move off Windows.

Oh how convenient that your anecdotal evidence supports your argument. Well, I also consult for small and medium sized business including many, many Medical companies. None of them want to move off of Windows. Quite the opposite - some of them have Unix systems that they can't get away from fast enough.