skysight-inc/HackerNews huggingface dataset:
Show HN: Easily Use Quick Look from a macOS terminal
Personally I grew up playing sports and competing, and I still enjoy watching people compete. I'm not a super fan of anything in particular, but I do enjoy the entertainment value of watching "the best" compete.

Then again I don't really identify as a geek. I just like technology and building stuff and software was a natural fit for me.
Thanks for the comment. We will add those facts to documents in the next release, which is planned on the end of this month.
YouTube by Click Premium 2.2.75 Crack Full Version
Farmers in India Are Using AI to Increase Crop Yields
Attach Google Analytics data to Trello cards like a file
> I wouldn't consider any society that censors political speech to be fully liberal.

Perhaps; but every society draws lines somewhere, and it's always a tradeoff.

As a German, I like that our tradeoff goes a little more in the direction of decency (whatever that means) over stark freedom to be offensive.

And remember German "censorship" allows pretty crass things: https://en.wikipedia.org/wiki/B%C3%B6hmermann_affair

There's mostly some historical/cultural sensitivity around Nazi symbols and the like. Some of this sensitivity is debatable nowadays, but I don't think it's actually distorting the political debate.
> Currying as an example, I'm none the wiser as to why it's a preferable way of composing a function and it's arguments, or when either is applicable.

The primary advantage of curried functions is that they're trivially partially applicable.

With an uncurried function, if you have a function of two arguments and you want to apply the first but "hold off" on the second you have to wrap the thing in a new function with a single argument which will do the application later (the language may also provide a helper) whereas with curried functions, you can just apply one of the parameters:

let add5 = (a) => a.map((n) => n + 5)

versus

let add5 = map (\n -> n + 5)

This means you can very easily create "small specialisations" of very generic functions.

Languages with curried functions also tend to provide features like the ability to treat operators as functions ("sections"):

let add5 = map (+5)

and more function composition tooling:

let add5ToEven = map (+5) . filter even

though these are not really intrinsic.
We're running Sonar in our enterprise so this is an attractive integration. Currently it's reporting all sorts of stuff on our Java codebase that the team seems to be ignoring. Anyone have good tips on enforcing compliance?
Israel issues passports, but people holding an Israeli passport also hold some other country's passport if they want to travel to any other country in the MENA region. Also, recognizing Israel as a country will lead to the most interesting discussions in your software's support fora.
I don't think it's a coincidence that these are democratically dominated cities who heavily favor regulations. Portland in particular has been trying hard to wave or temporarily relax many of it's regulations in order to deliver more housing, but a more sustainable solution would be to permanently end some of the less useful regulations. The irony of the situation though is that the heavy regulations are part of the reason why these cities are so desirable because certain regulations make it a nicer city. It's hard to strike a balance on regulations.
Wow that makes an huge difference to usability. My phone feels like it's several times as fast now. Who knew that it felt slow and laggy on purpose!

It's really good!
Good point, will do. It's only on the books, was debating whether to do it or not but if it helps a bit with hosting costs I thought, 'why not'.
Actual link: https://cis.org/North/Government-Allowed-Pizza-Cook-Enter-US...
This has nothing to do with Go and a lot to do with choosing the right tool for the job. Maybe Go is the best tool for you in this job, but a given js framework can serve someone else just as well if it is in their expertise area. Don't confuse your expertise with language/ecosystem pros and cons.
Hydrogen-Powered Tesla Model S
But you're ignoring the fact that bitcoin is about more than simply moving money. There is value in security and decentralization.

Further, GDP ignores consumption, it is gross product, not net product. Further indication to me that comparing bitcoin to power consumption of a small country is inappropriate. Apples to oranges.

