skysight-inc/HackerNews huggingface dataset:
Let’s Build a Simple Interpreter, Part 3
How I develop with Nix
Who actually reads the code?
Gotta disagree wholeheartedly with you there. If I have one big exam at the end, I will procrastinate and likely end up doing poorly. Instead, in my medical school, we are quizzed at least once a week - this week alone I have 2 quizzes and 2 tests. I failed yesterday's quiz, as I knew I would since was at a wedding on the weekend. But I will know the material for the test on Friday, and now I know what kind of questions to expect.

Weekly testing lets me figure out how I'm progressing, whether or not my study habits are working, and also provides a significant amount of opportunities to do well - that quiz I failed yesterday really does not in anyway hinder me from acing the course.
Show HN: GitHub Hovercard
Sure, in exceptional cases investigation is probably necessary. But there are still more marginal cases where one exam gets worse results than another.

>Your answer has not convinced me that giving an A to a student who got 55% correct on a test displays a command of the subject simply because everyone else got 30% correct.

The point is that it's just as unconvincing to say the student that got 55% is comparable to another student that got 55% in an exam where that was the lowest score. Exams are not perfectly comparable measures of absolute "mastery", so we have to use statistics to try and derive as much information as we can from their results.

If students in one cohort consistently perform worse, it's probably their fault, but if students in one exam perform worse, it's more likely the examiner's fault.
Please have a look at the following comments: https://bugzilla.mozilla.org/show_bug.cgi?id=965003#c5 and https://bugzilla.mozilla.org/show_bug.cgi?id=965003#c7

As far as I understand PDF.js used the 'PlayPreview' feature (Playpreview is the overlay you get to see to confirm you want to activate a plugin) as a 'hack' to inject PDF.js HTML content (resource://pdf.js/web/viewer.html) into the page because the plugin architecture was not flexible enough. So, even though technically PlayPreview is not part of PDF.js, the combination of PDF.js and PlayPreview specifically made it possible to inject content into PlayPreview and bypass the CSP.
Is the actual paper hidden behind a login? o.O
Which is explicitly mentioned in the article, as inspiring a "New Wave" of players.
The actual solar panels used are almost identical. Generally in the residential solar market you may use a slightly more expensive panel for aesthetic reasons, but the improvement in the underlying solar panel technology in terms of efficiency and cost are available in equal terms to both markets.

The inverters used in the residential market versus the solar plant market are usually quiet different and, IMHO, form two distinct markets. Reductions in the inverter cost for solar plant deployments would result in a reduction in the home market, but the relationship is not as direct as the relationship between the panels since you would rarely be able to use the same inverter in both markets.
This is a very good idea!! Good luck.
1) Nothing is uninstalled
2) At the moment there is only a warning, nothing stops working
3) It is still three months until addons will be disabled (NOT uninstalled), plenty of time to get it signed
4) This has been known for half a year. That should be enough to get the extension signed

Please get your facts straight before posting FUD
I've used this, as a 'buyer' (and have bought in several cases) for things like books and detailed articles written by independent people.

One extra benefit is 'please sign up for email updates' which while in almost all cases not mandatory, comes with text like "stay up to date" or "receive insights".

