skysight-inc/HackerNews huggingface dataset:
jsoo certainly takes some getting used to, especially when it comes to actually having to care about the return types of things. Online documentation is painfully sparse and the ocaml type checker was vague at times, so there was quite a bit of trial and error. It does help that all the library bindings are parallel to their javascript counterparts.

Pattern matching with Ocaml is definitely a plus :P, but I definitely felt that working with Ocaml was substantially more challenging. Especially since none of us had prior experience in game development, much less functional game development, the code we produced was riddled with mutability. It would've helped to look at established design patterns first.
I'd actually argue against astrology being falsifiable. It mostly consists of making generic "predictions" that could apply to anyone, it's the very definition of unfalsifiability. It would be falsifiable if it made predictions like "soheil will spend exactly 35 minutes on Hacker News today", but it doesn't, instead it makes predictions like "You have a deeper side to you that people don't know about", total bs but not really "false".
From the bsd init / systemd blog article of today:

https://github.com/freebsd/freebsd/blob/master/etc/rc (standing on https://github.com/freebsd/freebsd/blob/master/etc/rc.subr)

made me feel the same.
> science funding has flat-lined while the number of students entering the fundamental research fields is increasing

This is probably not true. All kinds of money is being poured into physics research to create better batteries for example. It may be indirect, but there's a ton of money going into physics research.
This is so awesome. Easy to use, set up in seconds, and is mobile friendly. Nice! Can't believe no else has something like this.
No, this is an oddly wrong interpretation of Popper. Popper would never have suggested something as dumb as "if it is falsifiable, it is science."

It is a demarcation criterion. Falsifiability is definitely a very good attribute but it is necessary, not sufficient.
Textbooks + Video Annotations (ala Khan Academy) really do the job of individual custom learning of a curriculum. So, your step 4, multimedia annotations. Profit may not the appropriate word, it would be rightly Profit/Benefit.
How recent is your experience?
Show HN: 1SHOTS – One espresso shot delivered right to your desk, for only $1
> How patient are we?

If you mean we're going to be hearing about the Many Mystical Worlds of Quantum Physics from Deepak Chopra types for the next 1,000 years, I'd say "not very" is a reasonable answer.
That's what I thought as well, but it might have been worth the effort to obfuscate it. I mean, they must've known it was going to leak sooner or later, leaving a lot of vulnerable boxes behind.
You count the time since the last update, wait for the time to accumulate over the update threshold, run the update loop with a fixed time-slice enough times to match whole number of frames. Let the carry over perpetuate to the next frame.

At 144hz with a fixed time-slice set for 60hz, you'd have one update on the 2nd, 4th, 7th, 9th, 12th, 14th, etc. frames.
Seems like an odd complaint. I don't see why asynchrony can't be delivered via REST-based micro-services.
Doctors Who Tell Stories: Oliver Sacks and Preventative Medicine
The price of college is bounded only by the difference between the net present value of students' future income with and without a degree. Prices will tend to increase up to that point, absent government intervention to hold the price down. Some private colleges are already above the limit and will have to start cutting prices to maintain enrollment soon.
The premise here is pretty weird. There is a whole branch called philosophy of science. You can't just say something that is wrong or untestable is by default is philosophy.

Also, physicist have proposed some experiments and observation such as regarding the cosmic microwave background radiation. There is a book called "The Trouble with Physics" and many articles on the subject. There is something to be said about many claims in theoretical physics and the lack of testability but I think this is not rigorous enough and too loose with the labeling.
> 1SHOTS is not currently available in your area. Please visit your local coffee house instead.

You can't programmatically set text based on location in Squarespace.

Is this an actual startup? Or a joke mocking on-demand startups? If it's the latter, it makes zero sense.
Not commenting on any language in particular, but you can make any language's issues easier with a combination of a better IDE, commit hooks, linters etc. However, it would require less effort if the language itself enforced these constraints so everyone using it is writing code the same way.
I may also be ~8 years out of date; maybe NYC's culture has improved.