Edit: after reading a couple articles on wikipedia, I'm confused. Gross implies product before subtraction of consumption (I.E. revenue), while wikipedia claims that GDP factors in so called intermediate consumption, which would make it more like a net value (I.e. profit). Do we have any economists browsing? Genuinely curious.
Actual link instead of Facebook post: https://cis.org/North/Government-Allowed-Pizza-Cook-Enter-US...
Not true at all, MINIX was so much on the radar that the early Linux installations I used all used the MINIX filesystem. As far as I remember, Linus was a MINIX user and that was one of the things that inspired him to attempt what he did.
Apply principles of chaos engineering to AWS Lambda with latency injection
Ordered by their product. I kid you not, that is how Fedora/Gnome had ordered resolution selection dropdown - by the total number of pixels.
Could you please not be rude to other users here? We're trying to have a civil conversation.

https://news.ycombinator.com/newsguidelines.html
One of the heaviest influences is how much/long a person played sports growing up. Most STEM people didn't play sports, or at least not very long growing up. A lot of people who grew up playing sports don't end up in STEM areas. Then there are some people who grew up playing sports and did end up in STEM (like myself).

This is obviously at a general level, it doesn't apply exactly to every individual but overall it's pretty accurate from my experience.
It's fair to use the retail price since they sell direct to consumer
You're conflating different things. Intel is free to use MINIX which is exactly the freedom the creator of MINIX intended when selecting the license. You are not a party to that transaction.

That Intel uses this software for a purpose you disagree with is immaterial to this discussion. Had MINIX not been available under a permissive license, Intel would have found some other (but presumably more expensive) way to largely achieve the same thing. They did not come up with and implement the management engine because MINIX was BSD licensed.
why not rust? much simpler and safer with libs like https://github.com/PyO3/pyo3
Actual Link : https://www.indiegogo.com/projects/jamie-hyneman-s-virtual-r...
Everything in the "library" was "OK" the problem was that the person who deployed the contract to the main network forgot to call the constructor function.
The guy who killed the contract was the first one to initiate the contract.

My wife once left the car running and went to buy gum in a drug store, the car wasn't their when she got back.
Shit happens I guess.
Show HN: Browse and Submit Product Hunt Hackathon Projects
I half expected to see something that took streaming video from the games and converted it to to ascii art on the fly.
Why side projects are better marketing tools than blogs
I thought the responses in the Facebook thread were the most interesting/disturbing part of the submission...
Minix is crazy how can you use Dr Tannenbaum's chip without informing him. Just insane.
Money back perhaps...???
New Draft of Sutton and Barto: Reinforcement Learning (Nov. 5)
By the way you asked the question I can already sense your clear bias. I'll answer you however.

