skysight-inc/HackerNews huggingface dataset:
How small can superconductors be?
Or you could take the middle ground and use a library meant
to make it easier to create hand built parsers.
as opposed to a library that generates a parser for you.

* Repo: https://github.com/SAP/chevrotain

* Online Playground: http://sap.github.io/chevrotain/playground/

This handles the repetitive parts such as lookahead functions
creation or Parse Tree building, while also providing advanced features such as error recovery or syntactic content assist (auto complete).

* ECMAScript family of languages supported (JavaScript/TypeScript/CoffeeScript).
Lovely. A similar style of animation to that of Drew Berry (also the sound-design is similar). I wonder if the rotations of the atomic chains are accurate: Drew Berry's visualizations show some of the translational thermal noise, but little rotational noise.

What's hard in these animations is to depict the mechanisms without using the motion-graphics equivalent of intentional stance ("x evolved for y"). Molecules don't have intentions, only electric fields (which are never shown) by which they move. That's not including quantum effects...anyway many molecular animations give the false impression that the molecules have agency.
I have many bad experiences with DIY test frameworks. Please think twice about doing this, especially for something others might use. The problems are analogue to developing software without best practices.

At some point, that simple framework won't do what you need it to, so it grows. And grows. Specificity and "clever"/"smart" frameworks are initially awesome to avoid boilerplate. But the more specific you make it, the quicker you hit these limits. The more clever you make it, the less comprehensible and more brittle the tests are. Lack of documentation is always a problem, as is predicting what such a framework needs to support. For the most part, it will just end up an unmaintained mess that someone down the line will have to throw out, and rewrite all the tests.

For acceptance testing, RobotFramework seems like overkill, and the syntax is weird. But it's a super effective generic testing framework, and suits the needs of thousands of projects. It's not perfect and you'll probably never love it, but it'll get the job done, no matter how big the project.

I agree with the bad state of C unit test frameworks. We had to figure out how to add unit testing to C code, and in the end we just went with Google Test and all the headache that C++ brings with it. That was a while ago. After a quick search, I think I'd give µnit a try first.
I've been trying to port an existing .NET 4.6 ASP.NET project to .NET Core. So far there are 2 major problems:

1. entity framework core code first does not support table per type inheritance, which makes database migration necessary

2. some libraries do not support .NET Core yet
Clear Form in Redux When Navigating with React-Router
Norwegian developer salaries are not nearly at US levels. Been improving the last few years though. In the biggest cities, they might be competitive with some large-ish cities in the US.
LackRack
I use a $25 or so PS/2 keyboard from Newegg that I bought 6 or 7 years ago. I couldn't be happier with it. It 's a plain old keyboard with zero flair.

I'm curious, though. Does anyone here have any experience with Jeff Atwood's CODE Keyboard?

https://codekeyboards.com/
https://blog.codinghorror.com/the-code-keyboard/

Edit: Of course after posting a see a few people's comments saying that they like them.
I don't know about the author, but every vet that I've talked to has seemed pretty certain of it. We have an older dog who has begun to get weepy. We first assumed that it was related to resultant pain from her arthritis, but her vet (and three subsequent vets) all assured me that I was definitely wrong.

http://www.akc.org/content/dog-care/articles/do-dogs-cry/

Is it possible that there's an allergen in or near your dog's cage?
Ask HN: Can someone please say where AI is real?
I read constantly about AI but where is it in any real world application?

If you have an example, please explain why it is AI and not just a computer program.

Sounds like smoke and mirrors to me.
Very, very good. It shows the kind of trust in employees that I like to see. Depends a bit on how they will interpret "As long as the work isn’t related to GitHub’s own “existing or prospective” products and services" but I'd assume that it will be very reasonable.

Kudos, great decision.
Textile is a syntax invented for the Textpattern blogging system.
Best practices for configuration in Clojure
I'm not prepared for this hypothetical, who knows what I would do, I guess I might even launch a startup.
That's easy to say, hard to execute. Many businesses depend very heavily on SEO as a means of acquisition.
I turned a traffic ticket into a constitutional trial
Smooth scrolling has a native API[0] nowadays.

