skysight-inc/HackerNews huggingface dataset:
I think the focus on counts is wrong. The first question is "are these the same for a reason." If there are two places in the code that need to behave the same or the code is broken, then you should probably pull it out. If there are 100 places in the code that happen to behave the same, but any subset of them could change independently tomorrow, then you might not want to pull it out.
Wow. It's ridiculous to oppose the government stopping people from getting economic broadband? And you compare it to shooting people with a fire arm?

I knew that the loony left had taken over HN, but this is really around the bend.

This site use to be a place where people believed in the Internet, and believed that people hat a right to communicate.
Awesome game, My 4 year old daughter at the time would cry when they died.. Priceless
I don't understand your comment. Do you mean that we should back to the 4-6 weeks delivery or if you're just annotating the notion that things have improved in the the last few decades?
It's pretty cool to see all the similar projects in this thread.

That demo gif of proton looks really neat! Also, awesome to see you're using ClojureScript.
Curious, what's the biggest amount for failure you've seen during your time in state govt?
It will probably depend on how well large systems can be approximated.

In terms of reproducible results, it would be most interesting to research the shape of different qualia and how they progress if the underlying network changes (both in function and connectivity). Right now, we can only rely on self-aware and -reporting systems. But if we know how actual experiences integrate if two systems merge it might be possible to get a "feeling" for others.

Cases such as these[0] are therefore extremely interesting. If it is possible to gradually change the connectivity between two systems, according to the theory, there should be a sudden "split" into two experiences. High bandwidth brain-computer-brain interfaces could possibly provide such a possibility in the future.

[1] is another reason why I tend to be pretty agnostic about intuitive arguments.

[0] https://en.wikipedia.org/wiki/Craniopagus_twins
[1] https://www.newscientist.com/article/dn12301-man-with-tiny-b...
When my kids pretend to do things, they are under no illusions that anyone believes it to be true.

When we say that people pretend something is true, we're usually implying that they're choosing to believe in their own myth, not that they're trying to deceive others.
The integrated tutorials / prompts are great. Thanks for the share.
I was connected with my current company (reddit) through Triplebyte. They're a YC recruiting company that puts you through their own technical screens / interview before agreeing to work with you. The interview process is intense, but they connected me with some awesome companies (fast tracked to onsite interviews) and generally had my back through the whole process. Highly recommend giving them a shot.
No, it means supporting changing the car and cdr of lisp lists, which allows creating cycles, which renders naive list walking functions useless, as they would cycle. length and every basic list operation needs to check for cycles.

And no, you don't do that with a naïve hash table, checking every cell if you already visited it. You do it with the https://en.m.wikipedia.org/wiki/Cycle_detection#Tortoise_and... algorithm, walking with two cursors ("fingers"), with different speeds.

Earlier simplier lisps didn't support rplacd and cycles and thus had much easier libraries and memory handling, but put strain on memory performance. This paper proves that destruction can be handled safely.
There's two modes of programming in gamemaker: drag'n'drop, and regular scripting (in 'GML', a c-like scripting language). You can get by for quite a while with basic games or prototypes just from dragging and dropping events and commands, like:
object ball
- create event: start ball moving right
- keyboard up pressed event: move ball up
etc.

I think it's accessible for kids if they take the time to go through some tutorials (there's one called "catch the clown" that's built in, and there's tons on youtube and various sites). As they get more advanced, they can change out their dropped in commands for "execute code" or "execute script (aka function)", and do lots of crazy things.

Additionally, nothing else is really needed outside of gamemaker. There's built-in editors for drawing, so you can make backgrounds and sprites right in there, though importing files from more advanced programs is possible. You'll want something external for sound editing, however. Or just import mp3's and wav's.

Here's the tutorial from an older version of gamemaker: http://www.murrieta.k12.ca.us/cms/lib5/ca01000508/centricity...
While the gui has changed some since then, you can get the general idea of the drag'n'drop functionality, and judge for yourself if your kids can grasp it or not.

