skysight-inc/HackerNews huggingface dataset:
The illusion is actually measurable. For example when you cause activity in cortical motor neurons by direct stimulation, then the subject will move e.g. their arm involuntarily, but they will later convincingly explain that they've moved their arm on purpose because of an itch or because they just felt like moving their arm.

Think about it. Isn't there something curious about this (probably innate) way of representing actions that were initiated inside our brains?

There are more examples like these, e.g. in split-brain patients where the speaking side simply rationalizes whatever the non-speaking side does. All of that points toward the same idea: Our feeling of being an entity that can choose in each moment what to do next misrepresents what actually happens inside our brains. Under the hood, every thought and every movement can be tracked back to either noise or to a recurrent control program that in turn was shaped by a reward maximizing mechanism and by learned statistics of real-world dynamics. On top of that there is an episodic self-representation which basically tells a story about itself and which has a bias to represent autonomously moving objects such as the structure it is part of, by a free, self-initiated intentionality. That story it tells itself about itself can of course affect future actions, but again the way it does is fully contingent on the laws of nature, on genetics, on the individual life experience etc.

If someone stopped caring about their life after reading this because they are not in control of their thoughts and movements anyway, then even that is fully contingent on the experience of reading whatever I am writing right now and society might decide to contain said subject for everyone's safety (i.e. to ensure their continued flow of reward signals). This exposes the role of this innate feeling of free agency as a mechanism of behavioral control. We need this representation to be efficient at attributing certain outcomes to certain individuals so that we can correct their behavior.

But we don't need to give up on anything knowing this. We still can do blame attribution. Actually we can probably gain something by improving the representation of ourselves and agents in general: Everybody is deeply shaped by their individual experiences and often it is actually quite insightful to go on 'auto-pilot' and ignore our representational urge to be our own initiator for a while and just see what the recurrent circuitry in ours brain can come up with.
Measurement is hard.
> That's a convenient bogeyman. That's not to say there isn't truth to it--more or less depending upon the locale. But at least an equal driver is the relatively sudden desire of certain demographics to live in a handful of urban areas.

That's true! I'm in Seattle, which is undergoing a job boom and concomitant low supply of housing. Lots of people are like "I WANT A JOB" and showing up.

> I'd add that if someone has farted around until they're 32 and just getting ready to think about starting a career, I'm not sure in what period they'd be in good shape to buy a house in anything considered a passable neighborhood with employment possibilities.

Mmm.... wiggles hands depends on what era and what locale. It's been definitely doable in the less-urban areas. Still true today in the right intersection of suburban and employment area. And of course, the US Gov has been doing various amounts of subsidizing over time for different blocks.

edit: oh yes.

There's a really complicated set of class/aspirational class thing where working in trades is often looked down upon, and (starving) artists are looked up to, and often it's seen as better (by some) to be unemployed and looking for working in your chosen field than employed in a crappy job and looking for your chosen work. I don't think it's very well understood - at least from my reading - and certainly it's not economically effective for the US population.
One of the major things we should watch for is a Miami to Cuba submarine cable. The Miami area (and the Terremark/Verizon "NAP of the Americas" IX point/datacenter) is already the landing station for a ton of submarine cables going to latin america.

At present there are challenges at OSI layer 1 getting data into/out of Cuba, not including any government regulation/interference, just due to the lack of pipes. There's a fiber cable to Venezuela, but VZ is not very well connected internationally and there's significant challenges with any US company trying to acquire a circuit on that path (do you want to build a POP in Caracas, with what's going on there right now?)
In my team we usually eat lunch at our cubes while being stuck on conference calls with folks from our local office, California, and Europe. Not sure if this counts as having lunch with colleagues :)
Yes: now we all forget how to correctly manage memory. Rust: where resources are unlimited and aborting when you run out of them is okay
Li-Ion is nearly as old as NiMH. They coexisted for a long time, on very different price levels. When people think of battery progress, they usually just think of how LiIon got cheap enough for a use case that was on NiMH before. That certainly is also progress, but of a very differed kind than what they think it was.
You're also not a lot of people...
I say not valid because you can rip the physical media and store the original in cheap offsite storage for whoever inherits you => best of both worlds.
20 Brilliant Tool Storage Solutions
Ask HN: Who’s going to Burning Man?
This will be my first year and tbh I’m a little terrified of (possibly) not being able to get online for such a long period of time. Random questions I had:

-Who here is going, or has been before?

-Is there (reliable) internet that could be obtained beforehand? What are options? Do I need to try to scramble and get satellite internet or ?

-Any tips/tricks from people that have been before?

