skysight-inc/HackerNews huggingface dataset:
> My naive assumption would be that pure code could be adapted for a 1000-core machine with only changes to the compiler and runtime environment.

Perhaps for use cases where current, garbage collected languages are suitable.

For areas where (today) asm/c/c++/rust is a must, you would need a functional language that can give you guarantees about garbage generation, so you can be sure you won't need to collect garbage, at least in specific areas of the code.

Perhaps a stream-oriented language would be suitable? The runtime could spin up more cores as needed depending on back-pressure.
I think this is a legit complaint. I think I understand why the rust team wants folks to use nightlies for unstable features. But if you had to opt-in with special cargo/compiler flags then it would probably be sufficient.
We don't even know what this 1€/instance is paid for: the only source we have is a tweet from the OVH founder. Maybe there was a discussion before, or maybe not, we're just speculating here.

My guess is the price is for certifying the images, which also means guaranteeing the kernel has all the security patches in it. That means OVH would be able to customize the kernel to integrate it in their control panel, and the customers would get a secure and not broken Ubuntu image.

The other option is to ship the stock image (and maybe put the integration in a .deb, as another person suggested here), and don't pay anything because you would be OK under the trademark policy.
This is what I'm striving for:

#[fuzz]
fn test_fuzz(bytes: Vec<u8>) {
...
}

This would live alongside other test cases and everytime fuzzing is desired, one could just do `cargo fuzz`. Relevant issues and a pull request:

https://github.com/frewsxcv/afl.rs/issues/24
https://github.com/frewsxcv/afl.rs/issues/31
https://github.com/frewsxcv/afl.rs/pull/46

There's still a little more work to do though. Mainly, I want to compile AFL as a part of the workflow (see the afl-sys crate in the repo) so the user doesn't need to manually install AFL to use `cargo fuzz`.
I'm more interested in what's next for humans.
Oh wow I like that hat idea! That would be cool. Give me a Google Glass or some kind of embedded camera that I can take the memories with me.
Hmm, it sounds like you're disagreeing, but I basically agree with everything you said.

> As I understood your argument, you believe that his life is no longer worth living? Should I go ahead and euthanise him while I'm in town next Thanksgiving?

That's not up to you or me. You'll have to ask him. Or just observe whether he seems to have found his spark among the options that are still available. I'm definitely not saying a criminal record makes it impossible to find and pursue a passion in life - only that when someone is in a self-destructive pattern, "helping" by dishing out punishment and cutting off avenues of growth is not sensible at all. Now occasionally someone is literally on the verge of suicide, and confinement might get them through it, but it's only borrowed time if they'll be in a worse place after release.
Good, install rustup.rs, with one date-pinned nightly, and stable. Freeze the rustup.rs install directory. Done?
Governmental currency printing has zero effect on the negotiated transaction between two people, and it does precisely nothing on my ability to choose to continue using that currency. That's the underlying freedom; use dollars or blueberry scones if you want. You just need to find a willing counter-party.

The anti-fiat crowd should think for a minute on how money actually works in practice.
Also worth mentioning the Rust library 'quickcheck' that does something similar to what you're suggesting:

