skysight-inc/HackerNews huggingface dataset:
> I deliberately selected a college where I knew I would be pushed hard.

Learning a lot in a short period of time is strongly coupled with coping strategies and discipline due to time pressure and the high requirements. After this process you probably have gained some insights about yourself and further, confidence to have capabilities to read and learn through whatever comes your way. At least to a certain degree.

> It depends on what you want. I didn't want to waste time in college. I wanted to get all I could out of the 4 years.

However, I think there's still a lot of space for improvement. Especially towards technical or math expertise. A lot of students even lack of the bare basics just a few months after the exams are over.
And even more importantly, problem solving skills and critical thinking are, at least in my experience, neglected. One of the main reasons therefore is the lack of time. Thinking and solving a problem _yourself_ instead of looking up the solution or being able to reproduce a solution at your exams are two different things. With the former being the critical point at which universities currently fail the most.
"incentive for future automation."

The migrant workers were that automation. Farmers got the same labor for less cost that return many multiples the value to customers.
> If you had a 5 year old car that allowed random drivers to stab you in the face remotely, people would replace their cars and not complain that this was a problem.

I would absolutely expect the car manufacturer to fix that for free. In fact we just got a recall notice two weeks ago for a part on our 2009 car, which we took in to get a free fix.
> In simple terms, this means you can use it for free in open source projects that are also licensed under the GPL

That's not really what being licensed under the GPL means.

PC-BSD thought that they had to license their own stuff under the GPL because they were using Qt, but all you need is GPL compatibility. After that realisation, PC-BSD relicensed their code to 3-clause BSD.
A lot of people don't care about using fancy speakers, are perfectly fine using the TV's crappy speakers, and would be much more pissed that the TV they bought is useless out of the box unless they buy speakers for it.
How is this an issue? Before Electron and other HTML/CSS-based "native" apps became all the rage (which is fairly recently), native apps were built using Qt, GTK, Cocoa, WPF, WinForms, MFC, etc., and they did just fine. Perhaps we just really don't need these "effects" and just need consistent, simple UIs of the sort that toolkits that paint native widgets can give you. Whenever I install an app that's built using something like Electron (which is immediately obvious once the app launches), I know I'm in for a sub-par experience.
> It matters because ugly code is probably also slow code

This is a very bad assumption, that's highly dependent on subjective and overly-broad terms like "ugly" and "slow".

Optimized assembly code is ugly, but it's also probably faster than what a human would choose to write.

Linguists used to have this human-understandably-sized set of speech units called phonemes. Once we abandoned those for finer-grained pieces that were too many and complicated for a human to grasp, speech recognition got better.

Understandable by a human may be a fundamental limitation on the power of our models.
no empirical data, just following news and seeing overwhelmingly that officers do not get jailed and almost never get fired
To my defense, I never said getting laughed at makes one's idea any good.
Be careful what you wish for. https://github.com/qmlweb/qmlweb
Last time I did this (estimating only the price on the actual farm labor though), I figured out that paying cabbage or lettuce-pickers $20 per hour would result in the farmer paying less than 5 cents more per head, on something that retails in the grocery store for $2.50 or more.

Even if you multiply the cost by 5 to cover markup as it goes through the chain (of distribution), you have... $2.50 going to $2.75, or ten percent more at retail. Not shocking.
Lynda.com is down
Researchers are building a model to predict human behavior. It could save lives
If you really need the full flexibility of HTML/CSS, you can just use QtWebKit and embed a webview in your UI.
What DSLs are you referring to here?

