skysight-inc/HackerNews huggingface dataset:
I'd argue that both risk surfaces are large, not that the priorities are misplaced.

There's little of any electronics I trust much these days.
Also water serves as very good shielding. Anybody living in caves in the moon would naturally need an ample water supply (a "closet" full of water containers), which could double as an emergency radiation shelter.
I want my manager to be a poop emoji.
someone who excelled at their seminary would probably excel as a technology evangelist as well
Part of that reconnaissance is running vulnerability testing suites. I think that they will give a quicker answer to most of the questions than having to read through the configuration code and piecing it together.
Often I myself even prefer running nmap instead of looking at the code to check some configuration.
There's no proof there that they are now at less risk.

I've looked at the code and I can see already some potential supply channel attacks as they are not hash protecting their incoming libraries.
TFA reads like GCJ does not exist, a classic lie by omission. Don't become a victim of misinformation!

Compiling to small, native binaries (i.e. JRE not needed) is possible since at least 10 years ago. Let's examine this application as an example: http://sancho-gui.sf.net

/tmp/sancho-0.9.4-59-linux-gtk$ ls -hs ./sancho
13M ./sancho

/tmp/sancho-0.9.4-59-linux-gtk$ du -hs ./lib
740K ./lib

/tmp/sancho-0.9.4-59-linux-gtk$ ldd ./sancho
linux-gate.so.1 (0xf7f71000)
libm.so.6 => /lib/libm.so.6 (0xf7e30000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf7e11000)
librt.so.1 => /lib/librt.so.1 (0xf7e07000)
libdl.so.2 => /lib/libdl.so.2 (0xf7e02000)
libc.so.6 => /lib/libc.so.6 (0xf7c29000)
/lib/ld-linux.so.2 (0xf7f73000)
>> Wait, stop using packaging?

No one said that. Read again.
For constraints x>=0 and x=0, switch the order for a performance improvement. This shows solvers have preferences. MZ chooses the solver based on reasons.

MZ seems to work beautifully for simple/modular examples.
A professor suggested this one instead (for performance, popularity): http://eclipseclp.org but I can't yet assert if they are comparable or if the statement is accurate.
What are even facebook "pages you follow"? Is it anything that isn't a personal fb account in the friend list?

Do groups count in this category, or are groups a third category?

I don't think I follow any "pages" such as those created by companies or artists (apart from personal accounts).

If "pages" were basically fb's equivalent of corporate accounts, why would you want to follow them? Isn't that like signing up for commercials in your feed?
A lot of views here are based around a capitalistic rational. Though true, I think there are many companies out there that value certain types of cultures, and some of those cultures include good quality software design.

But this is certainly not the majority.
Because of ad money to pay for the service?
Last time I used Peoplesoft it had everything in American date format.
I expected this to be about the static site generators :D
I will read it and I will comment here all the mistakes I find in this thesis. He is a bit messy in his writings
Adding to other answers, I have noticed this behavior very common in startup scene, where many of them are not actually building a brand for lifetime, but to quickly add pleaothera of features so that they can be sold at a good price.
But the trust in the system increases.
By your logic we would need only one computer mining. It always takes 10 minutes (or so) anyway...
Clients don't care about quality, they care about features, so management doesn't care about delivering quality, they care about delivering features, so engineers aren't allocated enough time to care about quality, only features. And then it's still the engineers fault when everything explodes or takes 10x longer than it should to rework or expand a feature later.

Basically it comes down to management that is willing and able to tell a client no, or convince the client to budget to do things right, and not management like my current company, which has in the past threatened to disallow even unit test writing and code review as slowing the process down too much.

"Code quality is time and money you're saving your future self" is an argument that only makes sense to people who write code, apparently, until you actually lose a client to avoidable problems.
If you're using youtube-dl, take a look at mps-youtube (a Python application, install via pip).

