skysight-inc/HackerNews huggingface dataset:
There's another distinction besides the "level" at which they operate. They use different techniques to generate test inputs.

QuickCheck-style tools typically generate inputs based on high-level static information, like types or programmer-provided specs. To reach the sophistication of modern fuzzers, you need to be smarter.

For one, you should inspect the code of the function. If you know how the code branches, you can more efficiently generate inputs that exercise both sizes of the branch.

But since you can't always figure out how to exercise both sizes of a branch just based on static analysis, fuzzers also observe the dynamic execution behavior of the program. This allows them to randomly adjust inputs until they know both sides of a branch have been hit.

I imagine that lifting fuzzing techniques to a higher level could have efficiency benefits. Maybe someone builds a fuzzer that runs on Rust MIR? Or maybe Rust can dumps out additional metadata (alongside the LLVM bitcode) to help the fuzzer figure things out?
Acclaimed Soviet-Russian Poet Yevgeny Yevtushenko Dead at 84
All Free Crack Softwares
A simple tinypng written in JavaScript running in browser
Superset [open source BI] is joining the Apache Software Foundation
Because again you are deviating from the industry standard completely portable lingua-franca language that is designed explicitly for precisely these types of problem spaces, and is perfectly in tune with the OS and existing standard library.

What would be the advantage, just improved memory safety guarantees for people working on the project?

If that's the case start again from scratch and the first thing you do is build a handle based memory management system that everything must go through Safexxxx() versions of everything and then explicitly enforce no other memory access patterns.

If you want to do concurrency, build simple threads with input queues that would just be like channels in Go.

You can use a completely functional actor model in C. Is all this object oriented dangling pointer stuff that is scary, but there really isn't any need for that.

Software pipelines with slab allocation or ring buffers virtually guarantee no leaks and are very scalable and cache friendly.

That would be my personal recommendation.
I'm about to dig into MS Powerapps. Comes with O365. https://powerapps.microsoft.com/en-us/
> Again, I'm not defending nazis in particular

In this thread? You actually kind of are...

> Flip it over in your mind, these things are happening to people who express views that you probably accept/defend where you are so how are we different?

No, but that's in large part because I don't generally accept or defend views that pivot around the violent removal of entire peoples. I get what you're trying to say in this thread, but it just doesn't make sense. Violence is Bad. Violence in self-defense is Less Bad.

Nazism is an inherently violent ideology, and opening your mouth to speak words is an action - not just belief. Advocating for murder and violence is not "just speech" - it's a speech act[1] which can and maybe should have repercussions.

1 https://en.wikipedia.org/wiki/Speech_act
How to Kill Your Doppleganger
Right. Changed from "What does Google's new tool “App Maker” mean for web developers?".
The impression that I got from the article is that we don't know yet, because the experts have not heard of this before either. It sounds like scientific study only goes back maybe a decade, it's been largely confined to Brazil, and the scientists involved are geologists, not paleobiologists. So is it for real? It sounds both crazy and plausible to me at the same time. I think it's too soon for us laypeople to draw any conclusions.

I'm reasonably certain this is not an April Fool's joke. Here's an article in a Brazilian newspaper from 2015 (via Google Translate): https://translate.google.com/translate?hl=en&sl=pt&u=http://...
Hang around HN a bit longer before asking questions and you will get more responses --I see your account has been active for 54 minutes LOL>

There will be plenty of linux jobs.
How does the fuzzer actually work? Is the data really just a completely random string (array of bytes) over and over again, or is there something else? Does it just chose random byte random number of times for each input, or there is some more sophisticated logic in how exactly does it chose the "random input"?
> Total cost to AT&T: a few million