Support[1] is still limited, but you can (and should) polyfill[2] it.

[0]: https://drafts.csswg.org/cssom-view/

[1]: http://caniuse.com/#feat=css-scroll-behavior

[2]: https://github.com/iamdustan/smoothscroll
I'm thinking when he says he's seen it multiple times, the /s tag is implicit.
It would probably be better to port packages like Numpy to pure PyPy[0], but of course the CPython extensions compatibility layer is by itself important to increase the adoption of PyPy.

The problem besides the jit not being able to inline external functions is that the CPython structures, and especially the refcounting used in CPython is problematic [1]

[0]: Actually specifically numpy is being rewritten in PyPy as a RPython Mixed Module: http://doc.pypy.org/en/latest/extending.html#rpython-mixed-m...
[1]: http://doc.pypy.org/en/latest/discussion/rawrefcount.html
Unfortunately not available for the moment. It just registers click event if It has a trigger. Yes you are right, It should be destructible. I will do that in a couple of days.
Did you try x64 version of PyPy? x86 version is necessarily much slower (both CPython and PyPy) if your program is long-heavy. SymPy is actually part of benchmark used by PyPy and PyPy should be faster if you compare x64 to x64.
> The value needs to be very strong to get people to use it as a default search engine.

I am not sure if this is true. It seems to me switching search engines is rather painless. I think if someone were to provide the same search quality as google and offer e.g. more privacy a lot of people would switch. Switching search engines is a lot easier than switching social networks or email provider.
Self-driving vehicles. IBM Watson, supposedly.

Also AI always means "a level of intelligence we haven't achieved yet." Siri could've been considered AI in the past.
Picture tagging in Facebook based on computer vision. AI is being implemented in medical diagnostics. Deepmind has demonstrated reduction in Data centre power consumption.
This is neat. Finally found a company doing this.
Additionally, I'd love to see where it is being used where:

1. It's not for an adtech or financial application.

2. It's not for a company that's primarily adtech or finance.

Though clearly AI has value, it seems in practice much of it is implemented for things of questionable human value.

Some examples:

