skysight-inc/HackerNews huggingface dataset:
For the interested, here's the summary from the bottom of the page

Dataflow can be used for pipelined parallelism, which is often exploited on fine grained concurrent embedded hardware such as FPGAs. The dataflow programming style can also be used for task parallel scheduling on CPUs. There are a number of Haskell libraries for shared-memory parallel dataflow programming, including monad-par for deterministic and lvish for quasi-deterministic parallelism. There are others that support distributed-memory parallel dataflow programming, including the HdpH DSLs, and the Cloud Haskell Platform library, which closely resembles the Erlang Remote Procedure Call functionality. They don’t share a common notation for creation of and operations on futures, and this post gives their correspondence.
that's exactly how I did it when working on scsharp (https://github.com/toshok/scsharp). you gave it the paths to directories holding assets for starcraft + broodwars. 10 years on github without a dmca knocks on wood
IMO there is no question about benefits when you get in, i am more focusing to process.
His other blog articles are also pretty interesting : http://www.macs.hw.ac.uk/~rs46/posts/2014-10-23-leaky-interp...

laziness leaks.
It definitely isn't a lot... I can only think of 6 of the 60 fellows that have finished the program (Classes 2011 through 2013) that have gone back to school. Most if not successful get another job in the technology industry (or start another company). With the two new classes bringing it up to 100, I doubt there will be more than 20-25 that go back to school.

But yea, those that have chosen to go back to school have done much better than if they were to stay in school in the first place... Two of the 6 I was thinking of are now in PhD programs while they never finished undergrad.
Fuck bluehost.

https://www.reddit.com/r/photography/comments/3jdwzc/bluehos...
How Our 30 Person Startup Makes Decisions with a Flat Structure
Thanks :) I mentioned it in the post though:

> Both Skoar and Alda (which was linked yesterday) are only orchestration languages.

I'm also interested in instrument generation and, while Skoar plugs into SuperCollider, Alda seems to be specifically MIDI output. You could probably hook Alda -> MIDI -> synthesizer though, but you'd still have to program the synthesizer in a different language, which kind of defeats the purpose.
My domains are at Gandi and Hetzner. I do my own DNS with three VPSs in three physical locations on two continents.

Gandi and Hetzner both offer 2FA to secure your domains, this is something I find very important, especially with one of my domains having gained quite a value to make it interesting enough a target for a possible theft, and another being so dear to me after more than a decade of use, that I couldn't do without it any more :)
It sounds like you are more of an expert on Inter-Library Loans than I am. If, as it sounds like you are saying, I have access to all publications from all public and private (or maybe not private) libraries in all 49 countries that offer ILL. I'm assuming, for the purposes of this discussion, that all public and private? libraries in those 49 countries participate in this ILL program. As long as I have a library card to one of said libraries, then I think it's safe to say that a publisher who publishes a fixed number of books and sells them exclusively to libraries (public or private?) which may or may not be far away from where I live, is not as big of a problem as I originally thought. Technically one could argue that I have "access" to those books.
Why Security Experts Are Using an Ancient Email Format in 2015
Your Next Computer Should Be a Desktop
Can someone tell me why countries get larger as they are moved closer to the poles ?
internetbs.net

The cheapest by far. They don't screw you over on the renewal like most of the registrars.
Maybe it's an idiomatic thing, but "shut down" doesn't necessarily mean shutting down the organization. The term is commonly used to refer to a very specific context (think sports - "shutting down" just means preventing within a specific window)
> and city agencies have to literally take physical phones to Apple and ask for them to unlock the data on them if it's crucial to their investigations.

If by "unlocked" you mean get access to their data, and phones can just be unlocked by taking them to Apple, they are certainly not the most freaking rock solid phone security-wise.
Thanks for your suggestion. I'll consider it.
The honest answer is that I have no idea. My process here was, I was on vacation in Big Sur and started jotting down things I thought would be funny for a Silicon Valley episode. When I got home, I downloaded a trial version of Scrivener and took about two days dumping those ideas into a script. Originally the two subplots were entirely separate, and then I went on a walk and thought of a way to combine them at the end. The script happened to come to 31 pages, which is about right for a 22-minute sitcom, so I just called it a day. It was not a very deliberative process in terms of how much material to include in one episode.
Thanks! I ended moving the information to a Gist[0] for easier updating as I research more (hope to eventually settle for a few environments and actually try them). I'll check your links ASAP and add relevant info to the Gist.

Sporth reminds me a lot of https://forthsalon.appspot.com/ They'd make great partners :)

[0] https://gist.github.com/alvaro-cuesta/dc714c06a8e672bebd90
Doesn't look like anyone has really answered your question yet.

