skysight-inc/HackerNews huggingface dataset:
OK, if those are your design constraints, then that's fair. I'm just questioning how widely those constraints will apply in the future.

I'm pretty sure the v8 changes were motivated by phones, so maybe there is room for another project like Graal and Truffle with a different set of constraints.

Also, for web services in particular (not sure if that is a major use case), I would question the view of making individual requests faster. I recall Steve Souders said he was a back end guy at Yahoo working on latency, and then he switched to front end performance because he found that the front end was eating up all the time.

In my experience this is too true. In other words, if you had a server where requests were taking 100 ms, and you made them take 50 ms through VM design, you would be a hero! But somehow front end engineers are still constructing pages with 10 - 30 full seconds of latency (especially on mobile) out of back end requests that take 100ms. There's just a lot more room to optimize there, whereas sometimes I feel like VMs are trying to squeeze blood out of a stone.

And I agree that there will be demand for such a "black box" approach, where you just take an arbitrary program and make it faster. But I'm interested in overall system performance, and in that case, a little bit of application knowledge can work wonders. One of my pet peeves is that often performance tools like time and space profilers are sort of an afterthought that programmers use only when they have problems. They write this huge spagehetti of allocation, and then 2 years later they start tuning the GC.

This is partly the fault of programmers and partly the fault of the language ecosystem. It would be nicer if the language exposed integrated tools. I dont' know that much about the JVM ecosystem, but they always feel like a "separate thing" you have to go research and choose and download and install. I think Go's tooling is a good example here.

Anyway, I think this is an interesting project. In particular I think the focus on polyglot programming is fantastic. I too feel the pain of enormous amounts of duplicated work -- e.g. even at say Google with a relatively small set of languages like C++, Java, and Python, there were still all these separate "worlds" and gradually engineers became sequestered in their own world. IMO Go made things worse and not better -- it was yet another native runtime that didn't even interoperate all that well with C++, let alone Java or Python!!!
"Now the people I find it hardest to be creative with are people who need all the time to project an image of themselves as decisive."
This reasonated with me strongly. I know people like that, I don't like them, I avoid them, they are the reason I am looking for a new job at the moment, lol.
DNF uses delta updates, apt-get still doesn't AFAIK.
Why not? Asking men not to rape reduces rape.

By the way it takes considerable intelligence and engineering skill to be technically able to hold for ransom a device at a distance. I am certain that these engineers are reading this comment.

I can easily consider that they did not even consider the ethical side in evaluating the list of requirements and completing them. Articles which don't call their attention to this don't help.

This isn't a nuisance: it's criminal behavior that needs to be reported to the government, and never, ever paid for or encouraged. My grandparent comment got downvoted heavily but I am keeping it. If you're a programmer who is doing this, stop.
PS4 gets Vulkan support through GNU/Linux
Yep, Solus is adequate, which is the highest praise I can give as a non-frequent Linux Desktop user.
By not using exceptions, and putting a delete at the end of the scope where your RAII object would have been cleaned up.
Thanks for the comments and upvotes everyone! It was pretty cool to be featured on the front page of Hacker News! :)
This video preview made my day Ahahahahahha
Well yes, it is a prefix, but it is a prefix that doesn't need to be used when you are already inside the namespace or if you explicity 'using namespace' it. If I had to type the full namespace of functions and enums all the time I'd go insane.
Show HN: Ad-hoc jobs (JaaS) on Docker Swarm (prototype)
I would argue that just because nobody answered doesn't mean it wasn't an airplane. Maybe the guy was just eating a sandwich and didn't feel like picking up his radio. I'd also have a hard time believing Chile keeps perfect flight records. Occam's razor and all that.
Even more interesting is that old radio receivers would give off faint sidebands when listening. This, you could drive around with the right gear and find radios listening to a numbers station.