More like a few billion. A few million dollars is nothing in telecom. They've almost certainly already spent at least that much just to bid on the project. The upgrades will include things like structural re-enforcement of towers, increased battery / generator capacity, security enhancements, etc.
It is for me. Could not figure out advanced tools like Maven or gradle. Maybe it was beneath Java experts at Sun/Oracle develop simple cli tool that could compile a java project with one command.
For a startup, sure. But the machine doing LASIK surgery on a human's cornea dozens of times per day absolutely should have a perfect coder. There are some industries where sloppy code should get you fired, because it will get someone killed.
How much can be learned from single Coderetreat event
Please don't use HN for ideological battle, even in threads like this. We're hoping for conversations that aren't predictable.

Also, please don't create accounts to break HN's guidelines with.

We detached this subthread from https://news.ycombinator.com/item?id=14013784 and marked it off-topic.
> Fork is a term invented by GitHub.

Amazing, isn't it? With the internet, we have this wealth of knowledge at our fingertips and yet so few use it.
Immediately thought of this https://pastebin.com/UAQaWuWG and the accompanying discussion https://news.ycombinator.com/item?id=12312623
Ikutaro Kakehashi, founder of Roland, has died
Top Algorithms Books
Not everyone can learn via book. If they could there would be not need for a bootcamp in general
Criminal street gang members threatening and dissing each other doesn't qualify as trolling. If we're calling that trolling now then the term has lost all meaning. And that retiring US Attorney didn't cite any evidence of one social media system being worse than the others.
To say X has the moral high ground or X does not have the moral high ground is a variant of "argument from authority" and it's opposite as an ad hominem. It doesn't have any bearing what so ever on the issue at hand.
I just disabled JS and CSS to get the form, and changed the select’s option to value="de">Germany<, and then simply submitted it like that.

I have no idea if it worked, but at least that way it does something. Per default, the form just doesn’t do anything for me.
You tell others they are easily led while believing every youtube video and half baked conspiracy website you read. You're not some brave free thinker you're just someone that believes youtube videos.
Digital News Report 2016 –  Newspaper Lost Control of Distribution
It would have been a nice article but there's just too much ridiculous hype in it.

I'm not saying C is a shitty language or anything, but the reality is that the only reason why C is still around is the long history it has and the dominant position it used to have.
> That’s very weird.

They are probably using a WYSIWYG editor that auto generates so when you press return it creates a new paragraph. I agree the output is weird but I could see how this would happen.
I thought there was an isotope within mars water samples (or the dirt) that would allow water to stay in the liquid state at much lower temperatures
what is the significances of 2020 in COLBOL? Given the 2038 issue COLBOL may again become in high demand.
That's not true. Battleships were effective in several Pacific surface battles against the Japanese Navy, in shore bombardment during amphibious assaults, and as air-defense escorts for carriers.
Open Source Software (OSS) is not the same as Free Software (FS). And even with Free Software, the free doesn't mean necessarily Gratis. There is something called Free Open Source Software (FOSS), but even there the Free doesn't need to mean Gratis. Either way, I don't think there is something wrong with having a paid service, while still having your code being OSS. It means that you can access the code, and use the product for free, but you might want to pay for the services the company might offer on top of it. Not that I know if that's the case here, but you know, it's possible.
On what time line? NVM, I didn't see other comment. Makes sense.

Seems to me, a process capable of refreshing a livable atmosphere could just be used as needed, given a sufficiently long depletion time line.

Anyone have ideas or info on what that looks like? My mind moves to things like diverting ice from space. Big scale.
But you made those numbers up.
I'd say COBOL is a bad example. I personally know someone hit by that so bad he became homeless and ended up spray painting street numbers on curbs for money.
Well, yeah. That's why they bought Joyent.
Is this another example of why journals should publish negative results? Is there a way to review papers where you are just evaluating the soundness of the methodology regardless of results?

"Do good science" is easier to set up reliable cultural practices around than "discover something new".
That's assuming all their equipment supports 700mhz. They might need to add antennas, front circuitry etc. They also probably need to do a lot of testing to validate it works. All this is not cheap.
No matter which of those paths you take, you also need to have an automatic merge/rebase bot, because in a sufficiently large organization with a single repository, by the time you finish pulling to ensure that your change fast-forwards, someone else will have already pushed another change.
It wasn't a matter of trying to get a linux job, but rather getting idea of the market in the future like the question suggest.