Search, download, and play video (or soundtrack) interactively from console. Manage playlists (and save them permanently, locally), etc. Very impressive app.
I agree when the challenge is getting to the goal, but people often quit when they don't believe in the goal anymore.
Why tell us? Tell him! :P
Huh? How is a localization being tied to a browser bundle vs OS remotely the same as a website offering the ability to view content in different languages?

I can change my OS locale settings just by opening up a panel. Firefox wants me to install a new official locale or a new browser bundle to do the same.

Btw, content language is not a locale preference, it's contextual. Browsers could have a standard dropdown in their UI to change that header on the fly, sure, but that wouldn't make language selection unnecessary. Take something like Wikipedia, the contents are widely different across languages, and switching is common for multilingual readers.
So new contributors shouldn't attempt to fix issues with existing articles, but hope they find something completely uncovered they can invest a lot of effort in making a great article about (without practice with tooling and how to write from smaller contributions), to avoid being stomped on by what a happy contributor calls "the roving gangs of bureaucrats"?

Yes, that's how you a) loose a lot of potential contributors and b) make sure existing material stays bad. And I bet there's a gang of bureaucrats specialized on pouncing on articles by newbies as well (which is understandable, if you take a look through newly created articles there is a noticeable amount of spam there. But if they hit the wrong person with the wrong tone, that's another contributor lost)

I still contribute to Wikipedia, but seldom more than a spelling/grammar fix or improved links or something like that. These things tend to be left alone, and if they aren't I haven't wasted much effort.
Previous previous discussion:

https://news.ycombinator.com/item?id=11501493
HDR image reconstruction from a single exposure using deep CNNs
Isn't Hyde actually Shadow archetype from Jungian psychology?
Companies do care about code quality, but it's not the same kind of quality. This is the purpose of QA. Every company that has a QA team cares about quality at least enough to hire a full-time person responsible for it.

When developers talk about "quality," they mean tech debt. Addressing tech debt is problematic for businesses because it's something that never ends. You allocate one month for tech debt and the devs will ask for two. Allocate two and they will ask for three. There is no agreed-upon standard at which devs will stop and say, "Now our code is clean."

Add to this the fact that there are many developers who just always seem to have an agenda about the code they're working on. They never work a project except they're dying to add some pattern or change some aspect of the code, even if it's something that they used to favor a year ago.
I was going to say that we still seem to measure everything except code quality - your answer is way more insightful though.
Show HN: Repainting the Past with Distributed Machine Learning and Docker
It's not clear from the article, but the site makes clear that the 'slabs' are the parts of the map colored in blue.[1]

[1] http://www.atlas-of-the-underworld.org/Atlantis/
> It's time to dissociate software from branding, so we can free 90% of developers and have them do something useful for once.

And how should we do that? Isn't that what CSS tried to do (but failed)?

Perhaps we should invent a different title for programmers that do relatively simple work, like writing CSS and perhaps some easy javascript. That way, the real programmers can more easily say "that's not in my job description".
Being good is 99% not being bad. I've definitely just ironed out my evil behaviours. So I can be your sample of 1.
> I'll dub this "the year 10000" problem.

http://longnow.org/about/ "The Long Now Foundation uses five-digit dates, the extra zero is to solve the deca-millennium bug which will come into effect in about 8,000 years."
How do you define software quality? Just off the top of my head, I can think of:

* Defect rate (does it do what it's meant to do?)

* Does it do what the user wants? (not always the same as the above...)

* Is it pleasant and efficient to use (definitely not the same as either of the above).

* Is it developed in a way the management are comfortable with? (which often seems to lean towards sufficiently "under control", replaceable developers).

How do you balance these? The answer will be quite different depending on whether you're landing on Mars or writing a free-to-play game.
I wanted to submit this talk by Fin and Oli from the UK (both of them are 18) - we collaborated on a technical prototype for converting black and white video to color. More in the link.
Curious question: Why are electric drills not allowed but manual drills are ?
The downvotes are probably because you seem to miss the point of the parent.

The issue is not about the possibility to have a weird format, the issue is that the format is automatically adjusted to the "weird" one that a lot of people don't like, and that it is not easily configurable.
very much so, yes. i have a sim racing rig
Lessons from the trenches of program management
If you embrace the idea that software development is a process of figuring out what to do - there is just no place for quality at the start, only for throwaway prototypes. And you have to avoid any rigidity at that stage, as it only slows the development down. Quality should be introduced later, once you know for sure you would need a production quality implementation of something. Maybe check out whatever Fred Brooks wrote about this.
Some brief notes from the Linux developers POV: https://lwn.net/Articles/734039/ (section "Multi-core scheduling")
“Get Productive on Unfamiliar Source Code” CppCon 2017 Lightning Talk
I don't think this is correct. I just made a transaction of more amount than you mentioned.
To take this a level higher -- managers are often rewarded on quarterly or annual targets, not long-term targets. When it managed a large software team, it was very difficult to budget time/money for quality -- if I did, peers would swoop in and try to take my position under the guise of "he's overspending for the task." It takes good, strategic prioritization all the way up the management chain to build quality.
The hidden sense of humor in this sentence may be too much for taste of HN!
Range is much poorer than ICE cars when not cruising at 70mph.

70mph is way too fast if you want to optimize for range. According to Tesla's own number[0] you should be 'cruising' along at around 20-25 mph if you want to get as far as possible on a single charge. At 70 mph you're looking at a half your theoretical max range.

[0]https://www.tesla.com/blog/model-s-efficiency-and-range
I used MiniZinc on the capacitated vehicle routing problem in a combinatorial optimization project course a couple of years ago, and really enjoyed it.

The sweet spot for MiniZinc is in investigating a problem and prototyping a solution. I would say it takes 10-20 hours to get a workable understanding of the language and paradigm, plus or minus your previous experience.

However, MiniZinc is built on backtracking, which scales poorly to real world instances of np-hard problems.
I'm not sure I understand this objection.

Google already lists sites that claim god does and does not exist (and many variations on those themes) and presumably will return them in searches based on whatever the Google algorithm does. This new thing just lets the site encode that information for machine readability when it is responding to a specific published claim.
If someone did a nicely readable epub out of it, I'd be a happy reader.
I won't fly in a plane without a pilot, I want some professional who can assess plane's technical state to be on board so he/she will do the job right, because they will be risking their own lives if something's wrong.
Show HN: Maximum1X2 – Beta MacOS App for processing sports bets
If only it were so simple.

It is that simple when you are, say, running an endurance race. Abide "don't quit" and you will finish.

But in real life, you're presented with a continual stream of alternative opportunities.

And these days "I quit" has subtly morphed into "I pivot."
Other than virtue signalling, what's the point of this car? I can get a Honda Fit for half the price.

The Fit will have twice the range on a 5 minute fillup, instead of needing an all night charge. This means I can be way more casual. This thing seems more like a pet that I have to assiduously care for each and every day just to keep it going.

And what's the range of this EV after 5 years of use? In the middle of the winter?

It just doesn't seem very practical. With that Fit, I can hop in the car and drive out to the mountains and do some hiking any time I want. I don't have to specially charge it, timing my departure at peak charge.
I think a modern fictional character that would come closer to the Jekyll-and-Hyde relationship as espoused in the parent article is the CW show Arrow. Oliver Queen is a harmless playboy in the public view (and in the last season, the mayor of his city), but he puts on the hood and does things, sometimes unspeakable things like torture and murder, in order to achieve his greater goal of "saving his city" from crime while leaving his public persona untarnished. He struggles with the notion that perhaps the Green Arrow persona is his true nature rather than the one he presents to the public.

Of course, that character assessment essentially apes Batman/Bruce Wayne as well; Batman is Hyde, Bruce is Jekyll, but Hyde and Jekyll are the same person with the same drives and impulses.
The problem is that the dangers and impacts don't simply stop at individuals. "Who Hacked the Election? Ad Tech did. Through “Fake News,” Identity Resolution and Hyper-Personalization":

The data I present here suggests that before we keep pointing fingers at specific countries and tweeting about companies “hacking the election,” as well as to solve the scourge of “fake news,” it might be good to look inward. By this, I mean we should start the quest for transparency in politics with a few firms based in New York City and Silicon Valley.

The author is Jonathan Albright, Director of Research, Tow Center for Digital Journalism, School of Journalism, Columbia University. And ex-Googler.

https://medium.com/tow-center/who-hacked-the-election-43d401...

The role of liberal democratic society is to identify the threats to itself and address those, when necessary.

And it's now necessary.
They talked about in one of those crash investigation show.

There are research done in this domain, but unfortunately can not find the reference right now. Basically, even though there are less and less airplane accidents, a common theme now is the pilots saying "I don't understand what the plane is doing".

PS: This is the pilot in question, there is a reference to the "Mayday" episode where he is interviewed.
https://en.wikipedia.org/wiki/Stefan_G._Rasmussen
VC vs. ICO – An Insider’s Perspective
I’m British, but I still wouldn’t bet thousands of pounds worth of travel plans on absolutely being able to get into London without delay.
Code golf is not a use case.
> No matter what you do, it’s time to stop watching Netflix every night and browsing webshops for the newest clothes.

This is a very narrow view of the world. Success is not explicitly defined as spending every waking hour working. A person who is content with their lot in life, at any level, is already successful.
Unless I'm missing something, isn't this whole process made a lot simpler just by using STS?

It also works incredibly well with Vault's STS backend.
Chris Hedges: Our Ever-Deadlier Police State
Maximum1X2 is an amazing Mac software that will allow you to enjoy sports betting at a high level.

We are just showing the product. We would like that community help us to test the app and also validate it as a new product. This product serves both beginners and experts in the development of sports betting systems.

More info in our web.
Greetings.

WEB: https://maximum1x2.com (Betting Mac Software)
TWITTER: https://twitter.com/Maximum1X2
FACEBOOK: https://www.facebook.com/Maximum1X2
You never want to make your subject too specific :)
How to become a sales rockstar in 2017
Craigslist sales of cocaine and stolen passports exposed
[dupe] [flagged]

edit seems likewise has been visited upon yours truly..
Another idea is to return a map of actions.

{ jump: true, move: 4, shoot: true }

Making the user increment a nonce and use the remainder operator just to do multiple actions simultaneously is pretty heavy.
> This is the most time-efficient way to handle being stuck, and it's the most respectful of other people's time, too.

No it is not.

1. People have other things to do. "being stuck" just threw a wrench in the gears of someone who may have many other things to do. They did not plan on being stuck and have therefore not alloted time for it. Therefore it is the most time-efficient to hand the problem of to someone whose time has been alloted in that way (i.e. your support team) and who can probably solve the problem faster because he looks for these kinds of problems all the time.

2. It's the most respectful of your time, sure. But as a customer I could not care less about that. It's definitively not the most respectful of my time asking for that, and it is definitively not the most respectful of my customers time.
Isaacson recently gave a promotional talk on the KERA Think podcast: http://think.kera.org/2017/10/18/the-strange-and-wonderful-m...
In Havana, advertisers worry about attracting ​too much​ attention (2016)
Integrating Codecov with .NET Core App, AppVeyor and GitHub
> ...introduce a counter that needs checking. That would be totally counter-intuitive...

Was the pun intentional here?
A friend of mine bought an electric car for his wife to use for her commute. According to the calculations they did beforehand she should have no problem getting to her office and back on a single charge. Unfortunately non of their calculations took into account that his wife likes to drive 90 mph.
The common reason here is that among people who aren't the sort to post on Hacker News, knowledge of how to change these things -- in the operating system for locale, in the browser for preferred languages -- or even knowledge that these things can be changed, is uncommon.

See also: "you can't fix the user".
for whatever reason, the editing style and matter-of-fact manner of how the questions were posed are hilarious to me, especially because of the "omg my mother's gonna kill me"
High Quality Responsive WordPress Themes and Plugins by WPZOOM
When it comes to controlling costs, reducing quality is one of the few levers we have. When it comes to developing software the trade-off we're making is usually not whether we make low or high-quality software, but whether we make low quality or no software.
How to detect mousemove event over iframe element
I've actually started building a side-project (imagetest.io, the landing page is still pretty bare-bones) in the visual regression testing space, because I didn't couldn't find percy.io or Applitools (the two main services right now) after quite some searching. Once I discovered the others, I was already too into the project to abandon it, and I also think that there is quite some room for improvement in the space.

If you are interested in testing it out, you can reach out to me at the e-mail in my profile. I'm especially interested in making it work for use-cases that a lot of developers have to solve, but are somewhat underdocumented right now, like testing on Windows/IE10 (I have the exact same requirements at a current freelance client).
Carl Jung was 11 when the book was published, so perhaps it's the other way around?
> It is that simple when you are, say, running an endurance race.

It isn't. If things are starting to cause pain, or bleed, or you're vomiting, or ... there are many sensible reasons to cut short or abandon an endurance race.

> Abide "don't quit" and you will finish.

Or do yourself damage that will take months to recover from.
Electrons interact with each other. Photons don't, unless you get to extremely high energies.

We'll see, I suppose.
The Wolf of Wall Street Thinks Some ICOs Are 'The Biggest Scam Ever'
E.P.A. Cancels Talk on Climate Change by Agency Scientists
Relationship between furtility rates and condition of women is very well documented and something I studied in advanced Econ classes in university. Google would be a good source for that.

Here's one example of a paper on the subject:
http://onlinelibrary.wiley.com/doi/10.1111/padr.12037/full#p...
"Immigrants from Pakistan and Bangladesh in the UK and immigrants from Turkey in France, Belgium, and Germany have significantly higher first birth rates than most other population subgroups, which is expected given that they arrived in Europe from high-fertility societies."

Note that there is a decaying towards the national average with each successive generation.

Please show statistics that demonstrate that the ultra wealthy do not have more children than the national average.
I'm personally not too surprised. The sea is a complex environment and octopuses are invertebrates in a mostly vertebrate-dominated world. They need to outsmart both their preys and predators.
I'd be interested to know if her commute actually took any longer when driving at the speed limit or below (assuming she stuck with the EV at least for a while).

It'll be a rare commute which is mostly on empty, fast roads.
Generally I find I catch up with the people going too fast at the next set of lights or traffic bottleneck, so little seems to have been gained.
If you're a single zero day away from a crippling attack, you're not practising defence in depth, are you?
The Bolt is quieter, rides better, and has vastly better performance compared to the Fit. And the range quoted is pessimistic if it's anything like my Volt.

It's not like it's being sold as the perfect car for everyone, but it's also not like the Bolt is a strictly worse Honda Fit for virtue signaling.
DD/MM/YYYY is more widely used than the US-only MM/DD/YYYY. Ultimately, ISO 8061 (YYYY-MM-DD) is the only really usable one.
Not sure if you're tyring to suggest that SSA-based compilers cannot do this reordering. For my example above, GCC reorders as I sketched, while Clang keeps the program order: https://godbolt.org/g/8KDvFo

I think this is done early, during lowering to a "mid-end" intermediate representation (whether SSA or not). This is the best time to do it, since the legality of this reordering is a property of the source language, which you want to forget about in the mid-end. On the other hand, in this particular example (function call vs. global variable access), I don't think there is any reason to delay this; doing the call first should never be worse than loading the global first.

As for deciding other things later, instruction scheduling and global code motion can reorder a lot of things, though calls and memory accesses block many movements.
Ask HN: Do I need to set up a limited company in the UK?
Hi HN,

A friend and I are soon launching a small subscription-based web application, charging a small monthly fee. We don't expect it to make huge amounts of money, so is it actually worth going to the hassle of setting up a company along with a business bank account for a project that might ultimately fail? Any advice would be appreciated, as neither of us have much knowledge of setting up small businesses.