skysight-inc/HackerNews huggingface dataset:
>How will they do that exactly?

Presumably they could have the dx tool in the current toolchain support Java 8 bytecode .class files as input (just as the Jill linker in Jack toolchain allows).

>I thought the whole rationale for Jack was it was a clean break from Sun / Oracle Java and entirely open source.

In the current toolchain you do something like the following: java sources -> javac -> .class files -> dx tool -> dex file -> ...

(We already have an open javac with OpenJDK by the way, and dx is part of AOSP, so "entirely open source" was essentially solved).

Part of the idea behind Jack was that by creating a new compiler toolchain specifically for Android you could have a faster build by jettisoning the unnecessary .class intermediates and going straight to dex from the sources (or rather, as it turns out, a pre-dex that goes into a new intermediate .jack file with other metadata).
Pimsleur courses are amazing.
I don't think this conversation will be productive. Slavery is a completely different phenomenon than all of what you mentioned. I encourage you to go read up on this.

You can start with the The New Jim Crow, by Michelle Alexander.
> though it's locked in the horrible dark dungeon of UbiSoft DRM.

Damn, I was hoping to play this game some day, because I really like reading Brie Code's essays. I hope her new indie studio manages to sell without DRM.
Advertisement of Peerfly – Renaissance
I was far better at these straight out of university, as thats the sort of short assignments we got given.

15 years later I am a far better coder (I class myself as a full stack software engineer now) but I haven't needed to implement the sort of solution that they ask for in years (except in interviews).
You can be a good communicator without being a story teller.
Plenty of closed-source components have terms that affect your whole product even if you use them only in one corner of it. Ever wondered why you see all those "Uses Bink Video" or "Creative Surround Sound" notices in game credit sequences? Often there are other, more financial terms, attached, and this can have real consequences - e.g. maybe you want to change your game to be free-to-play but there's a per-unit royalty to some of the libraries you're using, so you can't.

The GPL imposes certain requirements on any product that you use a GPL component in. If that's "cancer" then virtually every commercial software library is equally "cancerous". You can decide for yourself whether those requirements are too costly to comply with or not, and again that's absolutely normal, standard industry practice. There are plenty of libraries and products where the developers would have liked to use that library in their product but decided the license for it was too costly; it's unreasonable to single out the GPL.

