skysight-inc/HackerNews huggingface dataset:
GPUs deal with rendering to framebuffers. Old school graphics chips didn't have the memory to hold an entire framebuffer (memory was expensive!), nor the speed to clear & repaint a full framebuffer at 60Hz, so they'd generate the pixel colors for each screen location on the fly in real-time as the raster scanned the CRT picture, from tile-based graphics definitions and a bunch of registers that controlled positions, scrolling, and other properties of a generally fixed set of graphics capabilities.

Many game consoles gave their video chip its own internal memory, so the CPU would hit memory mapped I/O ports to set registers, like palette values or the position of sprites.* At each line (or character, or however it's timed), the video chip would read the current value of the palette & graphics bitmap data and stream it out the analog video generator pixel by pixel in sync. Multiple layers (SNES, etc) or sprites would all be read "live" per scanline, and the chip would decide, based on transparency & priority, which object's color would be visible for that final pixel output.

Graphic screens were usually a grid with a byte per "tile" or "character", often an 8x8 pixel chunk, which offers a form of dictionary compression. The tile ID byte + tile gfx dictionary (gfx were usually 1-4 bits per pixel, for 256 8x8 pixel tiles) + palette info constitued the screen graphics formats, with a similar setup for independently movable sprites.

Many effects could be achieved by having the CPU change registers mid-way down the screen. It can do color gradients by updating the palette every line, change tile or scroll definitions for different sections of the screen (like having a non-scrolling score/inventory section, then flipping to scrolling graphics for the other part of the screen). Many video chips signaled CPU interrupts at configurable scanlines, or allowed the CPU to set up display lists which had address/value/screen-location tuples that it would execute as it drew the screen.

Because all of this was real-time generated, most games were 60fps. If there was too much going on in some frame then graphics were simply lost or ended up in the next frame with wild visual glitches because the timed gfx changes happened at the wrong time & place. Nowadays, GPUs paint a framebuffer, and display that framebuffer when it's done being drawn, yielding variable frame rate. Some non-action games did that back in the 80s as well, and it was often slow enough to see each step of the image being drawn.

[* = most home computers held gfx and palette info in their "large" main memory, with the video chip having exposed configuration registers on the memory bus, instead of tunneling through I/O ports]
C++ implementations catch up to the standard because they know there's user demand. The hard thing for a new CL standard would be getting users to care. Do you know of anything a new standard could offer that would attract wide interest?
95 years old do not have their full faculities.

Even if they were part if a very very small minority that did (if any exist), it would be hard to test for legally I'd imagine.

We judge people by their pasts, in extreme old age this is no longer applicable.

I do think it's a little sad the obvious has to be pointed out.

If not now, in the future you will have to deal with people getting old, hard truths will have to be dealt with at some point.
How technology created a global village – and put us at each other’s throats
Richard has been around long enough. I don't think he cares if everything he does is a masterpiece, he just likes fooling around and experimenting with new things.
I'll add one more item to this list: Python has a turtle graphics library out of the box. Turtle graphics is an excellent way to explain concepts like loops, functions and recursion in a visual way that is much easier to grok than the more abstract explanations. It goes step by step, too: you can show the basic notion of issuing statements by drawing stuff like triangles and squares and pentagons; then demonstrate how this becomes tedious as number of edges grows, which gives an opportunity to introduce looping; then show how it's essentially the same loop for various polygons with different parameters, and introduce functions. Drawing spirals, snowflakes and trees is where recursion steps in. And so on.
And the rich students who get in because of their rich parents don't have to go through the same rigorous smartness and motivational filters that poor students do.

I'm willing to bet the poor students on financial aid aren't such entitled misogynistic douchebags as the rich ones [1] who go on to found companies that are "only for rich people".

[1] https://en.wikipedia.org/wiki/Evan_Spiegel
Does anyone remember CygnusEd? To this day nothing I use scrolled as nice as that text editor did. Such fluid scrolling. Sigh.
Palantir might not be "Google for Intelligence", but there is some unfavorable bias on HN against them, so the "Accenture for Intelligence" nickname might stem from wanting to be condescending.
Do LED lights flicker more than fluorescent?
Some monads like the maybe monad would be a dramatic improvement over just defaulting everything to nil everywhere. Likewise error monads would nicely complement the existing CL error mechanism.

You can get some monad behavior in CL now. Bind is fairly easy to write in CL but unit is messy. And CL's lack of automatic currying doesn't help.
FWIW, as someone dealing with pretty severe (social) anxiety, I'd go for your approach over any other if I had my choice in interview method!

Homework would be my second-favorite approach, but the reason why I prefer yours is that it would also give me a lot of insight in who I'd be working for/with.
The problem is that they have no incentive to actually cure.
And near not incentive to provide cheap medication- which the patent system incentives you too, by running out after x Years. (Unless you are a frozzen Princess aka Disney)
Lots of diseases are only researched at universitys.
They have however a incentive, to sell anything expensive, to a audience desperate (that alone is a free market killer).
And they do.
I just try to understand how one can defend a held-hostage situation with free market rethoric.
So that you can realize that you're inside a box, and leave it on those few opportunities that present themselves (and, perhaps, specifically seek out such opportunities).
I hadn't thought of integrating with Google Sheets/Drive/Docs! Thanks!
Reddit dev here. I made one of our current oembeds. I have thought for a while that it would be neat to offer one for a subreddits top posts. A comment tree embed would be cool too. I don't know if mods would be fans of it letting users add comments from it though.

Maybe I'll play with this during our company hackathon next week.
Do you think the UK has more of a problem in this regard than the US? I'm unsure whether it's more prevalent in the upper echelons of British society than in America, or whether it's less well hidden.
I don't get all these complaints about no demos/screenshots. It's like people don't want to spend 8 hours screwing with GNU Radio, gr-osmosdr and the obsolete version of Python required to run them, tracking down a driver for hardware that they may not actually own, setting up the hardware itself, and then making all this stuff work on a server that may or may not actually exist at the moment.

Personally, I blame today's culture of instant gratification.
The graph here is interesting in that regard: http://www.bbc.co.uk/news/uk-england-15445418

The manpower dropped steadily until 1970, when the numbers failed to drop further. Presumably Thatcher 'unblocked' the unionization that prevented the continuation of this steady decline between 74-80
The plane they are planning to build looks like it could glide by itself.
The shelf in the background of this Disney movie is shaped of LSD
MasterCard Launches Credit Card with Built-In Fingerprint Scanner
Couldn't it mean that the inner solenoids are active in pairs, so the two most external ones hit at the same time?

That would mean hitting in the same direction on two different spots on the diameter of the circle, effectively doubling the force...
This is cool. I like the simplicity and DIY approach.

I've done something similar with my blog. [1] It's not using Disqus or any heavyweight 3rd party solution for comments.

Instead, I've created something very simple, similar to GitHub Issues frontend UI and backend, and used that. The backend is completely pluggable (it's an interface [2]), so it can be implemented by talking to real GitHub API [3], or any custom implementation you want. My blog uses a simple JSON files implementation, so I can avoid a heavyweight database dependency.