On the other hand, congratulations! This year has been 5 years, going on 6 since you've been here! Whoooo!!
The demand for cheap labor hasn't changed though, so even if H1B visas were gone tomorrow, it would just mean companies would move or hire abroad, not higher wages for Americans.

It's like shoes. Why not manufacture shoes in America and pay the workers good, living wages? Because no one would buy the shoes, because the cost would be so much higher than those of competitors that can make the shoes for much less abroad.

It's the same with software. Many East and Southeast Asian countries have large populations of hard working, highly educated people willing to work for less. That's the force causing wage stagnation. It doesn't really matter that much if we let them come to the US or not (though letting them come helps keep big companies in the US).
The Black Tux – Jobs
The Black Tux | Los Angeles, CA (Santa Monica) | https://theblacktux.com/

The Black Tux is taking the dusty old tux shop to task in every way, finally making renting a tuxedo the convenient, enjoyable, and stylish experience it should be. We’ve grown considerably since our 2013 launch, and are excited to add more great talent to the team as we continue to scale.

-- We’re currently looking for --

Quality Assurance Engineer | 3+ years experience; Selenium, JMeter; Comfortable with both automation & manual testing | https://jobs.lever.co/theblacktux/6057d9a2-5a3a-457f-9700-8e6140940431

Senior Software Engineer | 6+ years experience; heavy emphasis on Python, Javascript; will work with micro-services, graffQL and eCommerce order models | https://jobs.lever.co/theblacktux/3d9be859-ebba-49da-8704-f88e28836242
The US Navy constantly risked their battleships (the ones that survived Pearl Harbor) in combat during WW2. They were right in the thick of every part of the Pacific campaign.
C and C++ are used in generally very conservative systems programming contexts. Safety is always considered with other items for tradeoff. Adoption just for reasons of safety isn't a given.

As a result, the "maturity" required for adoption differs in different parts of the C and C++ community. If Rust becomes more popular than either of those languages it is unlikely to be on a time scale shorter than a decade or two. That's not to say it can't happen quicker, especially given that communication and adoption can be much quicker today than it was even 15-20 years ago, but it's unlikely.
It seems the photographic evidence shows there was once flowing water on Mars

http://lmgtfy.com/?q=mars+pebbles+rocks+possible+water
indeed, I was using fixed point maths on PlayStation 1 games in the mid to late 90s. It was often responsible for the gaps you'd see between polygons on many PS1 games.
Pretty UI is not Samsung's problem.
My biggest challenge with Samsung was the software customizations they put on their phones.

A lot of it is just bonafide bloat -- there's even a Samsung Printing Service on my phone, and some of it is just completely unwanted UI modifications like "TouchWiz". Samsung even acts as an intermediate layer of bureaucracy that further delays receiving OS updates (i.e. first the update has to come from Google, then Samsung takes Google's update and has to take time to make their customizations to it adding in their Printing Service and their completely redundant Samsung Messages app, then the carriers take Samsung's update and apply their own modifications like restricting tethering and adding Verizon Messages, NFL, and VZ Maps Navigation, all with restricted uninstallations). My perfectly-capable Galaxy S6 will likely never see the day when it can run Android N.

I have since switched to the Google Nexus 6P, which has a vanilla Google version of Android, and I am much happier with a cleaner, much more streamlined personal device.

On the other hand, given that Android is open source, I'm curious why Samsung can't just put something like Cyanogenmod on the S8 (or their own forked "custom ROM") and call it a day?
tom7 is a crazy man :D
Can anyone speak to success or usefulness of any of this Samsung software? In my experience, these are usually terrible and are in any case always worse than the Google equivalent. The first hour I own a Samsung phone is spent stripping these back as much as allowed.

Do people really use these? Does Samsung really make money from them? Naively it seems like they must if they exist, but I wonder if it's just a continuing bet Samsung is making that has never paid off.

