skysight-inc/HackerNews huggingface dataset:
> Are there Rails-like frameworks for Go? Why I try to Google that, I find lots of stories about people switching from Rails to Go, but not a lot of frameworks discussions.

The definitive answer is no. It's no because given Go's type system it is impossible to create a framework like Rails while staying type safe. One could create something that involves a lot of reflection tricks but you'd loose type safety. The alternative would be code generation + DSL but why use Go at first place if you end up relying on a complex DSL that needs to be compiled to Go first ? it doesn't make sense.

The best you'll get with Go are Sinatra or Flask clones. But Rails? no way.

If you want the Rails experience use Rails. Go is more verbose and more rigid than Ruby anyway.
Relevant XKCD comic:

https://xkcd.com/1758/

I'm in no way qualified to give any technical judgement on Verlinde's paper, but I'm aware that modified theories of gravity have been around for a long time without much success. Of course I'd like it if some elegant theory could be found that fit the evidence better than dark matter, but going by past attempts I'm not anticipating this one will.
There are 2 ways to propose constitutional amendments. And a constitutional convention is is unlikely.
Custom HTML tags are valid HTML. Note the requirements for custom tags to always include a '-' in their names. This distinguishes custom tags from native ones. https://html.spec.whatwg.org/#valid-custom-element-name
Isn't this the problem, that some forums get too big to moderate?
Introducing 3D Tiles
I suppose Octave's niche is people who have been using Matlab, change employer, and no longer have access.