(As an end use who bought a Linux game and then switched to Linux, and was therefore only able to continue playing it thanks to the GPL, I'm pretty happy about the GPL)
Show HN: Work on unfinished projects
> What's with all the whiteboard backlash?

As always, some companies spoil it for the rest; whiteboards are fine but the crazy Hackerrank kind of interviewing, coding, on a whiteboard, correct algo's you studied in uni 10+ years ago and so on got a lot of people annoyed.

Nothing wrong with having someone sketch an architecture or a brief plan-of-attack on a whiteboard. But demanding someone to write a correct Bailey–Borwein–Plouffe implementation (I read a few months ago someone got that question in an interview; find the nth digit of PI efficiently as you can. How useless.) or something from their brain without a computer is just rather insane imho.

Seeing if they can write code would be actually writing code. Behind a laptop with access to internet and time to do it. Also; previous work.
Regular Expressions: Now You Have Two Problems (2008)
Free market only works when properly regulated.
Now you ask, SCADE partners with PerfectlySoft is now release SCADE for beta testing, you can run Swift coding on iOS and Android (Swift or C to JNI support is in their roadmap).

http://scade.io or chat slack channel perfect.ly to chat with the team.
The genius design concept businesses need (but haven't heard of)
Yet, it feels like a personal wiki to me. :)

I think that a focus on low level tools (javascript), or on current and common implementations as the definition of wiki, is unnecessarily restrictive.

I was going to "count the ways" that Miki can be considered a personal wiki. It doesn't much matter. It works for me, and I hope maybe a few others.

Instead, I'll propose that Miki, and other tools like it, are in the realm of personal wiki, in a similar way that Unix is an IDE. https://sanctum.geek.nz/arabesque/series/unix-as-ide/
> In LLVM's case, I don't have a source available, but early in its development I recall arguments that it was easier to rearchitecture a new, modern compiler, rather than tweaking GCC, which carried a lot of baggage. This is quite common in open source, especially in web dev, where "screw it, I'll just rewrite this library better" happens constantly, even with MIT licensing.

That case really was a licensing issue. GCC's architecture was deliberately compromised for licensing reasons.
You're not interested in learning, only soapboxing.
I reported an issue a week ago and they have had developers verifying it beginning of this week. And that was a low impact bug. The previous issue I reported took 4 months to be verified and then another 3 to be patched. So my view at least is that not everyone is handling leaks.
Sidecar File
People keep saying this as if it were meant to be parsed "(avoid success) (at all costs)", but in fact it's supposed to be "avoid (success at all costs)", in other words "principles > popularity".
I still intuitively (try to) slide toggles on my iPad. Just because Apple did it wrong doesn't mean everyone should adapt.
Lots of systems separate commands and queries. Commands would be difficult to test without some mocking.
Maybe they want to make it an example, so people pay for their G Suite Business accounts? IDK...
Hunting network errors
GCP has a sales force - one can debate their relative sophistication or effectiveness compared to Amazon, but Diane Greene has brought in a bunch of ex-VMware leadership to run the sales, presales, and consulting organizations, and they definitely understand enterprise sales.

Amazon just has some additional experience from doing it for longer.
Airbnb: Native Navigation
fixed it for you: http://codepen.io/anon/pen/PpJwKL
That's not exactly a gentle assessment of the situation. Would you care to provide sources ?
Yep, that will be the internet crusher.
> I found that it basically just tightly couples your test to your implementation details

Compilation in strictest form of TDD is the first failing test that you run. Catching this has advantages, such as knowledge and contemplation of altered ABI.

Your interface refactoring could also originate from your tests. Alter the code in your test (even the mock interface) until it is clean at that usage site, and the compile/test run until everything passes.
That's a relief, I've always liked SuSE.
As a clojure guy, I use EDN for the same reasons that STON exists (but of course EDN plays beautifully with clojure)
I'm guessing it has to do with the frequencies/power levels they're using for communications not being permitted below 20,000ft, although I haven't dug much into it.

The brochure on my flight said the plane had a 5/1MBit link (shared between all users). Not exactly what you'll watch YouTube videos on, but I suppose it works for email and message apps.

https://www.panasonic.aero/inflight-connectivity/global-comm...
I think the primary problem with this sort of interview process is that most companies don't hire enough people to discover whether or not it actually works, plus an interview is so much of a multivariate problem that you'll never really know which part of the process is broken if a bad hire gets though. And that's compounded by the fact any false negatives (great candidates who would have fitted in but got rejected) are clearly never going to be discovered.

The problem I have with whiteboard coding in interviews is that there just seems to be better alternatives. Using a computer as other people have suggested, but also just talking to them you can figure out if someone knows how to code. If you ask someone how they'd check if a number is in two arrays you can immediately tell a developer from a non-developer (or an inexperienced developer) by the language they use and the questions they ask. If they mention loops then that's a bad sign. If they start talking about whether or not the arrays are sorted, how big they are, whether you could refactor the array building code to return the data as a object index instead ... then it's clear that the person knows how to code simple things, and all without needing to pick up a marker pen.
> Kotlin is just a Java++, akin to what CoffeeScript is to JS, a Java with a different syntax.

Kotlin is a smaller language than Java (just based on my feeling actually) yet more safe and in many regards flexible. Kotlin is more similar to Swift, where Swift is aimed at Cocoa and Kotlin at the JVM.

The only thing it really has in common is that it uses the JVM. But F# is not similar to C# just because it has .Net compatibility. Especially if you try to write C# in F# instead of F# according to the gospel.

Just as I've seen tons of code by Objective-C devs that's just the old code translated to the new code a lot of Java devs probably won't really get Kotlin and will write the same code as they would do in Java.
f for a functor is also very common, as is k for "continuations", very generally speaking (I think this is a borrowing from Lisps?): one often sees monadic bind defined as

m >>= k = ...

In a somewhat more esoteric vein, I love the use of w for comonads: the rationale is apparently that it looks like an upside-down m.

> Of course, Edward Kmett had a story about winding up with his code telling him `i m a s t a b u`...

Is that an indexed lens ... parameterized over a monadic type? I'd like a link to the video/article.
Well, there are two separate questions here:

1. What should the default be? Java build systems default to building dynamically linked, though it's a few lines to change. IMO dynamic is a better default for large projects, as you usually have more library modules than executable modules. On the other hand a large project is likely to already involve a fair bit of build config, so maybe the defaults should be optimized for small projects.

2. Whether you allow dynamic at all. To my mind it's always worth having the option, and I think Go will come to regret not having it if and when it ever gets used for large projects.
The page linked seems to indicate a cortex-M3 on there somewhere. I don't see it in the OSD3358 docs or on the BOM. Anyone know if that's a mistake?
This README file is more hilarious than this source code.
How so? I'm genuinely curious.
Throw your smartphone in a lake, quit social media, stop reading the news, move to a mixed-race neighborhood and then join a bowling league.

You might only just need to go outside and walk around talking to people about their interests.

The world is a wonderful place when you're not being frightened and primed to make unnecessary consumer purchase s.

Absolutely stop thinking there is some technical solution to these problems.
I would say so. In a world in which being against corporations is increasingly seen as "passé", defending Monsanto is just the edgiest possible position for someone looking to have the hottest take.

I'm very pro-GMO, but time and time again I see pro-GMO people taunt and belittle anti-GMO people as mean-spirited tinfoil hatters who have zero reason to doubt Monsanto. It's very "Team Red" vs. "Team Blue", and unproductive.
Access to all private Github repos??
That's good to know. I take it the rolling release model doesn't bother you? I've never tried it and I'm not sure if the occasional breakage that would happen will drive me crazy.
Micrium has a make hobbyist/maker license as well. I just got contacted by them after putting in a license request ~30 days ago.

Did you end up doing the 30-day eval of QNX?
AWS RIs don't require upfront purchasing (payment). They offer full-upfront; they offer half-upfront; they also offer no-upfront.

Source: https://aws.amazon.com/ec2/pricing/reserved-instances/pricin...
Heh, I disliked the focus of her popular essays, but I liked the game a lot (for reasons that I think were often the opposite of what she argued for). It was just a pain to have to wait a minute for uPlay to sort itself out whenever I wanted to play it, particularly when it's such a nice and sweet game that I played to get away from everything.
Also when a user changes his password, no ?
There is a legal framework for interviews (e.g: EEO).

Probably they didn't like the candidate and they dismissed that person through a question they weren't expected to answer.
Packers and Movers in Bangalore – ECourierz
Dalvik has nothing to do with Android's popularity. Android's popularity is caused by.

1. Price - you can buy an unlocked Android device for $50.

2. It is free to manufacturers

3. No alternative for phone manufacturers at first. By the time Windows Phone git good enough, it was too late.
> There's a known effect, discussed in the Coursera "Learning How to Learn" course, where you read through the material/watch a video and think that you've actually mastered or learnt it while in fact you have not.

This explains a lot of people I've worked it. "Oh I read a tutorial/watched YouTube videos of it, let me do it".
Thx, couldn't find what I saw previously, but I found a few other leads. Didn't realize HN's search allowed one to order search results by date - that was helpful to find recent links.
Easily convert db query results to json including nested objects (dotnet core)
For the parser itself, yes. There are parser generators that take a spec(BNF, PEG) and output a parser that can parse the language.

What you do with the parsed tree is up you though.
That's a relief. All the OCaml that I've seen has been a horrible mess of single character identifiers without comments or type annotations...
It simply selects for people who can write a simple code unaided in an interview situation while somebody is watching every letter you type. Many people don't have a problem with that, others have.
Dash Crypto Currency
The @Nullable syntax is akin to putting a band-aid on a rotting leg. You cannot fix Java without breaking compatibility with older code. They only way to see it is not to look at the problem from the inside out when you have been surrounded with Java for perhaps decades in your career.

In my code null-pointer exceptions or similar accidents (force unwrapping something that simply doesn't exist) never happens anymore. Not in my libraries and not in my program code. A whole class of bugs just gone. Simply because I have to prove that something exists before I use it at compile time already.

It's like having security that starts with everything turned OFF for a default user instead of ON.
I think a much more self-aware article from him would be "Personalized emails didn't work. My recruiter didn't help. But studying the crap out of Data Structures and Algorithms did. My personal projects might have helped but I can't really tell."

I guess the downside is that's the advice freely available anywhere advice is given to fresh grads, and so is much less exciting.
Ultimately its for a piece of paper that opens doors. It may not be a job, it could be a visa. That being said, after my incomplete stint at college I came away entirely unimpressed. The model for teaching medicine (for example) is completely unsuitable for CS - yet that is how it is done. Tertiary CS could really use a renaissance.
Could someone translate the 'How does it work?' section for those of us who aren't familiar with Ethereum?
Just -* and then pester the authors of Fira Code and Hasklig fonts (or fork) to add a ligation for the symbol when - and * appear next to each other =)
Soda Sugar Comparisons
Yeah that's a fair point
I've been thinking about BSDs. I used to run a FreeBSD server a long time ago and I tend to like copies of the ports system that I've used on other OSes.

How hard is it to upgrade major versions? I seem to remember that this was a pain at some point, but this was so long ago that my memory is fuzzy.

Also, have you had any problems with hardware support? The machine I'm thinking of putting this on doesn't exist yet, so if there is a way I can avoid stupid hardware problems up front it would be useful to know about.
> That so?

Yes, by way of tautology arguing for a regulation on the movement of people is arguing for a regulation which effects the freedom of individuals and arguing to regulate the freedom of individuals is authoritarian.

> Go right ahead.

" In 2002, 29% of convicted inmates reported they had used illegal drugs at the time of the offense, down from 35% in 1996." - https://www.bjs.gov/content/dcf/duc.cfm

Vs foreign born people with a total incarceration rate of just 0.57% vs native born people with an incarceration rate of 2.23%.

Obviously, from a statistical standpoint, you are far worse than your average mexican when it comes to crime ;)
Roundup vastly reduces pesticide quantity.
> You've just made my day - discovering someone on HN actually used my app is a nice achievement, even if it didn't take =)