There are three main reasons the kernel is slow for networking: per-packet dynamic memory allocation, lots of memory copying, and system call overheads.

The first two can be improved by modifying the kernel, and I think people are attempting to do this. The system call overheads arise naturally from having the networking code in the kernel. Basically every time you perform a system call the kernel has to save the userspace context, do the system call, and restore the context. This takes time and is bad for cache locality.

But as others noted, for most people who aren't cloudflare this doesn't really matter.
The Nitty Gritty of In-Memory Computing
This is an old problem solved dozens of ways that mainstream just refuses to deal with. The requirement is even standard for proprietary products going for DO-178B certification. I believe they do quite manual confirmation but automated exists. The solution is called certified compilation: the verifiable transformation of source into binaries. You break the process into a series of steps which each can be verified with the CST's/AST's handed from one to the next. You can implement the steps yourself or validate someone else's, even easier if it's a safe[r] language. Examples each using different methods are VLISP [1], FLINT [2], and CompCert C [3].

Running Debian through CompCert while putting more work into CompCert for portability and optimization is the easiest solution with long-term benefits. Performance will go up steadily. Bug count will go down steadily because that's what SML/Ocaml does. Code will be more readable. Repeat for most trusted tools to drive assurance up across the board.

If they don't want to do that, then the result will be something along lines of just having a bunch of people compile and sign the distro publishing signatures, etc. You will trust that they trusted whatever they all looked at. And anyone whose studied GCC's source, etc will know that basically means they all saw the same code. They'd have to understand it all to have known if there was a weakness introduced. They won't, use of C/C++ makes that harder, plenty of rope to hang one's self in any common action, and it's why those of us doing subversion-resistant development use languages like ML's or Oberon. FOSS needs to similarly transition toward safe, comprehensible tools that aren't backdoor generators just by architecture & language used.

Otherwise, all this talk of preventing subversion is just talk: they're going to get in. And if not subversion, the endless stream of 0-day's from the language and architectural choices will continue to do the job. A re-implementation of the TCB's of our systems is long overdue.

[1] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.51....

[2] http://flint.cs.yale.edu/flint/software.html

[3] http://compcert.inria.fr/
Outlaw Password Only Sites Now
Yeah, I used to struggle with social anxiety a fair bit, so this is familiar to me. It's true that many liars are anxious, because they're afraid of getting caught. But I became afraid of getting falsely accused, which tended to make me anxious at exactly the same times liars would be. Which in turn would trigger a wave of anxiety about the pattern, making me excruciatingly aware of the whole mess, making me yet more awkward.

I'm sorry to hear how much trouble it causes you. It's a miserable experience.
Rejections are ok, but the ones with a template email is not! I dont hear anybody being rejected from a VC or an angel with a template based email!

They are getting a huge database to mine. You share your idea, progress and other things, but they dont even get time to provide a feedback! Not even focus on this or that type. Also dont forget stupid show us if we were wrong type sentences.
iwantmyname.com is great. I've used them for several companies - clean, simple UI, good prices, many TLDs, auto renewal, and helpful support team.
Hi manigandham, Harlow here (author of the post). You are absolutely correct; serving 2M API requests from a local data store wouldn't be considered "at-scale" these days.

In hindsight I should have added more information about where the actual work is being done -- I definitely missed the mark on parts of this post.

The lions-share of our work is done in an async fashion. 2M API requests (lookups) turns into 40M+ background jobs. These jobs fetch, aggregate, and scrub data from a number of downstream providers.
I'm pretty sure almost every service in existence reserves the right to terminate your service for "fairly vague reasons".
> I've never understood the desire to add smart technology to the smoke alarm.