Finally, there's a marketplace with (some free, some not) assets of varying utility. There are lots of game demos or 'something to get you started' that you can then have them modify: https://marketplace.yoyogames.com/
For example, there's a guy on there who is doing a series called "how did they do that" that shows the basic concepts of a given game. Here's super mario brothers:
https://marketplace.yoyogames.com/assets/3915/hdtdt-mario-br...
They can download that, see how they did that, then play with variables and mod it to see how that changes the game.

If he has an android phone, and you set up the android environment on his computer, he can export his game to .apk right from there, and run it on his or his friend's devices (if you have a place online to upload it to). That has some serious cool factor among friends for sure.
I agree, the numbers you picked seem extremely unrealistic. However, the scenario you envision is exactly what the Harvard economist who wrote the article has discovered in the USA by looking at employment statistics.

There are plenty of ways corporate executives can spend their labor cost savings that do not produce nearly as much labor demand for Americans as was lost to immigrants. Most notably, they can take their assets overseas where no American worker will see a penny of it.
It was both. Advocates were screaming for community based care. Other advocates were demanding an end to compulsory commitment, vagrancy/drunkenness laws and other reforms.

The politicians said "Yes!", over promised, under-delivered and kept everyone happy except for the ones who have little or no voice -- the folks who need help.
If you're a programmer, not hard at all. The language is fairly simple and quite powerful these days. It has a few quirks, like variable scoping (global, local, buffer, window, tab), but these are great once you get used to them.

The hard part is learning the API, which takes a lot of googling. Start off writing some helper functions for your own use and turn them into plugins later.
Yup. While DRY is often sold as "everyone gets to use it!" but in reality becomes "everyone HAS to use it".

I like to think of this as: DRY (Don't Repeat Yourself) needs to be weighed against DRY (Don't Refactor... Yet).

This can be mitigated somewhat by liberal and thoughtful use of SemVer or equivalent.

(There is also, of course somewhat tongue in cheek; WET - Write Everything Twice)
IBM's Bob Lord says IBM is changing its mindset to appeal to startups
Perhaps consciousness is shared, only memory isn't, and the distinction is mere an illusion due to distinct memory. Perhaps that's how aiming to be "self-less" is a thing in Buddhism, Sufism, Zen, etc.
> WebRTC leaks public IP address for VPN users

This is incorrect.

WebRTC data channels do not allow a website to discover your public IP address when there is a VPN in use. The WebRTC discovery process will just find your VPN's IP address and the local network IP address.

Local IP addresses (e.g. 10.x.x.x or 192.168.x.x) can potentially be used to "fingerprint" your browser and identify across different sites that you visit, like a third-party tracking cookie. However, this is a separate issue than exposing your real public IP address, and it's worth noting that the browser already provides hundreds of vectors for fingerprinting you (e.g. your installed fonts, screen resolution, browser window size, OS version, language, etc.).

If you have a VPN enabled, then WebRTC data channels will not connect to peers using your true public IP address, nor will it be reveled to the JavaScript running on the webpage.

At one point in time, WebRTC did have an issue where it would allow a website to discover your true public IP address, but this was fixed a long time ago. This unfortunate misinformation keeps bouncing around the internet.

There's now a spec that defines exactly which IP addresses are exposed with WebRTC. If you're interested in further reading, you can read the IP handling spec for yourself.

https://tools.ietf.org/html/draft-ietf-rtcweb-ip-handling-01
This is a great thing. One more metric by which to filter out spam. If I am receiving an email from an actual person, it will be plain text, perhaps with 1-2 links or images, and will not contain any CSS.
This article is oddly silent as to whether dropping the number of hours frees these companies from having to provide health care.
Yes, the size is mind boggling for what it provides.

I am keeping an eye on Red for my game programming. I think it still needs some library work from my last play with it. I would need OpenGL/Webgl, io, and sound support along the lines of what SDL2 provides.