Glad to read that
:)

> The end goal...

End goal sounds AWESOME.

Microsoft's decision to provide cut down versions of their office suite on mobile would have me a lot more interested in Poe.

Given Microsoft's purchase of Xamarin it might be a lot easier to port to Android and iOS.
A new tool for User Research for Platform products
Geert isn't going to 'win' the election. Unless he manages to fill the government entirely with only his party, which is exceedingly unlikely, there's no one who will want to co-govern with the man.
`Why is Braille important?`

what do you do if you're deaf and blind
> I can't imagine that ES6 "symbols" would be so bizarrely broken.

In what way are ES6 “symbols” broken? (genuinely interested, I haven’t really used symbols before)
I use a paid generator: https://termsfeed.com/. It asks you a few questions about how you will be using the data and generates the text based on your answers.
They're well aware and have a plan for that as well.
vp9 supports both of those.

Alpha channel demo: https://simpl.info/videoalpha/

In ffmpeg, the -lossless 1 parameter gives you a lossless encode. I don't use it much because mp4 lossless (-qp 0) has better compression and is faster.
Transit tries to solve the same problem with JSON https://github.com/cognitect/transit-format
I've stopped giving my information to entities that don't need it.

I use fake account information where it is legally permissible and the system is requiring some input to proceed.