Because very few things suck more than coming home from work and your house is burnt down because the smoke alarm wasn't heard by anyone and by the time the fire crews arrive it's too late. Happened to a friend of mine, house was beyond repair even though fire crews arrived 10min after a passing driver noticed the blaze.
We also had a closely related talk about this at the 31C3 which talks primarily about the motivation for the problem and how the Tor Browser has addressed it (leading into Debian stuff, but the Debian developers couldn't join us in person, so you can hear much more about the Debian side from the later talks that the article refers to).

https://media.ccc.de/browse/congress/2014/31c3_-_6240_-_en_-...

I had two examples in that talk that I liked a lot:

* What's the smallest change that you'd have to make to a binary to introduce an exploitable vulnerability? (I work through an answer in the talk.)

* I demonstrate a kernel module that tampers with source code as it's being read by the compiler, so that nothing is modified on disk, and all of the source files are unmodified as confirmed by other software on the system, but the resulting binary is corrupt.

You can also hear about my co-presenter Mike Perry's heroic efforts to make the Tor Browser build reproducibly, one of the first pieces of open source software of its size and complexity to do so. And definitely one that people are trying to distribute fake modified versions of (not necessarily with network MITMs, though quite possibly -- but even with simple e-mail phishing).
You will then have the problem of everyone arriving late. It doesnt change anything. It just shifts the time.
Another relevant video about artisanal book making: https://www.youtube.com/watch?v=l9a5hH5idQc – a timelapse of the making of a limited edition book (35 books).
Unavailable due to paywall.
Debian reproducible builds create a notion of equality at the binary level (IIUC), before that, you cannot know what is inside the compiled binary. Maybe that's useless with a system of carefully signed packages .. that's above my level.
NearlyFreeSpeech.net puts some effort into their libertarian approach:

https://www.nearlyfreespeech.net/help/abuse

In the end though, every company is going to reserve the option of termination for any reason:

NearlyFreeSpeech.NET reserves the right at any time and for any reason,
including but not limited to your violation of these TACOS, to limit,
suspend, or terminate your use of the Services and to discard any of your Content.
Of worthy note: "In the year 1400 he penned this imaginary letter from a student to his father:"
Is there anything we can subscribe to, so we can be notified when the book comes out?
I've started working on exactly this problem. I don't think that sticking everything to a specific vendor is the right solution, and hoping that everybody is going to adopt the same standard is just not going to happen.

I'm building a simple open source API that will connect all your devices together regardless of whether they have a fancy API or not. [1]

I just started working on it so it's definitely far from done, but I think that this might be a step in the right direction.

[1] http://github.com/hjem/hjem
Elon Musk in College
The recently released official MIPS core has a standard bus interface so it will be much easier to extend it in student projects than any of the OpenCores designs.
I have used Namecheap for two years. I have had no problems either.
In his defence, he's mostly talking about founders, not employees. Wherever you choose to work, whatever the culture today, his point is that it's unlikely that the founders worked 9-5 at the beginning, or reverted to 9-5 after their seed round.
Wouldn't the people at the front of the line start leaving and coming back to the end?
How many successful companies have actually been started by a Thiel Fellow? The only one I can find is Oyo, but Ritesh had already dropped out of college to work on its predecessor (Oravel) long before he applied to the Thiel Fellowship (which he apparently lied his way into, according to the comment above by Radim, and this article: http://www.livemint.com/Companies/7CN7u5d4i3bfYgBAZLdLpM/Wil...).

It seems to me (admittedly an outsider) that Thiel learned the wrong lesson from Zuck's success with dropping out to found Facebook. It wasn't because Zuck dropped out of college that Facebook was successful - it was because Facebook was already successful (already seeing exponential growth) that Zuck dropped out. Thiel then took this incorrect lesson to encourage lots of other students from elite universities to also drop out, which has had predictably disappointing results.

Similarly, Ritesh wasn't successful because he dropped out and became a Thiel Fellow - he was accepted to the Thiel Fellowship because he had already dropped out and had seen some success (or lied that he had, as it seems).

> Most if not successful get another job in the technology industry

Getting a job is great, but that just means that Thiel's stamp of approval has been placed on the individual, instead of the college's. The upside being years/thousands of dollars in saved tuition, the downside being that Thiel is not commonly known outside of Silicon Valley circles. I'd rather take the degree any day.
"I guess I kinda hope that the people posting these ads realize they're expecting too much and do want you to learn some amount on the job. "

It is sad that someone with no experience can see through these ads, and the writers cannot. Hiring is broken. "Come work for us and stall your career (by only practicing what you have already done)". Thank you, no. The underlying assumption is that either you are unable to learn anything, or that some other company should pay for you to learn something, and then this new company reaps the benefit while limiting your ability to advance your career. This is supposed to entice us to work for you how?

But that is not an answer to your question. Unfortunately at this stage maybe you do need to market yourself some. You mentioned learning the Paxos algorithm. Why not write it up nicely and stick it on medium or something? To the right company you'll be displaying initiative, curiosity, intellectual capacity, an ability to communicate, and so on. Those are (should be) highly desirable skills and qualities. Not everyone will value them, because you don't have React or whatever. Those aren't the good jobs anyway, so don't fret too much (I know, easier to say than do, we all need income, and poor jobs look pretty enticing when you don't have one).

I think the meetup ideas posted by others is excellent, even though it apparently imposes a commute burden on you.

Maybe your interviewing isn't going well? If you have a friend, even if they aren't hiring, can you have them run you through a 50 minute interview session? Buy them dinner, 2 tickets to an event, or something. Like it or not a lot of not very emperical things factor into interviews, and if you do something to dispose somebody to not like you in the first 3 minutes that will color the rest of the interview. Something as simple as picking at your face, making a weird face, or whatever can undo you. It shouldn't, but it does.

I would suggest not taking job descriptions too seriously. Some companies just dump a bunch of key words, but then triage the resumes that come in and pick somebody good regardless of whether you tick all those boxes. Of course others use them as gates and your resume will get tossed. But no one will remember your name, you could reapply in six months with more skills, so it doesn't hurt to throw your name in the ring. But chances are good that they got zero resumes that matched everything in that list.
It remains to be seen if the `glasses' failure was just the wrong UX and the wrong set of features. Not saying it wasn't but sometimes some products will never make it because they are inherently flawed (on the top of my mind: 3D movies).
>not just idiotic, it's impossible.

I am not even that great of an engineer but I could probably sit down and in a couple hours come up with a hundred different ways to do this.
I have a talking SETI. It's only a matter of time until world wide news.

I have authority to issue temple tax on all world citizens.

I have no interest in investors.

I have no interest in employees. I tell Intel and Microsoft what to do with divine authority certified by miracles.
> You can do exactly what java calls enums with classes in C#

No you cannot. You lose the single biggest benefit of enumerations - namely compile-time checking. (For instance: warning when a switch statement does not cover all cases.)

Try to do this in C#, and you'll see what I mean: http://snipplr.com/view/42422/the-planet-enum-example/. Either you end up with it being ~3x as verbose (if not more), or you lose the compile-time benefits, or both.
I'm a software engineer, and I'm sure there are many other professions which, like my own, require powerful machines and lots of screen space. I run two 24" monitors and would love to have a third. I could see myself with a powerful laptop if I was able to come home and dock it to my monitors, keyboard, and mouse.

I'm sure that's possible for most systems now if you jump through the hoops, but I haven't had a strong motivation since it has gotten cheaper and cheaper to keep stuffing upgraded components into my ten year-old Coolermaster case.

For most people, I think it will continue to move in the direction of laptops + possibly external monitor for work, phones/tablets for play.
I used mydomain.com and namecheap.com. Both worked well. Namecheap has fancy looking front page and terrible looking control panel, but nothing really bad about it, it's usable.
> I would say being a Thiel fellow itself will make it easier for them to get into a top college.

Not really. Being a successful entrepreneur is quite different from being a good student.
I guess I've heard that in sports coverage to mean "prevent from scoring" (or just "impede"?), but I'm not sure I've heard it with that meaning in other contexts. I guess it does appear in the context of a proposal.

"The environmental group wanted to build a bike line from the park to the waterfront, but the city planners shut them down." (not implying that the group was disbanded, but that the plan was blocked)

But I'm still not sure either meaning makes sense in the context of the headline.
I'll watch that repo, i've been thinking of going down the maxforLive rabbit hole. never heard of soundPipe before.

The tl'dr to these languages/dev environments/whatever is that they attempt to give you textual control over some subset of what a DAW (ableton or FL studio or logic Pro) can do, so that you can compose/perform/synthesize on the fly. I think all of these would be hard to understnad for somebody that hasn't actually read a manual for, say, Ableton, or some hard synth or VST that has a lot of sound sources, LFO/envelope/delay/effects routing matrix.

___________________________

there's another notation/synthesis framework that was bandied about, audioKit

https://news.ycombinator.com/item?id=9903760
https://news.ycombinator.com/item?id=8574558

__________________________

also, one of those threads had a reference to music-N, which is a good (and short!) historical reference page: https://en.wikipedia.org/wiki/MUSIC-N
I think it's not the price but the looks. Copper tends to oxidize and form an ugly green-ish hue of copper oxide, while proper plastics or other non-biocidic metal will not degrade in looks.
It's understood that the phone manufacturers can unlock their phones with the tools available to them -- that serves many purposes like being able to refurbish old phones. Those accessing the data who are not doing so with the intention of serving the phone owner, however, have to have a court order to access the phone. That to me speaks highly of the phone if access outside the user of the phone is limited to organization who signed the keys locking the phone (and therefore have the certificates to make signed requests to unlock).

It's not like you take it to Apple and Apple says to you "Here's the user's data.". There is something like a 60-90 day wait period while they analyze each individual request for approval, and do their due diligence to make sure access is justified. Juxtapose that with a typical android phone that can be rooted without the help of the manufacturer, and then you get that the customer is better served by one process over the other.
I am not sure about Erlang's RPC and futures. The feature is there, but I am not sure how popular or known that is.

Distributed programming usually involves sending messages between processes. So you might spawn a process locally and then send a message to a remote process and wait for response. But heave "future/promise" use not a common pattern as far as I know.
The reddit link: https://www.reddit.com/r/haskell/comments/3jyapt/haskellr_pr...
> It could be open to manipulation, with people leaving the queue and rejoining from the back in order to get served more quickly.