skysight-inc/HackerNews huggingface dataset:
Is it possible he wanted to protect other proprietary code from being exposed in discovery? I guess he could have tried to explain that, but that might still have constituted an admission of guilt anyway.
You realize "bombs bursting in air" is a reference to the British bombing us
Maybe a way to also include Bitbucket statistics (or something) would be nice. I don't know. Sorry, I might indeed have been quite harsh.
On Linux, it renders fonts the same way Chromium or Chrome do. If you're getting "crappy font rendering from Windows", you probably need to change your fonts.conf to change font hinting from full to slight (or none, if you like it more like Macs).

Edit: And also note that, for whatever reason, GNOME does its own thing where you also have to edit the GSettings in addition to the fonts.conf settings depending on what app you're running.
Font rendering is handled by Chromium's libraries/dependencies.

Do you also criticize Chromium's font rendering? Maybe you are just looking for things to complain about?
I wrote AutoMIDIFlip based on the #midiflip challenge going around Twitter right now - basically, take a MIDI file, flip it so that the intervals are preserved but in the opposite direction, and see what it sounds like. It actually has some surprisingly good results.

Andrew Huang did the first one manually, as can be seen in the YouTube video linked on the front page. I figured I could write code to automatically do it even for people who didn't have the software to do it themselves.

I plan to add more features to AutoMIDIFlip - in particular, it'd be nice to have an optional feature to auto-shift the different channels up or down octaves in order to have them occupy the same sort of range as they did in the original MIDI, as that'd probably end up with more listenable tunes. (Bass notes become screechy notes of death right now.)

So far, AutoMIDIFlip is the only automatic MIDI flipper I know of that preserves everything about the original song except for the note positions. In other words, if you flipped a tune twice, then removed the 6 extra empty MIDI tracks that AutoMIDIFlip would have added (3 per run, basically just attributing AutoMIDIFlip so that nobody just runs a MIDI file through it and calls it an original), you'd end up with exactly the same file, hash checksums and everything. There are only three exceptions to this rule:

* If the original source didn't utilise MIDI's "running status" feature (which simply acts to reduce the file size by removing redundant information - more info at http://www.midikits.net/midi_analyser/running_status.htm), then the resulting file from AutoMIDIFlip will be smaller than the original. It'll still contain exactly the same information, however.

* For Format 0 MIDI files, AutoMIDIFlip will output a Format 1 MIDI file so that it can insert the empty attribution tracks. These tracks do not contain anything, and AutoMIDIFlip won't attempt to separate the file into tracks; you'll still just have one track containing all the data.

* If for some reason the input MIDI file has more tracks than are indicated in the file header, those extra tracks will not appear in the output file. This scenario should basically never occur; if it does, there's something wrong with whatever program generated the MIDI file.

I'm happy to answer any questions people might have!
The irony here is that the NTD4096N is discontinued/NLA. (There are other suitable parts in the price range, though.)
That really seems like the sort of thing that the compiler should be optimizing, the rest just being a case of coding style. It really seems (to me) like saying that `i += 1` isn't as "optimized" as `i++`.
http://www.pcworld.com/article/3088755/windows/a-lawsuit-ove...

https://www.extremetech.com/computing/232599-microsoft-slapp...

https://www.cnet.com/news/microsoft-pays-woman-10000-over-fo...

http://lmgtfy.com/?q=windows+10+forced+upgrade
> Rust 1.15 sees an extremely eagerly-awaited feature land on stable

Hoped to read incremental recompilation there, what a tease ;)
This is probably the most exciting release yet. Congratulations to the Rust team! I'm continually impressed by the inertia this project has.

I can not wait to see what everyone will build with custom derive now.
Andrew Ng talks AI and what tech companies owe the labor force
There's currently a shitstorm going on in a closed Facebook group (https://www.facebook.com/groups/rubyonrailsbrasil) for RoR devs from Brazil. It all started when a member of the group shared a post telling everyone to beware of the company (HelpJuice), using her own experience of going through their hiring process, being accepted, quitting her job ASAP because she was told they needed her right away, and then the day after she started working there she got fired allegedly for not speaking fluent English, which the job description never said was a requirement in the first place. She was pissed to say the least and everyone started hating on the company.
Anyone know if the C# plugin supports cshtml files yet? The lack of autocomplete, inspections and so on really hampers web development with it.