Oh, and I've also implemented reactions. Not just 6, all of them. [4]

I do use GitHub for authentication though, I don't want to make people come up with yet another password.

[1] https://dmitri.shuralyov.com/blog/23#comment-1

[2] https://godoc.org/github.com/shurcooL/issues#Service

[3] https://godoc.org/github.com/shurcooL/issues/githubapi

[4] https://dmitri.shuralyov.com/blog/16
I haven't been out of work against my will, but I have been without pay against my will, so I can relate.

Still, the point of welfare is to let people survive and retrain if that's what needed to find a new job. Job obsolescence is only going to be a fact of life now, and I can't see fighting it as something good. Jobs are means to an end.

I believe society will need to redefine its attitude towards jobs; UBI is meant to let people survive that process.

Still, regardless of my arguments, facts on the ground are that it really sucks to find oneself obsolete and unemployable. I understand that. But I believe that trying to prevent it by inventing more bullshit jobs is a solution worse than the problem itself.
I hope they take a look a pyret, language designed by a team of CS teachers from Brown. They have many good points on the value of pyret above scheme. Somehow a more formal view on programming (recursive ADT, tests), their students are learning fast with it.
Những+ý+tưởng+thiết+kế+văn+phòng+kích+thích+sự+sáng+tạo
I light my apartment with red or orange LED strips in the evenings. It's much easier on the eyes.
You can tell people what they should do until the cows come home. But they may never come around. Worse, if they have greater voting power than you then _you'll_ be the one dragged kicking and screaming into an inhospitable future.

UBI could be great in theory. People _should_ learn how to find purpose in life outside the traditional labor culture. And maybe one day they will. In the meantime we have Donald Trump and Brexit. Neither is the end of the world, but they're strong hints that things can go sideways real quick unless you take political viability seriously.
A cynic might suggest that it's to keep the army of consultants on board - the carrot in the distance of their stock options finally paying out. (How long is their exercise provision after you leave the company?)
Another hypothesis might be that people know on some subconscious level that the real threat in the world is other people. I don't mean threat in the sense that you'll be killed but in society there is constantly a power struggle, as a man you try to climb the dominance hierarchy or if you don't try to climb it you feel weak because you know deep down that you're not top dog and there's a lot of consequences to that status etc.