One reason to favor lists over arrays has been that they are immutable. Most of my personal JS array usages have been as dynamically sized arrays, because I’ll use .push all over the place. That usecase is the primary reason to use lists instead: it’s much faster to prepend and destructure on lists.
The GP comment was already off topic and predictable—in the sense that it gets repeated all the time these day—but your response was further off topic, borderline uncivil because of the accusation aspect, and the internet trope thing is definitely not something to practice on HN. I understand the temptation to post these things, but it's a temptation that needs to be resisted if we're to have higher-quality discussion here.
Time Tracking Sucks
Yes. QML is a step in the right direction, but the syntax is kind of awkward, and you still need C++ on the background, which makes it harder to use, more expensive (in terms of man/hours cost) and slower to develop than <the JS framework of the month> + HTML/CSS.
Cello, a programming language for living cells
Excercise also changes body composition. It is usually missing from these articles - people are so much conserned about sheer body weight.

Even if one didn't lose weight may look much slimmer, just by having lower fat percentage... People with low enough body fat (especially taller people) can be rather slim even with BMI over 25...
Even “white collar” programming doesn’t require a CS degree. Several of the most innovative, careful, and productive programmers I have ever met were English or Philosophy majors (arguably we should hire more of those in the software industry).
2018: The Year of Enterprise Design
Awesome. I'll hopefully have time to check them out tonight.
welp, i hope you like paying more for food. and since all workers need food - for everything else too.
Some Electron apps do use things like caches of Chromium/v8 binary memory states to speed startup.
for people self learning there are a lot of resources to solve problems / make things work / advance along the "correctness" spectrum, but the resources for beginners around deployment, testing, devops and design / refactoring best practices are not quite as good, at least from what ive seen.

reading and understanding stack overflow examples or the docs is one thing: you can know what the code does and play with it yourself to get the right answer. but when i'm trying to refactor my spaghetti code because i had no idea how confusing stuff gets when programs get bigger or how to structure stuff, or when im trying to figure out the best way to configure or deploy an app or manage dependencies, the only resources are often blogs -- which are generally amazing and which im very grateful for, but can have conflicting advice, be tough to understand, assume knowledge that i dont have. from my limited experience even the docs are not that helpful when it comes to stuff like how to scale or structure apps, as they assume a lot of knowledge and arent as thorough as when describing core functionality. having a human being help wade through this would be super valuable

not saying im not incredibly grateful for all the blogs and online resources out there, the educational resources around software are incredible and ppl are so generous w their knowledge and time. just trying to say that for ppl like me who are just getting comfortable with docs, googling, stack overflow etc but dont yet feel they can manage an app "in the wild" yet, this would be a great resource
> "PyQt is dual licensed on all supported platforms under the GNU GPL v3 and the Riverbank Commercial License. Unlike Qt, PyQt is not available under the LGPL. You can purchase the commercial version of PyQt here. More information about licensing can be found in the License FAQ."

Except this sucks if, you know, you want to make some money on your app... Kicking the tires for a potentially commercial app is a FULL stop for me right there.

JS and so many newer language(s)/bindings that compile to JS make the option to good to ignore.

I love Python, but it has stagnated hard in the last few years. The 2 to 3 transition really hurt the Python ecosystem in ways I am just starting to recognize. There are only "ok" to "terrible" options for GUI creation in the python ecosystem. Furthermore, packaging for different platforms is still a problem in 2018.
I would not say "as secure as possible" since the risks introduced by a browser extension are very real. Though the alternatives lately are impractical for non-technical users
least favorite topic ever. women never ruled the computer world. they were secretaries. move on.
Yeah, I think so? Like parse the HTML and present it in a nice way in VR? That might be interesting for us to show VR content stand-in for non-VR sites (like Wikipedia) from our browser.
Or just use Electron/React-native and skip the pain involved with licensing, packaging, and lack of mobile support.
Honest question: how do German (for example) farms manage to work, since there are virtually no Mexicans in Germany?
While I understand the complaint, I have a fundamental disagreement with these types of arguments. If you were to restore this iPad to factory settings, it would function exactly the same way or just as well as if you had just purchased it. The apps that you get from the App Store are additions to the product and you know going in that they could stop working or stop being updated and get trampled in the march of technology. As long as you have a WiFi connection, though, that iPad will be useful for web browsing, notes, calendars, email and everything else that it was good for when it was purchased. In fact, I just restored an iPad 2 (Not an iPad Air 2, an original, non-retina iPad 2) and my parents are now using it as their Facebook/email machine. It's just as zippy (maybe a little slower but it doesn't feel slow) as it was when I bought it for those tasks and I can even FaceTime them on it without issue.