I usually do sign-up, and this keeps the person providing these updates with another potential customer for other stuff, and me with usually useful (as I've self-selected as being interested) and interesting updates.

Win-win.
> And we never use soap.

In theory, soap shouldn't be a problem. The non-stick coating is polymerized oil bonded to the metal. It's not soluble by soap.

But there are conflicting opinions.
Sure there are. There are many processes where you want to "tile" a surface with identical smaller parts. I'd assume it's something that happens with solar panels. Possibly also on the molecular level with coatings etc. Having more options for the shape of the constituent parts may be an advantage.

see also https://en.wikipedia.org/wiki/Buckminsterfullerene, a molecule inspired by architecture.
This is the best layman explanation of quantum entanglement and how it doesn't allow FTL communication I've ever seen!
Chemistry is far from being a free market. There are tons of regulations before you can produce anything in developed countries. The issue is rather that fines are too small and regulators can be easily bribed. You need an independent justice system more than anything else.
I'm surprised no-one has mentioned Android version 2 (vintage), which had a hamburger menu as a physical/soft button. It was then ditched and replaced with a app switcher button.

That hard button was even better from a real estate point of view, and since it was consistent across all apps it seems like users ought to have grasped it.

The surprising and important thing here is that, even if the user knows the menu is there and that, if asked, it could help them, it doesn't appear salient and doesn't get clicked.
Australia had a carbon tax. Unfortunately it has been reverted.
https://en.wikipedia.org/wiki/Carbon_pricing_in_Australia
CSS vertical grid system with just a sass mixin
Why is Opera Software considering a sale? Because there’s interest
The notebook is a web interface, node-based tools (bower, less) are used to package the in-browser part: http://jupyter-notebook.readthedocs.org/en/latest/developmen... It's unclear why fedora adds it as a dependency, it shouldn't be necessary for a packaged notebook application as far as I can see, only to package or run from source.
>IIRC all the efficient solar cells we currently have contains some rare materials.

Yeah, but the super-efficient solar cells are not the cheap ones that everybody is putting on their roof. They're the ones going on the international space station.

>Once a particular solar technology reaches grid parity

It already did in about half of the continental US, about two years ago.
Why isn't SE linux more widely deployed? Is it something that can be turned on in existing installations?
The price of energy storage, an impact of energy storage technologies to environment, and costs of unpredictable energy distribution in the network does not seem to be calculated at all.

They are not trivial. Germany claims one trillion EUR direct costs on network upgrades to cope with renewable energy. They do not take into account energy storage costs. Even now (at least in my country) 75% of energy costs are distribution costs.
Australians for Coal
Not at all. Witty headline have a long history which was unfortunately cut short by google which, at least for a while, only rewarded the most boring, literal drivel. It's good to see the tradition making a comeback.

This headline is also completely unlike the buzzfeed-clickbait headlines. Buzzfeed tries to exploit psychological weaknesses (Mathematicians attack the pentagon – you won't believe what happened next).

Headlines like the Guardian's are much better in that they're still entertaining after you've read the story. Sometimes I think they're written more for the amusement of the editor than anything else.

Other guardian headline I saved: "Blight in Italy leaves pine nut nuts pining for more"
I developed this as an app for Windows and Android. it could work on linux too. Although i didn't release it. The main reason is that i didn't consider it finished. I did a month view and a day view, but i wanted also the week view. Although i do use it as my daily calendar.

Complete calendar data and rules are stored as a single text file! that's what i wanted too (about 1MB for 20 years' data). I can make manual backups!

Regarding the exiting formats, i wrote an importer that converts iCal to LUA. Basically, just a set of templates. Indeed the original idea was to offer a UI to people whereby clicking on things would automatically generate bits of LUA generators - sort of non-programmatic interface for non-power users.

For efficiency (deterministic run-time), each generator takes a date and returns a date. So that it always returns a later date than it is given.

The calendar is generated on demand, so today I'm viewing August 2015. If i scroll down to September/October etc. The generators are called until they return dates later than my current view (or stop generating). I can scroll down years and years and everything works fine.

Primitives such as "nextNewMoon" etc can either be coded in LUA as part of initialisation, or added to the internal LUA run-time. The calendar algorithms are all from "Calendrical Calculations" by Nachum-Dershowitz. Although i converted them to C++ (from lisp!).

At some point i need to finished the Chinese calendar :-)
In order to feed the generated prices into our trading systems - what API's do you provide and what format would the data be sent in (JSON, XML etc)?
What struck me most about this article is how much rationalization occurred. I'm amazed that a (presumably licensed) doctor can in one breath say they have a moral responsibility to safeguard the public, their workers and the environment, then in the next breath describe why the results of their own study didn't apply.

But looking inward, I wonder if our industry doesn't do the same thing in many cases - what about:

- Eye strain caused by lack of contrast due to our favorite color palette.

- Stress induced by unintelligible workflows.

- Failure to protect a user's privacy.

- Programs that induce RSI.

I realize this is a far cry from polluting the environment with toxins, but shouldn't we at least think about these factors more often?
I think the page is quite nice.

Perhaps in the FAQ part of the landing page use some bullets and make it less texty - break up each sub-point.

Something I think you should change: The maths captcha at the bottom of the page. There's no indication that it's a captcha, the type of captcha and expected result, and is useless as bots can do these captchas instantly. Just remove it.

Perhaps also add a slogan under your Nine_Nineteen on the navbar. Some text underwards with re-assuring words "Simple, Secure Website Management for Your Business" or whatever similar.
Latis the first smart notification system that’s – well, smart
For a recent graduate perhaps it would make sense, but the article doesn't come across as advice for recent graduates. In any case, I think the point is that the advice is applying a simple rule (sell granted stock ASAP) to everyone, seemingly ignoring all circumstances.

Selling granted stock is certainly good advice for someone, but not necessarily for everyone.
Comparison of machine learning libraries used for classification
Teflon pan should never be heated without oil or something else on it. Heating it empty will vaporize the Teflon, which could be toxic when breathed. Also, use only plastic utensils when cooking so you won't scratch it.
Certsimple.com's own certificate doesn't satisfy Chrome
For those interested in the subject here is an interesting video about using penrose tiling for street tiling in Helsinki, Finland:
https://www.youtube.com/watch?v=yxlEojkVJ0c
"Guidelines"

