skysight-inc/HackerNews huggingface dataset:
Don’t assume the author made an informed but poor choice, they likely made something work with the tools they know or found. It’s really difficult to keep up with all the various AWS offerings if your not part of a team that’s immersed in it. Constructively suggesting alternates is welcome, I’ve got some new tools to read up on this morning.
> this bit of news reaffirms my view that the Berkeley license provides the maximum amount of freedom to potential users

I'm sorry, but I don't feel free because of that.

What I see is that I have proprietary code I never saw, never vetted and which I don't (and shouldn't) trust that's running on all my computers (not all, but you can get it) and that I don't have the freedom to remove, examine, modify or replace. There are already a lot of blobs that aren't audited by anyone outside their manufacturers running a lot of basic functionality on my computers. I don't need another blob running on god mode on my CPUs.

So, no. The use of the BSD license here is harming everyone but Intel. Hopefully, we can make it harm Intel if we make it clear (with our purchasing power) it is not cool to force us to run software we don't trust. It only serves to show that the BSD license preserves the freedom of the developers and packagers AT THE EXPENSE of the users.
I was an early Rails adopter, somewhere around 0.x and used it every day through 2.3. Somewhere just before 3.0 I stopped using it daily. I recently came back to 5.0 for a few applications and was pleasantly surprised that I was proficient in a day or so.

I wasn’t familiar with ActionCable, Asset Pipeline or CoffeeScript but felt they were all easy enough. All the basics were still there, the MVC application structure, DB migrations, etc.

I share the sentiment that JavaScript and many other languages used for web development are great but seriously lack some of the essentials Rails provides.
The thing that frustrates me about F# is it seems to be a bit of a frontier language on .NET. Theoretically you can use it anywhere you would use C#, but there's not a ton of examples or documentation out there. Googling ".NET MVC F#" returns an article from 2010 as its top result, for example.
> You're just asking for someone to judge you based on your looks, gender, age, or ethnicity

Could that work in your favor too?...
Assuming the system is designed to intelligently integrate with SAP and other ERP systems then it shouldn't be too hard. The trick (and what people might actually pay for) is making this integration work.
The fact that it's closed source is not actually the biggest problem --- it's the fact that the hardware completely refuses to run firmware that's not signed by Intel, and Intel is not giving you the keys or any other way out.

Intel could open-source the firmware, but without any way to use it on the hardware, it'd be useless for anything but finding exploits --- arguably an even worse position. See also https://en.wikipedia.org/wiki/Tivoization

All you need is the ability to run your own code on the hardware, legally or otherwise (regardless of what laws exist, no one can stop you from flipping the bits on storage media you possess...), and the community will do the rest. Having the ability to extract the existing code is also immensely helpful, but I'd consider source to be more of a bonus than an absolute requirement. BIOS modding, custom Android ROMs, iOS jailbreaks, console homebrew, whatever else --- you don't need source code, just the ability to run your own.

Crackers, reversers, and security researchers have long been fine operating under the saying: "Source code? We don't need no stinkin' source code!"

...and IMHO the software community could do well to promote this sort of introspection more, to encourage tinkering and exploration and analysis, in contrast to the "can't do anything without source code", "can't do anything without someone else telling you that you can" attitude prevalent today; but, and this may be a bit of a conspiracy theory, I suspect the establishment generally does not approve of such a "hacker" attitude precisely because it means they can't hide anything by "closing the source".
I thought the same thing. I have written a ton of Ruby, used to be Rails, now text Processing with occasional Sinatra apps. I also write a reasonable amount of Haskell.