Countries where the currency is inflating at enormous rates, countries where the banking system is corrupt/out of date/not functioning, Bitcoin has changed these people's lives. Venezuela would be a good example from this year: https://www.forbes.com/sites/realspin/2017/02/03/why-venezue...
You never really work for yourself (unless you're a self-sustaining farmer) - you work for clients/users, and they can be even more fickle than the corporate overlords.
> These discussions were why we put MINIX 3 out under the Berkeley license in 2000

Is he implying that he chose that license specifically because Intel asked for it ?

He claims that that license is the most user-friendly since it gives the user the most freedom, which is true in that case, but he's missing the point, when the FSF and other GPL proponents mention user freedom they talk about the end user freedom, the one at the end of the chain that will have to use the software (i.e. anyone who purchased a semi-recent Intel chip). When considering the user community as a whole, it is clear that they globally get less value from the project since changes don't have to (and don't) get contributed back and they can't make changes to the software that they are using.

Seems very short-sighted to claim a win here when the only 2 parties that benefit are Intel and Tanenbaum's ego.
wow... no comments? I'm not a crypto guy, but I am very curious why is it that this vulnerability does not apply to other services used here in the US. could anyone explain this?
Nothing fancy but I've been using a shortcut for quick look on my macOS-systems for years which has been really handy.

I recently sat at another macOS machine and were navigating picture files through the terminal and really missed this interface so I added it to my github. It's nothing fancy but it does stop me from having to remember the full qlmanage command and parameters as well as stopping it from filling my terminal buffer with it's debug data.
> I spent years of my life working on a CSS framework 100x smaller than Bootstrap

Interesting! Can you share that?
Which is pretty sad - even most crappy mobile apps have a page where they list all open source projects including links to source, license terms, copyright attributions, etc.
Gun Control
Hey. Dont judge until you've tried his pizza ;)
Show HN: Javalin 1.0 – A Kotlin/Java web framework
This is a really interesting idea. It suggests that there is an entire missing world of terminal-like web apps.

I suppose that search is effectively a text based app, so that's at least one mainstream terminal-like app.
Also, just as an FYI, check out hovership.com - Steve doll runs that and he does some interesting things providing 3D printable components and kits, plus he’s just an awesome dude
Actually - the SEC didn't do its job at all:https://www.reuters.com/article/us-madoff-sec/victims-of-mad...
Where do you get the $150,000 figure from?

I would disagree that the situation is the same. The way to remedy the BSD situation is simple attribution. The way to remedy the GPL situation is release of the entire source code.

>> Worse, the source code of all versions from _before_ that checkin automatically become GPL-licensed (because they contain code that, transitively, becomes GPL because it later was linked with GPL-licensed software)
>This is simply false.

Is it? If you are forced to release all your source under GPL any new release of that software will contain software released under GPL, even if the GPL specific changes are rolled back.

My interpretation is this: If you have two functions, A() and B() where A() is released under GPL. If you then release software where B() is defined as :

B():
...
A()

You now have a product which is a work derived from GPL code so you must release the source code for B(). Now you release B() under GPL. So you go back to the commit right before including A() and make a new branch with a new commit:

B():
...
C()

BUT! B() is now source code released under GPL so any changes to it must also be released under GPL.

How have I misunderstood?
Our modules currently are at 96398 lines of code (I am not counting the apps). It is still maintainable and perfectly understandable. Everything is split into module though and then every module has its own tests and its own examples. We lack proper documentation. It is not a problem yet but it could turn out to be in the future.
Is this a serious product? Im wondering, since from a user perspective this sounds quite disgusting, and somewhat dystopian...
> that’s still peanuts compared to the energy use of the internet

This is terrible reasoning. The internet services something like 3 billion users across millions of websites and applications, bitcoin is a niche toy that runs on the internet and services a few million users by the most optimistic projections.

> the estimated energy usage for datacenters in the US is 70 TWh in 2014

So bitcoin manages to consume 1/3rd the energy of all US data centers to verify a handful of transactions that could be performed on a raspberry pi in a trusted environment.
On my first try I accidentally tapped "Android version" instead of "Build number" :)
Based on my energy costs of around $0.20/kWh, the electric bill for bitcoin would be around $5.5B. Where as the current value of all bitcoin is around $126.5B.

At least it is worth more than it costs? I feel the internet provides more value per kWh than bitcoin does. At least, that is, until it doubles and triples a few more times.
I never watch sports by myself, only when with non-nerd friends. I play board games and nerd out with people who have no interest in sports and watch sports with people who have no or low interest in nerdy things - I'm sort of in the middle - it's a healthy balance.

IMO, picking and caring for a professional sports team plays the same role as religion - satisfies some kind of deep primal urge to "belong". I grew up in Europe, so soccer (it's football, dammit!) was that religion - the history of the club, the songs, the chants, the way you dress for the game, the people you meet and hang out with - you feel like you belong, like you're part of a family.

The actual event is basically modern gladiatorial combat - we get to blow off some steam without killing each other. I'm positive murder rates would be way up if it weren't for competitive sports.
Viewing sports and partaking in sports are two different things. I doubt many people in software are natural athletes (I'm generalizing here), but I don't see any particular deterrence from them being a fan of sports as a passive viewer - other than maybe their time will already be consumed with other intellectual pursuits.

I find the NBA to be full of things that draw my interest: it's all about stats, strategy, and basic data projections which is at least half of what draws my interest.

I'm always watching box scores and other numbers while watching live games and even when looking at yesterdays games I delve deeper into the stats more than I watch the highlight videos of fancy dunks (I do that too, it's just not my first stop like most people).

Sites like http://fivethirtyeight.com/ have made it easier to be a data science nerd and like sports.

Once you really get into the sport there's also plenty of advanced strategy and in-game mechanics that are invisible to casual viewers. There's way more going on in a game of basketball than guys throwing the ball into a hoop and running around.

Here's an example of more advanced basketball that is employing strategy, instead of fancy trick passes and dunks, something you wouldn't automatically notice as a non-fan casually watching: https://www.youtube.com/watch?v=SSHt_tyZ25E (ball movement is used to draw the defenders into the middle, creating opportunities for shooters)

The other half of it was that it was the game I played with friends grow up. I feel that you need to have played a sport to truly appreciate the talent and skill involved when you watch as a fan. And it's possibly many smart kids were too busy to have the opportunities to play them, beyond chucking a few balls into the net for fun. They just don't get the opportunity to see the depth and complexity in the sport as the general population.
Just tried it out. Smooth sailing! A couple remarks: 1) It would be nice to explain some of the warnings. I had

myFunction() {
for (var x in xs) { .. }
for (var x in xs2) { .. }
}

it would complain about "Duplicate declaration of variable 'x'". Understandable, but then I'd like to know the javascript context information (apparently x is not in a sub-scope (as in most languages), but in the main function scope).
2) GitHub integration would be nice. A button when looking at source in GitHub which annotates the code with warnings would be quite an improvement over the current view.
I'll grant that Java / C# might be more lucrative, but I'm doubtful about the others. The main draw to JS is that if you learn it and use it regularly, you can trade as a full-stack developer.
Also, aesthetics aren't universal. Just because you might think it looks like an ugly car doesn't mean that everyone does. IMNSHO there are much uglier cars on the road than the Bolt, which seems to me rather squarely mediocre/median in looks.
> The first name of the culinary worker involved — and I am not making this up — is Subhash.