When I get asked for my phone number, zip code, email address's etc... At checkout in stores, I give a polite "no thank you". Which usually results in a huff and/or an eye roll from the cashier, as if I'm expected to give this info for the privilege of shopping there.

If the information sources dry up or are of sufficiently low quality, the market value is significantly reduced, as would be the incentive to collect and store such information.
Practical Cryptanalysis of Json Web Tokens [pdf]
Show HN: Free Online Book on Deploying Your First Clojure App
That's what an easy to edit personal website feels like.
But it does matter, this is their big game for the system, and it already runs poorly. My fear is that this is as good as we'll get in terms of power. When Nintendo themselves can't even get their flagship running optimally.

It's great you're having a good time, so don't let anyone say otherwise. I just expect more out of a brand new game console at this point. Especially for $300 + $70 pro controller + $70 games + crummy dock screen scratching issues + desyncing controllers.
Anonymous YouTube Playlists
I'm not sure that's true (in terms of explaining the backlash against whiteboarding specifically). From the page:

"The companies and teams listed here instead use interview techniques and questions that resemble day-to-day work – for example pairing on a real world problems"

I would contend that if you're doing pair programming with a candidate, you're looking at people writing code in an interview situation while somebody is watching every letter you type.

In fact, I think hacking on actual code is worse than whiteboarding: everyone knows how to use a pen and board, but don't do so frequently. Different candidates being placed in front of the same computer and IDE, however, may be vastly more comfortable or not - they may know the bindings, etc. If they're not the "driver" in the pair, they still have to grok the codebase and the problem quickly.