There are tons of applications on the PC that no longer work because of changes in Windows. Unless the manufacturer decides to give you some kind of backwards support (like Microsoft including an XP emulator in later versions of Windows which, kudos to them, is not something they should have done or needed to do), I don't see how there can be an expectation of the hardware outliving the software. The software has always been the bottleneck and it always will be. I think it's great that the iPad is still the same out of the box as it was all that time ago.
cheap labor !== automation
It does reflect the priorities of the community, though.

PyQT's page is clearly written by a developer, with an emphasis on explaining the internals of the library. The author clearly saw no need to make it attractive. There is no long-term vision beyond the library itself.

While PyQT is navel-gazing, Electron's page is all about grabbing mindshare and establishing clout. It seeks to conquer the world and your desktop, and you're going to like it.
That it might be but it's pretty clear the Latin associated plural is misapplied.

So English has octopuses.

Greek has octopodes.

Some English speakers prefer to use the Greek word rather then the loan derived plural which uses English construction.
Late night dance
It sounds like a fun idea. We'll experiment.
Drivers often complain about other drivers too, they just can't easily label all drivers as being bad drivers because they're a member of that group.
A Handy Guide to Choose the Best Outdoor Furniture Covers
I was recently reading [1]. In Chapter 2, this kind of 'ratings sharing' is detrimental to your own employment. Didn't work so well at the last place? The software remembers and won't hire you for the new place. If that's where this is headed, it won't be good.

http://marshallbrain.com/manna1.htm
Australia to Ban Bitcoin Gambling
If you're interested in the history of how women got pushed out of computing, you should also check out Programmed Inequality by Marie Hicks as well. It's a thorough examination of how Britain squandered their early computing lead in the WWII & postwar periods by shutting skilled women out of computer-related work in government and industry.
I’d love to hear about better interop APIs. I think if there’s any way to make Bucklescript bindings easier, that would be tremendous.

In my experience, the crux of the difficulty actually comes from the JS APIs themselves working in a very JS-way, to be nice. Lots of DOM APIs rely on the dynamically typed nature of JS, making it super hard (probably impossible) to make statically typed bindings to.
Probably yes, through at least by default on iOS custom keyboards don't have network access.
At a very high level how do they differ?
So... it order to replace Electron, let's use QtWebkit, which is basically Electron? :)
This is such a complicated statement to respond to! :) You could follow the thread of irony, of the kinds of abilities "analysis" is equivocal between, of what relevance evidence might have...what it might be applied against, what might even count as evidence, and, obviously, what results we even want!

Here's just one bigger picture thought to consider. For a reasonably motivated and bright person, it's pretty easy to teach yourself programming (I'd be willing to bet most people on this forum are self-taught). And, after you get some basics, pretty easy to teach yourself nice tidy applied math-y things like Bayesian reasoning. Likewise it's easy to teach yourself science. One reason why is that in every case you can self-correct: the program doesn't work, the calculation is wrong, the world says otherwise.

That simply isn't the case with the humanities. You need the guidance of an expert for a while.

I'll leave it at that for now, just noting that to the extent humanities help with "analysis" it's probably going to be especially beneficial with messy, open problems where even the criteria for success may be vague and shifting. Thinking critically about product design rather than improving an algorithm, to bring it into HN.
Rotten Tomatoes claims not to have found any evidence of tampering with the audience score for The Last Jedi[0]. Certainly, an assessment of fan reactions in comment sections and on youtube shows a quite genuinely divided reaction to the movie.

Let's wait for Black Panther to be released publicly before getting hysterical about what some random facebook group might try to do.

[0] https://www.forbes.com/sites/robcain/2017/12/20/rotten-tomat...

http://archive.is/FMAA5
It's a rebranding of Team Foundation Services, tbh. They've done a lot to improve it over the years, but as someone who is forced to work with it daily I'd still take just about anything else - better than it used to be doesn't make it a "good" product by far.
Hey, awesome links, thank you. I was just thinking that I should eventually get around to understading leveraged ETFs, XIV and such. And I end the day with an awesome new addition to my list of RSS ;-)
What kind of programmer can't figure out how to use IRC?
No, it's mine, although I realized how unoriginal I was when I saw that. It's pretty crappy, maybe if I cleaned it up someone might find it useful.

