skysight-inc/HackerNews huggingface dataset:
Maybe difficult isn't the best word, but it's sure a pita to be on !mac on most teams these days, at least at the beginning of a new gig when you're first getting everything setup and don't know enough about the app yet to get it running yourself..

If the various dev and ops (or multifunction) teams are using macs then a few things will probably not work on your !mac without a bit of messing around.. Some random examples: any kind of makefiles, shell scripts that have hardcoded paths to things, assumptions on how to start up VM's / Docker containers, how to check for deps, the 'local dev guide' on confluence that has you clone some repo and run a script that does a load of 'brew' commands to setup virtualenv or vagrant, or whatever and so on ad nauseum. You know how it is...

It's not a problem, really, for most of us -- since we can fix all that stuff and having people on the team which will be forced to change these things to work on different OS's makes everything better, but it's a bit of a PITA and doesn't really contribute to the client.

Even when you get it working on YOUR linux but the other dev on linux is using fedora while you're on arch and you're back to abstracting how to run pkg commands and so you contemplate rewriting the while thing in ansible or something, then your brain explodes and you just do it by hand and move onto more important things....

edit: I know the OP says that they find OSX difficult to get setup on and my point is the reverse of that.. shrug docker to the rescue, it seems..
Sort of. Windows RT only ran Microsoft-signed ARM binaries. Hence why I assumed it would've been an explicit announcement if they were allowing devs to distribute native ARM executables.
Looking for feedback on our product that we are crowdfunding.
Cyber Security Process: Advise. Protect. Monitor
> remind you that we’ve lived a bold and daring adventure around the solar system’s most magnificent planet