https://en.m.wikipedia.org/wiki/Superheterodyne_receiver
Also, it's the time when you're not visibly "productive".
When Obama wouldn't fight for science
For documents there are various approaches. I would suggest using Latent Dirichlet Allocation, see my links here: https://pinboard.in/search/u:pmigdal?query=lda.
Yeah. 100%. I love programming, but carrot and stick works big time on me. I'm staying at my current company despite being underpaid because:

- I work remotely
- I get 1 workday per week to work on my hobby projects
- I get 8 weeks paternity
- I get 5 weeks paid vacation
- I have great insurance through them
- I have amazing coworkers, including every owner/boss/manager
- It's a lifestyle company from top to bottom

I have friends making 1.5x my current salary, but I'm not switching to work for their companies because the carrots at my current gig outweigh a hefty outlay of $$$.
This lecture, which I think I watched as a video on YouTube, was on my mind along with Hammock Driven Development (mentioned in another comment) while I was reading Thinking Fast and Slow. It fits very well with the System 1/System 2 thinking, where the "open" mode is related to allowing the associative machinery to go about its business, chasing strange combinations and associations without the more analytical thinking interfering too much, and then the "closed" mode is a switch, where you allow the more logical system to take hold, really think about what you've come up with and polish (or discard) it.
> If there's a 0day, i'm going to use it

Sure, but with the number of unpatched systems out there most black hats aren't paying (in time/effort or straight cash) for 0-days except for exceptional circumstances. 0-days are great for targeted attacks, state actors, and hack-for-hire/contractors, but for the everyday dude who wants a botnet? Why bother...

Look at Mirai - that wasn't anything close to a 0-day and it had a huuuuge impact. Anyone running a similar botnet could be extorting hosts and providers to this day if it hadn't been used in such a public way.
> and there are multiple, competing (and very competent) Lightroom replacements for digital darkroom work

The problem I have with most of the replacements is that none of them seem to put much/any effort into cataloguing and taxonomy. There's plenty of open source alternatives for the RAW exposure component of Lightroom but I don't think that's the reason people stick with it. Organising photos is hard and Lightroom is fantastic at it.
This is Hacker News not Fox News. At least be intellectually honest.

It's not insecure by default. It just binds to all interfaces. Apache and Nginx both do this and we don't consider them to be insecure. Should a database be doing this ? That's debatable since it's a tradeoff between security and ease of use.

But that said if you are running an internet facing server without a firewall then you will have bigger problems than just your database.
This Week’s Must Reads in UX and Design ️
Scientism is just a catchy phrase for blind faith.

Most "scientism" I see in the wild is just people who were already indoctrinated into magical thinking treating "science" the same way they previously treated religious dogma.

It's irrelevant to science the same way astrology is irrelevant to astronomy. It's cargo cult "science"-iness.
For those that this website is marked as dangerous http://webcache.googleusercontent.com/search?q=cache:z7yyaxI...
SR-71 ? Could explain the fact that it wasn't detected by radar. And the twin exhausts. https://en.wikipedia.org/wiki/Lockheed_SR-71_Blackbird
Having spent years on debian, and having run stable and sid, the only really sustainable arrangement is to use stable+backports. Don't run sid! Gradually your system will become a mess and you'll end up doing a reinstall.

If you need a library that isn't in backports, just compile from source and install to /usr/local, it's not hard!
Certainly something to investigate further, perhaps before putting LED bulbs into all light fixtures in the world.
Step 2: Spend thousands of dollars / hundreds of hours rewriting your entire app just because you didn't think to have a firewall on your server.

But seriously thank you for that stellar contribution.
You need more than one person to A/B test against, so n in this point is sample size.
There is also Blender for video editing/model rending plus a whole bunch of other stuff.
LG procedure from YouTube video to revert to factory defaults: Plug in. Press Settings + CH Dwn together, release. Select "Wipe data," then "Yes." Wait for "complete." Power cycle.

It's not that it's hard, it's that it wasn't in the manual.
They aren't preventing private toilets - free or otherwise - being created. Pretty simple.
A king minus a man is a monarch. Add a woman and you get a queen. I don't see why this is so complicated. It is just like adding or removing adjectives from something.
Ugh. Multi-line macro.