1. Search (some argue the heavy personalization has made it actually less accurate, but that's subjective).

2. Computer vision (main monetization seems to be computer vision/filters. Self driving cars will be useful if and when that comes to fruition)

3. Handwriting recognition. I think this is a great example of AI being helpful. I'm not sure how much of this is "AI" vs. just statistics and machine learning. Maybe it's all the same, in this context.
Every GH employee I've ever met has been very satisfied with their job. They come to meetups and hand out stickers but then they stay and contribute and do presentations about things they are passionate about. Most sponsors show up with a bribe and then do a marketing talk and leave. I'm sure my bar is set lower than some, but it means a lot to me to see happy employees.
> which is exactly the same frame rate as Studio Ghibli movies.

No. Most cartoon animation uses a variable cadence, including Ghibli. Assuming 24fps film they may animate every 1st, 2nd (12fps) or 3rd (8fps) frame. TV shows might occasionally drop down to every 4th frame (6fps), but that tends to look pretty bad.
And it's often not as simple as fixed ratios, there are more complicated patterns like 10100101001. Different layers can also be animated at different intervals, e.g. the swaying grass is done on even frames, the rain drops on odd frames while the character moves at yet another rate.

Animating on 1s is rarely done though, usually for action scenes or similar things that are supposed to look especially dynamic.
"Less foreigners" To some that's the point.
Want to do work that matters? Don’t go to college
yes, it "mostly works". There is an issue about graphic backends (you can either save it or use jupyter), but otherwise yes.
There's lots of snarky and unjustified cynicism here, given that concealing explosives in laptops is not a theoretical risk; it was recently done. Here's an excerpt from the CNN article:

>The official said the move is partly based on intelligence that they believe indicates Al Qaeda in the Arabian Peninsula is close to being able to hide explosives with little or no metal content in electronic devices in order to target commercial aircraft.
It's a particular concern at these airports because of screening issues and the possibility of terrorists infiltrating authorized airport personnel, the official said. Flight and cabin crews are not covered by these new restrictions.
In February 2016, a bomb hidden inside a laptop detonated aboard a Daallo Airlines flight out of Mogadishu, Somalia. The bomber was killed and a hole was blown in the side of the fuselage. The aircraft landed safely.
I would like to see an example, instead of clicking on corporative-like "Request a demo" buttons.

After I clicked it looked like it wasn't a corporative thing, but rather that Rime would create a blog for me. To do that it requested a ton of my Google permissions, so I gave up.
An IBM external keyboard with a trackpoint. I like it because:

- I don't need to move my hands back and forth to a mouse

- It only takes up 1 USB port

https://www.amazon.com/ThinkPad-USB-Keyboard-with-TrackPoint...
> (B) is obscene

Those two words are hiding a lot. For example, it's probably not obscene in Oregon, since part of the Miller test defers to state law and we have a stronger state equivalent of the 1st amendment in our state constitution that would allow it.

And if you wrapped it in a story(like a manga or comic), it would be easier to argue that it has literary or artistic merit. Though, a "states' rights" argument would probably be more likely to succeed.
May I please take this opportunity to ask everyone to never ever consider forcing smooth scrolling upon the visitors of their websites.

Smooth scrolling is enabled by default in browsers and as a user I've therefor actively opted out of that behaviour because I genuinely dislike it and feel that it destroys my user experience. By forcing that experience on me I will have the same feelings towards your website.
Hi

I've tried optimizing sympy and it's hard - there is a chance that it uses cython (which will slow things down on pypy) but also the gains were small (up to 2x) and only noticable if you run it for a while (at least few seconds).

SymPy is a bit of an example that while python as a language is not necesarilly slow, since you can make a plan for most parts, it breeds culture of unnecessary meta-programming, tons of copies and dict lookups that makes it REALLY HARD to optimize. ORMs go in the same category
The library isn't about scroll hijack, is about "animate" anchor links. At least from what I get from the project. The scroll works as usual.
Tactics, Techniques, and Procedures of the Yahoo Hack
> mean that you don't have to provision, administer, scale, or retire servers, nor do you have to pay for persistent compute resources rather than simply execution

Given all the work this appears to save one, there's a curious explosion of "serverless" articles, frameworks, APIs, 'practices', crash-courses, workshops, talks .. ah well, par for the course with anything tech that gains a catchy moniker.

(Perhaps that's why FP doesn't take off quite as much, "Monads" should have been called "Promises" 30 years ago, and Peano Numbers "numberless maths"!)
Fortunately the site does use FOSS software itself: https://www.fossjobs.net/about/
They did explain why they're necessary. You wouldn't know that from the cynical comments on HackerNews though. From the CNN article about this:

>The official said the move is partly based on intelligence that they believe indicates Al Qaeda in the Arabian Peninsula is close to being able to hide explosives with little or no metal content in electronic devices in order to target commercial aircraft.
It's a particular concern at these airports because of screening issues and the possibility of terrorists infiltrating authorized airport personnel, the official said. Flight and cabin crews are not covered by these new restrictions.
In February 2016, a bomb hidden inside a laptop detonated aboard a Daallo Airlines flight out of Mogadishu, Somalia. The bomber was killed and a hole was blown in the side of the fuselage. The aircraft landed safely.
`defaults write com.apple.screencapture type jpg|png|gif|pdf && killall SystemUIServer` --[choose required format] to change OSX's default format for screenshots

`defaults write com.apple.screencapture location ~/Pictures/Screenshots && killall SystemUIServer` --to change OSX's default save location for screenshots

or...

the free Yandex Disk[0] has a nice screenshot editor built-in, which can intercept the usual OSX shortcuts, allows you to markup screenshots before saving [with lines, shapes, arrows, text, etc.] and also to customise the file format.

[0]https://disk.yandex.com
iOS App Development Company
Video: Blue Wave interactive projection touchscreen installation at ELDK
Yep. Turkish Airlines is the 7th best airline in the world, and the best in Europe, according to Skytrax: http://www.airlinequality.com/news/2016-world-airline-awards...
What isn't supported by pypy? Thinking in terms of a modern Django app, what should I be looking out for? Is libxml supported? Database drivers like pyscopg?
He just doesn't have tears, he cries out loud and make a sound like he is in pain.
Parallel mobile testing with Appium – Part 2: iOS
Yes. There is also "wrong abstraction is worse than code duplication".
TLAPS supports temporal reasoning. I've personally used it only for safety (inductive invariant), but to make sure it supports liveness, I just checked the following:

THEOREM ASSUME NEW F, NEW G,
F ⤳ G, F
PROVE ◇G
PROOF BY PTL

and it works fine (PTL stands for propositional temporal logic). I suppose there are some things that aren't supported (TLAPS has quite a few missing features), but TLAPS is very new by proof-system standards. Note that in general, TLA+ tries to avoid temporal logic as much as possible. Lamport has repeatedly said "temporal logic is evil". A 1000-line spec, will probably have no more than a couple of uses of temporal operators.

(Of course, most people don't bother writing proofs at all for real, large, complex software as that is just too costly. They just use the model checker, that can check liveness, too.)
Without looking at the code, I thought the same thing until I read this comment for sure, and I'm not stupid all of the time.

Perhaps the library would benefit from not describing itself as 'smooth scrolling', which many of us might associate with 'hijacking the scroll wheel/trackpad'.
The purpose of the prohibition against testifying against oneself in the 5th amendment is not a protection of one's privacy (as many here seem to believe). It is to precent coerced false confessions. The difference between false testimony and a falsely revealed password is that the testimony is not obviously false but the password will be.
given that this is a launch announcement, it would seem to imply that they've started in Lagos (probably due to its relatively high density of internet users) and will expand out into other regions in Nigeria and other African nations as they grow.
Fwiw, I don't think this is a new thing for GitHub employees, as the headline suggests, this is some best practice that GitHub is releasing for others! At least, I've enjoyed this benefit since I joined GH earlier this year.
Ironically, Buggly seems a bit... buggy. This is what I see when I click on the link: http://imgur.com/a/5xUAz

Now tell me, where would I report this?
You might want to investigate the Bloom project. That is the only language I know that uses temporal logic as its base while still viable for writing actual running services.

Didn't use it, but watch a few presentations, i.e:
https://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Bl...
Exactly. You should never consider a network perfectly secure, no matter if it is the internet or your intranet.
How to Convert a Job Interview into a Job Offer?
It's a funny thing that handwriting recognition is seen as worthwhile. Who writes by hand any more, and who prefers handwriting to a keyboard?
How to Build Music Visualizers with the Web Audio API
Apple Eraser
The github change was not put in place to handle accidental collisions but to detect an attack on the sha-1 security primitive.
Not a startup idea, but more of an open source idea. If I had 50-100k, I would hands-down quit my job and begin testing/logging ideal seeding/growing techniques for hydroponic herbs.

There already exists a plethora of information in regards to this for soil farming, but nearly no information exists out there for hydroponics. The main reason is because there's so many variants in the process. I would like to break down these variants and list the proper growing conditions and techniques for each variation in seeding techniques in order to pave the way forward for future startups in this field. I have worked with 2 highly funded hydroponic startups, and in both a huge capital expense went towards this research since since it isn't currently available. This is sad because all capital is burnt stuck in the research phase before any real progress can be made past that. Once the ground-work in terms of germination and growth can be establish, it will allow for much innovation to occur through efficiency, density, and cost.

If by any chance there is somebody out there whom would like to sponsor this research, feel free to reach out for further discussion. My email is in my profile.
Given that someone already tried to bring down a plane with a laptop bomb, and was nearly successful, maybe a little less cynicism is justified. Here's the relevant excerpt from the CNN article on this:

>The official said the move is partly based on intelligence that they believe indicates Al Qaeda in the Arabian Peninsula is close to being able to hide explosives with little or no metal content in electronic devices in order to target commercial aircraft.
It's a particular concern at these airports because of screening issues and the possibility of terrorists infiltrating authorized airport personnel, the official said. Flight and cabin crews are not covered by these new restrictions.
In February 2016, a bomb hidden inside a laptop detonated aboard a Daallo Airlines flight out of Mogadishu, Somalia. The bomber was killed and a hole was blown in the side of the fuselage. The aircraft landed safely.
Exactly. 20% or 40% sounds really big. In reality, you're maybe lowering your chance to die (during some time) by less than 2% by exercising almost constantly. Now, if you're not enjoying exercise, or feel exhausted after exercising, you actually reduce the amount of "quality life" by exercising.

If exercise was a drug, they'd never allow it on the market.
FDE best practices are to encrypt the entire drive with a random key, and encrypt that random key with a derived key (key-encrypting key, or KEK) based on password. You don't have to nuke the whole drive; just the sector with the KEK-encrypted drive key.
but git doesn't store directory information. it is implicit with the file information.

So symlink-shenanigans shouldn't be possible using just the git objects.
>Your interpretation of the 5th amendment is quite different than it has been historically interpreted by the courts.

Part of the issue seems to be the courts are very proficient in coming up with very interesting interpretations. It feels a lot like a literature or art interpretation class, where everything is BS but a lot of people have a bunch of rules convincing them they aren't. Then again, the founding father's weren't too much different.

Founding fathers: "All men created equally".

Also founding fathers: owns slaves (some at least)
I cancelled my participation in a free software conference this year, but I doubt it will be much noticed except by the core team (I help with internationalization). I also didn't make too much noise about it, not to harm the event/community. Most of our European partners already do not bother going to the US and organise their own conference.

You may notice is less and less diversity, but it's already pretty low, and we're often not very good at noticing that.
I kind of struggled with finding the ARN at first. Now I think it's quite nice, actually :)

(To find the ARN, click on the bucket row, not the bucket's name.)
Think of it as serverless pricing model.
Show HN: A foundation for building cross-browser extensions
People keep complaining about how hard and expensive it is to attract top talent. This kind of measure is exactly how you do it. Provide an environment where employees feel trusted and empowered, pay market rate, screen properly instead of having applicants jump through hoops, and you won't have much trouble hiring.

Kudos to github for this, I'm impressed!
yes, and note that these are not fundamental particles (like the Higgs was for example), but composite particles of yet another combination of the fundamental quarks. The SM predicts the existence of hundreds (thousands?) of these.
Yes. I love to read books on a 17 hour flight instead of being able to watch TV shows, work on programming problems offline or the countless other productive things that a laptop can provide.
>Kudos, great decision.

Couldn't agree more. I hope it sets the formation of a precedent in motion. Great to see.
I don't think so. They have already lost one legal battle and it's really hard for a corporation to lobby the government due to a lot of reasons: trade unions involvement, prevailing social-democratic mentality, one of the lowest levels of corruption in the world (4th place, probably related to the mentality).
, (social-democracy and one of the lowest corruption levels in the world).
You don't have to actually write for it to be helpful. There are billions of handwritten documents out there already. OCR and handwriting recognition can help with archiving.
Wanted to try it, but no, I am not going to sign up for a super exclusive alpha that requires my email address.
Put effort in to learning your tools. The number of people who haven't even read the documentation for their preferred IDE is incredible; we use really powerful tools every day, so make the most of them. Customise them. Make them work for you.
Apple offers its own take on Snapchat and Instagram Stories
Sad that having even minimal employee rights is some how seen as exceptional.
25 Years of Hauser and Wirth
Mobile App Development Company – Logicspice