It's pretty much just a handy way to generate the filenames for vim. Oh, and it generates a git commit after vim closes.
The U.S. is decades behind the world on paid leave. This gives us an advantage
Could an earthquake affect any space rocket launch? (like Space X Falcon one coming in few minutes?)
Something like Elm's Html module:

div [ id "test" ] [ text "stuff" ]

vs

div [| id "test" |] [| text "stuff" |]

If the JS library expects an array (not uncommon), that gets ugly quickly.
In the 90s five years made a huge difference and some people still have that mindset. In the 2010s five years is nothing. I kept my last desktop PC for seven years with only an SSD upgrade and it was still running new games on medium graphics settings. In seven years the new CPU had not quite doubled in performance vs. the old one[1].

[1] https://www.cpubenchmark.net/compare.php?cmp[]=838&cmp[]=256...
After all these years, I finally picked up an iPad. It is an iPad Pro 10.5 with the smart keyboard. I like the device, its fast and has good utility for photo editing, like Affinity photo. Should I expect the device to slow down with each iOS update? Does the whole OS slow down or is it specific apps? Is this article accurate?
What is the average lifespan of iOS devices, given hardware is taken care of? This is my first iOS device.

Edit:

Has there been a change in how older devices are impacted? For example, iPads before iPad Air are more likely to be impacted by updates. Any iOS device after the A7 chip is now less likely to be impacted.
> create a very good looking UIs

I don't want a good looking UI, I want to have a fast and _usable_ UI!

This fad in the UI and JS world that absolutely everything has to be "beautiful" needs to go away.
I find going running to be a good way to think. When my mind isn't occupied by the task at hand is when I think most clearly and creatively. I consider that to be getting something done. Uninteresting tasks which require thought are the boring ones.
It should be totally possible. You should be able to fetch the HTML, process it (as Reliability seems to do) and define your own render logic in an A-Frame component.
Dividing a gallon into tenths is easy. Pour it into a measuring cup until it's at 1/10th of a gallon. With sand by weight, pour it onto a balance until you get your desired weight. Easy peasey.
The former. In practice, it seems some runtimes are still a bit buggy - so we also revert to ASM.js if e.g. you are on an iPhone
I'm having a hard time believing that.

If I heat 100 molecules of water ice to melting, the 100 molecules of liquid water aren't more massive. The energy went largely into kinetic energy, not changing the atomic number of the atoms. Ok, that's a phase change, not a chemical reaction. I've changed the momentum, not the mass. Are you saying this would be encompassed in the full form E^2=m^2 c^4 + p^2 c^2 ?
Much of the work at the DynamicLand is in the same vein as Mike Eisenberg's Post-PC/Craft Technology Lab[1]

Similar to the MIT Media Lab (Mike is an alum) much of the research focuses on physical computational interfaces beyond the traditional screen/keyboard model - i.e. how can we collaboratively 'compute' things with real physical objects around us. Or put another way, what does computing look like when everything is a computer. Some other projects to come out of there are the Lilypad Arduino, a project similar to DynamicLand called SHALE, and Lockitron.

[1] http://l3d.cs.colorado.edu/~ctg/Previous_Projects.html
Idk, no stats or data to back this up but...