I've now switched entirely to using Rider because of this. While it's still early days for Rider (and it makes my Laptop's fans spin nonstop), being able to hastily edit my views makes it more than worth it.

(And integrated ReSharper is always good!)
Your Second Node.js tutorial
- I dispute "many devs/hackers use xterm". I switched away from xterm over 20 years ago, when it was clear that they were never going to have good support for anti-aliased fonts. I work heavily in the linux and with linux devs, and I can't remember the last time I saw someone using an xterm on a modern system.

- xterm is for exactly the case you describe: when all you have is "base X11" and you need a terminal. No crazy multi-gigabyte toolkit requirements. Its essentially a fallback/recovery tool for these cases, although I prefer just working on console when things get that bad.

- xterm's codebase is 30+ years old. "unmaintainable" seems like an overstatement, by a longshot.
You're getting downvoted, but over the last decade I've seen a pretty high number of STEMers that seem to confine their logical reasoning skills to very specific domains.

Example (I'll let you be the judge of which one is being irrational): I know STEMers who are adamant atheists. I also know STEMers who are pretty devout and think that science supports all of their beliefs.

For a less controversial example just look at the sheer amount of fashion trends that sweep through the programming community. Pushing those trends is literally a core function of this website. Just like many people in america jump from fad diet to fad diet , and we jump from fad framework to fad framework. The number of software engineering decisions we make that are based on actual software engineering research is vanishingly small.

Fellow STEMers please understand that you (and me) are human and very likely just as irrational and emotional as any other group of people. Ignoring that fact will lead to a false sense of superiority.

Theoretically science is supposed to be that paragon of reasoning where we attempt to falsify our beliefs and thereby make the more correct ones stronger, but my interaction with the academic world has made me realize that science is again mostly about developing relationships so that your papers will be favorably reviewed, publishing junk to make sure your boss thinks you are productive, and researching whatever the people paying your bills are interested in researching.
Another great release!

Maybe I'm just squarely within the target audience of VSCode, but I'm consistently impressed by how many of my pain points just magically go away with each new iteration.
That's a useful data point.
Is there anyway to grade the general effectiveness of H1B co-workers and how they compare to people with permanent residency or citizenship? Or even to compare different people of the same citizenship status?

Have you also worked with H1B co-workers who did have redeeming qualities?

I've known many people in all differing forms of work authorization and citizenship, and I haven't observed any strong correlation of competency and a person's immigration/citizenship status.

I've seen people here on student or H1Bs who have worked particularly hard, because they know that school or their job is the only thing keeping them is the only thing keeping them in the USA, which is where they truly want to be. I've also seen US citizens work really hard because they care about their job, or just take pride in doing good work. And I've seen people of many different backgrounds just not be the best contributors, too.

If a company keeps net-negative contributors around, that's to the company's detriment. If it eventually contributes to hurting the company enough that the person gets laid off or fired, that person will struggle to keep a job at a better-functioning company. And once someone with an H1B cannot find another job, they cannot stay in the country for very long.
I did, lol

You may have missed the tone of the rest of my post which should have implied a tongue in cheek mood... you'll have to forgive how dry our humour is, something else that is uniquely British ;)
Nice, I like the look of custom derive.

I've been using x.py/rustbuild since just after it was committed and it's been a pretty good experience so far.
There is a way to set VScode to use the native menu bar on macOS instead of the Electron'd frameless bar.
Salon des Refusés: Dialectics for new computer science
And then TempleOS will get refugees from BSD because it losts its soul (almost-friday-level pun intended) :-)
I swapped to Colemak years ago. It's better than Dvorak IMO, and was easier to get used to (I'd tried Dvorak before, and can touch type on all 3 layouts).
Templates for Gmail
Soon! Remember, you can already try it out on the nightly compiler. Filing any bugs that come up can help us ensure that it works well enough to stabilize.
Also NAL, but I don't think this case was about copyright? It was more about breach of contract, wasn't it?
There is nothing wrong with bipolar transistors. They aren't antiquated. FETs have definitely overtaken them in power applications (for good reason) but it seems hard to displace them for small signal applications. Small signal FETs just aren't that plentiful or cheap. There are many instances where a small signal FET makes sense (level translators, etc) but the cost doesn't justify its use. Using a 2n2222 and the like is appropriate.