I am a Lisper, and recently have been playing with NetLogo for simulations, so Red's syntax looks friendly to me, but I have not really done anything in it yet.

Incredible, if I could make a game and distribute the Red/System with it, and still be smaller than most of my other setups (C using Raylib, Love2D, etc...). Also writing DSLs in Red so the user can mod levels or gameplay AI would be really cool!

Keeping an eye on the port to Android too!
Very high iq is certainly correlated with science success and predictive of it to a degree. That degree is not 100%, it's probably less than 50%
Seems the `package.json` is mostly development dependencies, and some HTTP server stuff. The front-end dependencies are tiny: https://github.com/mozilla/thimble.mozilla.org/blob/master/b...
Do you mean sheep?
My brother and I are about to release yet another spiritual successor to Lemmings [0]. It has similar gameplay, but more interesting items (flip gravity, portal guns, etc.) and trickier puzzles. As much as I loved Lemmings, it gets a bit tedious once you figure out the stopper / builder combo.

[0] - https://applepinegames.com/inklings
I played it on the Sega Master System.
Not exactly. We've pushed determinism down to the level of quantum mechanics. Bell's theorem strongly implicates that the universe is fundamentally non-deterministic. The way I see it, you can interpret this non-determinism as randomness, or you can interpret it as choice. The thing I find ironic is that most scientists - who espouse parsimony and deduction based on observation - choose the random explanation. If quantum indeterminacy is random, it is the first truly random process we've ever discovered. Additionally, when a scientist states that their perception of choice is mistaken/an illusion, I have to ask, then how do you trust any of the data you base your science on?
If we don't have free will, what advantages does the illusion of free will grant, evolutionary speaking?
Freedom Pop –  Free Wireless Internet and Phone Service
Thank you. That's good to know. So is that now the case in all browsers?
One point worth noting on this new release: there's finally an up-to-date official Windows package.
Fix is now merged into the development go-ethereum branch: https://github.com/ethereum/go-ethereum/pull/3006#pullreques...

Excellent turnaround time, especially considering that most of the principal developers were asleep in Shanghai when the disruption started.
Artificial Intelligence Software Is Booming. But Why Now?
I think the only reasonable approach applications can take is to layout everything in physical sizes, and to be largely unassuming about the display device (i.e. assume a standard (desktop monitor?) viewing distance). In consequence a sensible default font size would be something like 14pt, etc.

If the results aren't suitable (maybe a desktop monitor is viewed at a larger distance than a phone screen, maybe user is visually impaired, etc) then the OS can still offer to globally or locally configure the screen with a fake dpi.
The brain?

I don't think George Berkeley would have attributed that to /the brain/.

If one is considering whether there are objects independent of the objects being perceived, I would think that doubting whether the brain is what facilitates(?) our perception would also be questioned.
Heh. I have the same complaint about Spotify. I can't even play my own music on the device until it's finished failing to connect to Spotify's servers.
Gorgonia: a library like Theano or TensorFlow, mainly written in Go
I know absolutely nothing of cooling and refrigeration, but it is an area I've been thinking of transitioning my career towards (burned out SysAdmin) and learning as a trade.

What you just described is something I actually overheard a couple of guys talking about at a neighborhood pub. A/C and Energy efficiency are bit topics in Central Texas as other posts mentioned.

Do you have any articles you'd recommend for someone with a passive interest in renewables that may cover residential projects like this?
All too often the kind of "abstractions" we talk about in programming are the leaky, code-indirection kind. These abstractions tend to proliferate in a single code-base over generations of programmers. It leaves one wondering if these thousands of lines of code actually compute anything.