how about #define PUSH_BACK(a,x,t) push_back(a,&x,sizeof(t))

No multi-evaluation problems or other madness.

Edit:
Actually that won't work for expressions. So

#define PUSH_BACK(a,x,t) do { t tmp = x; push_back(a,&tmp,sizeof t) } while(0)

slightly better.
What country is your main passport?
Do you mean that you could tune into the local oscillator in the spy's receiver that would be displaced from the transmitted frequency by the value of the intermediate frequency?

E.g. number station on 6000Khz and IF 465KHz so local oscillator 6465KHz?

What happened when receivers went over to up-conversion and frequency synthesis?
Navigation was actually the first problem that came to my mind too. There are plenty of legitimate uses of smartphones while driving. Airplane mode seems like a solution to the wrong problem.
I'm glad to see a successor for the defunct cat. I love the precision and concision you can achieve with this style of programming.

Cat was a big inspiration in Michelson, another concatenative, statically typed, functional programming language that we designed to run smart contract in Tezos.

http://www.tezos.com/language.txt
Employers don't value problems solved creatively. They value problems solved quickly and reliably. Creativity often helps it.
موريتانيا: القبض على القاتل
My problems on rpm systems are always about some packager using different versions of dependencies than what ships with my OS.

Nobody has the QA force Debian has.
What are non edge-case examples of the symbolic approach not working?

If my recollection is correct, Peter Norvig changed his views around the time he joined Google. Google have a particular way of doing things which doesn't include symbolic processing.

It should be possible to infer using a symbolic approach, or more simply just provide a new definition.
World's first smartphone with a molecular sensor is coming in 2017
Only reason we were able to deploy this quickly is because of the 2 pilots we've been successfully running for the past 3 weeks.
There's also moreutils which has, well, some more useful utils: https://joeyh.name/code/moreutils/
Should I feel happy that my js crap compiles into the other js crap?
> HelloWorld in Nim is ~10 MB

That sounds like a gross exaggeration: https://hookrace.net/blog/nim-binary-size/
I believe it doesn't sound so bad because that's Google interpretation of why the TPP is good for Google. But the TPP is a huge deal and there are many different aspects to it. I think the point Stallman is making here, is they're lobbying for something that would be harmful for the future of mankind, out of self-interest.

I believed in Google because I believe in "don't be evil", but we're passed that now, regrettably.
Packages are often kept at stable (but old) versions for a very long time. This is good for servers, but bad for users. Same goes for the kernel - again, good for servers, but not so much for new-ish hardware. In general its a very conservative distro.

As far as it being a server OS, well..

'In July 2010, CentOS overtook Debian to become the most popular Linux distribution for web servers, with almost 30% of all Linux web servers using it.[15] (Debian retook the lead in January 2012.)'
HN lurker here, apologies for the throwaway. Just wanted to add my bit because I'm currently finishing a PhD in Fine Art which is entirely coding/computer based. It's at an elite art school that has absolutely no provision for CS of any kind. I also couldn't do a CS PhD anyway as I have no other math or CS training.

It's difficult to justify in some ways. Most of the practice-based work I'm doing I wouldn't really show as commercial art, it's introverted and 'academic' (in a Fine Art sense). Things like simulating a DDos of an online artwork and looking at that as a performance within the history of iconoclasm. Also anything technical is self-taught so I feel fairly certain I couldn't step into a coding role straight away - too many holes.

However, I've learned loads of assembly, python and general reverse-engineering skills and really smart & weird people constantly make me prove the point of what I'm doing within a context that I believe in. It's a context that's not exactly native to the materials I'm using, none of my peers have experience with what I'm doing on a technical level, so I'm forced to both "code switch" with my language during critique + think about computers in a way I never would in a CS degree (having spoken to many people with CS degrees). I love it. Art school forces you to lay down your own markers. Mine are that in the end I like what I'm making and I hope that it can add a small piece to our knowledge.
The trick is to never assume that anything you're running is secure. Because nothing ever is these days.