Where as if you go somewhere where you're certain there's no other people around then you're free of all that, free to express yourself without worrying even a little about other people judging your every little movement, every behaviour.
Windows now has a built-in Night Light mode, in the Creator's Update. You don't need to use f.lux anymore, although it does have more features.
Yours doesn't toggle on and off when you use the power level controls? Maybe it's broken; this is a feature that all microwaves have, because it's so cheap to implement. Note that the lights and fans and things keep going; it's only the magnetron that turns on and off. You might hear a difference in the sound of the microwave, or a relay clicking when it toggles, but that's all.
Street lighting isn't meant for photography though.
I kinda despise the notion that assembly is everything. It's better than falsely higher abstraction like cpp and java but it's not all.

Inductive logic and the functional paradigm maps onto all of these. And allows for more diverse abstractions without lying either.
No German power plant is in danger of a tsunami indeed. But what was worrisome about the Fukushima disaster was, that the tsunami was the trigger, but the nuclear disaster was mostly created by human failure. The reactor was too old, and failed purely because the lack of electrical power and the disability to deal with it. So, how many possible failure modes we have not considered also? Not to mention, that we don't have a good plan about what to do with the nuclear waste.

Another component is, that the nuclear plants are only operating part-time as more and more maintenance is required, France just faced severe power shortage, as too many of their aging nuclear plants where down due to maintenance.

I certainly would be happy, if we used less coal. And currently, quite a few coal plants in Germany are running rather for the profits of the operators than for the grids requirements. As the renewable energies grow, very soon quite a few coal plants are going to be decommissioned and replaced with on-demand gas power.
For the better part of the 20th century we put lead in gasoline. That's not a particularly good argument for doing that again.
Some plants have been converted partially to burn biomass, such as wood pellets. Worse than coal for pollution.
To me, the appeal is that emacs is not so much a text editor, but a development and runtime environment for a custom programming language that happens to be designed with building text editors in mind.

For practically any given programming language I might want to use, emacs either supports it out of the box, or there is a package available that makes emacs support it.

Plus, it is kind of an integration machine in a much more comprehensive sense than most IDEs - inside emacs, I can run a shell, a web browser, a mail client (although I don't do that), a file manager, an IRC client, an audio player (including last.fm scrobbling!), read xkcd, and much more (don't get me started on org-mode, I am still just beginning to scratch the surface of that).

Being able to use it for so many purposes means that all the skill and muscle memory I acquire in using it pays of many times over across all those use cases. Any customization or extension I make is potentially available across all those use cases.
I think you can read once. https://www.linkedin.com/pulse/indian-developers-good-india-...
It would be so much easier to spot fake comments or highly controversial subjects if rating systems would also show how the rating is distributed. This shouldn't be very hard to implement, too.
I served on NCITS/J13 many years ago when we were trying to decide whether to revise the standard or merely reaffirm the old one. I believe we chose the latter course after many months of discussion but I don't remember why. Was anybody else here on the committee who remembers this? My vague recollection was that there were many directions we could have gone with a revised standard and we couldn't come to a consensus that wouldn't have ended up splitting the community into factions.
Not a Lisp dev and I don't think I understand clearly what you want to achieve (as I have no knowledge of lisp envs).

Doesn't SSH help you?

Also came across this: http://www.braveclojure.com/getting-started/

First thing I came over regarding docker is: https://hub.docker.com/r/daewok/lisp-devel/

Sorry if this doesn't help.

Hope you succeed!
I think read once. https://www.linkedin.com/pulse/indian-developers-good-india-...
Personally I really miss the visualization scripting tool it had built in. Now that was really fun.
The most significant difference between a graphics processor like the NES PPU and a modern GPU is that the PPU didn't have a frame buffer. There wasn't enough memory to keep an array of the color of each pixel on screen. The PPU worked instead with sprites and background tiles and color palettes and indexes into those tables. The PPU's job was to composite the scene on the fly while keeping pace with the scan-out to the CRT: the pixels' values were computed in order and just in time for the electron beam to draw them, one pixel being generated per clock cycle. It didn't have the time or memory or programmability to do any fancy 2D effects or transformations, let alone 3D.
Better for the climate.
Probobly because the intent is obvious
D interfaces very well with C/C++ code and libraries. It was designed to do that from the begining. Some D libs are actually bindings to C/C++ libraries. You don't need to replace existing C++ code/libraries, you can just integrate them in a D project.
When Caltrans rerouted the Bay Bridge here in SF, they also took the opportunity to clean the central tunnel through Yerba Buena and replace its lights with similar "bright as day" lighting. At night, I notice I unintentionally squint as I enter the now blindingly-white westbound tunnel, and my eyes feel "disoriented" (for lack of a better word) when I come out.

I thought I'd get used to it by now, but I haven't. Maybe similar.
In most of the world there are no choices. In London there's either Uber or Addison Lee, but the price is lower on Uber. When everyone is forced to play for profits plenty of companies will emerge quickly but for now Uber just burns VC money so they can dominate the market and everyone else stays away (because no one else has free money to burn).