There is no way that I am anywhere near as productive in Haskell as Ruby, but I like Haskell and for some things I very much prefer it. I would argue that it is a good thing to use two very different languages.
Company42 - full stack api back-end focused start-up position. https://thehub.dk/client/jobs/full-stack-developer-guru
ONSITE.
Looking for people crazy about date with python experience.
One use is tagged pointers, using the top unused address bits for e.g. type information (https://en.wikipedia.org/wiki/Tagged_pointer)
As a backdoor that cannot be closed by the ordinary user.
My brain said 64 - 39 is 21... my bad
The iPhone isn't designed to be used with a case. In fact, I'm pretty sure Jony Ive stops talking to anybody he sees using a case. His last words to you will be "If I thought you should put in a case, I would've made the back from cheap industrial plastic".
Ruby has optional type checking. What do you think the testing regime is about?

It's a compiler that is built for each project with types specific to the domain problem being solved.

Language type checking misses the point. The types I want to check, and the extent I want to check them, are in the spec files.

Go type inference, for example, is deeply primitive and an awful lot of Go code seems to spend its time implementing duck typing via work arounds. It looks an awful lot like dependency injection for the 2010s.
Yes, it is indeed. However I base my conclusions on existing prototypes and their cost.
I'm never going to use this, as I don't keep up with basketball, but this is a really cool idea.
I've felt for a long time that most of Economics is just political ideology masked as science. That's just me though.
Or backing up on IPFS: https://ipfs.io/ipfs/QmeARDNzk5mmMe64aYNHJThMsfF7b5voSFhKh9y...
Rails is basically it's own world, and libraries that are written predominantly to be used with Rails tends to be full of anti-patterns in my experience.

Avoid Rails and Ruby becomes a far more pleasant place. Certainly not flawless, but you avoid a lot of the pain.
BOSS BR-800 Digital Recorder Review – The Blogging Musician
Sure, I didn't meant to imply they abandoned it. I simply meant that in a perfect semver world you wouldn't need lockfiles, except maybe in special cases.
This is why the GPL is so great IMO. It would force Intel to either release the source code or use something else.
actually thats not a good idea. A paper may already take 1+ year to go from experiment to publication, it should be open for everyone to read immediately to be most useful - science moves fast.
I suppose you could tell them to go back to a previous version of the browser.

Of course that would be a terrible idea for a number of other reasons, but if enough people specifically avoid more recent versions of Chrome for this reason, maybe Google will finally do what's actually best for users and make this behaviour configurable.
> Ads on AMP sites don't have to be from google

AFAIK they do if you want to be on the carousel above the search results on Google Search. It's part and parcel of using the Google AMP CDN. Sure you can use other CDNs (even roll your own) but then you do not appear on the AMP carousel above Google search results (which is highly valuable real estate).

> AMP, while a particular subset of HTML/JS, is still just a subset, aka part of the standard platform and can run in any browser. Calling it non-standard would be like calling it non-standard to use React. It's just a library/framework.

The fact it's a subset makes it non-standard because you cannot then write standard HTML / JS.

To flip the argument, this debate started because Chrome was accused of not following standards because it ignores some HTML properties (eg autocomplete). You could argue the same as you were for AMP that Chrome is following a subset.

Personally I find it a stretch to argue that x being a subset of the standard means x is a standard.
Walmart Pay Close to Surpassing Apple in US Mobile Payments
Our thoughts on PyData Warsaw 2017
Charging port at the bottom of the mouse is not even a problem, not to mention "ergonomic nightmare". The same goes for a lot of "problems" in your list.
And of course there is always someone who knows what Jobs would or would not do.
TC Electronic Nova System Review – The Blogging Musician
Sunken cost in addition to replacement cost, where the latter may be higher than the former.
How can I find out who the article’s author is?
Nothing is out of charity in this world. Not even charity itself.
GPL usage depends on how you're using it. If you have two pieces of software, an internal only (e.g. a dashboard/deployment tool), and an external product, using GPL'ed code has different ramifications for both deployments.
My point is that you are drawing odd/bad conclusions from a misreading of the information contained in the letter.

> You're thanking someone because they asked you to relicense your hard work so they can use it for free (BSD) and you complied?

Nowhere in the letter does it imply that the entity being thanked (Intel) is the same entity that motivated the author to change the license.

Intel used open source software according to the license they found it with. The author is pleased his software is powering global infrastructure, and is likely pleased he's contributed to human progress, but is slightly peeved he received no personal thank you as a matter of politeness/etiquette. I'm struggling to understand what criticism you have for this process. No-one has been dicked.
I'm afraid with all due respect to the author, I have to concur.

"Right now, it isn’t clear that the advantages are significant" - so why invest the time in doing so? Why not use a tried and tested version until such times as you either need features from the newer version or some third party dependencies you absolutely need require it?
Well as Bill Binney said, what the NSA can tap into has no real relation to what they can do. They're mostly sucking funding with bad if not useless monitoring tools. Unless they're going after low hanging fruits (accessing some business information, not like avoiding terrorism)
And somehow your JS knowledge isn't?
With the same yellow bar at the top that they use for other issues. Tell them what the site is doing and ask whether they want to allow or block that, and whether to do that for all sites or only this one.
7 Best Web Design Tools for Designers to Try – Steemit
> any computer might have a key logger installed

You know very well that for your own computer it's very unlikely that it has a key logger. But not for public computers, so it's a good thing that users are aware of that.
The difference is, on a projector I want the content to be blown up. That's the whole purpose.

On the other hand, I want text on monitors to look like printed out, and hung up. Real paper doesn't scale with viewing distance. Instead, there is foreshortening - stuff a bit further away looks smaller, but I know it is the same size.

It doesn't mean all text should be the same size ever - on the contrary. If I sit further away, I want to choose a larger font size or greater magnification.

All I want is, when dealing with physicality - stuff to print out, or stuff behind a touchscreen that pretends to be real - I want to be able to set a slider to "100%", and put a ruler or comparison document up to the screen, and have it match perfectly. I want stuff on dual monitors and large tablets to be the same size by default.

I needed these features already several times this week: I printed out a document just to get a better impression of how the font size looks on paper. I also had a scan of an architectural drawing on milimeter paper (1cm = 1m), and wanted to compare it with a paper blueprint - if it was the same scale, I could just hold a ruler against it.
When Fuchsia gets more mature you can eventually remove Android from that list.

The stable NDK APIs are not Linux specific, ANSI C and C++ libraries are OS agnostic, and as of Android 8 the syscalls are white listed.
Let me add that perhaps I do see an issue you're (possibly) raising: the need in many situations for a programmer to develop arcane knowledge that is only useful in one particular ecosystem.

I find myself often frustrated at criticism of JS that really is a criticism of the need to know the ins and outs of the ecosystem as a whole to be productive.

It's frustrating because blaming, well, anyone for that situation just seems a bit utopian and unrealistic. It implies that JS devs are not aware of the problems, when in my experience most non-fanatical ones are aware, but pragmatic.

I'm at least old enough to have been working within various ecosystems where arcane knowledge was pretty much a prerequisite to being productive in said ecosystem. One of the most common frustrations I had was people criticizing this need for arcane knowledge, where my thoughts were "sure, but that doesn't change the reality of day-to-day programming in ecosystem X, and the advantages of doing so perhaps maybe offset the shittiness".

I've experienced this with obscure Delphi-related issues concerning the app's 'chrome' (title/task bar coloring). I've experienced this doing PHP development and being told I'm a shitty dev for even touching PHP. I've experienced this with jQuery, being told that I should use Backbone (which FWIW was a good choice moving forward, but it never really solved my fundamental issues in my previous jQuery work. If anything functional approaches did).

There's a point where it just gets exhausting to hear people bring up the same tired old argument, again and again, for karma or whatnot, against a particular ecosystem, when the arguments are theoretically sound, but where they disregard the pragmatism of 'participating' in said ecosystem.

It's really not that different from a libertarian getting uppity about capitalism when you're busy volunteering for some non-profit civil society-related endeavor to improve things. It's not technically wrong, but it's a hell of a lot more pointless than pragmatically working within said system (and yet, confusingly, still worth pointing out).

And of course then there's a bunch of people who build something that vastly improves a possibly shitty ecosystem, using lessons they probably learned from other ecosystems. I'd say Redux as well as React are great examples of that. I'd love to go into how these are fundamentally very much about functional programming principles, and how I think all these tired discussions about languages hide the more important discussions, but that's unfortunately probably seen as tangential to this discussion.
Performance comparison between Elasticsearch, InfluxDB and OpenTSDB [pdf]
How are you paying Andrew? That makes no sense.
On a sort of similar note, I've been teetering between Python and Go. On one hand, clearly you can move faster in Python. On the other hand, Go is faster and I can be more sure that code that compiles and passes tests actually works.
> As far as benefits to the users are concerned, why is today's web better?

It does more. Significantly more than "back in the day".
Sure, Haskell & OCaml have had a lot of these features for years, but they can hardly be called "most languages". Other languages are also in the progress of adding similar features (C++, for example) or aren't getting them (C).

Javascript has more library churn, but the alternative is being stuck on something like BOOST. ugh.
Awesome.. Thanks for sharing. I was planning to write a script to do the exact same thing so you have saved me some effort.
https://en.wikipedia.org/wiki/MINIX#Relationship_with_Linux

The design principles Tanenbaum applied to MINIX greatly influenced the design decisions Linus Torvalds applied in the creation of the Linux kernel.[citation needed] Torvalds used and appreciated MINIX,[17] [...] Early Linux kernel development was done on a MINIX host system, which led to Linux inheriting various features from MINIX, such as the MINIX file system.
Having been on both sides of the equation: imagine if a complete stranger acts like they are your friend, even though you've never met them, and offers nothing in the way of reciprocal ice breaking. Now repeat this dozens of times and bias it towards the socially inept and spergy.

The only thing that works from the celeb side is to power through and intently turn the conversation back onto the fan. But that requires genuine interest that you may not have the energy for, and it may not be what _they_ are there for either. There is a reason comic con actors charge for autographs: it's a very light weight form of prostitution.

Fans are genuinely annoying. They break every social rule, and come with a one way sense of familiarity only possible through modern technology, which our primate brain is poorly equipped for.
Exactly, and this issue could and should have been handled in the same way.
> The labor market is not just humans any more, and if/when human labor prices go up, the economics of automation are even more attractive

This has been true for at least a hundred years for manufacturing.
Quite a commentary on the lack of confidence in modern medicine isn't it? No none trusts the specialist.
CVE-2017-5689 revealed that the AMT would _accept an empty password, allowing full remote code execution_. Tanenbaum portrays his BSD-licensed OS underlying this junk as a demonstration of "the maximum amount of freedom", and his only concern is that he would have liked to have known how popular this OS is now. If there was ever an example as to programmers being completely oblivious as to the ramifications of distributing their creations, this is it.
Don't forget OpenTX, which is a transmitter firmware that overshadows any expensive as hell top-of-the-line brand RC transmitter by orders of magnitude in functionality, and runs on various mostly inexpensive hobby-grade hardware. Also Ardupilot (APM:Copter, APM:Plane, APM:Rover), PX4, and many many others.
You just described the actual situation with most Android devices, smart TVs, home routers and IoT of shame.
I, for one, like webmail and don't pine for the days before Oddpost/Gmail and AJAX in general.
Oh really? I suppose that’s why the keyboard and touchpad both have it on the rear so you can use the device while it’s charging?

It’s clearly a problem.
Fair enough :). I'm a bit of a control freak, so this lack of insight into the innards makes me (quite possibly unreasonable) uncomfortable.