So the usual rules apply: (1) have a firewall with only the bare minimum ports open, (2) make sure everything you are running is on unusual ports especially SSH, (3) VPN, jump hosts or port knocking if you need remote access, (4) use something like Fail2Ban or Sentry.
I went to a talk on the Reimann hypothesis with a physicist friend. The chair of our math department gave the talk. At one point he stated "Do you know why the Reimann hypothesis is important?, it's because it's the Reimann hypothesis". Suffice to say the entire lecture was waaaay over our heads.
Lessons Learned with Stripe Subscriptions
All things being equal, all men are kings and all women are queens.
It does not solve every problem JavaScript ever had. By definition of being a superset, it's still JavaScript. It just induces a prescription to mitigate symptoms of type unsafeness.

Null AND Undefined still coexist, though type safety helps. There's an idiomatic way to specify classes, as opposed to using a pattern of object returning closure function for instance. There's still both the == and === operators.

A problem beyond type-safety is the confusing semantics of 'this': https://github.com/Microsoft/TypeScript/wiki/'this'-in-TypeS...
Looks to have connectivity with gulp, browserify, webpack, system.js, a lot of stuff. That's rad! I wish it had easier samples to show what the code you write looks like.

I have a couple questions just off the homepage that I didn't quite really get answered:

- Can I use webpack? Can I add this into my current webpack flow?

- Can I use TypeScript?

- How does this compare to preact? Note that their homepage has a lot more info than this one: https://preactjs.com/
Personally, the best resources that were invaluable to me were the Jon Duckett books called...

JavaScript and jQuery: Interactive Front-End Web Development

http://javascriptbook.com/

and..

HTML and CSS: Design and Build Websites

http://www.htmlandcssbook.com/

The Javascript one gives a really solid foundation for learning Javascript from the ground up and front-end web development in general. Also there are practical examples of many things the beginner/average developer usually is tasked with building and doing.

There is also the companion book that he did a couple years earlier on HTML and CSS.

They are pretty much both the first things that show up on Amazon when you search for Javascript and jQuery as well as HTML and CSS, and best sellers in their respective category.

In terms of what you should start with, I'd recommend basic front-end development, but browser extensions are good too.

Hope that helps!
> Don't get me started on Fedora/CentOS/RedHat. yum/rpm is just horrible if you've used nearly anything else.

Your experience may support such a statement, but without any context it doesn't really help the question at hand. Sharing specific criticisms of rpm-based distributions or rpm package managers would go a lot further towards arguing why they would be a poor choice for a development laptop.

> I think the only reason this OS family is still alive is because RedHat managed to sell so many copies to big corps and universities. I think people still use it mainly because they were exposed to it at school or work and don't know any better.

Do you really think there are no situations where running Red Hat/CentOS or Fedora would be a suitable choice?
Stop letting people externalize the cost of disposable goods. If you close the loop and force the market to reflect this cost, you'll get behavior that avoids it.

This is a challenging issue to solve with legislation because you're adding costs somewhere. It's hard to get voter support for policies that pressure consumers, and harder to get politicians to support policies that challenge industry.

To solve it from within the market itself, you'd need a corporation to leave lots of money on the table by producing longer-lasting goods at price points competitive with cheapo brands. Inventive business models can help with this, but ultimately you either eat the cost of producing better goods for the same price or you make some scientific breakthroughs.
I think he knows that, but that part you quoted didn't make sense to him, since how would Van Haarlem even be in a position to access the Queen's furniture, merely working down the road from Buckingham Palace?