On top of that, BJTs excel in many analog applications. There is a good reason why many analog IC companies make parts using a BiCMOS process. If you are doing a discrete analog design (generally for performance reasons) you often need the performance of BJTs or JFETs.
Except AFAIK jail is meant to be secure while lxc (or at least docker) containers are not. Right?
Give anyone (not just inmates) a computer and they are much more likely to become good Candy Crush players, Facebook users, and Buzzfeed readers than good programmers.
It stops him as long as it suits him.
As far as I understand, Github is mainly American, meaning that US export restrictions apply, right? I'm not sure how that fits the "freedom" point.
I build an editorconfig-checker and would love to hear some feedback/bugs/issues
How to Hack Networking
It's detailing that it does provide real privacy and security protections against some scenarios, even if not against all scenarios.
<sarcasm>I would be shocked. cshtml support tells me your using server-side rendering. I as a hip-node.js-silicons-valley-startup-founder-coding-rockstar can tell you to use a Javascript framework instead</sarcasm>
https://en.instaff.jobs/costs-and-benefits

> And if you book staff, you only pay the gross salary of the employee plus the InStaff service fee which ranges between 21 %(for Professionals) to 43 % (other Staff) - there are no additional costs.
Yes, there were substitutes available, but didn't meet one requirement or another. And Windows 7 appears to fall into a gap where Microsoft was changing email strategies and left it completely uncovered.
I live in Contra Costa County, California. When my wife and I went to vote during the election, my wife's name "had a problem". A lady came out with a binder to compare to the roll where people sign before grabbing their forms. I got my forms, but my wife was told she had to take an absentee ballot because her name was not in the binder, but was on the roll list. Her name was highlighted in the list on the roll that I signed, just above my name. My name was not highlighted and I was allowed to sign the roll and then get my ballot to vote. I only saw a few pages of the roll, but there were at least three people highlighted on the two pages that were open to signing. The other pages definitely had highlighted entries and my comment to my wife was something along the lines of "why is a substantial number of people highlighted?" when we first walked up.

After a bit of back and forth, someone in charge agreed to let her vote given she was in the roll book, which is the "truth" of who can vote and who cannot. One lady was still somewhat insistent she be given an absentee ballot. I'm still wondering about it today given all the claims around "hacking".
Their Workbench related changes in this release are great.
Pay attention to redone (also faster!!) terminal support.

https://code.visualstudio.com/updates/v1_9#_workbench
The point is that the GP is interpreting "peers" in the academic/social sense, when it never meant this in this context, and the word doesn't actually appear in the Constitution.
How to Setup Webpack 2
I use tmux+emacs inside gnome-terminal for 8+ hours a day.

I rarely (never?) see any "terminal glitching" except for the cases where I've done something absurdly wrong, like running a bash inside emacs-shell with the wrong setting for TERM.

Terminal emulation is essentially a solved problem (state machines and control code sets are small and well defined, there are many reference implementations and compatibility tests). If you see glitching, it's probably from what you're doing inside the terminal, not from the terminal itself.
How is the recruitment process in 2017?
I was supposed to have 4 phone interviews this week but every single one of them has been delayed. Are recruiters just busy or am I being paranoid?
Show HN: Tell us what's awesome (or not) in Conclave for Android v1.7
Hydroponics is also perfect for polluted urban areas. Generally produces a higher yield per area and absorbs co2 at a higher rate; with the caveat being that there is potentially a higher rate of maintenance.
We'll then PhD demand would increase for h1b applicants. You would have to argue that there's a shortage of Bio, Chem,..etc graduates in the US, which there isn't. Any foreigner who posses a high level of skill in their field, shouldn't have a problem getting a PhD either.
If it's an application where you can+do use 1k resistors for current limiting, there's no way they're gonna heat up!