-Am I crazy to try to bring lots of fun electronics + misc toys, but (hopefully) plan to protect them from the weather, as much as I can? I understand that I'd most likely severely shorten the lifespan of whatever I'd bring, but it just seems more correct to have extra options during that time period (assuming I have no regrets if the tech doesn't survive).

I’m fortunate to be with a large camp but planning for this (personally) seems harder to me than going to lots of 3rd world countries (where at least there’s reliable internet!). Thanks!
Unfortunately, I do not have such luxury. I do have flexibility within a work-week. i.e. I could be working on client project on MTW or FSS or in between, but I prefer doing much work within Tue-Fri. Fortunately, I have been with one very good client working on challenging stuff yet does not have tight deadlines. It is a risky strategy to stay with just one client - but I am not worried too much about it now. Since its billable hours, I don't see automation would help reduce my hours - it increases efficiency though.

I tried a startup with some partners and recommended a flexible schedule, but unfortunately partners got too flexible and it never took off. It is better to slog and make others do that in a startup.
Devices don't really have the ui to treat attempted contacts as requests though. For example, gp doesn't seem to have found a way to do what they describe.
parrot is already doing this but only sell a camera and color sensor. they sell drones too. parrot is the original person to think of this. here's the link to their website ---> parrot.com
But always less change than they wanted, for all participants, for all directions of desired change. Some view that as the reality of politics - it involves compromise with others of different views. And some others view that as the system being corrupt, because it refused to listen to their desires.

While the system is less responsive than it should be, while there are elements of corruption, I don't have a lot of sympathy for the "take my ball and go home" whiners.
Yea I can see that. It does make me question every government policy or "handout" that aims to promote diversity, but I'm wondering whether this government policy of providing financial aid to low income students is one that is "forcing" diversity. Could someone clarify for me?
parrot.com has already thought of this
I've often seen "work sample + IQ (G factor -- where it is legal)" for a developer position on HN.
As an example from video games, sometimes you might have to translate more than the spoken text, but screams, laughs, and other "non-spoken" sounds.
Not the OP, but I'd love to know everything about the last one.
Take an input that shows you the number of characters you typed or a form where the submit button is disabled until all required fields are filled in. These kinds of states might change on every keystroke and are not offered directly by a plain text input.
> adopt the idiotic "-p convention" which doesn't even really exist in Lisp any more.

Do you have a better way of signaling to the reader that a function is a predicate? I don't write a ton of Common Lisp, but I do still see quite of a bit of foop when I read Common Lisp. Possible that most of the code I'm reading was written when this was still a thing though...

I think the only reason this doesn't exist in Clojure (which is the lisp I used the most) is that ? is a valid identifier. Similarly Scheme includes ? as a valid identifier (at least R5RS as implemented by Chicken).
When you watch the YouTube video linked in the article it seems like lot of the content is gathered in the USA and then brought over on a drive / stick.
There are also many people involved in gathering the content.
Wow, nice! Now I can practice good git work flow AND learn something new everytime too!
Decentralized social software allows permissionless innovation on top. Anyone can add new features and release them to users. These networks are less capable and less user friendly today, but they won't stay that way, especially if we find a good way to fund development work on them. Users will choose decentralized software not because of ideology or paranoia. They will choose it because it will be better, just like they chose the open internet over AOL.
That's a great idea! Education Coin :)

"One team, for example, wants to free academic knowledge by implementing a token and blockchain-based publishing system to replace academic journals:
A distributed publication platform build on Ethereum and IPFS could incentivize post-publication peer review, reduce the lag between work written and read, and save the taxpayer billions by reducing library subscription fees."
Vanessa Wittman to step down as CFO and Ajay Vashee to take the reins
I was actually interviewed for writing Java when I applied for my current position, then spent a year writing clojure, a year with mostly python and last two with javascript.

Not sure how to divine if candidate is capable to learn writing code in language we need in a month :)
That's true, but for sufficiently large organizations, it would only be a matter of time before the code associated with the binaries was leaked, and without copyright, you would simply be able to use that leaked code.

Under MIT/BSD you can't, for example, use and distribute the changes to the Mac OS source code which were made after they forked from BSD.

There's still a bit of difference between GPL and just having everything public domain, I agree, but the difference isn't nearly as important as you're thinking it is.
> 700 seems an odd bar for "relatively risky," perhaps they mean in relation to the entire platform (minimum 660 to borrow)?