EDIT: To be clear, if experts consider the apps to be worse but consumers still use them, this would explain why Samsung builds them. My question is whether they are actually used and, if not, why Samsung does this.
I expect you're referring to this article:

https://www.damninteresting.com/on-the-origin-of-circuits/
If you haven't I'd highly recommend watching Battle of the X-Planes.

A documentary by NOVA about the JSF competition between Lockheed Martin X-35 (which became F-35) and Boeing X-32. Official PBS link [0].

Here is the official site [1] with full transcript and behind the scenes about the making of the documentary (quite insightful).

[0]: https://www.youtube.com/watch?v=1kNszWU7hTw

[1]: http://www.pbs.org/wgbh/nova/xplanes/
Thanks for sharing the quote. I haven't heard of that before.

“I mean, they say you die twice. One time when you stop breathing and a second time, a bit later on, when somebody says your name for the last time.” — Banksy

May the Dijkstra's in us leave forever.
Deliberately creating obstacles to free-flowing traffic (speedbumps, chicanes, etc.) just frustrates drivers and makes them more aggressive.
That image is an absolutely fascinating historical artifact. He's describing (in a related paper) the essence of web sites in detail in 1965.

It's difficult to even imagine how few people were thinking of such things when they were so far removed everyday life and culture.

Tim Berners-Lee I thought was much more well known for starting a revolution with the world wide web. I hate to say but the web seems a bit less of an insight when you know that Hypertext had already been so well established for almost 25 years.

https://wikipedia.org/wiki/Ted_Nelson
> Formerly known as "peer review".