Also, look, let's be clear: NOBODY is arguing that there's a more important restaurant scene in the US than NYC's.
Certainly. Gotta remember that Microsoft's core business is supportimg what they already built and extending it without breaks. So, they have to be careful what they put into existing code. However, they use some R&D results in newer projects. I think uptake is slow for reasons it is everywhere.
“now every Rails install requires redis, eventmachine, celluloid and faye”
It's not science research, it's technology research. And it's not fundamental
thing, it's just bells and whistles to be developed. Better batteries are not
critical to our understanding of the universe.
A friend of mine does a lot of programming and installations using Dataton Watchout - where they use 4 or more 4K projectors stitched together into one big image. He's regularly got war stories about problems with the latest batch of SSDs not playing well in RAID0 causing stutters on simultaneous playback of multiple 4K video streams.
Your post begs for a definition of too little abstraction.
Ask HN: Berlin Compensation vs. SV
I've read that European compensation packages are lower than US compensation packages for engineers. Is that true?
I also agree, as a whole, Astrology isn't falsifiable. I was giving him the benefit of the doubt.
If he worked at Atlasssian from 2007-2011, that means he doesn't work there anymore.
Forgive me if I am wrong, but these devices phone home right? Can't they just hot fix this over the air?
So science 2.0 will be encumbered by patents... Great.
It seems to me that the problems with science as it is done today are open secrets, and can essentially be summarized as:

1: Publication pressure. There is too much emphasis on creating publications. The end result is that people rush out unfinished work, or end up diluting their findings by unnecessarily spreading them across several papers. People are also discouraged from undertaking projects that may take a long time to "pay off" with a publication.

2: Scientific networking. In scientific fields, people get to know each other, and those relationships still heavily influence the process. Fame and reputation matter when getting published, not to mention friendships with publishers or reviewers.

3: Bias towards excitement/positive results. This, I believe, is not entirely the fault of the scientific community. If left to their own devices, I think there would be plenty of scientists willing to double check old findings, or publish negative results. However, it's hard to convince people to pay you or employ you if your work is perceived as "boring," "negative," or as some sort of failure.

There are a handful of smaller issues (e.g. excessive emphasis on "impact factor") but I suspect that they are mostly symptoms of the above issues.

I've always believed that the whole "publication model of science" is due for review. It seems to be a product of the 18th century rather than something we'd decide was a good idea today. If we do it right, I feel like the positive results bias would immediately go away.

I don't think we can "fix" issue #2 in any really meaningful way. Even if you were to take people's names off of publications, they would still chat with each other at meetings or through collaborations. I think the best thing to do is not try to prevent people from influencing each other, but simply to make the whole process more transparent.
I'm 100% certain that I'm a better engineer and designer/architect as a result of learning Erlang. Not just the language, but the OTP patterns and also the BEAM VM internals.

I design and build better software in other languages and ecosystems and have a much, much higher bar for what constitutes properly encapsulated concerns, coherent failure management, and "completeness" as a result of having used Erlang in production.

My Scala is better, my Rust is better, my C is better, and my framework of thinking for how to design software is better. Hell, even my Javascript is better. Despite being a niche inside a niche as far as languages/ecosystems go, the decision to learn it might be one of the best decisions of my career.
not real https://oneshots.squarespace.com/contact/
What is the format, I wonder?

HTML can do animations, lots of graphics, etc., but sometimes struggles with math. PDF (from LaTeX) does a great job at math but making it do executable things is tough.
There's a lot to untangle here, and in your article. The supply/demand question reminds me of a seeming paradox about gentrification -- that a young professional (or artist) who moves to that up-and-coming neighborhood appears to be the one at fault, making the place more expensive, creating more churn, becoming another patron for the lifestyle shops. Similarly, it's tempting to blame the adjunct, as you suggest -- that by accepting the adjunct jobs they allow the system to survive. Your article also suggests blaming the careerist tenured academic for moral compromise: "The cost to the individual who manages to get tenure is low but the cost to the field as a whole is high."