That said, could you perhaps elaborate on how studying the innards of PostgreSQL is relevant in relation to ActiveRecord?
> If you get access to the source, so should everyone that comes after you.

Why should they? That is up to the software author.
Alcohol-specific deaths in the UK
They probably say "give me some ads for keyword 'react js'" and don't pass on your IP or other identifying info.

Still a problem if you search for your own name, but I don't think you can do much about that. Or maybe MS provides a bloom table / index of all keywords they currenty have ads for, so you can check "offline" before sending it to them?
I don't need to fasten my seat belt, this makes perfect sense. The supply and demand of homes drives the prices, as well as some other factors, and this is simply what people who are paid a lot of money are willing to pay.
I'm never going to use this as I don't want to install node just to run command line utilities, but I really like the way the interface is presented.
This is exactly one distributing thing about GPL religion - they keep using word ‘free’ to describe one of the most restrictive open source licenses.

¯\_(ツ)_/¯
I completely sympathise, however your argument is based on a horse that has already bolted. Un-audited binary blobs already exist and run on your computer. Now off course, there is still an argument that you may not want even more un-audited binary blobs running, but security is about the lowest common denominator. We have passed that point already. Resistance is futile!
In that case why didn't they remotely disable Snowden's laptop when he went on the run? My best guess is that the system isn't yet fully operational.
Give the user control. Breaking behaviour that the user might rely on, is not acting in the interest of the user. If you think it's better to block certain behaviour, at least tell the user and allow them to override your default.
DS9's Bell riots are only a few years away.
> Most flex related properties are prefixed with flex-; but some aren't (align-items, etc)