> The rest of his name is Tehlan. Sunil Singh is the employer. Singh and Tehlan are both Indian names.

The source seems biased ("Low immigration" is in their tagline), unprofessional, and mildly racist. H1B for a pizza chef is an interesting data point, if true, but this source is garbage.
Lava lamps as source of encryption entropy
> Do you have a better word for that behavior?

How about, "internet discussions". It happens to all of us. Male and female. I've also had women "mansplain" things to me whilst completely missing the point I was raising. It's not always done in malice or for egotistical reasons; sometimes people misread comments due to distractions (riding the train, working while tweeting, etc) and sometimes people just have to work a little harder with comprehension (like I do due to dyslexia).

> It seems sad to me that seeing one word in an article is enough to derail the entire conversation because some people don’t like it. It’s not like it was a call to violence or something like that.

Conversations are organic and rarely follow preferred paths. I've seen discussions on HN about typefaces or colour schemes on articles that couldn't be further removed from design. It sometimes sucks to see an interesting topic digress into something so seemingly relevant but the irony is by commenting about how disappointed you are about the tangent you are further contributing to the digression from topic.
They probably think I am trolling or off-topic

You are off-topic, but I downvoted your comment for being lazy. HN isn’t your mobile operating system’s virtual assistant.
> Try critical thinking, highly recommended.

This seems unnecessarily combative.
Ah, didn't see any of those. Even after disabling my adblocker and clicking through the full page "Log in" prompt, all I get is a spinny wheel where comments should be.
Right, and if you disabled 50% of the language, you would also have a better codebase, but the trade off is going to be that any development is probably slower.

Programming is about trade offs, and typescript offers you a fixed set of tradeoffs - much more project complexity for type checking ahead of time. That can be valuable in some instances - when one codebase has to be shared across a lot of team members that are unable to communicate well. But typically the better fix is to break down and modularize code so that we smaller, more easily managed pieces that can be handled by just a few hands.
Software fatigue for sure