Other than the one we're standing on, you mean.
Hey there, frequent Jest contributor here! Globs are under consideration (there's an issue from a collaborator on the subject.)

FWIW, Jest is insanely good. I've been using it for almost 2 years now through some of the rougher patches in its development and man, it's an extremely well thought-out system with a team of highly motivated maintainers. Facebook uses it for almost all their JS projects, so it gets a LOT of attention and TLC.

Many things that were poor defaults have been changed since v17, like getting rid of auto mocking. It's worth a look again.
The title is wrong until hardware/software out there supports it. A spec does release does not mean an immediate vendor adoption.
Comparing 7 photogrammetry systems. Which is the best one?
If you are dealing with lots of hierarchical data, then I recommend you take a look at Neo4j (or other graph databases) since they are much better suited for these kind of queries as well as updates at any level and multi parent hierarchies.

See https://maxdemarzi.com/2016/10/27/catalogs-and-hierarchies/ for a quick example. Read until the end 'cause the kicker is being able to go UP a hierarchy in no time at all.

See http://www.slideshare.net/StampedeCon/managing-genetic-ances... for a real world use case with Neo4j vs Oracle RAC comparisons.
Not out of the box, but the environment setup is easily configurable. I've been using a Protractor for my E2E tests since it also uses Jasmine... does the trick until there is more first-party support.
A lot of people simply don't understand what little integrity email actually has.

People like to think that they can rely the sender address as an unspoofable source of truth, and do not understand that the message is just a text file, and you can make it say anything you want.

No one inspects the delivery servers or the message routing, and even that can be sufficiently obfuscated.

Using too-big-to-fail services like gmail, that attempt to provide analysis and alert you to suspicious patterns is nice, but it doesn't solve for the actual realities of handling email. Furthermore, if there were one email ring to rule them all, we'd be haunted by a more ominous problem.

Still, the level of confusion and misperception about common technology, and what is and is not possible, is clearly as big a problem on its own. It sucks that people are left with such superstitious paranoia, because they don't understand how naked they actually are.
If you find this interesting, you may also enjoy my introduction to k-means clustering, in which I implement Lloyd's algorithm and use it to classify handwritten digits:

http://johnloeber.com/docs/kmeans.html
Thanks. I'm thinking of replacing my MBP for a Surface Pro 4.

I'd heard the battery life wasn't great but didn't know about it taking a long time to wake up.
Photoshop x86 running on Windows 10 ARM https://www.neowin.net/news/watch-microsoft-shows-off-photos...
What Is a Cayley Graph? (2008) [pdf]
That makes sense. Pebble should post this message on their site. This is clear. Thanks a lot.
Basically, you get a corporate drama, a human drama and a tech drama all wrapped up in one series of presentations:

Jobs' return (as a consultant) 1997, promoting technologies from NeXT. Watch basically everyone asleep at the wheel except Jobs, the man with a plan. https://www.youtube.com/watch?v=4QrX047-v-s

WWDC Q&A - 'the art of saying no' https://www.youtube.com/watch?v=6iACK-LNnzM

Jobs' hostile takeover in July by doing a (probably illegal?) stock dump https://en.wikipedia.org/wiki/Gil_Amelio#Apple_Computer

Announcing a Deal with Microsoft as de facto CEO in August, booed by the crowd https://www.youtube.com/watch?v=IOs6hnTI4lw

Internal meeting in September 1997 https://www.youtube.com/watch?v=9GMQhOm-Dqo

iMac introduction 1998 - Apple is back
https://www.youtube.com/watch?v=oxwmF0OJ0vg

Macworld 1998 - Apple is essentially saved as a company
https://www.youtube.com/watch?v=gdYiqVzPjAc

OSX Strategy reveal (if you only have time for one presentation, watch this one) https://www.youtube.com/watch?v=E5dWDg6f9eo

1999 - OSX Server launch https://youtu.be/NuCYHrSig94?t=48m40s

2000 - OSX launch https://www.youtube.com/watch?v=Ko4V3G4NqII
macOS (nee OS X) has supported PPC (32-bit and 64-bit), x86-32, and x86-64 over the years. Furthermore there are plenty of applications that require 10.6+, 10.8+, etc. I get your point, but macOS is at least at fragmented as Windows in terms of needing multiple binaries.
Well, compared to a smartphone or an ipad. It's a normal wake up time for a laptop.
For more on the series of close orbits that will eventually take Cassini in between Saturn and its innermost ring, see the project site at https://saturn.jpl.nasa.gov/news/2974/cassini-makes-first-ri...
Ayurvedic Doctor in Pune| Ayurvedic Clinic in Pune
Shree Ayurved Clinic and Panchakarma Center is located at Chandannagar on Pune nagar Highway in Pune. Shree Ayurveda is spacious, largest, well equipped Ayurveda treatment center with an independent Panchakarma treatment units and a physiotherapy unit along with spacious Yoga Hall for Yoga and meditation Classes.Shree Ayurveda offer services like Ayurvedic panchakarma, Arthritis ,Spondylosis Paralysis ,Diabetes ,Infertility ,Kidney stone, Skin specialist, Respiratory disorders ,Digestive disorders ,Weight loss obesity ,Coronary heart disease treatement in pune.
> NTFS is in fact effectively an in-memory filesystem when you have caching, and not going out to disk to satisfy various requests.

It is interesting to see that NTFS is doing extremely well in a few different tests that are entirely satisfied from the cache: the list directory operation and the cached read/write operations. OTOH it does not do as well in tests that could potentially be satisfied from cache (like file open tests).

In any case I intend to retry the tests using NTFS on a RAM disk when I get some time.
Does not matter. It is not a good idea to use other people's cultural heritage to name "things". In fact the downvotes here suggest how deeply prejudiced and racist people are on HN.
Jeff Sessions’ Coming War on Legal Marijuana
I've commented on this many times on HN before...
You can search for my comments.

In short. Hands down Kube. No doubt.
Personally I find that pictures and the idea of those giant super smooth planets make me feel uneasy and downright scary.

Something along the line; "Way too big, way too smooth to be natural. Almost hostile, evil"
This sounds like an application/website problem rather than an operating system problem. You don't need to distribute both an EXE and an MSI installer. That's like distributing both a .pkg installer and a .dmg/.zip for your Mac program. Just pick one technology. Most programs don't need both.

You don't need to use Microsoft's installer technology either. Installers are simple programs. You can roll your own or use third-party installer technology like NSIS. I remember old versions of Chromium had a very simple "installer" which was just a dialog that ran on first launch and asked you for some basic settings.

The architecture problem is easily solvable too. Simple programs can just target the lowest common denominator (32-bit x86.) You can simulate "fat binaries" by having a 32-bit x86 wrapper program that includes builds for other architectures as data, extracts the correct one to the Temp directory and runs it (I think Bvckup 2 does this.) For large programs, you can have an online installer which picks the right version and downloads it (with options on the website to download an offline installer.) Also, the website itself can point the user to the correct download. It doesn't even need JavaScript to do this, since the user's architecture will be in their user agent string. Use this information to emphasize the correct option in the UI. Maybe even hide the other options behind an "Other downloads" link.
I doubt that because defining a namedtuple just creates a new class internally: https://github.com/python/cpython/blob/master/Lib/collection...

Class creation the very expensive in Python, so Guido van Rossum explicitly recommends against using dynamically created namedtuples: https://mail.python.org/pipermail//python-ideas/2016-April/0...
Ask HN: Are most people here front-end devs?
Looks like this community has wide interest in developing front-end applications. I have been working in the data warehousing, BI, and Analytics domain for a while now.

I have few ideas and prototypes I want to create. How can I get started with front-end development?
Should I just out outsource front-end development
I would typically use pocket for this, but then half of the gists I need to remember are in one place, and half (the ones I've starred on desktop) are in another, so it's not a good solution. The alternative is to completely use pocket, and not use github stars, but in any case, since I like github as a service, the comment was more of a hint to any random githubber who may read browse hn and want to do an easy modification.
OpenGL rendering that achieves single digit FPS on my mobile devices that don't have have issue running OpenGL ES 3.x games?

Or playing with CSS magic trying to figure out the incantation that will make it hardware accelerate the GUI in a portable way across all browsers?

Web animations are a poor cousin of native animation engines like iOS, Android,UWP, MacOS, JavaFX.

Electron was already done in 90's and it didn't take the world, it was called MSHTML.

So what wonderful tool for web development does match Blend?
It got a few more upgrades than just better miniaturisation:

> The eZ80 has a 3-stages pipeline. Available at up to 50 MHz (2004), the performance is comparable to a Z80 clocked at 150 MHz if fast memory is used (i.e. no wait states for opcode fetches, for data, or for I/O) or even higher in some applications (a 16-bit addition is 11 times as fast as in the original). The eZ80 also supports direct continuous addressing of 16 MB of memory without a memory management unit, by extending most registers (HL, BC, DE, IX, IY, SP, and PC) from 16 to 24 bits. In order to do so, the CPU works in a Z80-compatible mode or a full 24-bit address mode.

https://en.wikipedia.org/wiki/Zilog_eZ80

Note the pipelining, and the 24 bit ALU
Is the x86 architecture itself limited in its adaptability compared to others such as ARM? If yes, why and if no, why are Intel's mobile/low-power attempts failing?
1 / The perception that PH isn't doing anything 'hard', tech wise.

2 / The perception that PH was created to capture value and act as a promotional vehicle for a narrow SV elite, rather than creating anything new.
It poses no problems for English-as-a-second-language people, if my experience with Chinese students going to the US and immediately developing the style is any indication.

Think about it for a minute, and you'll see that (1) it's an extremely common word, so anyone with any experience with it at all is likely to have quite a lot of experience with it, and (2) there are no other candidates for what "u" could mean. It might pose problems for foreigners living abroad whose only method of determining what a word means is looking it up in a dictionary; it poses no problems for anyone talking to the person using it (even pretty difficult things can be understood if the other person is there to help you), or just living in an english-speaking country.
macOS can support all three of the platforms above with a single fat binary.
A categorical programming language (1987) [pdf]
23 Visualizations and When to Use Them in 30 Minutes[video]
Is Technology Making Our Doctors Better or Worse
I once made something like this to mount json files as a fuse filesystem. It's not maintained and one of my first projects, so the code is somewhat questionable, but it does work.

It basically mounts a dict on a filesystem, the exact opposite of what you want :)

https://github.com/yhekma/datamounter
There's also Stephen Hicks' winning 2008 ICFP programming
contest entry, where he writes "a controller for a Mars rover" in TeX.

http://sdh33b.blogspot.dk/2008/07/icfp-contest-2008.html

Rapid Prototyping in TeX:
https://wiki.haskell.org/wikiupload/8/85/TMR-Issue13.pdf
Those are common conventions for those particular libraries though.
Those hybrid tablets have kicked out the Android ones on display in most consumer shops here in Germany, so someone is buying them.
3 years ago today , bush jr. bill clinton and obama met in africa
Case Study Series: Google Security Keys Work
HOPS: The Higher Object Programming System
The First Birthday Party Checklist
It would be funny if MS beat Apple to ARM laptops
Hall of Fame of web pages with interactive code
Depends on your attitude really.

If you rock up to a client and immediately let them set any kind of requirements on your life instead of having a "this is our goal, make it so!" relationship then a subtle kind of power relationship has been created, where they'll think it's acceptible to mandate employee rules on you like this.

If you're a contractor, then the corp you're whoring out to is NOT your employer and you must not let them act as such (this makes it worse for all of us, not just you).

They're paying your buisness to do something for theirs, how you do that is your business and yours alone. There's no need to be a total weirdo about the whole thing and go off on one because they want you at a meeting at 10 some day or whatever -- you have to be diplomatic and be mindful of the way you're being percieved by the perm staff -- but generally I will not tolerate requests from clients w/r/t anything like attendance outside of meetings, dress code, general sobriety or whatever else which isn't impacting the deliberables we're providing, and wouldn't attempt to push them on my staff either (contract or not).

I've walked away from several really lucrative contracts because of this sort of client behaviour and I don't regret that at all. Your clients aren't, and never will be in control of you, you're there because they need you and they should treat you with the respect an engineer with your day rate has earned.. shrug

Generally, this sort of attitude has been accepted in every contract I've had in london in the last 5 years or so..

The secret is to get this point across very soon after, or even before, starting the gig. Absolute confidence is probably rq too tho...

edit: butterfingers
Although it pleases me that they asked for the email after download instead of before, it bothered me that I couldn't navigate back to the page if I didn't want to include my email without refreshing the page altogether.
Instead of email-style quotes, just add an asterisk before and after the quoted text. That puts it in italics and makes it obvious that it's quoted material but it will wrap properly on various screen widths.
The sides the hexagon are slightly greater than the diameter of Earth.
Liquid Types use the SMT solver to automatically generate proofs, while in Agda the user needs to manually specify the proofs.
Also, Agda is a verification specific language, while (Liquid) Haskell is a general purpose language, which means that with Liquid Haskell your verified code can use general language features, such as exceptions, diverging code, parallelism and all the Haskell optimized libraries.
Are you forced to use expect().to... or you can plugin any assert library ?
(I get the benefits of expect but I still prefer assert style)
> Why would their algorithm stop to work if your code gets large? It's not some kind of magic. :)

Their algorithm always fails on certain cases. If your code base is larger, it's more likely to contain those cases.

Example case that will always fail:

const x = { foo: () => {} }
x["f" + "oo"]();

Now rename foo to bar.

Yes, this is a contrived case, but we had similar code in production at my last job.
It's called the HN "Hug of Death" iirc
The Sorna Project: A distributed code snippet execution engine
Only in a certain sense does that antiderivative not exist.
I'm not American. I'm from a country with somewhat socialized healthcare (New Zealand).

Americas healthcare is not truly private either - there's a lot of state intervention in it. They manage to get the worst of both worlds due to the inefficiency of the federal government.
"So far" seems like a really weird way to describe a mission that's been active for the last 12 years.
<showing my age here>

When I remember all the stuff you could do on an AppleII (and a BBC Micro) with their tiny four odd thousand transistor cpus and 4 whole KB of ram - and consider how much time I spend waiting for this laptop with it's billion-or-so transistor cpu and 16 GB of ram - it's almost enough to make you weep about the profligate waste of resources of the entire software engineering profession... ;-)
What you posted upthread was bad enough, but this is an outright personal attack. Those are not allowed here and will get your account banned, so please don't do this again.
I wish they had chosen a different name, Yoga is too popular a name to be chosen for something like this.
That's an uncivil comment. You can't address another user this way on HN, regardless of how you feel about their pronouns, so please don't do it again.

