skysight-inc/HackerNews huggingface dataset:
What is your threat model? If this is the just the described hacking I propose -> https://www.troyhunt.com/going-dark-online-privacy-and-anony...
https://vox.space/blog/89/being-privacy-aware-in-2016

Get anonymous identity and VPN.

Using KeePassX/LastPass/1Password is a bit problematic. They become a single point of failure. Someone can get my master password (https://github.com/cxxr/lostpass) or can pwn LastPass. To improved that my passwords becomes <last_pass_gen_pass> + <random_nonce_that_i_know_how_to_generate_in_my_head> + <helper_password>

I divided accounts into tiers:

Tier0: The most important account: Macbook, Gmail, Github
Tier1: Still important, but not as much as Tier0: Youtube
Tier2: I don't really care.
Tier3: Testing accounts for local dev server: Single simple password like qwerty1234.

I just need to remember 5 passwords(Gmail, Macbook, Github, LastPass, helper password). I think this strategy gives a nice balance between connivance and security.
Is there a C code that can be written that compiles to assembly which is as efficient (or more) than OCaml? Likely so, and if the author doesn't even attempt to do that, I don't find their argument convincing.

That is the point of the author, you certainly can achieve the same speed in C but you have to do extra work because the compiler is unable to do things like discovering the absence of aliasing. So you have to manually build this into the code which in turn makes it more complex.
I was keeping it in the same context. The buskin therein was in SF, so I made a comparison with a software engineer salary in SF. If the busking was in Alabama, I'd expect the busking revenue to be quite different, and so would a comparable engineer's salary in that locale.
This is a great question.

My guess is that police, doctors, nurses, lawyers and crime scene forensics are over subscribed to because of television serials.

If television didn't exist then those jobs would have higher rates of pay or at least less competition per job opening.

I think the intersection between jobs which are not easy to outsource + not easy to televise is an interesting one.

It reminds me of Warren Buffet's ideas about growth and value corporations. Growth jobs are obviously photogenic but may not pay as much in the long term as 'value' jobs.
Header significance to visual weight inversion is the same deal in the lauded orgmode. In both cases, the trick is to see the hash mark weight as indentation instead of significance, or, preferably, configure your editor to weight the headers using font customization.
17:05 -> Would someone please explain to me how is that not breaking C extensions? Isn't it possible to create a system that implies an "auto-lock arround c extensions" (29:53) on the current C extensions but would allow future non-GIL safe extensions to run freely?
I'm not expert but looking at the benchmarks game data:

http://benchmarksgame.alioth.debian.org/u64q/fortran.html

C seems to match Fortran on about half of them and be 2 or 3x quicker on the others.
From Wikipedia:

Engineers design materials, structures, and
systems while considering the limitations
imposed by practicality, regulation,
safety, and cost.

Perhaps many programmers don't do this, but many do.
Recent leak reveals iPhone 7 may sport 3.5mm Headphone Jack
He was not humble towards people, he was humble towards programming. Recognizing that you can never be more than an apprentice at programming is essential to becoming good at it.
Great work! I love a lot of the ships you show. I'll have to look at the code next weekend. I liked the city-building scripts from years ago in Blender too. Fun stuff to create a ton of assets automatically.

I was working on a procedural art generator in Blender in 2006, and I tried to use genetic programming written in Lisp to create random parameters into a fixed generator I had written in Python copied from a parametric formula renderer. I can't remember the original author. I couldn't get it to work well, and got sucked into Processing shortly thereafter, and other things Blender.

You could meld your script with a Genetic Program to present quick renders it evolves, and use Neural Nets to drive towards what you like, and away from what you don't to evolve a design. This cuts the search space, and thus the time, down from a simply random form generator in producing images you may want.

You've killed my next weekend!

Again, great work!
Sure everyone's mind wanders, but there are some jobs where there isn't much room for that compared to other jobs. For example when I am programming I rarely make real progress when I am not pretty close to 100% focused on the task, because most of the time what I am doing is not really a routine problem for me.
>I doubt many people continuously dwell on their grocery list items throughout the day; once the list has been memorized, I doubt it’s seriously taxing problem solving or creative thinking.

That's because the list was just an example among many.

And you don't need to dwell on it "throughout the day" for it to be harmful in the way described: just dwelling on it for the 1-2 hours before you get to the supermarket is enough.
What gets an email flagged at Goldman Sachs
Making Sense of Hexdump (2008)
And Aonix (or Atego). Theirs had quite a few innovations. Plus, had a series of them ranging from full Java down to DO-178B, hard-real-time VM.
Sorry, haven't used LastPass myself. But as far as generating a random password goes, this would be pretty effective.
Because:

1. It's very hard to create a language that is both restrictive yet useful enough, without it being just as hard to verify (e.g. total-functional languages are not nearly restrictive enough to make some global properties easily provable; the only languages that make this somewhat feasible are finite state machines, and their expressiveness is questionable).

2. Even if that were somehow possible, it wouldn't solve the real problem, which is defining the right safety properties. However you verify safety, the hard problem remains what safety means.
0.8 seconds for C and 2.3 seconds for C++? That discrepancy is a huge red flag in this analysis, given that the code is so naive and simple that the program should effectively be the same between C and C++, so I would expect them to have nearly identical timings.
Oh dear, what a headline.
What about the 'free lunch' that landlords already enjoy in the form of rent, just by owning property. Or should that be "im-property".
> This probably works

No probably about it - it worked like a charm.

> but the proper way to do it back then (and the way drivers work today) was to hook an interrupt that gets fired when the audio buffer needs to be filled.

Which was much more trouble than it was worth when writing a 64k intro on a deadline.
Sure, but the really hot tokens could be cached right next to the DB. Plus how many operations is a person doing per second? If its more than a couple you can batch them pretty easily.
"integrate Kotlin files into a Java project without using IntelliJ" - compilation of a mixed project is not a trivial tasks, many things must be set up. A detailed description of this takes a chapter in a book.

That's the reason one should use build tools, be it Ant, Maven, or Gradle. The process of setting them up without an IDE is narrowly described in the docs https://kotlinlang.org/docs/tutorials/build-tools.html
The author is wrong about the details but right regarding the general point. Wrongness:

1. C99 has the restrict keyword to declare no aliasing.

2. there are still many places dropping down to assembly is better than what your compiler can do, mostly since C is too portable to provide access to processor flags directly (see strlen.s/asm for your platform for an example, e.g. http://lxr.free-electrons.com/source/arch/arm64/lib/strlen.S ).

3. (nitpick) Arrays are actually types distinct from pointers in C/++ (e.g. char a[5]; char * b="asdf"; a=b; will not compile, and arrays aren't interchangeable with const-value pointers like char * const either - try passing a pointer to a function accepting an array).

edit: spacing, fixed italics instead of pointers
So, in other words the Verge is totally right, and there IS a common thread between Bitcoin's issues and DAOs.

It's just that (as admitted by the author here) instead of the technology per se, it's the people implementing the technology and offering the services -- because those people are financial (and/or technological) newbs and not-to-be-trusted random businesses -- more like lemonade stands than traditional banks.

That's small comfort.
Outlook unlikely to be a good option unfortunately, I just need a calendar for Mac and Android.

It's a shame, I'd pay for it if they kept running it as a standalone product and they might be able to use that as a channel to get me using their other products over time... but alas, I will just stop using their product all together.
There are practical limits, but lightweight JWTs won't run up against them. Heavyweight ones would, of course.
10 apps to help those in need
"I don't need to waste my time with a computer just because I am a computer scientist."

- http://www.cs.utexas.edu/users/EWD/transcriptions/EWD13xx/EW...
Thing is, /r/proceduralgeneration is running a monthly challenge for exactly this right now but I haven't seen it listed as entry yet. Check out the previous entries, some of them are neat (others less so).
Yeah, the thing about low-level languages like C is that they are so tied to the machine -- and CPUs are now immensely complex beasts --- that your program, to be fast, has to be written to take advantage of that machine's characteristics: using target-specific intrinsics (e.g. SSE, AVX) or designing data structures around the size of the cache line.

Whereas a higher-level language can truly abstract over of all these things, and perform target-specific optimizations where it sees them.
Low testosterone may make you a better father
This is why I now use SMS authentication.
Would a senior programmer be ejected from the union when they are promoted to say a project manager? I'm just not sure you can isolate value producers.
> quickly getting the same status as Swift has in the iOS world.

What's keeping Swift itself from eventually becoming the preferred language for Android as well?
> SPKI was deprecated for SDSI

No, it's the other way around: SDSI was deprecated for SPKI, which took a lot of its ideas about naming from SDSI.

> both of which AFAIK haven't been touched in ~20 years (which is fine by me, if the theory and implementation are solid, but SDSI has CORBA/J2EE smells all over the RFC from what I remember. Lightweight, eh...)

SPKI is indeed old, but the fundamental ideas are really good, and some of them (the cert calculus) are timeless. It needs a v2.0 to update the recommended crypto, specify some more use cases and so forth. But it's really, _really_ good, far better than XPKI and extremely capable.

And still pretty lightweight.
I did pretty much that for a previous challenge in /r/proceduralgeneration - procedural castles, where I used LDraw as backend for rensering.
Its not that civilization has no clue what they are doing. It just hasn't integrated technological advances fully.

The recent problems were very technical and specific as well as being solvable from a number of approaches.
I would not be not easy to implement the full generic functionality of Lambda and API Gateway. But I think it would be fairly easy to just write some application-specific Express code to handle the API routing, and add some wrappers for Lambda calls, in order to migrate a single application.
I think the tendency will be towards centralization because centralization is more efficient.
I do sometimes too … although it is less secure … and if you are abroad, it can be expensive due to roaming charges … or you are not online at all …
I find this interesting - I changed degrees halfway through electrical engineering to computer science (which is still under the engineering school at my university). You're right, EE is much more disciplined, however, computer science/SE still requires an extremely logical thought process, and is applying science/maths to solve real problems. For these reasons, I believe it is engineering (even if somewhat softer than other strands).
The Galactica was a ship from the past, non-networked and seemingly out of date. It was about to be turned into a museum when the cylons took out the rest of the fleet through a very intimate social engineering attack that took out all networked defenses. The Galactica, because of it's air gaps, become the ark that gave humanity a chance for survival.

As the physical and virtual worlds blend more and more into one another, as bits become more capable of effecting atoms, we become more like the colonies on the eve of the attack.

Have there been any demonstrations of machine learning to either detect or initiate networked systems breach? All my internet connected servers are probed by automated bots trying to brute force their way in. It will be interesting to see how this develops.

I do know our systems are very fragile and we are incredibly vulnerable. In 2016 computing is just not secure enough for the tasks we are assigning it.
Python using OpenCV. Eg, http://docs.opencv.org/3.1.0/d7/d8b/tutorial_py_face_detecti... .
PERT simple console utility
Pretty sure that printing a 2D or 3D model that is responsive to external changes is not a new thing; recall a material that takes two forms based on an electric charge.
> Yeah, Sam Thayer's comments about racism with respect to eating native plants are what made me want to post this. I hadn't heard that before.

They were interesting, but I wasn't convinced. I think it's not so much racism as those plants not fitting into traditional European methods of large-scale food production (unlike e.g. potatoes, corn, peppers, tomatoes, squash &c.). If you look at the traditional cuisine of e.g. the Tidewater region (up until the 1950s), you find an amazing amount of aboriginal foods in the diet.

I think that if they could have included something in their methods of cultivation, they would have.
As long as companies maintain a pyramid structure management layers will be outnumbered by workers. It balances things automatically.
Seattle didn't use federal min wage. I believe the minimum wage was $9.50/hr. And the $15 min wage is phasing in over five to seven years.
An underlying point to this article that is still true is that C isn't inherently fast -- you have to work together with the compiler to make sure it generates what you want.

Why is this even worth pointing out? Well, in many languages communities (Common Lisp is a good example), the speed argument comes up, and it's pointed out that carefully working with the compiler (declares in all the right places and so on) makes the implementation competitive, and this is often dismissed as "too much work", ignoring the fact that even in C, there's no free lunch.

When one recognizes that good performance often requires a dialogue with the compiler, one starts to recognize that a criteria for performant language implementations is not "it's just like C" but rather "it's possible to tell the compiler to make this fast".

This makes many alternate languages viable choices for high-performance work (and eliminates some!), at least based on the current state of their implementations.

Imagine if as much work had gone into their compilers as has gone into the production C and Fortran compilers of today.
Frog – A CLI tool to navigate Android docs easily
Noticed that too.

If this is what their "security team" recommends, they might need to upgrade the team.
IMHO the best way to learn any language is to build its compiler.
Blue Origin Launch Webcast
Hey, if the conceptual grounds are sound, which I'm guessing they are, since... I mean, Ron Rivest, age doesn't quite matter w/r/t the timeless elements. Rijndael is mathematically sound, and honestly I've got more trust in older algorithms than newer ones if only because there's been more time for the populace to vet it[1] presumably fortifying it with time.

All of the resources I've searched for are fairly old, do you have anything more recent that I can read up on? I see a 2006 paper, but not much other than that.

[1] Though I'm well aware that having an open-standard available for a long time doesn't mean squat, as evidenced by Heartbleed-esque bugs.

Edit: Reading the '00 "A Formal Semantics for SPKI" Howell, Katz, Dartmouth. This is what I was looking for.
There are lots of Ethereum contracts that have been working and that they can be pretty certain don't have issues. He goes into details of some types that are generally like that.
25+ years ago, when I went to in-state school all 4 years, it was $75/credit hour for my undergraduate. My friends that went to CC for two years paid $35/credit hour for CC.

Right now, the community college that one went to is $100/credit hour. The private school is $1200/credit hour, although they charge a flat rate for full time admission. There are a lot of fee waivers in there that lower the actual amount to about $700/credit hour. For both, books ran about $500/semester, and that reflects strategically not purchasing some books.

For all of the above, the targets were 30 credits per year.
Computer Science is still an early disciple. I am more jealous of what capabilities people will have 50 years from now than 50 years ago.
Yeah, really. They also don't say another important thing, which is never use the same password in two different places. Maybe they think nobody will listen, but after seeing that other dumb advice, I don't have much faith.
True, but wouldn't this apply to any web-service in existence?
When everything else fails, amateur radio will still be there and thriving
Apple reportedly not supporting the GOP convention over Trump
We can't know how naive and simple the code is. As far as I can see, the timings have nothing to do with the code snippet in the blog post. Instead they are from some totally separate program, with the source code not available in any language.
The government has been doing this for quite some time. Shake down a business, fine them, guide fines into politically allied advocacy groups. Nothing spells crapitalism like the government telling corporations how to spend their money and corporations making sure those in government stay there.

The biggest example is likely Bank of America's mortgage fines being guided into political advocacy groups with a $2 credit for every $1 donated. Relief for actual victims only gets a $1 credit for every $1. Harder to be more corrupt than that.
Start with https://github.com/ethereum/wiki/wiki/White-Paper, I guess?

http://ethdocs.org/en/latest/ may be helpful.
The name "4D printing" is misleading. Though, I'm not sure what I was expecting anyway.
Well now I spent WAY too much time reading about LEGO dimensions. http://www.robertcailliau.eu/Alphabetical/L/Lego/Dimensions/...

Looks like Technic hole diameters are set between between letting the poles spin and having brick pegs stick.
ZEEF – curated directory
I always like writing a small calculator (takes stuff like 1 + 1.5 and outputs 2.5) using a top-down parser. They're relatively easy to make if you're comfortable with top down parsers. It makes for an nice couple-hours project to wet your beak with the language.
FORTRAN disallows pointer aliasing, which allows the compiler to perform certain instruction re-ordering optimizations. As far as I know this helps more with instruction level parallelism, as opposed to auto-vectorization. C99 introduced the restrict keyword in order to solve the pointer aliasing / instruction reordering issue.

Auto-vectorization is a bit different, it uses mathematics of integer polyhedra to perform loop transformations allowing the compiler to replace scalar operations with SIMD vector operations. The Intel C compiler and IBM XL C compiler have been quite good at this for a long time (at least on simple loops that don't really require transformations). More recently GCC implemented the "Graphite" optimizer to handle this type of auto-vectorization, and LLVM has the the "Polly" optimizer. FORTRAN automatically benefits from these optimization improvements because all these
compilers have FORTRAN front-ends that translate these languages to an intermediate representation, where the optimizer don't "know" what the source language was.

I think the pointer aliasing issue still haunts C because the "restrict" keyword may not be commonly used. So FORTRAN seems even today to have a reputation of being "faster" than C for numerical codes.
> Then likely make a bit more money on average, although less predictable (capitalism)

And sometimes die because they can't afford health care
That's a good point, and an even bigger red flag.
Also available for via IE Edge on Windows.
The fact that it would have to talk to Android via JNI bridge like C/C++/Go and other languages that don't compile to JVM.

And the fact that there's no standard library outside the Apple world for the language. Adoption of Swift makes pretty much no sense, technologically or politically.
Nick Bostrom: ‘We are like small children playing with a bomb’
You don't, but that's fine for my risk profile. I use LastPass, as well, with different passwords for every site and 2FA where available.
A list of the top 1M website in the world
> At the time of the October Revolution, Russia was a largely agrarian society, which henceforth industrialised and developed remarkably quickly under Stalinist Five-Year-Plans, in the midst of the Great Depression. However, it was still poor and barely industrialised when it was decimated by WWII. Despite this, it recovered to become a major world power that challenged the US during its peak.

Apologists for the Soviet regime always like to bring up how quickly it developed, but they ignore a) that prior to the Great War Russia was actually quite advanced and b) how quick its development could have been with a market economy. Yes, Russia in 1984 was extremely advanced compared to Russia in 1919 — but the free world in 1984 was far more advanced than the free world in 1919.
>(There exist languages which have guarded against this without loss of expressive power since before Java and, oh, are from academia.)

So? Their academic status might solve this, but create other problems still.

E.g. lack of an actual commercial ecosystem, too much emphasis on research-y features, immature tooling, etc.
I think that there is an interesting outlook here. It seems to me that some people are under the impression that the world is essentially simple, and it is stupid people and institution that complicate it. If we apply careful mathematical reasoning, we could find better solutions to anything.

The interesting thing is that about 100 years ago some mathematicians believed something similar about math itself. They believed that since we have formal procedures to reason about math, eventually we'd be able to understand (i.e. prove) everything we want to know. That hope was finally crushed by the discovery of simple, finite, small mathematical objects, that while subject to mathematical reasoning, are able to forever elude complete understanding and proof. Those objects inhabit a very large, unbridgeable gap between our ability to reason and our ability to fully understand (and prove). Those objects, of course, are what today we call computer programs.

If there's anything that proves beyond any doubt that even systems that operate according to a small set of rules, and subject to mathematical reasoning and manipulation, are still able to defy complete understanding -- even in theory, let alone in practice -- it is computer science.

Yet, even though computer science is the very discipline that proved that complexity that can arise even in the smallest of systems is essential and cannot ever be tamed, it is computer scientists and software developers who often attempt to challenge the very foundation of their own discipline.