It is so bad on iOS with and iPhone I am trying to figure out how to live without one.

Doing anything productive on iOS takes 12 clicks, 6 button pushes and takes 9 minutes.
It's pretty bad when the type of wallet that is supposed to be more secure has bugs like this multiple times. For reference, this only affects multi-signature wallets, not normal wallets. Very few normal users use multi-signature wallets.

The previous bug with these was very trivial and could have been caught by a unit test or a simple code review, and it resulted in around 9 figures (USD) of Ether being stolen.

This bug looks like it's exactly the same. A very simple bug that could have been caught by a simple test or manual audit, and has resulted in 9 figures USD being locked instead of stolen this time.

As mentioned by others it's possible at some point (not any time soon) that this frozen ETH can be recovered (https://github.com/ethereum/EIPs/issues/156) by adding rules to recover it in the next Ethereum hard fork. Not creating a specific hard fork just for this, but adding it to one that is planned in the future. That might come across as controversial, and cannot be guaranteed though.

For safely storing Ethereum I would advise to keep it out of smart contracts, period. Cold storage and hardware wallets exist, and they are much less likely to have critical bugs related to them than a smart contract is.
The strict meaning of "Redistributions" in that clause means that Intel would have to be distributing the OS itself as a product in binary form. Deploying it in an embedded system, and selling that embedded system, particularly in a form where the user does not have access to the OS as a product, does not meet that definition. Tanenbaum himself concedes this point in this letter.
Paul Was Not Against Polygamy in the New Testament 1 Corinthians 7 1 2
I really like that everywhere on the project, they state that it might not work. Many projects promise to deliver no matter what - it's good that Jamie and his team are setting realistic expectations.
If you type the letter “i” and it autocorrects to “Ph'nglui mglw'nafh Cthulhu…”
When most of the stuff that you type are numbers then numpad makes more sense than top row (also, many non-english keyboard layouts have numbers in top row shifted).

For POS and similar applications it actually makes sense to design the UI such that it can be used only with numpad, for example by using +,-,*,/ as function keys for common operations.
Does the X16 stream video?!
Link to the document they apparently got their information from, instead of a kinda racist and classist rant: https://www.oalj.dol.gov/Decisions/ALJ/LCA/2014/WAGE_AND_HOU...
Google fixes Chromebook “uncertified” bug
The better word is "asshole". I've had similar condescending conversations from women when I was at the laundromat because I guess they assumed a guy would only be doing laundry in a direction circumstance. I didn't need to come up with a gender specific word for behavior that any random human is likely to exhibit.

As for this specifically, I doubt they corrected her because she was a woman. Ask any question on stack overflow about a specific edge case and you'll get a few people answering immediately about the general case and not your specific problem.
Germany would be very interested to know it is a puppet state.

Who's Saudi Arabia a puppet state of?
Russia Cyber-meddling Expertise
Starcraft II goes free-to-play seven years after launch
> why lock down the software?

Software based features
Architects Build Versatile HPC System to Facilitate Breakthrough Research
I believe Intel did give attribution, but to MINIX itself. It really is just an ask for a 'hey, thanks' that was deserved.
It does, probably the Estonian ID cards are just used as an example as the most widespread/high profile deployment.

https://www.yubico.com/support/security-advisories/ysa-2017-...
Massive trove of leaked document shows how Apple went shopping for new tax haven
I've written many sites with React, Bootstrap, and a dozen or three other third party dependencies, but I've never run into a case of a button not responding when clicked or things taking a noticeably long time to load (assuming that the server processing or sheer size of the payload over the network isn't the cause).

I think a lot of it boils down to "don't do work you don't have to." But there's nothing about a framework that causes -- or saves you -- from that.
This is from 2012 and old news in the Vive community where we try to use USB2.0 to avoid these and other issues. There's a few 3.0 chipsets/configs/layouts/whatever that cause serious 2.4ghz interference and that can affect motion controller latency, wifi internet connections, etc.

Of all the frequencies to interfere with...