skysight-inc/HackerNews huggingface dataset:
In a place where everything is monitored, down to the MAC address of machines and their network traffic, ideally it would be difficult to sneak in a monitor.

Access to critical data should be similarly protected.

These are relatively tame intrusion detection systems that you would have to make changes to in order to remain undetected. That should be really hard to hide.
It's relevant in the case of defaulting on a loan. Both parties in theory know the risks/consequences and, in usual circumstances, willingingly agreed to the legal framework of the loan.
The Man Who Tried to Redeem the World with Logic
Kelp forests are incredible marine ecosystems. Kelp looks like a chaotic disaster on the surface, but under the water resolves into tall, tree-like forms that are full of wildlife. It's well worth making a trip to Monterey, CA (about a 3 hour drive from San Francisco) to see the beautiful kelp forest exhibit at the aquarium there.

If you're a scuba diver, Monterey is also the best place to see this world firsthand. Unfortunately, it can take a few dozen dives before you have a day with clear enough visibility for a real underwater panorama, but once you see it, you'll be hooked.

Be sure to dive with someone experienced, rent proper cold-water gear, and get the briefing on how not to get stuck in kelp on the surface. It's not dangerous, but it can take all the fun out of diving.
I'll be able to view over 1 minute of totality from my backyard. Check out http://www.eclipse2017.org/2017/every_community.htm for totality times for any town along the path.
Was that last frame a dig at Douglas Hofstadter?

Zach, I think you may have finally surpassed Randall.
it's an unsecured debt.
Pretty sure he doesn't have to pay it back if he declares bankruptcy.
Well, first off it's just a suggestion so take it with a grain of salt and ultimately do what works for you.