https://github.com/BurntSushi/quickcheck#the-quickcheck-attr...
The point is that your serious enterprise customers who can't change their toolchain also can't use AFL in GCC, so blaming Rust for this makes no sense. If anyone's to blame, it's AFL for needing custom compiler instrumentation. (Though I think that's a pretty weak criticism anyway.)
The only case it becomes problematic is if you delete a header file, as make won't know how to remake it and won't recompile the C file (removing the dependency) until it has done so. There are two options to resolve this:

Also specify -MP on the GCC command line, which causes GCC to emit an empty rule for all the header files, like this:

foo.o: foo.c foo.h bar.h
foo.h:
bar.h:

Alternatively, you can write a generic empty header creation rule:

%.h:

Which has the same effect.
3 Questions Every iOS Intern Needs to Ask
10 Secrets About Attention You Must Know to Create Great Designs
(Such a flag exists as an environment var, but you're not supposed to use it)

I guess the idea is to dissuade people from using hacks to enable unstable features -- this will break things which depend on the library. If a library compiles on stable, it should never break due to a compiler upgrade.

(Tooling doesn't have this problem, it doesn't come into play when it's used on a dependency)
Which version of Python (2vs3) do PyDataLondon members use? Survey results
Once a code base gets mature (i.e. tested mature), static analysis becomes less useful. In my experience, though, it's worth still running it, just to catch issues with new code.

Every release of FreeRADIUS (http://freeradius.org) gets run through three different static analysis tools. They each find slightly different things.

At this point, the bulk of issues they find are false positives. Addressing those doesn't create bugs, and I'm not sure why it would.
As a Parisien, I can give you my humble opinion. I totally like Amazon move, I am sure it can be convenient and save me ton of time BUT I will never trade this time for the liveliness of my neighborhood.

I love having a walk from my flat, go to the butcher and my vegetable seller. I like it because I can see the products, because it creates a sense of community in the neighborhood, because I know the butcher and he knows me.

Performance, convenience and business is a part of my life but it will never be my whole life.

Btw, I would be very interested by different cultural point of view on this whole story.
In that case, you can't use AFL in GCC either!
The Tip of the Iceberg: An Unexpected Turn in the XDedic Story – Securelist
[Ruby Screencast] Playing with JSON
It is a part of the reflexion but not the whole. Everything is not about business.
Presumably the target audience is people asking why his application does not use MySQL, and not people who have never heard of it at all.
Yeah, seems to be the general French modus operandi
As a customer I'm happy if Canonical enforces this, because it means cloud providers can't advertise as "Ubuntu" insecure images, as OVH is doing.
Machine Learning Yearning
> Paris city hall has also said it will look out for unwanted side-effects of the operation, including increased traffic and pollution.

Maybe the service reduces traffic and pollution? If people stay at home and order groceries instead of taking their cars to the supermarket you probably reduce traffic. One delivery truck on an optimized route should drive fewer km than individual cars.
Upvoted for the value of that quote (it's new to me), despite it not contributing to the discussion.
That is an interesting anecdote, but as you say - likely more attributed to luck.
The end of the Linux distro: Snap, Flatpack and other containerization formats
That is a comfy looking futon mattress in the picture. Any idea where one can be purchased in North America (Bay area to be more precise).
Intolerable boredom
The way I see it, the machines we build and the AI we create are extensions of "human". While it's popular to pitch man vs machine as if they were two polar opposites, machine was build by human minds, using human designs, with human hands, for human purposes.

Just like how clothes is something so closely tied to us that we think of it as a extension of our bodies (the human way to deal with winter), I think machines are likewise an extension of our limbs and our minds.
>
Besides OVH having pretty crappy support, it is worth noticing that Oles (the ovh ceo/owner) basically only tweets in French, despites having customers from all-over the world.
This is plain rude.

Many US-American companies have customers all-over the world and still only tweet in English.
Let's not forget there is probably some (plenty?) of anti-American feeling after France declined to join BUsh's coalition

"About 40 percent of Americans tell pollsters they favor boycotting French products"

Including the wonderful Freedom Fries by misunderstanding of what the french meant in french fries.

http://www.cato.org/publications/commentary/why-boycotting-w...
Two amazing french rappers's first video clip
This is exactly the reason Iceweasel happened in Debian. Debian was applying security patches, Mozilla objected that the end product wasn't Firefox as distributed. I'm not exactly sure why Ubuntu didn't pick up the Iceweasel branding.
>Do so many people who go on this site not know how to make makefiles?

You'd be surprised. Especially if they work outside C/C++, and do e.g. mostly web development, they neither care much, not know much about makefiles. At best the know to configure, make and make install something on their Linux, but most haven't even tried that.

>Also why is it for hipsters? Or is the article for hipsters?

The article is (supposedly) for hipsters. You seem a little challenged keeping with the latest "culture" (ain't we all), so let me explain.

What he means is that the article is not for seasoned veterans, or unfashionable people who delve in the old-fashioned word of GNU-tools and Make, but for "hipsters", e.g. the new-ish, young-ish developers, usually working with hip languages (and especially web, scripting, etc.), that are not rooted and well versed in the UNIX traditions.

>Why does the author call his own published notes factually inaccurate? Why is it hacky to use a makefile?

It's just a funny wording for the author to convey:

"I'm not a complete authority on Make and Make best practices, I'll just tell you what I know from experience about it. And I expect some Make-gurus to try yell at me about my suggestions being inaccurate/hacky etc, so I try to pre-empt them with this warning".
Arguably the first 1000-processor chip was the CM-1, made in the 1980's: https://en.wikipedia.org/wiki/Connection_Machine

They also bury the lede somewhat. Apparently the KiloCore is a 1.78 Terahertz chip:

> The energy-efficient “KiloCore” chip has a maximum computation rate of 1.78 trillion instructions per second

Edit: they later say it's 1.78 GHz. I guess "trillion" is just a mistake?
Just to let you know, nobody drive a car in Paris to go do groceries. Everything is done walking around our flat or on our way.
If that's what you prefer, that's perfectly fine. If other people prefer to shop with Amazon, that's also perfectly fine. Let the market decide rather than government bureaucrats.
It is quite rare in big european cities that people take their cars (if they have any) to the supermarket.
Dragonfly Fintech Selected to Implement Payment Solution
Beautifiers should use something like Gfycat uses for their URLs instead, that would be prettier and simpler/faster to understand.

> Most randomly generated URLs look like this: G1XeD4SwlHReDA. We thought it would be fun to do it differently. Our URLs follow the nomenclature: AdjectiveAdjectiveAnimal This is enough to give us a namespace of billions, while also letting humans write them easier. You’re welcome!
https://gfycat.com/about
(Technically they can use AFL in gcc, just the less powerful version --which rust stable can too, if frewscxv adds it :). I'm not sure if a more powerful version for gcc exists, like it does for clang and rust)
This is only an issue if you do indeed have files or folders named the same as targets, right? For example, if you do have an "all" file, you want make to ignore the file when considering the 'all' target, you'd apply .PHONY to the 'all' target.
Realtime Data Processing at Facebook [pdf]
I love tup so much. It's a "functional reactive" build tool that practically nobody's heard of, so I'd argue that it's even more "hipster" than make (whatever that means).

When I decided I needed a single build system to replace a hodgepodge of stuff, I looked at make because that was apparently the go-to thing.

It took me about 2 minutes to decide that I wanted no part of make. I'd assumed it was basically what Tup is. I'm lucky that I learned about Tup from a thread on this site, because it's made me so happy (especially once the initial pain was over... and yeah, you have to change).

So whenever I see these posts, I make sure that someone is mentioning Tup as a clean alternative.

edit: to be explicit, Tup is obsessed with speed and correctness, and handles incremental builds optimally (see Mike Shal's whitepaper on this). The "price" is that you can't modify files during a build. A file is either "regular" (not touched by build) or "generated" (produced wholly from one build rule). You have to describe the complete DAG up front. Because of all this, Tup will actually remove build targets when they're not needed, which I believe no other build system does. I could never go back.
Eep. I do some messed up stuff with SNI; what's the error you're seeing?
Blockchains and Buzzwords
Europe Bureaucrats Are Back at Their Google Tax Obsession – Monday Note
http://cryptome.org/jya/stb.htm
Radiosport and High Speed Telegraphy competitions are very big in Europe, and the demographic in EU is a bit younger than in the US:

Some links:

http://www.rufzxp.net/toplist.htm

and

http://www.wwyc.net/?p=members
Clean air? Are you kidding me? Seems like Paris was already polluting its air before Amazon's express delivery.

http://www.usatoday.com/story/news/world/2015/09/24/paris-ca...
Well, it's a respectable point of view. Efficiency is not the be-all-end-all of life, or we'd have gas chambers instead of hospices.
Even if in this case the changes they make are damaging the system security, the trademark policy doesn't say anything about security or updates: you just can't ship unapproved changes in an image called "Ubuntu", regardless if those changes are secure or not.

Edit: typo
> If anyone is really worried about magic AI, they can build it inside a VR bottle and add failsafes to protect against god-like supersentience

This is sort of like a dog trying to trap its human while it raids the pantry. You have to assume, whether through technical superiority or deception, the AI will figure out how to escape (re-read Lord of the Rings imagining the One Ring as an AI).
I totally agree it is fine to prefer either solution. However I disagree with your proposition about "market" vs "bureaucrats". I think (imho) business logic and free market are not efficient enough to guarantee quality of life.
I think the obvious objection to this kind of central planning is that the community isn't deciding that for themselves. If members of a community experience the kind of benefits from local business that you say (and I agree, I shop overwhelmingly local) why is it that they can't vote for those businesses with their own dollars?

I see these kind of regressive economic policy as an obvious (and probably unintentional) attack on the poorest members of the community. Sure, I can afford to pay a little more and shop locally. It's a luxury to pay more for something because you enjoy the shopping experience more. Some people can't afford that luxury, and should be able to decide for themselves. Some people need to shop paying very close attention to the dollar value.
"down across Europe" seems a bit of an overstatement. Not having any problems with any CF-dependent sites from here in the Netherlands.

It also seems from the status page that only Moscow is currently being rerouted. It could be teething troubles, as that datacenter is the latest to be added to their network.
Here's an example from a different field. Regulation of checmicals.

In Europe the regulatory framework is called REACH (Registration, Evaluation and Authorization of Chemicals), while the US uses a regulatory framework called TSCA (Toxic Substances Control Act).

There is a major difference:

(from http://www.gao.gov/products/GAO-07-825) :

REACH requires companies to develop information on chemicals' effects on human health and the environment, while TSCA does not require companies to develop such information absent EPA rule-making requiring them to do so. While TSCA does not require companies to develop information on chemicals before they enter commerce (new chemicals), companies are required to provide EPA any information that may already exist on a chemical's impact on human health or the environment. Companies do not have to develop information on the health or environmental impacts of chemicals already in commerce (existing chemicals) unless EPA formally promulgates a rule requiring them to do so.

So, simplified: In Eurpe a company must provide proof that a chemical compound is not harmful, while in the US a compound is considered legal as long its harm can't be proven.

While the US approach is certainly better for commerce I very much prefer the European approach. I consider the general health of the population much more important than the money that can be made by private companies.

And I think the example pretty nicely demonstrates the difference in attitude between the continents.
Well, Make could figure them out, for example by using the Linux ptrace syscall, or by using libfuse.

However, my biggest problem with Make is still that it does not allow for dependencies in the form of variables.
Well for one there's being able to control 51% of bitcoin[1] which would let China "prevent transactions of their choosing from gaining any confirmations, thus making them invalid, potentially preventing people from sending Bitcoins between addresses. They could also reverse transactions they send during the time they are in control (allowing double spend transactions), and they could potentially prevent other miners from finding any blocks for a short period of time."

[1] https://learncryptography.com/cryptocurrency/51-attack
Never heard of it until my 3rd company, much less using it in my first undergrad year.
They increased the lock size from 100010042 feet to 140018060 feet.

Until now, the maximum amount of containers on a ship that could fit was 5000. New locks - 14,000 containers.

One thing I hope though is this is future-proof by building for larger than the largest current ships. Is this the case?
V8 JIT compiler not preserving method behavior
>If you don't like putting small modules together to achieve a task, I have some news for you about shell and Unix...

No, really. The "UNIX way" is not just "Use tons of small things to do a simple task, complexity of managing them be damned".

It is indeed "do one thing and do it well", but that "thing" is usually high level enough and ready to go -- not something you need a whole stack of dependencies, configuration, and lots of extra glue to use.

And of course those unix tools should be standard and evergreen -- not like npm module du jour that gets abandoned 2-3 years later or completely rewritten.
"We should expect evil AI."-with your certainty, I'd appreciate some lottery numbers.
WhatsApp, Reddit and many others down. AWS or CloudFlare to blame?
Or the existance of the super efficient mechanism will kill the inefficient one, and hence, those who prefered the local butcher/grocer will not get their preference served.
I think this comment about sums up why Europe/France is no longer a force in the emerging powers of the world and has mostly been stagnant in recent memory.

People have become content in their ways and are no longer hungry for improvement/change.
>Is this a pitch to sell your services?

I wonder who downvoted me and for what reason. An individual seeks in his post to make a connection and gain information; yet someone imputes sinister motives to his actions.To the best of my understanding HN was not built for this.
Yes. Personally I'd like to think that the Universe, for all its apparent infinity, wouldn't be so — boring — as to be easily figured out by a single species operating within a very limited sensory window, that have yet to leave the comfort of their chair as it were (our home planet), in barely just 200 orbits around their star..

I'm no scientist but I wonder if there isn't a TON of things that we've just been assuming to apply universally.

If all matter in a solar system is largely formed from the same cloud or nebula, then it must limit what we can learn from our sun and neighboring planets, and asteroids or comets.

Other systems may have radically different composition and occurrences of different elements and their isotopes, maybe effectively having different periodic tables, so to speak. The size, gravity, color, radiation of a star may have great influence on how planetary matter forms and interacts with each other; maybe water will have different observable properties in such different systems.

As for life; we have yet to catalogue the complete scale of life on Earth alone. We still get surprised by discoveries like Tardigrades and deep sea creatures. I'm sure the Infinity of the universe has even more surprises in store.

There may be creatures flying around in dense nebulas, not bound to any planet.

There may be rogue planets drifting through interstellar darkness with no sun to orbit, but still supporting life under the surface near their warm cores.

There may be little asteroids inside gas giant planets, effectively making tiny solid worlds inside a sea of different gasses.

As for life that develops industry; just look at the bodies of octopuses and what they're capable of. It's a shame they have such short lives and hostile environments to contend with, though. For now.
You should start one. When I was a freshman my university had a faltering club and I sort of gave up on it but really wish I'd helped revitalize it.
I don't think this is true. Capital allocation is generally the work of humans. Very very few of the significant capital allocators make any use of AI.
I live in Berlin and I know several people who go to the supermarket by car. Most supermarkets also have nonempty parking lots which indicates that at least some people use their car for shopping.
"Government bureaucrats" are democratically elected, so everyone actually gets a say in their decisions; whereas "the market" is just "people with money". So when you say "let the market decide" you're actually saying "let people with money decide". That might not be the optimal approach in all things.
The DB: because there's an internal goroutine-safe connection pool, so you want it to either be global, or exist in the server singleton (i.e. global).

The err: because they use it so frequently, easier to define it once and simply assign to it multiple times than try and track if it's already been defined per block of code.

Personally, I prefer to use distinct error variables for each error which can be thrown, but either method is idiomatic.
I've just now watched the talk [1], thank you for the link, but I feel his conclusion actually backs up my position: "Pure, strict functional programming is a very short path from a program to a correctness proof". Admittedly, the tooling in this area has yet to arrive. But for a bespoke contracts language, I wouldn't be put off by that.
Yes, not to mention that doing it results in a very unique sort of flow/zen state. Highly addictive :)