I really believe that UBI would be sustainable by tapping into the concentrated wealth that arises as an unfortunate and unfair side effect of the economic rules we put in place.
I retained the most when the prof actually enjoyed teaching. I retained the least when I was forced look at 80 powerpoint slides within 90 minutes.
That's not too far from how the the first LLVM frontend worked, IIUC. llvm-gcc was a GCC fork (pre-Clang) that produced LLVM bitcode or IR. That IR would be fed into an LLVM backend for code generation.
Performance-sensitive apps already do that (like VS Code, Atom). Most of the cost is in the javascript, caching bytecode lowers startup time a lot. Pre-rendering is not really practical, and painting is rarely the main bottleneck either way.

AFAIK the main performance issues come from chromium's vast size - browsers are complex machines and it's easy to hurt performance by doing something that looks reasonable at first, but blocks the UI. Being single-threaded doesn't help. But reality is, most of the time Electron apps perform really well, it's just that they have slower startup times, consume massive amounts of memory, more CPU than average, and are 100MB each.
Please don't post snarky dismissals here. An informative comment can be critical while teaching the reader something, but this just puts down someone's work.
probably because taiwaneses like to poke the PRC goverment and remind them all the time that they have a president?
GP seems to lean more towards the "human labor is bad" side.

Actually no. But farmers have created a special problem for themselves:

In a normal industry, wages increase and over a period of time, technology and techniques are developed to reduce the use of labor.. increasing labor productivity and controlling costs. This increased productivity is what allows firms to pay high wages.

In the farm industry, this hasn't occurred. Instead of increasing wages (and stimulating demand for new technology in their industry), they would simply hire more migrants to do the work instead. And so farmworkers are now almost entirely migrants. They've been doing this so long, that they've lost decades of small increases in labor productivity that would have normally occurred (and has occurred in virtually every other industry.. which they are competing with for labor).

So while part of the answer is to increase wages to attract US workers... increasing labor productivity is also required. I think farms would find it quite difficult to compete in the US labor market, while depending on practices that have not been modernized.

We know farm productivity can be increased.. where there's a real cost (the farmers themselves), plenty of tools have been created. But in the specific area of picking, migrants have been used instead.
>>Hard to believe actions like that were taking place in the U.S.

Is it? I'm a Canadian and everything I hear about the US police terrifies me - SWATing leading to innocent people being killed, unarmed black men being shot, no-knock warrants, civil forfeiture, the impossibility of convicting police for just about anything. If the worst thing they were doing was selling drugs that'd be an improvement as far as I can tell.
PyQt is just the Python binding for Qt, so don't expect a fully polished website there. If you really want to compare Electron with QT, I suggest looking at the main QT website:

https://www.qt.io/

Also, having developed apps in both frameworks I would say that it's easier to get started with Electron if you come from a HTML/CSS/JS background, but apps written in QT look more native and like "real" desktop apps to me. Also, QT as well as PyQT are incredibly well designed libraries and it's a lot of fun programming with them (I'm not saying that it's not as much fun programming in JS).
I have been a part of this process at Xerox.. it works quite well.. I've been involved in a number of different aspects of it as well. I've been the source of some of these fixes, I've been the source of some of the issues, and I've been involved in the investigations to solve them. Xerox has a few different labs for testing different things.

The "stub point" is a common thing, and can be very, very difficult to pinpoint. They had one specific finisher that kept jamming when you printed to the top tray. It didn't jam 100%, it was pretty intermittent. Well, this finisher had been in another lab for a few weeks or so and they couldn't find the source of the jams or a pattern to them. I had the finisher installed on one of my machines in the 3 days I'd solved it. There was a small stub of plastic on a flag for a sensor. The flag sits in the paper path, and when its moved, the sensor changes state. So this flag has an pretty smooth surface so as to not catch the paper, but somehow this one got a little nick in it. Enough to cause a jam when a sheet ran right into the nick. I filed it down and the machine never jammed again.

We had another issue with a printer at a customer site and the issue dealt with static electricty. a 30kv ESD gun and the inside of a printer.. we still never solved the issue.