skysight-inc/HackerNews huggingface dataset:
This is pretty cool for rich people, for whom buying half a dozen US$300 synthesizer modules is no big deal — the kind of people who buy new mechanical Rolex watches every year; but it seems to me like anyone with an income under US$1M/year might be better served with SuperCollider or Pure Data (free) running on a netbook (US$300) and maybe a MIDI keyboard (like the Keystation 49, US$100) and a MIDI or USB knob box (like the nanoKONTROL2, US$60).

SuperCollider and Pure Data already come with an awful lot of the modules you can buy as analog hardware. You don't have to buy them. You can just use them.

Now, if we were talking about an electric guitar or something, this comment would be sort of out of order. But the whole point of modular synths is that you want to spend time fiddling around and plugging parts together. If you want to do that, come to the software side. We have WAY BETTER PARTS to plug together. You can make them sound like anything, including analog synth modules. And you can get inspired by how other people plugged them together because you can upload your patches to web sites. It's nothing less than a vastly improved substitute to analog modular synths.

Back in the 1970s, computers were too slow to do much in software. Even the famous Deep Note, from the 1980s, used hardware oscillators under computer control (although it's a fantastic example of the expressive power software gives you). A PC in the 1970s might be able to manage 300,000 instructions per second, and maybe 10,000 floating-point operations. Now you can do literally ten billion floating-point operations per second on an off-the-shelf CPU, a million times faster, or eight trillion on an off-the-shelf GPU, almost a billion times faster. This brings a lot of amazing stuff into reach that wasn't before, including even things like RF modulation and demodulation.

RF downconversion, though, still takes analog electronics. Computers still aren't fast enough.

I've done some work with Diego Alberti on real-time music synthesis on a microcontroller. Because the real-time audio synthesis wasn't taxing enough for the CPU, we decided to generate a composite video signal in software visualizing the waveform, too: https://github.com/kragen/ar_bytebeat

He carried this work forward, and it is currently on exhibit at the +CODE exhibit at the Centro Cultural General San Martín until the end of this week, if you're in Buenos Aires.

With that kind of thing, hopefully you won't have to spend US$300 on a netbook to experiment with software synthesis. Check out jarmitage's comment at https://news.ycombinator.com/item?id=10540209, which mentions running Pure Data patches on a computer embedded in a guitar pedal!
Our story about our Lambda Architecture with Druid
And this should generally be good as those with good character won't lash out at those without, which in turn will make it easier for those without to build better character.
How are cloudflare going to distribute this proxy to end users?
The system needs to be revisited. I am a spanish citizen and I recently got my green card. 3 years ago, I got really lucky that my H1B got selected through the lottery. That said, that month waiting to know was really frustrating. You feel helpless. It's crazy to see how much your life can be affected because the computer chooses your number in a lottery. You feel helpless.

From my point of view, the solutions described above are steps in the right direction.

- Limiting the number of visas per company
- Prioritizing jobs according to different criteria like salary or how much the company needs the employee
- Limiting the amount of visas that one country can claim (similar to the green card lottery)
There are three main categories for the underperforming group's failure:
1. Structural organization issues: for example, the clients of the underperforming datacenter group play political games that undermine the datacenter group and prevent it from performing well
2. Poor management within the datacenter group itself: for example, employees forced to attend lengthy, unproductive meetings
3. Performance issues with the actual rank-and-file employees

So when you decide to 'axe' the underperforming org, what does that entail?

You could redistribute everyone, but if the error is category #2 or #3, then you saddle the higher performance groups with the causes of the problem. But if you fire everyone and the problem category #1, now you have to hire a bunch of new people and they are still doomed to failure.

How do you solve the problem where the organization needs to be self-aware enough to figure out if it has a category 1, 2 or 3 dysfunction?
While I don't agree with the particulars, I am not in fact a DNSCrypt advocate. I think the right next step for DNS security is "do nothing".
Indeed, and that's good progress. But that's only one of their operating areas, and they've been ignoring those regulations for years already.

IIRC there are other regulations they're not complying with, but I don't recall what they are off the top of my head.
The comment above me literally cited the relevant piece of the code under which treble damages could be pursued. If leasing an apartment is as reprehensible as so many people here seem to think, then landlords should have no trouble convincing a judge that the person doing so entered into a contract in bad faith.
> I think they're suggesting opening things up so that if you make good money, you can move around with less hassle. That's less restrictive than what we have now.

Less restrictive for the well-off. IOW, a great way to increase the gap between the rich and poor in all members of the arrangement, since the already-well-off will be most free to optimize their arrangements, while the less well off will be most inhibited in doing so.

Given how successful policy changes of the last couple decades have already been, especially in the US, at assuring that economic growth is not broadly distributed, further reinforcing the advantage of the already well-off through such a policy doesn't seem to make a lot of sense, unless the intent is to promote the crystallization of a permanent elite and permanent underclass.
In your sad, twisted world, only the lawyers win.

Rental agreements have already ballooned into legal tomes no first-time lessee could ever understand. If they now have to spell out penalty for a variety of different breaches, they will become much worse (why not a single, higher penalty? That will get abused to extort tenants who commit minor violations...)

IMO it should not be about contracts. You should enter agreements in good faith and there should be social consequences for doing otherwise (reputation ruined, ... etc.). Be excellent to each other.
Sorry, I am not used to commenting here and didn't realise it wouldn't notify me.

I use Prompt by Panic http://www.panic.com/prompt/ on my iPhone to do SSH sessions. Since it was hard for me to type in entries to my Ledger data file I put together a script with Python that could have stored merchants and just sort of make the process easier.

I can type in `ql -m sd -t 50` and it will add a full entry for the grocery store that I frequent. The project on Github is here: https://github.com/robotmachine/QuickLedger

To clarify, it is just a command line tool that I made with mobile SSH in mind-- not a mobile app. Hope that helps.
Engineering Managers: The Three Questions to Answer for Everyone You Manage
I have written tons of services in Go. What I love about it is stability. Services written in Go are rock solid.
> There have absolutely been engineers barred from engineering for selling shitty designs.

This is patently false. Engineer is a title that can be applied to a person in countless types of engineering. Your statement simply cannot be true as it's not even feasible to bar someone from all types of engineering.

> Until then, you're using one word to refer to two groups of people with wildly different work requirements, and there will always be people complaining about that.

No it's the same word. There are people who engineer physical things that do not require certifications, governing bodies, etc.

You're drawing a very, very dotted line saying one side is an engineer and the other is not which is just arbitrary.
Doctors, musicians, and professors often come in on an O-1 visa . (Professors can start on the H1-B path too, though. This would push many more people into the O-1 path, which is more expensive and may be suboptimal.)
A Recipe for a Great Holiday ECommerce Product Page
Show HN: Node Knockout 2015 is complete. 90 Node.js apps launched in 48hrs
Campus Activists Weaponize ‘Safe Space’
love the rundowns, sad that their service is just so disappointing
Market salaries are currently distorted by the easy money available right now. The fact is most companies who pay market salaries can not afford it either, they're just placing a bet with investors' money and they will go out of business sooner than they could have in a more sane market.

I think it's shortsighted to just throw up your hands and say "because free market" in this kind of scenario. The fact is if "market" salaries for software engineers are based on unicorn thinking and the salaries that Apple, Google and Facebook can pay, then there won't be much of a long-tail of interesting companies, we will all end up working for mega corps.
I wonder if there is any reason to use pledge() to move between program stages rather than exec(). It would require arranging your executables a little differently, but should be tractable and probably backwards compatible, and the increased resolution would be exposed to existing MAC frameworks.
I've seen this movie before.

Andy is a visionary.

He left Apple to found Danger which was one of the "genesis" products that led to the smartphone era. (1)

He made the next huge leap with Android and almost failed until Google showed up to help him fully execute his vision under their stewardship.

After Android became a very mature business in its own right what to do with the visionary founder?

The article states that "Page is interested in robots" - can you imagine if Larry Page came to you and said "Hey how about you literally build robots all day. You could be Tony Stark and here's $100m to get you started. We'll change the world!"

It's a hard to turn down offer, Rubin accepted and tried to recapture the magic pursuing somebody else's vision.

But it's damn tough to be a founder / visionary under somebody else's thumb, especially when you're set for life financially.

That's a story that never works out, but is played out again and again in technical acquisitions as big organizations attempt to find a place for founders.

(1) https://en.wikipedia.org/wiki/Danger_(company)

(2) https://en.wikipedia.org/wiki/List_of_mergers_and_acquisitio...
It's funny how the reaction of most people in this thread is to bash on 'the other sciences' for bad coding practice, while completely ignoring how inadequate their own practices are in creating reproducible programs.

The heart of the problem is described in the article: It's point and click interfaces (and yes, this includes regurgitating out commands into the terminal), which are expected to be followed by the dot, where they could be automated by the machine if the program were ever to be completed to be reproducible.

A big problem is a non-computer scientist is probably working in a lab on some ancient machine running ancient software - he has no control over the machine, and the system-admin is so far behind because his main job is to reproduce the (unreproducible) software written by so called 'computer scientists'. He struggles so much that he has to share his work with thousands of others as a 'package maintainer', and is grateful that so many other package maintainers exists, because without eachother, they would all have absolutely zero chance of reproducing anything.

It's time to stop bashing the coding practices of other people folks, and look in the mirror. We are the friction that causes code in scientific research to be unreproducible - it's not the code itself. If we're to educate non-computer scientists in how to create reproducible research, surely the absolute minimum is that we do so ourselves.

And so far, Nix and Guix are the only two projects (afaik) which are seriously attempting to tackle this. If you call yourself a 'computer scientist', and you regularly write research (which all code is), then start living up to the name and make it reproducible. This means you should be using Nix or Guix, and packaging your software for it. Without such tool to reproduce the software, you're suffering from the same reproducibility problems this article is highlighting about the other sciences.
It's far from the only difference, but it worth calling out:

Only DNSCrypt protects your privacy!
Sweet link.

By medium budget I meant somewhere around $1000

Are any used ThinkPads powerful enough to run Windows 10 smoothly?
the bad thing about your good mission is that big guys starting to buy cheap hdds which means that prices will go up :(
>the salary needed to get an H1B will fall to zero

Except the job market isn't limited to immigrants, and not all immigrants are equal in quality. The bottom isn't zero, it's the average wage for U.S. citizens, because otherwise you'll drive down the wages for U.S. citizens.

You will get H1B shops opening in remote, rural locations and then using the immigrants to consult in other, more expensive locations. The goal is to get qualified immigrants to work directly for companies at those company locations.
>I know it's hard to believe, but #1 is false for a lot of subscription academic journals.

I must insist that this is missing the point. On some level, you seem to (inadvertently, perhaps?) acknowledge this since you qualified your argument with "subscription academic journals".

I would argue that this is an outdated business model, due to the fact that publication costs per se have dramatically dropped.

Of course, it costs more to run an outdated business! Join the PLoS team, or die, I say! (Respectfully, of course!)

To be less dramatic, my argument is essentially this: stop offering subscription-based services. It doesn't work for you for the same reason it doesn't work for the New York Times, and you're suffering the same consequences.
> practical kernel security measures like AppArmor or grsecurity

Don't forget Tomoy - I always thought the interface/ux at least (the side facing the sys.admin) looked much more sane than SELinux: http://tomoyo.osdn.jp/

That said, I'm not sure how much adoption Tomyo has seen, and an untested security measure isn't really great either.
Calibre: continuous website quality and performance telemetry
I think it's because the bullet can't withstand the current/pressures and melts/vaporizes.

Edit: also note that these are high speed camera recordings.
Areos+Hotel+-+Golden+Diamond+Escort
> Uber's business model is based on throwing VC money at lawyers that can keep local administration at bay and let them freely ignore the law. Meanwhile, they try to paint themselves as a white knight going against the Evil Taxi Mafia. It erodes trust people have in the rule of law.

That's fair, but if there was trust in local government and it was doing its job well then there wouldn't be such overwhelming popular support for Uber to begin with. Many licensed taxi services allowed by local governments provide terrible service, and local governments frequently show no interest in improving quality or lowering barriers to entry for new competition as long as they are collecting large amounts of money from medallion sales. This is people voting with their wallets and telling government they don't like the ramifications of existing regulations.
Installing python packages that require C bindings on Windows is pretty straightforward, provided that:

- you have exact MSVC version, that was used to build your python (and yes, they are ancient, and no, you cannot purchase them anymore),

- it is possible at all to build the given package by the required MSVC version (see also: icu, boost, qt5 and the minimum MSVC version required),

- there are no dependencies on many additional libraries (i.e. building GDAL for Windows python is a real pain),

- the extension does not use some kind of home-brew build system that the author never tried to run on Windows (hello, py2cairo),

- you don't need some other compiler (scipy, I'm looking at you and your fortran).

But for simple extensions like psycopg2, it is a piece of cake. It is building packages, that are not native in Windows, but you have them in dependency chain, that are the problem.
I'd favor opening things up to anyone who's going to contribute anything at all, but there's also a 'perfect is the enemy of the good' argument as well. Well, there would be if this were a realistic proposal... but sadly, even something like this is probably not feasible.
Political reasons. There is a segment of America that believes that's already too much immigration for a group of people that don't share their skin color and will be making more money than them.

I'd rather see the caps disappear too, but changing from a lottery to an auction seems politically achievable (particularly since it helps Apple/Google/Facebook, all of which have strong lobbying arms, while hurting TCS/Infosys/Wipro, who most Americans would be happy to see disappear), while declaring open-season on tech immigration would engender strong resistance from people who have nothing to do with tech.
Great question! While I've considered being able to track exercise (just for progression in that area), I purposely left out exercise calories affecting day calories. 99% of people that "make up/eat back" the calories they burn off by exercise end up overeating them. Ultimately defeating their goals to lose weight.

There are exceptions (I imagine yourself included). But that's a summary of why it's not accounted for. A much better system is for people to set an activity level and just adjust based on weight loss or weight gain. Basically, looking for a trend line in the reports section. Of course, that area itself could be improved (and will be improved).
While this is a pretty clever idea the industry and area specific version is so subject to gaming that it drains much of the appeal of the proposal. On the other hand, the objections that lead to the modification also have some strength. So, I'm not sure it is a fruitful avenue to pursue.

The law already has a provision to identify these abusive filers -- "H1B dependent employers". As the article notes, Congress let a special fee for such employers lapse. If it cared to, it could easily forbid such employers from filing further applications. Problem solved.
All complicated legal systems are built by lawyers to be gamed by lawyers. I guess there's some value in generating outrage about it in that there are ad impressions to sell, but as lawyers run the government for their own benefit foremost, expect no meaningful changes.
multi-methods at least are isa?-based. This implies that they obey ad-hoc hierarchies created via derive as well as traditional java inheritance hierarchies.

protocols are little more than open-ended interfaces (i.e. I can extend them at run-time to my things and to other things).
The assumption being it won't be a Pyrrhic victory.

Ah, there we do care, but not enough to stay our hands if the alternatives are worse.

I don't know of any revolution or insurgency that hasn't ended in reinstating or even worsening authoritarian streaks.

How much do we care if we're in the population that's still alive afterwards?

Then, of course, your rambling of "losing a war" won't make wantonly executing your own people who are [strikeout]not[strikeout] statist expropriators any less of a crime

Fixed it for you; see e.g. Those Who Are No Longer Our Countrymen (TWANLOC).

Of course you haven't yet responded what the political views held by the "Three Percent"

Not my job, especially now that I've given you more than enough words, phrases and concepts to search on. Especially since you need a lot more than simple facts to begin to be able to understand us. Enough of your important, fundamental mental models do not correspond to mine, and others I know like me, at least.

And you haven't addressed my thesis in this discussion. Hmmm, do you know anybody in the US who's bought a rifle of military utility since 9/11?

lol @ left-baiting. "Leftist" isn't a useful term.

Have a better term for those who believe in the perfectibility of men? That, vs. as a favorite history professor told us, "Original Sin is an empirical observation", seems to be the single best way to divide us. Jerry Pournelle's polysci Ph.D. thesis result is also useful at least to distinguish various groups, e.g. the national from international socialists: https://en.wikipedia.org/wiki/Pournelle_chart
This is literally fractional reserve banking and it's the foundation of our financial system.

The money in your bank account isn't really there. Technically some of it is there but how much depends on your government's regulation -- it will probably be somewhere around 15%. The rest is just a number in their database and the actual money is given to their financial department to play the market.

They provide you banking services and give you a terrible interest rate, they pocket the difference, you have near zero risk since you're insured, and both parties are happy.

https://en.wikipedia.org/wiki/Fractional-reserve_banking
Pipelines: Mission Control for DevOps
Why perfectionism is a freelancer's worst enemy
No, I have no need for Snowden to go to prison before I'll listen to what he has to say. You just want him to suffer for some authoritarian reason.

If you think someone needs to be tortured to atone for some sin, be my guest.
They would just fund the renter's legal team.
The Best Machine Learning Libraries in Python
The H1B program is aimed at bringing in exceptional talent. If you are paying low wages then either the talent is not exceptional or you are not paying a fair wage to the talent. In some parts of the tech world 100k is average in others it's slightly above.
I'm the founder at Distelli and I'm happy to answer any questions here.
That is cool! Thanks
So don't adjust it for cost-of-living, as I proposed in a sibling comment. The reason cost-of-living is higher in the Bay Area and NYC is because firms there are more productive; if you want to maximize economic value from highly-skilled immigrants, they should be working for those companies in those locations.
Here's the Data That Shows Why Twitter Switched to Hearts from Stars
This guy is hilarious. If you're reading HN comments you know that AI isn't quite there yet right? We're easily 5-10 years away from anything you're looking for.
Top CEOs/analysts can already probably get in on L/O/E-2/EB-5 visas, which all have separate caps -- if they qualify under those visas they probably wouldn't try for the H1B lottery.
Simple short term solution would be to pay special attention to applications coming from Wipro/Infosys/TCS and not treat them same as applicants from Google/Apple/Amazon. This will sure improve the odds for the next year's lottery.

And eradicate consultancies for the love of God. The relationship should not be Employee-to-Employer's payroll. Instead it should be Employee-to-Employer's product.
"there probably is nothing privacy-sensitive in DNS queries"

Actually, there's a lot. You can learn a tremendous amount from just looking at the NS traffic.
Are you sure your installation is OK?

In El Capitan, I've never had Store crash, not sure what would be equivalent to Modern apps, but the virtual desktops are ok-ish, etc.

The only thing that is really bugging me is non working IPSec/IKEv2.
And the producers will ramp up production and they will go down again. As a bonus we may see increased investment in spinning rust.
How to Convert Your Food Product Recipe to a Formula
Ask HN: What is the ownership pattern of Reuters and other major news agencies?