If I remember correctly that is intentional because properties like align-items are going to be added to non-flex containers in the future. Look up Box Alignment.
This Investor's Business Daily editorial title was clearly chosen by someone fond of spinning fake news. IBD does not appear to be an unbiased source of news and seems to embrace climate change deniers.

The United Nations climate report cited concludes that
even if every country abides by the grand promises they made last year in Paris to reduce greenhouse gases, the planet would still be "doomed." That is hardly fraud--that says that the Paris accord projections were wildly optimistic and that the signatories have not been successful in meeting their goals. To see where we stand, take a look at https://www.nytimes.com/interactive/2017/11/06/climate/world....
Maybe a nice society-wide way to do this would be to have a government-supported healthcare system which doesn't beggar people for an MRI or some simple meds.
You can apply to the Ronin Institute [1] which helps people in exactly your situation. They allow you to be affiliated with their "institution" and also provide some support for access to publications.

[1]: http://ronininstitute.org/faq/
Creating a chat web app using Express.js, React.js and Socket.io
No, I don't think it's 'just' that, but it's definitely one of the purposes of it.
The SiteLauncher Speed Dial Extension for Google Chrome Will Change Your Life
Clearly they need to get their rich guys to start paying their fair share.
elixir is sufficiently close. It's reasonably strongly typed under the hood and although the spec syntax is a bit awkward, it can give you compile time assurances of correctness in a majority of cases if that's what you want static typing for.