Whiteboards may be abstract, and people may focus too much on algorithms with them. I don't think that there is much fundamentally different about pairing, and I would have more reservations with pairing personally.
Who Am I – Know Your Life from Google's Perspective
You are free to improve it, if you "know" how is "better".
This is where most CS departments are heading because "if you study CS you'll get a job!!!!". My experience was similar, though I at least made some friends.
Tillerson to U.N. Rights Council: Reform or We’re Leaving
Nice work, looks really great!
Hey, a fellow K800i owner! I loved that phone, used to run Gmail on it (J2ME app). For its time it also had a pretty good camera. As far as I remember it didn't have a headphone jack though, just some weird proprietary headphones.
As a scientist, I had read the research on glyphosate and felt pretty safe about it. The surfactant used with it seemed more dangerous, which tells you a lot. But what do I do if the science, was just untrue? This is the ugly secret about science I keep discovering the longer I am in it. Science is great, but people are so fallible.
Misleading title - there is absolutely no Zen in this article. The nearest it gets is a quote from Confucius, who wasn't a Buddhist.
Here are some resources you could use to get started.

https://www.embeddedrelated.com/showarticle/586.php
http://elinux.org/ECE497_BeagleBone_PRU
http://processors.wiki.ti.com/index.php/PRU_Linux_Applicatio...
http://hackaday.com/2014/06/22/an-introduction-to-the-beagle...
I implore you to seek out a woman who has ever posted a video about IT (or, worse, video games) and ask them how that experience went and if they're likely to repeat it.

This is a big problem even if there isn't active discrimination by Google (or anyone else).
I struggled with it in the beginning. For me, it took getting well into one of the major plot-point quest lines a couple hours into the game (bloody baron) before I got hooked.
The exact reason many don't repo there.
What does that entail? I thought the US was not as strict on law for workers / interviews.
Yes. Explicitly.

Not worded as a lawyer, but as an actual sane person:

(Since the project is free and open source and deals with torrents, I wanted to make it clear from the beginning that we're not logging anything)

https://github.com/SchizoDuckie/DuckieTV/blob/angular/LICENS...

https://github.com/SchizoDuckie/DuckieTV/blob/angular/README...
The same author: http://codepen.io/chrisgannon/pen/VjWWZO
Looks pretty great too!
It might or might not. This is a costing exercise where you need the understand the objective and cost factors.

If you have a strong requirement to avoid failure, proactive replacement let's you optimize the unit cost of replacement because you can fully utilize the crews and have no wastage.

If you dispatch reactively, you either have people sitting around waiting for light bulbs to burn out or lightbulb replacement pulls crews off of other work, impacting schedules.