(also, 2n2222's are like $3.49 for 50 on eBay US, via US sellers)
Zenimax does not own anybody's knowledge. They own source code.
"What later changed my mind was the realization that our society is a human one, and that humanity has a huge spectrum of experience. A group of physicists may not understand something about the world that others do. Furthermore, any select group of citizens will differ in belief somewhat from the interests of society at large."

Why the hell would that realization change your mind? For society at large, that "huge spectrum" includes copious amounts of superstition and ignorance, which (one would hope) should be significantly lower in those people subjected to scientific scrutiny on a regular basis. You're gambling on something being in that spectrum that will positively offset this negative, but you don't know (or mention) what it is.

"But do I want educated and principled jurors on any jury that judges me, ones with enough fortitude to mis-trial a jury or nullify a law if that's what is required? Damn straight."

So you actually want a different kind of elite to be jurors, but not just physicists. You don't actually want citizens as a whole.

"If the notion that your citizen-peers might not be informed troubles you, take time to help others form informed opinions."

Have you ever tried that? What makes you believe that your citizen-peers are even interested in spending their valuable time to listen to someone else trying to change their opinion? Lots of people are quite fond of their uninformed opinions.
But apparently you need Windows 10 to use it. Not gonna happen, see above.
And a good thing, too. I'm tired of fighting botnets.
I find it pretty hard to understand. I think they ultimately boil down to a logical OR of the `valid` and equality with the various constants, but it's pretty painful.

I'd never write something like this in code that might make it to production. The odds of the next guy misunderstanding it, or of me misunderstanding it in six months, are way too high. I'd only consider using it as part of an IOCCC entry.

(And to preempt any cries of "well, you just don't understand C very well," I do have a winning entry in the IOCCC.)
4 spaces is Markdown, HN only requires 2 spaces.

https://news.ycombinator.com/formatdoc
Not sure what your example is trying to demonstrate; yes, there's no viable business producing a $100k widget that costs $100k in labor and $50k in goods to create (unless maybe you're VC funded).
I just curl web pages by hand!
Why Apple (probably) won't make an ARM-powered Mac
Data Warehouse vs. Hadoop: What's the Difference?
This is link is related to Conversation Rate Optimization testing (like Optimizely). We don't do A/B testing on single pages, or do cloaking or anything of the sort, but we run experiments across groups of URLs, and then we sum up the results and run our analysis.

Also, our goal is not to deceive Google in anyway - a lot of our tests are related to increasing CTR (which is testing humans) and on-page times. (again testing humans) Overall we're trying to make pages better according to Google guidelines -- which leads to a better experience for users.

Some more explanation of how it works here: https://www.rankscience.com/how-it-works
Of course! Pork tastes like people.
As far as I can tell from available news, no one "struggled" worth a damn to create a safe environment. In fact the opposite seems to be true: police was ordered to stand down, inviting the situation to get out of control.
Citation from Google: "We try to show you useful ads by using data collected from your devices, including your searches and location, websites and apps you have used, videos and ads you have seen, and personal information you have given us, such as your age range, gender, and topics of interest."
The slowness shown in the pre-1.9 terminal is a bit ridiculous. Was it really the case? I've never seen such a strangely-behaving emulator! Really good that they resolved the issue.
Are you saying that xterm has poor performance?

This appears to be true (from other comments on terminal performance in this thread) but other VTE-based terminals (gnome-terminal) have high performance and work great on sub-1GHz class machines.
Comcast will treat Rokus like CableCARDs, not set-top boxes
WHOA!