In my experience the software at an organization is often a reflection of its culture. Thick with leaky abstractions, interfaces, facades, and indirection? Years of frustrated mediocre programmers, each slightly confused by the previous generations' shenanigans, led by a clueless management team that care more about deadlines than deliverables. There are signs that people are trying to do better but the code takes years to show improvement as it resists change at every corner. A crystalline entity designed and driven by data, never doing more work than is required? A team that has had little churn and is led by passionate engineers often more concerned with deliverables -- at least at first, because it's often fairly easy to make changes when your code-base adheres to a well-defined algebra, is thoroughly tested, and even has a well-formed specification of its critical components.

DRY is as good an idiom as "measure twice, cut once." The difficulty is that software is often more complex to understand than a cabinet. However I can't slight it for being a bad idiom because of the wide variability in skill for such a difficult task as programming. We need something to teach new programmers that at least get them thinking about the abstractions they wreak havoc with.
He's asking why we aren't just philosophical zombies. There's no reason that systems that display intelligence have to experience existence.
These statistics are a snake pit.

New York City is unique in that they have a court mandated obligation to provide accommodation. The advocacy people use a factor of the shelter population to calculate the total population, which may or may not be accurate.

I'm not trying to minimize the problem. The fact is those encampments are all over and people is indicative that functioning people can't get placement in SFO. You can't just say "NYPD are jerks" and call it a day like the previous commenter.
Also https://news.ycombinator.com/item?id=12523872
This thing is getting old now. It's the best way to learn HTML + CSS imo. Not Bracket or not any other coding school-like page.

Now would you use that as a jsfiddle or a IDE? No. This is to learn only. And it is awesome.
> Don't refactor out single lines unless there a lot going on on that line or you have the experience to know (don't lie to yourself either) that this will be an important and growing line.

On the contrary, you might want to factor out single tokens, if they are likely to change together.

You can view concerns over magic numbers as a special case of this. If you have "10" in 10 places, you probably want it in a constant with a name. But perhaps you want it in several constants with different names - does the "10" here represent the same piece of knowledge as the "10" there?

There's no reason the same doesn't apply if we want to perform the same operation in 10 places. Those that represent the same piece of knowledge ("this is how we render a text box", "we have capacity for 4 widgets", "we compute the total price of a basket like this") should likely be consolidated. Those that represent different pieces of knowledge should probably not.
Prove it chumps. Let me see that database. It's so easy for them to lie its not even funny. Show me the money ... counting software.
WebTorrent supports both sequential and rarest-first downloads. Just pass the right option to the webtorrent library. The client.add() method takes a 'strategy' option that can be set to 'sequential' or 'rarest'.

Feel free to open a GitHub issue if you have suggestions for how we can do better.
What about the controller? Also, why not use ammonia? I can imagine that condos could also use this in places like SF.
I currently live in Eugene and have noticed a few peculiarities (near campus and away from downtown, YMMV):

* Homeless rarely have their things with them, suggesting perhaps that housing and storage are provided (at some level) to them.

* Those who panhandle near campus ask strictly for cash, and seem to some extent disappointed when they are given food instead.

* Homeless are never on campus, EVER. This seems strange to me because facilities such as bathrooms, drinking fountains, out-of-sight benches, and rain-cover, are in abundance. Clearly they are kept away, but it surprises me how EFFECTIVELY they are kept away, almost as if they are afraid of it.

* During the various University touring seasons (year round but more coming in Spring/Summer) there appears to be fewer homeless people in the more touristy areas near campus. This is purely anecdotal, but again it appears as if there is some contract with the local homeless to keep them away.

* Every morning recycling bins are spilled with their contents spread out as if someone came during the night and rumaged through them. This is particularly evident in the many alley ways near campus where most garbage/recycling is found. I would think there was some type of reward program geared towards the homeless that incentivized collection of recyclables, but it back fired and led to a large amount of littering in the area.

I have never been even close to homeless but I have always lived around it (San Francisco, Greater Bay Area, Eugene) and am somewhat fascinated by its societal implications. Eugene in particular is unique because it seems like a lot of people are trying really hard to make it better, yet are failing for a lot of reasons.
"philosophers have struggled to comprehend the nature of consciousness”