Yeah, sorry for not mentioning it, but I'm from Europe, I should have probably used Euros as an example instead of $. On top of that I'm from Eastern Europe (yeah, we used to take out Euro-denominated loans even if it's not our local currency, even CHF ones, which backfired in a really bad way).

Anyway, around 2007-2008 those were the approximate rates for personal credits, and for mortgages I think it was 2 or 3 percentage points above LIBOR (which I might me wrong, but was around 2-3%). That kind of explains why lots of European banks are in trouble (I think Italian banks' "bad-credits rate" is at around 30%). The story for how I found out how to parse LIBOR rates daily and about how astonished I was that such an important metric was hidden somewhere on a *.co.uk site in bad HTML format is for another time. Suffice is to say that when the whole LIBOR scandal broke up I was not surprised at all.
DE 3: How Secured Loans Work
Can you tell me how this differs from the other vendors?
It it yet another ASN.1-related exploit ?
Hours are just easier to measure. Other things may not be measurable at all.
Yeah though there's something a bit sad to the lack of variable-arity zip/map as you'd find in dynamically typed languages e.g. in Clojure:

(mapv HuffmanCode. code_lengths code_table data_table)

I don't know if even dependent types would allow for that, given the (variable number of) arguments are all different types.
The kind who doesn't feel the need to make wild assumptions about someone's character based on a single statement while ignoring the larger point.
Ilya from OpenAI here. We are swamped indeed. But please ping me at ilyasu@openai.com and I will get back to you.
Looks like the NDA question may have to be taken up here? -

> A Domo spokeswoman says the company had asked Mr. Biederman to sign a nondisclosure agreement before providing financial records, but that he refused to do so.
> Reinforcement learning is a general framework for learning behavior from acting in an environment with the purpose to maximize a reward. It can be used, and was used, in multiple domains. AlphaGo used RL as well.

> Also, regarding other tasks: a neural net that recognizes cats can be easily made to recognize dogs too. A program that translates English to French can be made to translate other languages too.

I'm aware of these things. I was commenting on the shifting of the goal posts of what people call intelligent. In my opinion, when someone can deliver a concrete implementation of a computer that is competent (not even expert level) of many varied domains, then most people would call that intelligent. Right now, examples of AI are genius level at a niche domain and unable to do anything in all others (without tuning at least).

I don't think anyone would call an algorithm that in theory can apply to lots of domains intelligent. You need a concrete implementation to demonstrate this.
Web 2.[100 emoji]
Actually, clang has had modules support (and one of the alternative C++ modules proposals for C++20) for quite a while now.
The Myths and Realities of 'Doing What You Love'
IIRC it's not illegal to view or possess classified material, only illegal to be the one leaking it.
> Is there evidence that rehabilitation is worse in private prisons?

I could have sworn there was but I'm having a hard time finding a reliable source (just plenty of blogs and anecdotes) so I could be wrong. At least it makes sense to me, logically, but I have no idea if that's the real case.
IMO, this is an area of needed legislation. There are likely thousands of people working for 'unicorns' where the founders have already cashed out, but the employees will get nothing due to liquidation preferences.
LOL. Don't worry. The current state of Yahoo and their CEO clearly proves you're right. But remember, many people here make a living by pushing others to unhealthy extremes. This is their entire job. So of course they will downvote you for suggesting the time they and their exhausted programmers "worked" on weekends was wasted. Doesn't change the fact that it was.
For a good high-level introduction aimed at technical readers who aren't CompEs, I suggest Jon Stokes "Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture". It's a readable and reasonably in-depth explanation of how a modern processor works without going into the level of detail that a full-blown computer architecture textbook would.

Charles Petzold's "Code: The Hidden Language of Computer Hardware and Software" is also well regarded, but is aimed more at non-technical people.
Congratulations on the switch. Ubuntu might be slightly superior to Fedora (you'll outgrow it eventually), but again, congratulations on finally doing so. If you get a whim to tinker, try a KDE-based distribution; it'll feel the most like windows, just with more options to tweak.
That's exactly the purpose, the list applies the wonder of the human imagination to emerging tech. The purpose is to spark further imagination and wonder. Inspiration has value on its own.

I've been reading lists like these for decades. Popular Science, Scientific America, Compute, Wired, etc. These magazines all inspired me to imagine computing problems in different ways. They encouraged me to read more about new technologies. They are part of how I think now. I believe this to be an incredible thing.
Let's flip this around. Are you sure you want to argue that past behavior can't inform us (to some degree) on future behavior?
Neat trick - the only change I made is to exit the while loop by typing "exit". That way the enter key runs the command with no arguments, and you can exit with control+c or by typing "exit".
Between composer and symfony and php 7 I would say PHP is ahead of both ruby and python communities in terms of code quality, perfomance and ease of deployment.

There are some minor drawbacks in the core language, nothing compared to the python 2/3 split and all the virtualenv and packaging mess, and the sub-par arhitecture of rails (as far as i heard).

Mind you this is limited to web development, php does not shine in any other field.

People FTPing their code to a server or writing code in pure (probably sub-optimally designed) PHP beyond trivial scripts and web pages are not representative of the PHP community at all. At least not in europe.
>Embrace, perhaps. But I think it ends there.

Maybe. I haven't got a clue. The point is simply that Hanlon's razor is a poor defense to the accusation that this is EEE.
Does it have to be coming from within Cuba? It could be some guys in Miami.
And I have found that tired employees make huge mistakes on customer critical systems. I have also found that some people are extremely successful working insane hours. They have the capacity to, either it's their personality or they're still young and single. To think that applies to everyone is the issue. Not everyone can work tired and produce good work or do a good job. Would you want someone tired working dangerous machinery just to get something done? We would all be against that.

Yes, it's pretty well established that to move up hours must be put in. The reason this topic comes up time and time again is because no one asks the question why nor do they prove that these hours translate to better work or more productivity. I've seen insane hours in third party consultants. They mess up. A lot.
Like the "What if we need to build $RANDOM_PROJECT, what would you do?", thanks!

With "padding your resume", do you mean when candidate has "Proficient in Javascipt" in his resume but means "Can slap a jquery on an html button", or alike?
I ignored it on purpose, because it never evolved beyond a proof of concept.

It only got production quality for Objective-C and Swift interoperability.

Also it relied on an external description files, instead of extending C++.
'Flash Boys' IEX stock exchange opens for business
"Rust: where resources are unlimited and aborting when you run out of them is okay"

I'd change "Rust" to "safe programming" here, but OK.

There have been lots of fun security vulnerabilities coming from programs trying to handle OOM gracefully. e.g. SpiderMonkey: https://bugzilla.mozilla.org/show_bug.cgi?id=982957, https://bugzilla.mozilla.org/show_bug.cgi?id=730415
It's because a settlement is a compromise between the parties in the suit, not an official legal finding. Thus, legally speaking, no position is taken on whether or not Happy Birthday technically was in the public domain already.

Presumably Warner agreed to this because it was (a) cheaper than fighting the full suit, and (b) avoided setting that legal precedent that might have hurt their ownership of other songs.

Here's the settlement document: https://happybirthdaylawsuit.com/Portals/0/Documents/OFJ.pdf
It's a reference to https://en.wikipedia.org/wiki/Fundamental_theorem_of_softwar... (and the "humorous clause" mentioned there as well)
In reality, though, how often does it need to be fixed NOW? Like, actually needs to be fixed now, or there will be serious consequences, and not just some manager thinks they want it now? I'd be willing to bet it's less than 10%.
I think they're assuming the default view output is being used for Export-CliXML, when really it's serializing the object passed to it.
Evernote’s new CEO and the elephant in the room
I don't do lunch with my colleagues because I don't eat lunch. Even if I did eat lunch I don't want to waste more time at work than I have to so I would nibble at my desk while coding. Our team is perfectly healthy.

I can't imagine lunch taking a full hour, seems like a waste of time to me though I know other people have different opinions on this, it's individual preference.

Do you have mandatory lunch times and locations? Doesn't anyone ever want to spend their lunch break exercising or taking a walk? Or even going home to eat with their families? These are all common in my office. What if you hired a Muslim who fasted for Ramadan? Will you force them to watch everyone else eat?
Agreed, but there also seems to be quite a few ideas that have already been expressed. Take this one for microfinance:

"let's build a microfinance platform that provides to poor people a micro investement to help them to make their own business. it help to creat a partenership between the financier (the investor) and the other partner (the requester or working partner) who manages the financier’s investment.

The investors provide the money to the requester against an agreed portion of the profit that the second partner will make by investing the money. Both parties agree in advance to a profit sharing relationship and the timeline of the project. No guaranteed return, any losses would be borne by investors.

Profits generated by the enterprise are divided between the hub and the requester in accordance with the profit sharing ratios set out in the Agreement"
You rarely use design patterns only once in a project. And while this quote does not cover it, you can also use macros to better communicate that one-off design pattern instance - instead of identifying a pattern by noticing a set of familiar methods or a typical inheritance graph, the person reading your code can just see the the macro invocation and know he's dealing with a particular design pattern here.

Design patterns aren't bad per se, even if they imply some problems with language's capabilities to abstract - because they shift an abstraction from code to programmers' shared knowledge. The problem is with what I would call "design-pattern-driven development" - attempting to fit your problem into the bunch of design patterns you know. It's unfortunately very common.
Any idea what you are going to replace it with?
That article was incredibly enlightening - thank you for posting the link!
Does Ao compute a mesh from scheme instructionz? or it is a trick? Basically can you dump the code that generates the things in a format that is efficient for a real time application?

Oh! And thanks for using GNU Guile Scheme :)
Knuckle-cracking is actually good for you