The feature shouldn't exist in the first place. If a backdoor is hidden, this is an unlocked door with a "Please don't enter" sign on it.
Does Dalga support job dependencies? I.e. job A can only run after e.g. job B and C have finished first.
Well yeah, except now I have some `while True:` statements to clean up...
An automated review which takes seconds? What will it be looking for exactly? Seems to be something that will either break every extension out there or will be so easy to bypass that it won't do much.

"This is not the same process that currently applies to AMO add-ons, which has been typically slower."

Also the fact that you can't seem to be able to disable it even with some "debug/developer" mode in FF seems to be a bit over the top.

What happens if you are tied to an older FF extension that isn't signed? What happens when you want to develop an extension? yes beta extensions will be signed also but what happens before the BETA what happens when i just want to make hello world and to learn what i can do?
And rectangles aren't good enough.
Here are the authors' comments on the video which go into more detail: http://tasvideos.org/2025S.html
Hong Kong Police Raid Uber Offices, Arrest Drivers
I went to Oxford, and this actually happened to me. I got ill during exams, and there's no mercy. I sat in the exam halls sweating, unable to breathe properly, trying to hand-compute an analysis of variance calculation. And a bunch of other trivial stuff like singular value decomposition and other linear algebra riddles.

I actually think having one big exam at the end isn't great. There's so much on the line you end up "learning" things too quickly, in a way that's focused on previous exam questions rather than actually learning stuff. And the stuff is actually interesting.

Perhaps a pass/fail system would be better, spread out a bit. The problem with the system is that incremental gains in the exam result are favoured over learning that's hard to quantify.
Funny you should ask:

https://news.ycombinator.com/item?id=10025348

https://www.youtube.com/watch?v=bQqX3RWn0Yw
Now that this has been disclosed, one of the affected websites that has not been listed is: http://www.themoscowtimes.com/. I was a victim of the exploit myself, so if you have visited that website before August 8, you might have been as well. The attempt to load a PDF was visible in the browser in 2 ways.

1.) Displaying a message that the PDF may not be displayed correctly, which looked like this: https://support.cdn.mozilla.net/media/uploads/images/2013-03... except for the PDF of course, because it was loaded in a hidden iframe.

2.) In my case the exploit tried to open one of my public keys (with the .pub file extension) but because the browser determined this was an executable file (because of the mime-type) that should not be displayed by the browser it triggered a file dialog asking me to open the file with some other program. This is what alarmed me and that way I discovered this 0-day. I must say however that other versions of the exploit have surfaced that do no longer target the public key file (maybe for this reason?) so the file theft may not be noticed.
The exaggerated response time example was for a typical usecase. The amount of situations where there is actually 60fps rendering going on and necessary are few and far between. Most browser usage is of fairly static content. Especially in the case of a mouse click, when you expect something to change on the screen and almost everything in that change will depend on something much slower than the simple IPC call (if that even happens) of tranferring the mouse click event. Splitting things up between multiple processes can slow things down if done badly, and can also bring tremendous speedups if done right. I assume the folks at Mozilla know what they're doing.

And yes, I'm ignoring memory usage for now. Mostly because it is a horribly complex thing, especially in multi-process situations. The numbers are notoriously difficult to interpret between working set, commit charge, shared memory, memory mapped file IO. Unless you're actually debugging the code or an expert, it's basically just guesswork. Mozilla have improved Firefox's general memory footprint significantly these past few years and they're not going to throw those advancements away easily. Again, I trust them to know what they're doing.

As I said before, I'll reserve judgement on e10s until I get to experience it in daily use. All I will say in advance is that the premise and the stated goals make a lot of sense to me and it seems like a highly desirable technology.
>Since all of these packages were part of IPython 3, they are all starting out at 4.0. They won't be updated in coordination with each other as their APIs and release schedules will be allowed to advance at their own respective paces.

I can see this leading to problems. Are we going to be left in a position of new features being added to one project while being unusable because the other project release schedule is lagging behind a bit?
Here's a PDF version http://cn.cnstudiodev.com/uploads/document_attachment/attach...
موقع شات العنابي
In other plague news, Crossrail recently discovered a plague pit in Liverpool Street with 30 bodies in it. Interesting 3D YouTube video embedded too.

http://www.crossrail.co.uk/news/articles/suspected-1665-grea...
It was disguised as an ad, not served through ad networks. In other cases it was disguised as a file from a CDN.
Can I actually tile my bathroom with tiles like this? Do any tile manufacturers make them that shape?