(At least that's what I thought when reading it anyway.)
That'd be quite the feat, at the only connectivity between the stick and TV is via HDMI.
Everyone uses Lean/Agile now so calling effectively the entire industry sloppy is a bit stupid on your part. There is nothing in the project management process that forbids you from including security as a high priority or making sure the software meets certain quality criteria.

Also where did you get the idea that security didn't come to MongoDB 3 ? You're talking nonsense.
Yet another TreeStyleTabs user here. That + SessionManager is just too functional to give up.
My real problem is that i rarely have my phone on me when I'm in the house. That causes issues for an increasing number of things which are phone/tablet only, including the 2FA app for my company's VPN
- Launch "Ease of Access Center", either from control panel or search in start menu.

- Click Make the computer easier to see.

- Uncheck the option Turn on Magnifier and click on Save
What about early return? In practice this logic becomes much very error-prone.
The case referenced in the story is about an old LG tv set that had the Android OS for its "smarts".
The question is what is the app that the relative did download and from which app store?
Also, this might explain why LG chose to switch to WebOS, where it could actually control how "smart" the TV could get.
Huh, I hadn't noticed the todo list and I always assumed the shopping list was my amazon cart. Neat.
"in theory, there's no difference between theory and practice. "
Show HN: Http://realdjnamegenerator.com
I mentioned this is another comment, but it's worth saying again. For video/audio editing Blender can be used. Plus a bunch of other stuff, from their website:

"Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation."

Now its not the most intuitive pieces of software and you'll be spending a lot of time on youtube following tutorials, but its freely available and opensource.
New graphene microwave photodetector 100,000 more sensitive than existing
> It is integrated with the Office suite

What does this mean, really? Can I start teams chats from Office? Can I see all chats/emails from a person or group?

My main gripe with MS Office is that it's 2017 and they still treat Mac as an inferior platform. No delayed emails, bad handling of bullet lists, and the obvious limitations in using any groupware functionality (this I can understand). About the one good side is that I don't need X1 search, as MS Outlook uses macOS spotlight indexing which is fast compared to PC (though the search operators are weak and OS spotlight is contaminated with email results).
Interesting how in the diagram at the top that all of the female words are either less than or equal on the queen axis to male counterparts.
> Yes, there are other religious people out there who are terrified of everything, but don't lump all of us together.

The article didn't lump all Christian together. Ironically, the quote you pulled proves that point. The article was specifically talking about "communities ... where science is seen as contradicting the knowledge of people." Such communities do exist, in the U.S., and they have real political influence.
Which part? The Samsung part is a first hand experience trying to publish to Samsung store, might be mentioned somewhere on there backend. I'll check.
Strava: 2016 in Stats
Small world. 30 minutes ago I paused Kahnemann's "Thinking Fast And Slow" Google Talk, browsed HN, and this article caught my eye.
Actually, I think you lost track of the start of this thread which was explicitly about honest actors and whether they get swept up with the dishonest ones.
I learned early on to discard the units when using NextMuni. The J will arrive in three. Three what? Nobody knows, but there will be three of them.
For example Samsung locks down the application store updates after one year for each SmartTV models. So right now, SmartTV app developers aren't allowed to update ANY applications for 2015 and olders models of Samsung TVs.

That doesn't seem to be true. My 3 yo Samsung TV is still getting app updates and my 5 yo Blueray player (with the same software) is also still getting app updates.
Bitcoin Will Never Be a Currency–It’s Something Way Weirder
Oh I thought that turned it on (not enabled the shortcut). Will try that. Thanks.
Well it isn't. First of all it's the obvious software deficiencies - it'll still boot a heavy OS (boot times can exceed a few minutes from col start), even operations like switching HDMI inputs take significantly longer.

Also several manufacturers (I know of some Samsung versions and Phillips) will position web services in first-level UX navigation making those TVs annoying to use as dumb TVs. There are even some models that will constantly nag you to connect them to the internet!
Creating Fractals
TLP is the closest there is to this AFAIK. They have a FAQ section about powertop.

http://linrunner.de/en/tlp/docs/tlp-faq.html#powertop
Your entire comment is a reverse ad hominem. Just because Richard Stallman did a lot of great things doesn't make his view of morality any less absurd. There's nothing unjust about a Software company choosing to develop and market "non-free" Software.
Just refreshed this HN link and would've expected comments.

Thank you for writing it... for those who weren't born immigrants and had to start at zero, it's a good reminder to embrace certain landscape dynamics.