While I share your moral outrage, I see these phenomena -- whether the dilution of academia or the dilution of vital neighborhoods -- as a series of top-down structural choices. That gentrification is the result of opportunistic investment and regulatory capture of local governance. That starving adjuncts and uninspired professors are the result of a devaluing of a liberal arts education in the name of a bottom-line STEM/entrepreneur-centric view of what is valuable to society. That a get-your-act-together chiding of those screwed won't correct a system willfully rigged to take advantage of the idealist.

All this to suggest that we shouldn't blame the victim, whether that is the adjunct or the badly taught and overcharged student, for having hope in teaching, learning, and an uneconomically rewarding practice.
The title seems an odd choice, since Siri, Google Now (and apparently also Cortana, in Windows 10) can be male or female. The fact that there's some app out there that doesn't have both male and female voices isn't a valid indictment of the larger class of voice-controlled assistants.

I'm sure these app devs they wish they had both male and female voices, but having more than one voice is likely very expensive and time-consuming to add. So they're building core functionality, proving market demand, and then at some point (like Apple, Google, and Microsoft), they'll add multiple voices.
Complaining about industry-standard terminology like this is mostly a waste of time.

The sort of people who need to know that but don't aren't going to learn it from a post on HN, and the sort of people who'll read it on HN mostly don't need to be told.
Rails 5: Action Cable demo chat
Fortunately, the new buses are MUCH quieter.

Once all of the D60HFs/D40LFs are gone, the problem should be solved.
The History of the Hedgehog
> It's a very painful way of earning money

But.. strangely fun, in a twisted way?
I love a blank canvas or a well-written codebase as much as the next guy, but I find that fixing "legacy"[1] codebases can be pretty enjoyable.

Slowly figuring out and fixing a "legacy" codebase, to me, is basically solving a giant, complicated puzzle that was left for you by your predecessors.

Granted, you're mired in evil gunk from the past, but every time you figure out a small piece of the garbage and refactor it into something nice, you get to feel awesome. Of course, this assumes that you've convinced management that the codebase must be tamed[2] and that this will take time; otherwise you're just fighting with your hands tied.

Then again, maybe I'm just a masochist.

[1] "Legacy", because people don't like it when you call it "evil gunk from the past that must be destroyed".

[2] And it must indeed be tamed, because otherwise it will just grow more and more evil until development grinds to a halt. If management understands this, they'd be crazy to choose the "let the beast grow" option.
Does RAF really run at 144hz on those monitors? That's surprising... and means I probably need to fix some code before those get more common.
Most journalists post email addresses. I drop them a note when I clearly see a need to improve. But most of the time they dont apply the suggestion. Therefore in any publication I sometime prejudge an article by the history of the author.
ICANN's exiting CEO takes internet governance to the dark side
I don't think it's necessarily a bad thing. There is a whole new crop of start-ups in the healthcare space with founders coming from Google and Facebook (ie Flatiron Health). I think this is great for bringing innovation to an industry that is hurting for it.
It gives them an excuse to raise the rent. I'm sure that rents aren't falling this year with gas prices!
And in Forth, you write the OS.
When Hospital Paperwork Crowds Out Hospital Care
> The big problem is, "How do we come up with reasonable priors?"

Predictably, as a hardcore supporter of Popper's version, I don't think this problem will be solved.
I think the area is small enough to be measured in square meters...
When you look at code you wrote in the past, whether it is 1000 lines, 3000 or 100,000 you could always think of a way to remove the redundancies and such and turn it into a smaller number of lines.

But the first time you write it, the first time you are solving the problem, it is much harder to focus on that part.