Python + numpy + matplotlib + jupyter notebooks are superior to Matlab, IMO. And I used to be really into Matlab.
Well if the specs get implemented (which they're in the process of) this _is_ valid HTML. Any browser that does not implement these specs just reads them as unknown elements and does nothing.
You can use alt + ~ to switch between open windows of the same application. Long pressing the super(windows) key shows more shortcuts.
https://github.com/AnalyticalGraphicsInc/3d-tiles#introducti...

http://www.oslandia.com/py3dtiles-en.html

src: http://geotribu.net/GeoRDP/20161115
6 gallons of diesel an hour, uf da.

Our little 2-cyl Ford 1500 CUT has a 5 gallon tank and uses half a gallon an hour.

Curious if they ever tried to rig a 3pt hitch in one of those.
Not my area of scientific knowledge, but this is a really exciting field!

One of the current challenges being worked on is how to train individuals to make these complex antibodies. We've isolated these from people with long-term exposures to HIV, showing that the body can generate these broadly neutralizing antibodies.

Some current work is focusing on developing a series of peptides that can coax HIV negative individuals to make these complex antibodies.
Agreed. As a comparison mobile phone credits in the UK seem to last at most 6 months, then the company close the account, resell the number, and eat your credit. And that's for paid service.
How often is it happening that the rich are being ambushed by groups of resentful homeless people? Is this a significant and recurring problem in your country that existing policing is failing to address?
<James Bond voice> Subbed, not dubbed.
The Role of Education in Ebola Outbreak Prevention
Yes, but these tools are created from programmers for programmers. And i know those tools, i use them to hack my commit messages in. All nice, for me, but me and you are not the audience.

Having different demands on tools for non-programmers, seems eh, reasonable?

You can type in Vim all you want, but the day you will try to introduce it company wide - you will meet some people you never knew and you are going to have the same discussion you did have here, and as reason does not seem compelling enough, i guess they will use hierarchy to cling "for no apparent reason, but plain stupidity and unwillingness to learn" to Microsoft products.

Here we are again, on the cultural san andreas fault- preventing open source from ever becoming successful. Sad Panda.
> Pretend like you're talking to someone you respect

Excellent advice in general. This would be a happier world were it more often heeded.
Sorry for my ignorance. What's the usage you give to those tools? What's your domain? And finally, how to get started with them? I'm highly interested on Data Science but it's hard to start, there's so much stuff going on.
A CMS seems to me like exactly type of thing where a SPA is a large UX improvement. It's an app you would frequently be spending a large amount of time in which easily offsets the few extra seconds of page load time.
Eh, close enough.

I appreciate that Canonical spends a lot of cash developing and hosting Ubuntu but if this is the only way that they can do it then thanks but no thanks.
Will the browser be able to display them without requiring JS?

If no, then it can't really be argued to be valid HTML by itself.
Yeah, I love how sophisticated Gimp and Inkscape are for open source projects, but they don't even touch Adobe when it comes to the finesse and features, sadly. I keep Windows on dual boot just so that I can use Illustrator on the odd times that I need to.
PTT Bulletin Board System
This is still a common thing. Over the last 5 years, I've opened up my dryer and my dishwasher to fix up problems with them, and both included schematics. Both are about 10 years old.

This was useful in the case of the dryer -- I was trying to disable the buzzer that unhelpfully wakes me up to tell me that my clothes are dry, and the schematic pointed the way to the right circuit to clip.

It was less useful in the case of the dishwasher, as the root cause was user error. But, the schematics were there, nonetheless.
Absolutely.

Its price is remarkably sensitive to changes in production/demand, though. Minor changes in production/demand have caused wild price swings in the past. Take away 5% of the demand and the price might drop wildly.

How might that happen? According to the graphs/tables you link to, that would require that 7-15% of road-related demand shift to electric vehicles in the next decade or two, and the corresponding power generation to solar. How likely is that? Doesn't seem farfetched to me.

(I'm moving some money around right now, as it happens, when it's done it'll be invested in something effectively like "index fund minus oil and coal".)
This is indeed correct.
As a CS researcher who often assists researchers in sociology with Twitter studies I struggle with how accurate or meaningful the results are when the study depends on inferring too much about specific users.

I have never conducted a study which involved actively intervening (and would like to know how IRB approval was obtained to do so), but the number of inferences which must be made are difficult enough when simply observing user activity. I would think running manipulation checks for the user's perception of the intervening profile would be nearly impossible.

Ultimately what is most difficult about Twitter studies is that the data collected is rarely available for inspection by anyone other than the researcher collecting it. When so many subjective decisions must be made in analysis this is particularly troublesome.
But the one that seems the easiest to explain away; he would be trading bloodshed for justice. The rioters are effectively taking a section of the community hostage.
This is dead on, IMHO. I mean, we joke about some language, company, or product being fetishistically backwards compatible, but we've got nothing on music, which is somehow backwards compatability obsessed, but also not actually backwards compatable, because note frequencies have slipped, and most people only know a tiny subset of the actual notation.

Math is even worse. It's syntax piled on top of syntax. It's actually evil.
"Found several bugs and regressions in this build", could be one fitting feedback.
A soldering station isn't the problem, but you don't want to do SMD with a cheap chinese one you'll ruin your components if the temp control is off.

The problem is that it's nearly impossible to get schematics for most devices, and I'm not even talking about legally since you'll have to do it illegally for virtually any device any how.

Many SMD components are not marked at all, which means that if some tiny SMD component gets fried you can't even know what it was for sure not to mention it's value without having another board to measure.

Not to mention that with 402 and 603 sized packages becoming more and more common goodluck soldering those at home even with professional kits, these are 0.4MM packages, sure 1608 and even 1005 are doable by a steady hand but anything smaller and you likely won't even be able to see the damage on the board.

And without schematics you can't really debug anything, you might be able to reverse some of the boards but anything beyond 2-3 layers is impossible to RE by hand without an x-ray scattering machine.

And then we get into active components and custom chips which are either impossible to get hold off without cannibalization or would cost you more to buy even in bulk on digikey or any other store than the devices you attempt to fix.

Sure a 2000$ Macbook is worth a 400$ fix, but a 50$ controller board doesn't.
Haven't heard of CrowdFlower but yeah this is along those lines. Pretty similar. But I could definitely make something quick to fit this specifically. I've been looking for other uses along with what I'm doing and this fits exactly. Shoot me an email at the address listed on my profile and I can get going.
Thanks, didn't notice it.
> attempting to relay a rather simple concept

This notation is not for relaying the concept of permutations, for that (good) mathematics textbooks would simply write this explanation in plain English.

What the notation is good for is manipulating the notion of a permutation in a greater context, e.g. when you want to show that the functional composition of two permutations is itself a permutation, you can just replace this verbal description with the formal notation, shuffle around the symbols a bit, until you arrive at something that is obviously true.

Try doing that using the verbose English description.
Well, it allows you to return multiple objects without using an opaque Tuple or creating your own class. Sure, the other options work, this is just a nicer syntax. I mean, I can all of what C# does in C if I want to, but I appreciate the syntactical sugar.
Unless you are using vertical monitors, it makes sense to preserve the more premium vertical screen space by not placing the launcher there. Anyway you can move it to the bottom now since 16.04.

Ubuntu offers a lot of niceties, and the DE is definitely not a deal breaker since you can install GNOME/MATE/KDE with a couple of terminal commands anyway.
You can move it to bottom now BTW.
nah there are severe consequences to excessive growth especially when subsidized by low oil prices. Please see https://www.amazon.com/Quest-Energy-Security-Remaking-Modern... for the hard-won lessons.
Dropboxes lack of transparency is particularly worrying because they have board members who support warrentless surveillance.

In my mind Dropbox became a company not worth supporting when Rice joined Dropbox's board (http://www.drop-dropbox.com/). Personally, with a board member who advocates warrentless surveillance it seems unlikely that we share similar views on the security of my data, and I wont be using their service.

Transparency in tech companies seems even more important with a Trump administration on the horizon...
I am staunchly against quotas and affirmative action. And supporter of pure merit hiring - not even culture fit. Just expertise. This does not mean that this approach did not yield something that the current crop of diversity thinkers strongly dislikes.
Ask HN: What is Medium's Top Stories ranking algorithm?
That map is doing an impure operation. The order of application matters.

Otherwise, for people who learned functional programming from the start, it's much easier to understand.
For sure 8-O

Creating farmland in traditional ways is very destructive. But then, permaculture was also developed in Australia :)
Yeah, I have that for getting two finger scroll and right click and disabling touch areas. But after the first time I tried to set it up I got a lot of weird behaviour after suspension and such.

It took quite a bit of effort and the details were hard to understand. There are a lot of conflicting info in stack overflow threads and such. Like I found out after the first try that there are multiple configuration paths that are merged. Don't remember the details now. It was confusing anyhow.
Oh yeah. It had to be awesome to have so much freedom, responsibility, talent, and ability to explore new things. She said about as much in the Lessons from Apollo paper here [which is actually about her systems language]:

http://htius.com/Articles/r12ham.pdf

"Apollo was the ideal environment for jump starting a "never-in-the-box" technology. There was no school to attend or field to learn what today is known as "software engineering." When there were no answers to be found, at time we just had to make it up, and we had to design things to work the first time."
I haven't done a lot of web stuff. My day is spent mostly up to my neck in C++.

I think I'm going to keep plugging away at Rails. If I ever reach a point where scale is becoming an issue, then I've got a great problem to have.
ATM (Automatic Telling Machine) is American English for a cash machine. A teller is a bank worker who handles cash.
For the same reason mathematicians don't learn computer science.

And that answer is: most do. The fields are very complementary.

Set theory? I personally don't have need for that right now. But I've been working my way through https://pomax.github.io/bezierinfo/ which the most complete resource to bezier curves I've seen, including closed-form solutions, analytical methods, and interactive demos.
Administrative agencies encourage Congress to micromanage the economy, passing regulations full of loopholes, instead of passing categorical bans on harmful things or practices.

Also, I don't think administrative agencies are constitutional. They're a fourth branch of government not described in the constitution.
White appliances tend to include some basic schematics for the high power components e.g. the main switch is connected to the valve and the pump and so and so.

But there are still no schematics for the logic boards which is what tends to die more often than the solenoid that controls the water intake valve for example, and those logic boards are either impossible to get or cost as much as a new dishwasher or a washing machine.
I would argue that this formulation is outright confusing not because it is so dense but because it has so much unnecessary cruft to misguide the reader.

The entire formula of

{f ∈ [1..N ⟶ 1..N] : ∀ y ∈ 1..N : ∃ x ∈ 1..N : f[x]=y}

could actually be written as

[1..N ⟶ 1..N]

Most CS people myself included will not trust their own senses when confronted with such a tautological statement and continue to search for meaning where there is non because it is so common to encounter cases in your everyday code where something that you thought was dead code has actually semantic meaning.
Do custom elements allow re-templating?

It's pretty powerful to be able to separate the visual presentation of a control (i.e., markup) from the logic. Every determinate progress bar has 0..1 progress and current progress properties, but the visual representation needs to be able to vary widely in order for these elements to be truly reusable. And it would be nice to be able to change the template (including adding/removing DOM elements to it) without having to define a subclass in JS.
Your absurd reductionism is so simple and nice. Shame it has no grounding in reality and only makes the whole shithole we live in worse.

Sure, we can spew bs how its racists misoginists haters and worst of all white men

Or we could have a discussion about facts and issues

People are tired of rampant "social justice" that is vindictive and spiteful

People are tired of being called racists wholesale

Clinton gave some random dude highest clearance, he stepped down right after the press found it out

She took bribes not to declare tourism area dangerous even though she was advised to do so by pretty much everybody

She is mixed in so many scandals, sure, Trump is a scumbag, but what was her message in the race?

The worst possible identity politics - vote for me, otherwise you are racist deplorable trash.

I MEAN WHAT
I had a manager who believed very strongly in this approach. Her go-to tactic was to take whole teams out to an idyllic retreat center on an island where we did ropes courses and trust falls and spent the evenings sitting in a circle until late in the night sharing every tale of woe from our childhoods in the pursuit of better understanding one another and correcting team dysfunctions. Best case stories were about parents who did not provide the love and affirmation someone needed. Worst case...well it was an eye opener on how many people were fairly deeply damaged by those around them in their childhood or formative years. Many tears were shed and yes it did make us appreciate each other more as unique individuals and not simply cogs in the corporate machine, but I question how effective it really was.

As a private person who tried to maintain some level of segmentation between personal life and my career, the group over-sharing made me very uncomfortable. And it was a pretty huge expense in terms of time away from the office, payroll, and of course the tens of thousands of dollars for the retreat center and management/leadership coaches.

It also made me long for the management team I had come from where there was still the devotion to helping employees achieve personal and career goals, but without all of the group therapy. But the projects my old team worked on were not quite as cool or impactful as my new team. I used to windsurf, and one of the things the windsurfers would say is "don't leave wind to find wind", or in other words, there are real risks that come with leaving the good in search of the perfect.
You should compare them to bulldozers; a quick search reveals that they use just as much fuel:

http://farmingforum.co.uk/forums/showthread.php?4846-Fuel-co...
I personally feel that 80% of the people complain about Unity because of the default color scheme. Switch it with some shade of nice blue and everybody likes it.
Refactoring haskell like that would be a lot easier when you implement a function you're familiar with. Take for example parsing CSV. What i noticed, what haskell feels to me, is that for a different kind of problem you seem to be using a different part of the language. In a simple OO-kind of language you just have classes, objects, methods, and so on. And you build patterns on top of that to express certain idioms (see GoF and what not). In haskell you have to enable a language extension or use a slight variation of a language construct (like "data .. where" could be such a variation to just "data") [1]. Do you really need all those design patterns? For good software practises .. likely. But just to get it to work you can do without a lot of "features", at the cost of boilerplate, maintainability, performance and so on.

I found it easier to just start using certain language constructs and libraries, even though i didn't really have the feeling that i understood them. When you know what to use for your problem, open the documentation on it and look at the types. Then play a bit of "fit the type"-game with the compiler. You can already get a long way with that. To figure out which language features or library to use for your particular problem take a look at a book like real world haskell. After reading through a bunch of stuff and asking around a bit you will have a clue whether to use monad X, Y or Z for what you are trying to solve. The knowledge of how to do nice refactering will come over time. This is muscle memory you will train automatically. So maybe you will ask the wrong question when you are focused on refactering code rather than solving your problem. The way the author refactors his own code seems to be new to him also. A lot of people prefer to start out with expressing their problem in the types first, before writing functions.

[1] https://stackoverflow.com/questions/8245288/what-does-data-w...
Pushing Bionic Limits at the Cyborg Olympics
They still teach Matlab at Berkeley as the intro course for (non CS) engineering students, E7.

http://www.ce.berkeley.edu/~sanjay/e7/syl.pdf

Then if you take an upper div class like EE120, Linear Systems, the homework sets will be in Matlab. We used it again in EE192, Mechatronics. Non engineering students (CS students) will have to pick it up immediately. I'd have preferred using Octave on my laptop rather than Matlab which was installed on Windows machines.

Matlab is definitely used for non-CS engineering.
I wasn't a CS student, but the story at my college seemed to be that if you liked math then you were a CS major, if you didn't then you were an SE major.
It actually ticked me off when I found out about her that she and her team did so much with basically no recognition. Here's two nice resources on her. One has a picture of her standing next to the code they did in assembly on hand-made memory that worked the first time in worst environment imaginable. Last is the site with her tool she built to try to eliminate all software errors at spec level.

https://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)

https://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/

http://htius.com/
My father served two full tours (ie, he was a "winterer") with ANARE, now called the Australian Antarctic Division. Casey and Davis. He was the communications technician.

He loved it. The winterers were carefully chosen to be likely to get along easily, simply because there's not many options if you need to get away. It suited Dad down to the ground -- no need to deal with new people or folk he didn't like. The same small friendly team of people for about 8 months, then a flood of scientists and researchers in summer.

I can't say it would suit me. But Dad has always had a knack for doing technical work in remote places. Me? I'll stick to a New York office, thanks.

My parents have been helpful in so many ways. Not least of which is that if my own life seems boring, I can just talk about theirs.
I used Octave and Matlab back and forth last year for my Computer Vision class. My experience on Octave was fine except it is increadibly slower than Matlab...
The nice thing about Octave is that it is a portable program that you can store it in a USB memory then use it anywhere.
It's good to know that Octave still uses Mercurial amidst all the Git hype.
It should be pointed out, just for balance, that Margaret Hamilton was appointed to be the head of MIT's Apollo software team long after the software was frozen; she was still a junior programmer on the project when the command module software was frozen in the 1966-67 timeframe (she became the head of the command module software development after that), and she became the head of the overall software program sometime in 1969 after the software was complete, and key people (such as Dick Battin) moved on to other things. Obviously it is still a major accomplishment to be responsible for release engineering and integration for something this mission critical, but in the media, I often see references to Margaret Hamilton somehow having "written" or "designed" or "lead the team" which made the Apollo software, which is just false.
I suppose it is a report between number of recommendations and time, but maybe someone else knows more.