Many philosophers today, including materialists, are heirs to Cartesian metaphysics, the same metaphysics that brought us the mind-body problem and the problem of qualia. The difficulties the author has in mind are very much bound up with this Cartesian (and Galilean) legacy.

The idea that material beings can be conscious is often treated like it's some new and shocking claim. The reason for that is, again, the broadly Cartesian heritage at work. For Descartes, it takes an immaterial "res cogitans" to be conscious. The material body, as a desiccated "res extensa", is incapable of functioning as a substrate for anything we might call "consciousness". And because Descartes holds that only human beings possess minds understood as "res cogitans", only human beings can possess consciousness. Furthermore, "res extensa" lacks sensory qualities like color or sound. As a result, these qualities are located in the "res cogitans" as immaterial "qualia". Materialism does not escape the Cartesian paradigm. Instead, it denies the "res cogitans" and tries to locate what was ascribed to the "res cogitans" back in the "res extensa" while maintaining many of the metaphysical and methodological tenets of Cartesianism. This is where the problem of qualia occurs. The problem is insurmountable as long as the Cartesian suppositions are maintained. No amount of "keeping at it" with the current methods will ever resolve the issue. (See Nagel for more.)

For what it's worth, Aristotelian metaphysics encounters no such difficulties because it does not adhere to the dualism of Cartesian metaphysics (though sadly, few philosophers understand Aristotelian metaphysics; there seems to be a resurgence of interest, however). Indeed, for Aristotle, "consciousness" (though he does not use this term) is part and parcel of what it means to be an animal, human or otherwise. (See Jaworski and Feser for more.)

"It’s true that people can make all sorts of mistakes about what is going on when they have experience, but none of them threaten the fundamental sense in which we know exactly what experience is just in having it."

If there was any doubt about the Cartesian flavor of the author's reasoning, this statement should have dispelled it.

"Members of the first group remain unshaken in their belief that consciousness exists, and conclude that there must be some sort of nonphysical stuff: They tend to become 'dualists.' Members of the second group, passionately committed to the idea that everything is physical, make the most extraordinary move that has ever been made in the history of human thought. They deny the existence of consciousness: They become 'eliminativists.'"

Ah, but the eliminativists haven't escaped the legacy of Cartesian dualism either! They've eliminated not only the "res cogitans", but the facts of experience (e.g., "qualia") altogether! It's a notoriously incoherent position.

Strawson says he's a panpsychic physicalist, but that falls into the dualist camp once you get down to it. He offers no third way between Cartesian dualism and eliminativism.
Any time you repeat some block of code twice, you should religiously turn it into a function which is called twice with the same arguments.

Any time you call a function twice with the same arguments, you should religiously write a two-iteration loop around just one call.

Any time you have more than one two-iteration loop in the same program, you should write a 'dotwice' macro and use that instead.

Any time you have a function call sitting in a loop just for the sake of being repeated, you should avoid the argument expressions being evaluated multiple times; you must religiously evaluate the arguments to temporary variables outside of the loop, and in the looped function call, refer only to the temporaries.

In order not to repeat this pattern itself you need a proper "calltwice" macro, and to be working in Lisp, ideally: (calltwice yourfunc expr ...).
yourfunc and each expr are evaluated once, then the resulting values are applied to the function twice.

This is a DRY town, damn it!
Autopilot Supplier Ends Relationship with Tesla Over Safety Concerns
Do you have examples of such features? Most production deployments of these kinds of things don't upgrade THAT often.

You have a point that abstraction layers can limit you since it's another compatibility layer, but looking at what's done in actual practice I don't see it being that bad.

If anything, it should be evaluated on a case by case basis.

Flink is actually better tech overall for my use case, but a lot of customers want spark streaming since it's already installed. Having beam where we can do both is kinda nice.
Why not do it in a minute now, and then be done?
Should keep in mind that this just for learning purpose, can't really compare Thimble to an IDE or full pledged editor like Sublime or Atom