MSP430 support is HUGE. In case you don't know, that's a well-known very low-power microcontroller.

edit: this might be the only current platform that's <32 bits. I know there was some work on supporting the 8-bit AVR architecture, but MSP430 gets rust a lot closer to super-low-power applications.
A "PKI" is just a root signing key. I don't have strong opinions about Vault or the Vault approach in general, but I worry when I see people dispensing advice about secret storage who adopt the position that a PKI is a difficult thing to reason about.
We recently added a way to dump out the compiler's intermediate representation as JSON, so it's actually very straightforward to create new backends by transforming that output [1].

The representation is fairly compact, so the requirements for a PureScript compiler backend are fairly minimal. You just have to translate all of the features of the IR:

- Functions with lexical scoping
- Support for the primitive types defined by PureScript (we need to define some of these types more concretely in a specification)
- A way to encode records. This could be something like JavaScript's objects, or just a map data structure.

The JS backend actually does more optimizations before code generation, but it starts from the same intermediate representation.

[1] https://github.com/paf31/24-days-of-purescript-2016/blob/mas...
Caterpillar backs commercial drone tech startup Airware
Awesome! I have been stuck on nightly for so many different things because of my dependency on serde. It's very nice to have this on stable now.
I come from WebStorm, Sublime and Atom.

Atom and WebStorm felt rather clunky. Sublime was super fast, but somehow lacked behind in new features.

VSCode is a revelation for me :)
> "Have you ever been somewhere where it was clear everyone noticed you didn't 'fit in'?"

Yes, being an actual liberal in SV and not just a Dem apologist...
Because it already came with Windows and was exactly what we needed. If it ain't broke, don't fix it. If the PC dies someday and needs to be replaced, I might look into avoiding Windows altogether.
That argument sounds better in the abstract. In practice both sides get to cross examine these experts and they are going to attack the weak points in the arguments.

Another consideration is in very close cases a random outcome is not necessarily a bad thing. Programmers like binary logic, but court cases are impacted by things like what someone thinks someone else was thinking. Being 'correct' in every case is less important for society than avoiding outright corruption and lawlessness.
Most HN readers probably don't even use Windows. I think it's objectively the worst OS for a tech enthusiast.
Solved: The age old problem of “making plans in a group chat”
Using ESLint for Encapsulation
This is total, total aside. But having been in vote counting centres for hours on end during elections here in Ireland. You really feel the democratic process (also how badly educated some people are about how to fill out something basic like a ballot). A shift to digital methods would really change that, and it's something I will miss. Sometimes, tradition, like Prime Ministers Question time in the UK, is something that has important effects worth keeping. You really see the democracy in action!
http://www.windowscentral.com/new-design-language-windows-10...

Design language is getting an update.
Carmack is a hero for me but he seems to come across as very naive here. I employ other people now and employees who argue this sort of stuff isn't copying are toxic to the culture and ethics of work. When you are paid a salary every month, I actually don't care if you are productive. But the least I expect you to be is loyal. And I am no monster for expecting that.
I will bug the posting teams to see where those postings are. If you want to reach out sooner, message josber AT amazon.com and put hacker news in the subject.

I will try to post here when that is updated, for anyone that doesn't want to email me.

Edit: Some postings below

https://www.amazon.jobs/en/jobs/489118

https://www.amazon.jobs/en/jobs/481805

https://www.amazon.jobs/en/jobs/485991

https://www.amazon.jobs/en/jobs/460255
When I hear complaints like this, basically any complaint about a major technology in use around the world, I am always baffled that the people who have trouble end up blaming the technology, rather than their policies and implementation.

This technology works (almost) flawlessly for hundreds of thousands of people and organizations, the idea that the issues you're experiencing are legitimately the fault of the technology feels... unlikely.

I get that the best technology adapts perfectly to your individual needs, but the idea that you don't have to change a single thing about your business to use a technology just feels, on its face, absurd.
Whatever codec is hardware accelerated on the device you're playing it back on.