An in-depth review of a paper in advance of publication is common (although that system isn't as reliable as had one been assumed). Such an exhaustive review after publication is rare, for multiple reasons.

One serious problem with post-publication review is that the original data are rarely made available to reviewers. For example, academic critics of the work of Diederik Stapel couldn't justify revoking his Ph.D. because the original data that might have proved his fraud no longer existed. He eventually voluntarily gave up his degree[1], possibly to try to avoid a deeper investigation into his behavior.

1. http://www.science20.com/cool-links/dutch_psychologist_diede...
Gratis != open-source != free (free is about liberty, not price)

Any combination of these 3 principles is possible with the right license
Official video instead of a repost: https://news.ycombinator.com/item?id=14014954
With Xen you have Linux running as dom0, not exactly a microkernel; what am I missing?
Lessons Learned from Trying to Break into Professional Screenwriting
Oh yeah, that's why those never leave my backpack. And I only have a single glasses case that normal and sun glasses share. One is on my face, the other in my bacpack in the case. Has worked well so far :)
Humble Wikipedia Bundle
Not really. With the exception of rust, you can't match the speed of C short of writing assembly. When you start a project you must decide what is important to you, and if speed is the number one issue, topically you use C. Many, many new projects start with C, mainly because so many of the fast libraries are written in C.
What if we want both NaN and infinity?
Sorry I got your name wrong, I'm a unix guy, so 'mv' is the natural choice for a 2 letters starting with 'm' :)

I didn't accuse you of anything.

You may feel right now that you're under attack, but if you read that post again in 6 months I believe you'll see I was trying to show you how your post looks 'from the outside'.

I'm also trying to guide you towards happiness in a way that seems to work for pretty much everyone else regardless of money, house, career, gender, etc.

Speaking of which, I'm glad you found my post amusing, because at least it means you read it and got some joy out of it, even if it wasn't the way I intended.

I also didn't make any comments about you having low self-esteem. I don't know what you are replying to there.

Next time someone tries to help, even if you don't like their words or the way they are trying to help, try not to attack back at them reflexively. Let the words settle a day or two before you reply and try to reply with the same spirit that the other person intended. You'll find it results in a happier life and greater opportunities for friendships and careers.

Good luck resolving the homelessness and lack of cash. Since luck doesn't help much though, I just checked your profile and saw you mentioned a certificate in GIS.

There are absolutely heaps of GIS jobs in Europe, and most will cover relocation:

https://www.technojobs.co.uk/gis-jobs/europe
https://angel.co/europe/geographic-information-system-gis/jo...

Returning to the theme of keeping perspective and matching your expectations from life and other people to be similar to that of your fellow humans.

Right now I also don't have a home of my own, or a full time job, and I'm single. Despite that, I don't see any need to strike out at people offering sympathy or advice. Nor do I see myself as a 'loser in life' in any sense. There's a lot more to life than a house or money. I have friends, books/libraries, and internet and games are free, and oatmeal, bananas, tomatoes etc are pretty cheap. There's never been a better time in history to be poor and have too much time on your hands.

You may not feel you have much control over your circumstances, but remember that you always have full control over how you react to those circumstances.
> People, armed with only logic, could have deduced any truths about the world from their arm chairs.

Fair enough. I'm probably giving too much of my own spin to the word "logic".

I'm thinking of logic as being somewhat grounded in empirical observations. I agree that armchair logic completely removed from reality is of questionable value.

At this stage of my understanding, I would argue that our notion of logic and math largely stems from us creating models about the world that lead to abstract deductions, which often are eventually used in new models about the world... and so on. This cycle probably got started as early humans acquired better mental models for categorizing objects of different types and their apparent boundaries, and then began to "count" like entities.

If math wasn't useful for describing the world, I doubt we would have done much with it.
Infinity is certainly a “number”; https://en.wikipedia.org/wiki/Projectively_extended_real_lin... https://en.wikipedia.org/wiki/Riemann_sphere
So it doesn't go down the Memory Hole: http://archive.is/NqsAk
Heading in generic political directions is one of the worst things an HN thread can do, but personal attacks are worse still. Regardless of how bad you think a comment is, please don't respond like this. Community members have a responsibility to protect this place if they're going to comment here.

We've had to warn you before, and you've continued to post uncivilly. That will get your account banned, so if you don't want to be banned please fix this.

We detached this subthread from https://news.ycombinator.com/item?id=14011908 and marked it off-topic.
I want to stay that for portability I'd recommend Go (golang), but my experience with it has shown that the standard library mostly covers parallelism, ///basic/// file I/O, and working with network data-structures.

It seems to be a good language for writing 'glue' daemons; servers that co-ordinate the flow of information between different end points or otherwise control the overall state of a system. IF you need to do lower level things there are 'unsafe' methods for binding to the native libraries and interfaces of a given platform (but that impairs portability).

I think that with some refinement to the standard libraries Go could more easily handle data-streams that could choke Python 3 (/forcing/ //valid// Unicode everywhere by default isn't ideal; be tolerant in what you accept and strict in what you produce).

I like both Go and Python for higher level languages. They have strengths and weaknesses, but often one will be the correct tool for a given job. Both also benefit from external libraries, often written in C.

I think that C will remain, any replacement probably won't have garbage collection or other such features. Those belong in higher level languages, which are fine things to use in many circumstances. C is common /because/ it's low level, it's similar to a stenographer's shorthand for assembly, but more like a recipe for what to do in general.

I could see a stripped down version of Go, or maybe rust (I haven't tried this yet), or something else similar replacing C, but it would likely be a strict subset. Mostly what I think a 'C replacement' would bring is less undefined behavior and a stronger implicitly re-entrant code model; I also hope it does away with generic sizes and forces the programmer to specify (at least minimum size).
There seem to be very few resources for learning ATS. How would you suggest learning it?
Adobe Sensei
It's important to realize that when it comes to terraforming you have a tradeoff between speed and cost. The notion of producing an atmosphere in a 100 years is borderline magical, but certainly staggeringly expensive in terms of energy input. Your "sunshade" is another example of a quick, but incredibly pricey option.

Most terraforming research tends to be more realistic, and therefore looks at scales of thousands of years for change to take effect, often driven by engineered single-celled organisms in stages.
Doing that without a Contributors License Agreement seems at the very least iffy. (AGPL + commercial isn't exactly unusual, but normally there is a CLA involved)