This is not to say that it's ok to have unmaintainable million lines of code application, but more that it is not something we willingly do to make ourselves look more important in a company.
I often think about theoretical physics without really knowing enough about it. For example, dark matter, as far as I can tell, is invented to make gravity match how our universe behaves (there appears to be lots more mass than we are expecting).

And I also hear that no one understands how shortly after the big bang why our universe (a tiny ball of energy) was quite so uniform.

My theory instead of dark matter and string theory (mine is probably wrong) is that the universe consists of every single quantum event that ever happened or could happen and that gravity operates as a blurred field operating through many of these close quantum "universes".

The reason could then be that the set of events that happened after the big bang, every quantum state was explored and we are living in one of the universes that happened to be smooth.

It should also explain why gravity is so "weak" compared to the other forces.

Anyway, I'm sure people smarter than me have thought of this and dismissed it for whatever reason!
I think that the author of this article is mistaking LOC for readability. Despite colorForth being wonderfully concise and independent of any operating system, that doesn't make it convenient or readable for future programmers. Just because something is a number of lines longer than another something, doesn't mean that it's less readable.

Take Perl, for example. I often write Perl scripts, and they're very few lines, but nobody can read them, which is really what matters. So, I'll expand it to be more C-like (calling functions with parentheses, using less implied arguments and scalar/vector contexts, etc.), thus making it very easily readable by people that don't even know Perl. I regard this revised version much better than the more Perl-like and obfuscated (although shorter!) version.
by answer zeno's paradoxes do you mean the solution that the paradox is simply ill stated and requires more information to bound the problem finitely for a finite answer?
I like the idea of (ab)using protocols to do not-quite what they were intended to do.

Pushing RSS feeds into IMAP is a great idea - I wonder how much work it'd take to make NewsBeuter to that, then expose it somewhere and have FastMail pull it into a folder for me.

These hacks eventually start looking like Rube-Goldberg machines, but they've got a certain charm.

Offtopic: I wrote a Wake-on-Lan server that allows me to turn on VMs as if they were physical machines - https://github.com/voltagex/junkcode/tree/master/CSharp/Virt...

The next one for me is probably going to be a DNS server that resolves the name and IPs of VMs.
I sure hope a lot of people assume their system doesn't have two's compliment overflow behavior, because that is absolutely not guaranteed to be the case, and there are real-world C compilers which will not exhibit that behavior in all circumstances.

For example, since overflow is undefined, the compiler can assume that an expression like x > x + 1 is always true. Testing with the version of clang that comes with Xcode 7.2, it does this when compiling with -O3.

(Note that this is only true of signed overflow. Unsigned overflow is defined behavior, and all unsigned arithmetic is done modulo 2^n where n is the number of bits in the type.)

The underlying machine is, of course, two's complement. But nothing says the compiler must compile code to match how the underlying machine behaves.

Unfortunately, whoever taught your intro to C course apparently didn't understand C. This is a frighteningly common occurrence, of course. Most people seem to learn C is a very inconsistent way, and imagine a lot of things about it rather than learning how the language actually works.
Of course, there does not have to be, but if there would then it would be very useful. Think MS-DOS 4.0 multitasking: https://en.wikipedia.org/wiki/MS-DOS_4.0_(multitasking)

One process can have a preemptive multitasking. Even one process can make a very good use of a scheduler.
I think the problem is that you're talking past the critics you claim are missing the point. The usual criticism of SW isn't about the main storyline (particularly of the first trilogy, which you summarized here), as the people who find that plot thin and uninteresting were never SW fans in the first place.

By the way, I was 10 when the Phatom Menace came out, and I can tell you that I found it very disappointing. For a film supposedly targeted at children, it has a lot of scenes involving politics, both at the Senate and at the Jedi Council. And no, Jar Jar wasn't funny, not even then.
Save Your Adult Stem Cells
I'm curious about your experience with learning electrical engineering coming from a software engineering background.