We detached this subthread from https://news.ycombinator.com/item?id=13127725 and marked it off-topic.
Marketing the Blockchain
Apple already had the eMate 300. https://en.wikipedia.org/wiki/EMate_300

And Acorn (the company that invented ARM chips - Acorn Risc Machine) had the Acorn A4 http://www.computinghistory.org.uk/det/22807/Acorn-A4-Laptop...
Edit:
Microsoft was also already there with their Windows CE devices.

And Psion and Vtech (http://www.computinghistory.org.uk/det/30249/Vtech-I-T-Lapto...) also used ARM Chips in laptop form factor devices

So it's not really about someone beating someone else to market, just the evolution of the market itself.
AWS does indeed. They charge $0.005 per 1000 PUT requests (which is 12.5x more expensive than GET requests) and then you're immediately paying for storage space as well.
I moved to Macrium after using Clonezilla for ages. For Windows imaging you really want something that'll use Shadow Copy so it can do the image while the machine is in use.

I'd argue that the interface for setting up incremental backups could be better, and scheduled tasks can result in an unkillable prompt - when my laptop isn't on my LAN, I don't want the backups to run at all.
Not HN, but still epic:

No wireless. Less apace than a nomad. Lame.

http://slashdot.org/story/21026
Well said. But, you know, with all its moons and rings, Saturn is way cool-looking than any other planet in our Solar System. That's why they called it that way, I guess.
Little too late, bluetooth as a technology is way passed it's hey days.
TSMC, IBM Detail 7-nm Work – TSMC reached 50% yields on its 7nm SRAM
2.4 GHz is also extremely noisy in any urban area. If you ever get access to a real spectrum analyzer capable of 2350 to 2500 MHz, it's amazing.
Other people's comments explain the details well, but I wanted to say that I have a large (real-world) project where the bulk of the app and all the business logic is in Elm, and all the more fiddly UI bits are in Typescript. The two languages communicate with each other over typesafe Elm ports and it all works fairly wonderfully.
In fact the downvotes here suggest how deeply prejudiced and racist people are on HN.

Is it fair to generalize like this across all the members of HN? You might argue that this is the case for those that down-voted, but everyone?
You are mostly right, I had forgotten about fat binaries. However, 10.6+ only supports x86{-32,-64}, and and 10.8+ only supports x86-64 [0]. Having Windows 10 (?) support 4 architectures is a feature, in my opinion. But, I'd still agree fat/universal binaries would be a usability enhancement.

[0] https://en.wikipedia.org/wiki/Universal_binary
Heh - the first computer in my home was an Osbourne "portable" - a Z80 CP/M machine. It's user manual came with a wiring diagram!

(Which I used as a ~12 year old to work out how to connect a home built 4 micro switch and 2 puch button joystick to the printer port, so I could write blocky text/graphic versions of video games I wanted to play.)
What is Zcash?
UEFI is the boot environment for Windows on ARM
Position: Front End Developer

Location: Malaysia

Relocate: Yes

Technologies: JavaScript, HMTL, CSS, AJAX,JSON, ES6, TypeScript, Babel, SystemJS, Web Workers, jQuery, React, Angular. Experience with package managers (npm), task runners (Gulp, Webpack, Grunt), CSS processors (Sass, Stylus), and APIs (WebSocket).

Email your resume to hr@binary.com
For me it is more like hell no. I am having a hard time getting over stuff like, you know, waking up one day and Chrome is no longer my default browser.
Could you expand on your use-case? I'm unfamiliar with this kind of scenario and I'd like to learn more about your constraints and their reason.

Maybe I'm being completely naïve here, but it would seem like anyone with very strict compliance requirements wouldn't be using GitHub in the first place. Is this line of reasoning wrong?

At least for my small (5-ish people) team, it's been great. It makes it much easier to communicate the current status. But since we're such a small team, we largely just trust everyone to be careful. We generally don't commit directly to master and all PRs are reviewed. But if there's a good reason to commit directly or immediately merge a PR without review, we're fine with that. We'll usually just notify the team on Slack and they'll find out in the morning. For example: we get a bug report and there's a quick fix, but nobody is around to review it. The developer is encouraged to merge, confirm it's working on staging, and release it.

Being able to release multiple times per day might not seem like a big deal, but it means you start releasing smaller changes with increased frequency, so even if something goes wrong, you can easily revert and you know exactly what to investigate.
Chromebooks?
And that's how you plan to build something that never materializes; not to mention the horrible user experience in dealing with so many different types of apps with different philosophy and UI.
Yea this isn't really clever at all and doesn't align incentives much. I doubt they pay well to make up for it either.