EDIT: I found these, at least http://www.ballerhouse.com/2010/08/19/precision-concrete-til...
Pretty sure you want your XMPP client to announce that it is online, so you'd have to implement that anyways.
Worth noting that it's not maintained anymore http://www.cis.upenn.edu/~bcpierce/unison/status.html
The list of affected sites is in the article, the only site that's not mentioned is: http://www.themoscowtimes.com/
There are some very old but hard-to-do-yourself things like compilers, early versions of Linux, etc. Sure it won't be massive, but in the long term it'd slow the ever-growing collection of GPL work, as the old stuff leaks out the back end.
What about ceramic pans?
If you could add the trendlines of conventional power sources (thermal, hydel, nuclear) it would give a better idea of when we can expect solar to emerge from the competition.
Show HN: Hug – A radically simple approach to creating HTTP/JSON APIs in Python
De rigueur mention: recall Aaron Schwartz was charged by feds under CFAA for spidering journals via JSTOR.

R.I.P. @aaronsw

PS: I received a stern warning as an ugrad at a UC uni for `wget -m ...` Oracle DBMS documentation (ugh, closed payware) using an http proxy back to the dorms, even though it still was on frick'n campus. Anyone that foists payware on students in a university when decent open-source alternatives exist should be hanged in the quad and left to rot.
Kim Cardchian nude
Every country with an armed army or police force would be classed as irrational by that standard.
It means your grade won't be artificially inflated by people who know the material but take tests badly.
> My Windows machine is for games and games alone. I have no need or want of any of Microsoft's cloud integration.

Fair enough. You could have skipped the other six points.

> Windows ModernUI apps are basically stripped down versions of more feature-filled desktop applications, so why wouldn't I just use them instead?

Windows ModernUI apps are written to Windows Runtime, not the old Win32 API. This means they are available from a trusted source (not eg Download.com), they are easy to install, can be updated automatically, they are easy to uninstall, they are more controlled than Win32 apps, and they run sandboxed, so they are more secure.

If a ModernUI app does what you need, it would be sensible to run the app rather than a traditional desktop program.
So did you implement PSYC instead?
Its a joke, I found it pretty funny.
Does this app work peer-to-peer? One of the problems I often have at events like this is that the cell network becomes overloaded, making it impossible to communicate with people I'm looking to meetup with.
Show HN: Meet Tookan, Trello for managing mobile, on-demand workforces
Whereas in Bengali it means "black", and in Swahili it's a kind of wild cat.
Thanks, also have a look at: https://news.ycombinator.com/item?id=10047010
5 Inspirational Stories of Entrepreneurs
You can also use wooden utensils
They probably will.
My gut feeling is that some of the top universities could change this with no effect on employment, but positive effect on actual learning and related exam stress.

You could give the kids internal assessments that don't count. "Here's some questions that should be easy if you understood the linear algebra course. It's up to your own conscience to decide how well you know it."

And then have a pass/fail line that is external. "This kid went to Harvard and did these courses and passed. All our kids are smart, and there's not much point in you, as an external employer, trying to figure out who is better based on a GPA."

I get the feeling a lot of the grade stress is unproductive. Kids divert their attention to exams, which employers have no idea how to assess. Some kid gets an A in math. How much of a predictor of business success is that really, for your average consultancy/bank/whatever? The result is the kids end up spending their energy on something that isn't all that important in the grand scheme of things.
In large setups, it is usually clever to isolate job execution policy into a separate system. This simplifies a lot of contextual configuration of the system at large.

You can have cron emit the cascading event if you want but you often need a system which can "prod" other systems and ask them to do things because of a timing event. In such systems, cron often falls short as the system around it grows.

For local timing of events, cron is a really good tool however, and I wouldn't hesitate about using it there. It is for system-wide events these general job schedulers tend to help.
I'd recommend the following:

1. Scrub thoroughly using only hot water and a stainless steel pot cleaner -- this should give you a clean start

2. Make fried potatoes using lots of oil, fry potatos until black (throw them away, obviously) -- this should help soak the somewhat porous surface with oil

3. Apply a thin coating of oil and bring to immense heat -- this will create a solid surface

4. After every use, clean gently using only and old towel (or hot water and pot cleaner, if needed) and always rub some oil on it when dry -- this will give you a good start for the next heat-up

Please note that 3. will result in quite a bit of smoke from the burning oil, so you may want to do this on the grill outside your house.
https://flownote.io

Note-taking/sketching SaaS. I don't have the time/skills to market it properly right now.
I wish I had a bathroom to tile - I reckon this could be considered "in vogue" for the next 30 years or so, until they find a newer pentagon. Does anyone know if this can be coloured with 3 colours? Obviously 4 is possible due to the 4 colour theorem and 2 will not work due to to three faces sharing a corner.
The Optimization(x2) of Mobile Typing Experience
I disagree with this. See: The War on Drugs. "Justice" is so often meted out unequally based on class and race, and that's between different members of "normal" people. People of Clinton's position are so far removed from "normal" that it's hard to imagine justice being applied at all (also see: bankers, Paulsen.)
Show HN: Free cloud server for life
17000 Volunteers Contribute to a PhD