But I see your point and I did struggle with whether to include it or not. I think me wanting to share the great work I see Shriram Krishnamurthi (https://cs.brown.edu/~sk/) and others (Matthias Felleisen, http://www.ccs.neu.edu/home/matthias/ for another example) are doing and have been doing for decades to advance Computer Science education and really tackle the tough problems pushed me to include it in the end.

I'm just a fan of their work and this post felt like a great time to mention it.

However, I do share your feelings that most people should just jump in and learn Python as their first language. It's easy to get started, batteries included and there's plenty of resources and people to help them if they get stuck.
The powerful potential of community radio stations in India
Software Boundaries
> These days, all anybody is going to store is a salted hash so the passphrase length should be mostly irrelevant.

Since I still run into services where the "forgot password" mechanism emails your current password in the clear, this is unfortunately not as true as one would hope.
Like with most polarized issues, the truth is that both parties were in the wrong in different ways, and the blame, and thus legal action, should lay distributed between the two.
> Do not ever do business with a buyer using such a service. 100% guarantee it's a scam.

This isn't correct, not 100%, probably not even 50%. I sold a $1,000+ used MacBook and shipped it to a package forwarding service. Before shipping expensive items I always do a small amount of research to determine if I feel comfortable shipping it out.

I googled the buyer and I found out that he's a newspaper reporter in the Caribbean, so he obviously had a large public presence. Before the sale we had a lot of back and forth messages as he had several questions about the Macbook and I sent him several more pictures. He was very well spoken, personable, and polite. He seemed like the most legit buyer there can be, I sent it out. I got a very nice feedback from him thanking me.

I also have sent a whole bunch of things (none expensive) to eBay's global shipping program, Never had a scammer there either.
I felt the same way about IDEs in general, until I started using more features of CIDER (and Paredit) within Emacs for Clojure development. So many CIDER features I didn't expect to find helpful, turned out to be invaluable, and I later discovered that they're pretty much basic features of more full-featured IDEs like Jetbrains makes. So that really sold me on IDEs in general. That said, we're still using Clojure, and CIDER (plus Paredit) is still the best IDE (and path of least friction) for it, so I'm still using that.
vector::at & co and std::stoi & co will throw. Big one: optional will throw.
Broncos!

Then again, it's not particularly surprising that a Jesuit institution would be strong on ethics. More institutions should take their lead, though.
The algorithmic crew is in a separate building over in Jersey City even. Essentially all tech and management.
the article you linked says the experiment has been "repeated many times with increasing sensitivity" in the early 1900s
Vehicle-to-vehicle communication rule finally proposed by the government
Yes, they do talk about privacy, and I respect them for taking a stance when the FBI asked them to decrypt a phone.

But talking to nerds is not enough. Apple could do so much more than that. Their marketing department could make privacy a major conversation point for ordinary people who are looking for a new phone or tablet. Like, make the Apple brand synonymous with peace of mind. Drill that into every consumer's subconsciousness. Actually hurt Google's bottom line where it hurts them the most, because they have no other business model.

In an ideal world, major Android vendors such as Samsung would take notice and begin to make drastic changes to their branches of Android in order to compete with Apple in the privacy department. Leaving the Pixel as the worst choice when it comes to privacy :p
That would make markets less efficient and thus allocate capital in a worse manner.
Demystifying Public Speaking
As a Londoner, huh? Closest I can think of is "wog", which is very outdated and not used any more as far as I can tell.
You have just equated a new president-elect inquiring into the staffing of one of his subordinate departments, and the mass internment in concentration camps of American citizens with Japanese ancestry.

In response to that, I cannot imagine what I might possibly be able to contribute.
Agreed.

In the functional world, there obviously aren't objects and structs are not the same things as objects in the OOP sense.

Even then the key part of a ORM is the "R". ORMs allow you to utilize a RDBMS transparently as if you were manipulating the OOP objects.

A couple of projects that this is closer to than Django ORM.

https://github.com/elixir-ecto/ecto -> "Database Wrapper"
http://www.yesodweb.com/book/persistent -> "data store interface"
https://hackage.haskell.org/package/groundhog -> "Database Mapping"
Without having seen this specific SO thread, I can easily imagine both 1. agreeing that the 7-line switch-based code is the better solution to a little SO-question-sized problem, and 2. finding that same solution with no abstraction inflexible and "smelly" in a huge codebase very actively developed by tons of people. Context matters, and knowing what the context is currently and predicting what it will be in the future are some of the tough things about programming.
Fintech Spotlight: Czech Republic
Why do people always say this? It's such an thoughtless thing to say.

You know what's a real waste of brainpower? 3.5 million truck drivers. People driving cabs. Fast food workers. We can, and should, train more software developers. It's the one job that might be useful in 30 years. At the very least, people will hopefully have enough education to move to another field.
No. I assure you the conversation goes further than this. If I am pursuing them then everything about them interests me and excites me. I'm very interested in a particular type of person, one which happens to not have much in common with me.
Server APIs Work Group: Building a Solid Foundation for Swift
I'm getting a "Server not responding error" in plain text on a white page. Doesn't look good.
Some (all?) of these forwarding services repackage items, probably very poorly.
Python up, C still down in language popularity
While that may be true in the definition of a relational database, that is not generally what is meant by an ORM. The relationships between objects are a key part of what an ORM would provide.
Yeah, still missing. Just tried it.
Python has gotten hard to learn. It's not too bad if learning it just to learn, or learning it in a classroom setting with a careful plan, but I've witnessed people trying to learn it professionally in the context of getting testing running, and it's hard to learn when trying to use a mature Python codebase that uses Python thoroughly. There's these decorators, and iterators vs. functions, and things using introspection to do invisible things, and on and on it goes.

Python used to be easy to learn. It isn't anymore. It may be a better language for all the feature additions, but it isn't easy to learn anymore and I no longer recommend it for that purpose. (I don't have a recommendation at the moment.)
Enabling an AWS Region On-Prem with Stratoscale Symphony 3
The performance of the company for those C-level executives is measured in how high the stock price is. The number of accounts and customers that a bank has influences this, especially when it is growing consistently over a long period of time. This means that the C-level executives did get a benefit when lower level people were fraudulently creating these accounts.
The same could be said for 95% of active companies, especially the large ones.

FB - It's disgusting to me that that much brainpower was/is dedicated to sharing photos.

Twitter - It's disgusting to me that that much brainpower was/is dedicated to sharing single comments.

etc. etc. etc.

The reality is that we live in an world with inefficiencies. If there are large enough inefficiencies in the value of assets that people can get computers to find them and eliminate them, that is likely a good thing. Just like we live in a world where sharing information used to be really hard, but many 'pointless' companies have made communication incredibly easy.

It is better to not judge what you don't fully understand.
It's pretty unique to people who are studying to be lawyers because most people with 6 months behind bars are convicted criminals (who usually can't become lawyers).
The overall experience of using emacs is very dated. Again, for those who are not users of emacs it presents a deep burden. There is no barrier to entry in using a simple text editor, and a modern IDE brings that simplicity with additional niceties. Given a choice, I would use a simple editor with syntax highlighting over emacs.
You can set up recurring billing - OVH calls it automatic renewal - I've got this set up, and they collect payment for my VPS and dedicated server with this method
Some of it can be age related in a number of small ways that add up: nostalgia is the obvious one (and others have mentioned), but there are all the little bits of things that add up to change what you can spend time and attention on. When you are in your early teens with "not a care in the world" it's very easy to deeply immerse yourself in a work, but as you grow older you gain responsibilities and cares and can't afford to spend as much time or attention.

Immersion requires you to spend time and attention. To some extent immersion is a sensation of attention grabbed with time slipping away. To be immersed, almost by definition, you need to give the game your full and almost undivided attention, and be able to let time flow freely without notice. That can undoubtedly get harder as you age and get more things demanding that you spend time or attention on them; more things demanding you box your time or your attention means less opportunity for play, for immersion.

Nostalgia plays into it because you become more willing to shuffle your time and attention around for things that your brain already knows it can enjoy. New things are a risk and if you are already so aware of how many things require your time and attention, it can be tough to take that risk on something new. There's a Catch-22 there as well that because you feel you are gambling by playing a new game, if you set immersion as your quality bar, you'll never reach it because the gambling instinct to hedge your bets against "heartbreak" hedges your time and attention from even being able to reach some of those levels necessary for immersion (thus almost guaranteeing "heartbreak" by trying to avoid it).

Beyond time and attention there are a lot of aesthetic and subjective factors you can explore. It is quite possible that, for instance, you prefer the lack of graphics detail because you can fill in the details with imagination. Obviously there are people that will always love books more than films, but those same people can still enjoy a good film and kind find things to love in cinematic arts. The more you can figure out what it is subjectively that you love in older games, the easier it can be to find the parts of new games that cater to your aesthetic or even entire new games built specifically for your aesthetic. (Circling back around, the more that you can find things that are flavored in a way that meets your subjective desires, the easier it becomes to spend time and attention on them and thus find yourself immersed.)
Is a small province town called Guayaramerin in Bolivia this is a very offensive name for the Suarez family. I would change the name to avoid offending people.
> They are a part of the Treasury Department officially

Used to be; but now they are part of Homeland Security.
10 facts about code reviews and quality
My dream exception-related feature would be compile-time verification of noexcept.

I don't care what gets thrown, because it's in the end going to be an std::exception (this is the part that Java messed up)

I do care if a function will throw, because it radically changes its behavior.

The problem I want to avoid is a silly function such as stoi throwing and having the exception propagated up to main, after which the whole program (orderly) shuts down.
Right now this can be avoided only with careful exception design and making sure all exception "escape points" to C functions, message loops, etc are covered.

Swift I think is one of the few languages supporting this.
> He did nothing to defraud the bank or mislead it. He simply had access to a large line of credit, and used it. If the bank wants it's money back, that's a civil matter, not a criminal one. It's their responsibility to ask for it back.

He was drawing on this line of credit, which he knew he was legally obligated to pay back, without ever intending to pay it back. That sure seems like fraud to me.

There is a difference between taking out a loan with the intention of paying it back, but not being able to pay it back due to some circumstance (you lost your job, had a medical emergency, business failed, or something like that), and taking out a loan without ever intending to pay it back. One is a civil breach of contract; the other (at least in the US) is criminal fraud.
The more certain you are of how someone feels, the more you are attracted to them. Not only how they feel, but also how they are motivated. They conclude this from looking at patterns of neural activity.
Pyret looks nice, but I think it's misleading to say it's "Python inspired". At first glance it looks more like its cribbing ideas and syntax from Ruby and OCaml.
You are correct, thank you. Edited to fix.
Only kind of. Zcell costs about 4x a Powerwall of the same capacity ($13k USD vs. $3500 USD) and has the same warranty duration (10 years), which to me means they're expecting it to last about the same amount of time in normal use. It's a decent alternative if you don't want Li-ion for some reason, but definitely not a good solution cost-wise in the home storage space. As others have pointed out, the benefit of flow batteries is that you can scale the tanks very large to add capacity without raising the cost too much, whereas Li-ion type batteries scale cost with capacity fairly linearly.
GS is an investment firm, their job is to find things that are under valued and cash in on the value left on the table. What else would they do with this technology? They aren't an agri-business, looking for a drought resistant strain of wheat. They're not a biotech company, folding proteins to cure cancer. They aren't an engineering firm, looking for a device to clean and desalinate water. They program computers to eek out another 0.1% on their portfolios.
I didn't know SQL could map the relational data to my objects.
If the market is so efficient why are so many people working in it? The answer is it's parasitic. They don't allocate capital efficiently, progress has slowed dramatically in the west and a culture of rent seeking has taken over.

It's a huge misallocation of resources but of course people simply point to the fact that they are "making money" as a sign of success.

And yes, they are indeed "making money". That is the problem.

A total disaster for the west, if they don't reign this in it's over.

EDIT: fascist hacker news doesn't like it when you talk about usurers

To clarify:

if it's so efficient why is it such a large part of GDP?
I didn't think it was satire as I believe it to be a popular viewpoint both in the larger world as well as among many folks here on HN.
I agreed with you about English vs Mandarin from education perspect and business trade perspect.

What I am saying is that China attracts talent who live in China and why don't communicate with others in Mandarin? Learn Mandarin isn't a binary choose for these talents who live in China -- they can still learn stuffs in English and do business with other people around world in English.

From my experience that learn English is not only about helping me to communicate with others, but also, help me to learn a different mindset and culture.
Agree with most everything you said. Just commenting to say that there is no RICO case here and that any plaintiff would be laughed out of court for bringing one.
I've asked OVH about this many times, and they keep saying they'll get it. I'm actually going to leave OVH because of this and other issues. Its super annoying
TDD is also a bit weird in Rust since you can't do nearly as much of the dynamic tricks test frameworks tend to do. So I find myself writing less tests for this reason, or at least, different kinds of tests.
Then you might get a food for thought from reading the recent thread of comments of Google employees (about what they dislike about Google).

This is not to cast a shade on Google, but more to get some insight about how the brainpower may actually be spent.
Verizon Explores Lower Price or Even Exit from Yahoo Deal
Show HN: Brandfountain Brandable Domains One Day Pre-Launch Blowout
https://brandfountain.com

Brandfountain's curated collection of high impact startup domains officially launches in January but you grab an awesome deal today.

For the next 24 hours Hacker News readers get 50% off the listed price simply by emailing info[at]brandfountain.com with 'Hacker News Deal' in the subject.

Our starting prices are already budget friendly so this offer is a serious opportunity to pick up an amazing dot com name at below wholesale pricing.

All sales are on a first come basis, Good luck!
They said emotions, motivations and intentions. So probably intellectual ideas that are not impersonal?
Detecting functional equivalence of Turing-complete languages is a very non-trivial problem. So, no, compilers don't try to construct runtime proofs of their correctness.

There are people who do do more exhaustive checks of the peephole optimizations for correctness--or finding new opportunities (see John Regehr's Souper work). But production compilers are well-known (at least by anyone who works on them) for having lots of bugs in these kinds of optimizations.
I haven't seen anyone else make this point, but the other vicious cycle to consider is the 7-10 year downtown cycle that the Bay Area goes through (1991, 2000, 2008, 201?). When this happens, the tech companies gleefully (privately) and sadly (publicly) lay off all their middle-aged employees (many now with families), and many smaller companies just fold or get bought. Those people have to hunker down or sell their assets and get out (this was me, 1998-2013 worked/lived in BA).

Then 2 years later, it's all back to hiring and partying, but for recent college grads and twenty-somethings who are suckered into the cycle and are unaware of the history.

But I'm sure 2017 will be different...
The 7 opportunities for finding affiliate marketing niches
> without ever intending to pay it back

How can you know that? He himself writes that he was waiting for the bank to ask for some money back and intended to deal with it when it comes.

Lack of detailed planning for something isn't the same as lack of intention to do something when it happens.

Lots of people take loans without precisely knowing where they'll find money to pay them back.
Innovation occurs at the edges. Far be it from me to suggest all truckers are dumb, I'm sure many are not, but the fact is that finance is sucking in many of our brightest and best who might carry the west forward. Instead they are not even doing something pointless, it's appropriating wealth away from other productive endeavor.
The Who Is Hiring thread is posted by the HN mods (they built a bot). My recommendation is to contact them using the link at the bottom of the page and present your rationales.

And keep in mind that even good ideas sometimes take along time to be implemented. Also keep in mind that Who is Hiring works in part because it is automated and regular.

good luck.
I like this, this allows me to build a complex application in go, but pluggable business logic in lisp.
The wikipedia article you link tells the exact opposite story, with more than 30 (did not count) experiments that followed until 2009.
No, it's a dig at roger penrose
> For instance, when they detect a clever shortcut do they generate and quickly run [1] the optimized bytecode on a sampling of inputs to verify it is functionally-equivalent to what non-optimized bytecode outputs ?

No. Optimization transformations are generally expected to result in provably identically-functional code (or sufficiently identical, in case of e.g. floating-point optimizations). Otherwise it is a bug.
But most importantly, the "attraction" is an intrinsic reward signal generated by your own brain from judging that it understands another person well. The other person can't actually alter that intrinsic reward except by making their actions easier to understand.
Yes, if you add a (long - at least 32 bit) salt and something like at least 10^9 rounds of MD5 then, yeah, it's probably ok
Hi,
This is great!!
However there are several radios in Portugal that do not appear. One of them is Kul: Radio, from Castelo Branco.
Can you add?
http://proxima.shoutca.st:8232/stream

Thanks :)
taking an ethics class is not a guarantee of ethical behavior. in fact, I have my doubts that it even improves the odds. and even if it did improve the odds, there's always _someone_ that won't care, or can be bought. it only takes a handful of unethical actors to make problems like this one happen on a regular basis.