There is an argument for performance, but static typing really gets the performance benefit when you have fixed size data type arrays. Elixir has powerful bit and byte manipulation in the standard library for many such operations, and if you're really looking to do mathematical transformations of arrays and matrices, you shouldn't choose elixir.
Ask HN: Review my startup
eisedo is a new task manager app inspired by the Eisenhower Matrix. What makes it unique is that it automatically prioritises your tasks for you, helping you to manage your time in the most productive way.

Now, you no longer have to worry about which tasks to tackle first - eisedo will work it out for you. Not only are your tasks automatically prioritised, you're also able to identify and eliminate time-wasting activities to ensure you dedicate your time to tasks that help you to achieve your goals.

We have officially launched today, and we're aware that the site isn't perfect. So, we're looking for any feedback (constructive or positive!) or advice that you have to offer.

We ran a promotion for the first 500 members to win free lifetime access, and there are still a few spots left!
But don't worry if you miss out on this, there's still a 90-day free trial for all users (no credit card required) so you can try out the platform for free!

Thanks in advance, and I look forward to hearing your thoughts!

www.eisedo.com
http://www.triplefault.io/2017/08/detecting-debuggers-by-abu...

>Since Windows will incorrectly assume that our int 3 exception was generated from the single-byte variant, it is possible to confuse the debugger into reading "extra" memory. We leverage this inconsistency to trip a "guard page" of sorts.