I'm a software engineer, and though I've toyed around with hardware platforms building some basic circuits, I haven't done the deep dive you have.

Do you think anybody doing software engineering for devices needs to know electrical engineering? Or do you think most software engineers will interact with devices via APIs? What negatives or positives do you foresee in a future where devs must know the full stack, or only know a component of it.

If you have some thoughts on that, might be a blog post rather than answering here, but keen to hear your thoughts.
"How Did We Get Here"?

Microsoft Windows?

"Integrity means assessing whether the software and critical data within your networks and systems are compromised with malicious or unauthorized code or bugs."

How about designing a 'computer' that can't be compromised by clicking on a URL or opening a malicious email attachment.
The story of the Rekursiv object-oriented CPU
It's a W3C recommendation that it runs at the native refresh rate of the monitor. I made a pen not too long ago for comparing different types update loops for different browsers. http://codepen.io/SeanMcBeth/pen/MaMjbZ

I tried to stick to statically allocated values, but there is clearly some sort of GC happening in Firefox. Chrome is stable, but Internet Explorer is extremely noisy.
In the US the number of self employed physicians is rapidly declining. The overhead of dealing with billing, practice management, and EHRs means that medical offices need economies of scale to survive. More and more physicians are becoming regular W-2 employees of hospitals, payers, and large integrated provider groups. Fortunately the unemployment rate for licensed physicians is effectively 0.
I don't think "simple and use a single set of rules" describes the control code for any shipping (action) game. At least none I've worked on. They're all complex piles of special cases and hacks in an effort to make the movement 'feel' right (which works, but is disheartening at first, until you start to expect it).
Janz AG
Do you have a link to your web app? I'm currently looking through organizational and time management programs.
I don't think that is very charitable. I don't think physics looked down on things per se.

There are things that arise out of the mathematics and it seems like you think the answer is just ignore it since we do not have perfect tests right now. I agree that some claims are very grand without sufficient experimentation but I don't think we should throw the baby out with the bath water.
Yup. Doesn't seem to stop people. They just take the security deposit hit and move on.
2015 a Pivotal Year for China’s Cyber Armies
Nice test. Surprising results for clang. I take it that it doesn't crash for you when it prints NULL? That's the case for me. I'd have thought it would either remove the NULL check and crash, or leave it in but continue to dereference NULL, and thus crash.
The big hazard with photovoltaics is the lack of circuit breakers on the sun. Part of the system is live with sufficient current for useful work whenever there's daylight.

Safety is why there will always be a base level of regulation...keeping in mind that my faulty installation can kill my neighbor or a utility worker.
Meaning of life for sale
Conditionally apply a  to a method in JavaScript
Yeah, send me message at s.d.m at ieee.org. The only time I got to play with it, was at the Sun office here in Seattle. We tossed out all our Sun gear years ago now but I saved all the media and books going back to Solaris 2.6 in case I ever wanted to setup a system again.
I've got a hunch there will be some breakthroughs when AI can visualise some of the theoretical stuff that human brains struggle with. I've tried to read and understand some of the literature as to how you get gravity from a spin 2 quantum field and why it's hard to renormalize and my it's hard to get your head around. And I think that's not just for me but also real physicists. It seems quite possible to me that there's a real breakthrough waiting there but human brains are not quite up to it.
Why can't you just cover them?
Doom: Post-Mortem (John Romero and Tom Hall at GDC 2011)
Older buildings, at least those built prior to WWII, are specifically sought out because they don't have paper thin walls and floors. They generally have plaster interior walls, thick poured concrete floors, and triple layer masonry exterior walls. Postwar buildings on the other hand tend to have gypsum (sheetrock) interior walls, thinner reinforced concrete floors acoustically bound to the frame, and thinner exterior walls. Newer windows are much quieter, but that's something that can be updated fairly easily.

The worst buildings were probably built from the end of WWII to the early 1970s. Stuyvesant Town apartments, for example, are terribly noisy.