We'll find out soon enough whether burning VC money for market penetration was a good idea or just a SV folly.
Is there any risk of a subreddit getting banned by the spam filter because all posts link to a single domain?
I'm saying that if CockroachDB came up in discussion frequently, people would lose interest in complaining about its name, because after a period of time, the number of people who'd been exposed to it and previous conversations about its name would have eclipsed the number of people thinking, "Gosh, what an awful name! I wonder if anyone else has had this revelation, I better post about it right now!"
Your journey is the only thing people want to follow
Show HN: The simplest SpeedTest android app
Nim is very much Oberon inspired and supports this
Need Advice on building a product for US market
I am a co-founder at an India based hardware startup. We build routers that can bond multiple 3G and 4G connections together and give you a higher combined bandwidth output. Simply put you can insert AT&T, T-mobile, and a Verizon SIM into our device and get an aggregated output of about 20-40Mbps(depending on signal strength).

Our product currently is aimed at the B2B segment in India and other developing countries. We are exploring the possibility of building a consumer grade version specifically for the US market. Something on the lines of Karma wifi, but with multiple redundancies built in and giving a higher bandwidth output. We provide high-speed internet in last mile delivery, where there is no feasibility for wireline internet and you require high-speed internet on the go.

The device would cost less than 300 USD and will have built in battery and can accommodate 3 cellular connections. The form factor will be similar to a power bank. I am looking for advice from people who currently live in the US and who understand markets there. What is the possibility of this device selling in the US? Do you see a market there? kindly advice. Personally, never traveled outside India. So kindly share your thoughts and opinions
Hijacking Bitcoin: Routing Attacks on Cryptocurrencies [pdf]
The point about tuning the LED spectral emission for broader, warmer, or generally more aesthetically pleasing illumination is a good one.

A carbon tax had nothing to do with that.
Uber is in my city (UK), no competing services are.

Traditional taxis are a huge PITA here, 30+ minute arrival times if they even arrive, pretty high prices compared to the rest of the country.

Plenty of people are complaining about Uber here, but they are reliable.
I've never had one of these work properly, better to build your own using some language and an html / text parser
I always find that when building architecture documentation after the fact, you want to re-factor or at least re-engineer a lot of the code base to account for areas where lines are crossed or decisions were made that might be performant and functional but lead to poor maintainability or opacity to all but the most involved project participants.

It would be great to see this document evolve into a guideline rather than a "this is how most of the code works today" document.
In other words, it's about controlling other people's behaviour - which is the very basis of one of the arguments against it.
That's where the word "relative" comes in!
Why everyone's laughing at this $400 juicer
I recall reading on Quora that the CEO used family connections to land her initial funding from some reputable investors. They may have glossed over the due diligence. The rest just piggybacked on the reputation of the early investors. There may have been some or many which did that diligence but since they didn't speak up, we'll never know.
Oil Shell Blog Retrospective #2
Using it. The first demo I saw was somebody just typing K into the REPL and I didn't realize all the work it was doing. The language was a mess I thought, etc.. the usual.

When I went looking into it further, the language was so clean. The concepts so simple and clear. My first programming language was Scheme so it was almost like sitting down in CS61A again and learning to program from simple constructs.

And the amount of data I could pump though was incredible.

There were a lot of hump and ideas I had to get over. This workspace idea it had (back in K2). Strange trigger and dependency system that a GUI was even built on. But I did get over them, and really enjoyed them. I even used some of the trigger/dependency ideas for a risk management system I worked on.

It is still my favorite database. One day, just so I can say I did, I'll work at Kx for a little while if Arthur lets me :)
Technology Is For The Rich
I realize that the title is ripped straight from the article, but it still seems misleading, as the context surrounding the "2 million devices" number seems to imply that a majority of those devices were not bricked, but rather that the bricking was only done on devices that couldn't be taken off the menu through other means.
Because Disqus is free and takes just a few seconds to add the snippet of JS code to your site to work whereas Discourse requires a 2GIG server at $10-$20 a month and then usually hours of configuration.

Discourse may or may not be good system but I find it sad that it has such huge requirements compared to old school php forums like phpbb, smf, vbulletin etc...
If you like this you might also like http://FelixsMachines.com by my friend Felix. From a good few years before this one :)
The sodium lamps never really caught on where I live, but we had the pleasure of them along a few select stretches of motorway, though by now they are long gone.

I liked them. Pleasant for night driving, easy on the eyes, and not blending in with everything else.

I image I would like them even more today. Eyesight fine, but dammit, with age you start loosing contrast after sunset. Driving the city at night, especially in rainy weather, gets really tiring after a while. And the headlights on newer cars seem to be in fierce competition of unpleasant blue harshness.
In which case do you need to test big endian? Compiler or low-level library development?