skysight-inc/HackerNews huggingface dataset:
As Ramesh Balsekar once said "as long as you believe you have free will, then live your life as if it's true" (otherwise "no freewill" is just a belief and it's doing more harm then good)
Here are some links (papers & talks) on scalable software architecture

https://github.com/Developer-Y/Scalable-Software-Architectur...
it's not irresponsible, but copy/paste proliferation does exist, and happens surprisingly often with code posted online like this. When you write code for posting online, you'd want to consider this problem.
Out of curiosity, how do you come around assessing it as high-quality code? By what measure(s)?
I think economic competition between cities can be a healthy thing, but these sweepstakes style contests for things like corporate HQ’s, sporting teams/events, etc seem to usually get really out of hand. It feels like there’s some committee within a government who’s only goal is to win the prize. Whether the people of the city/state/whatever actually _want_ to win is entirely beside the point.

The Fresno example is especially disturbing. I’d really like to read a constitutional analysis of that kind of thing, it feels like a vast overreach of authority to offer so much autonomy to Amazon.
To me that's an employee with substantial power, but mostly it's a semantic disctinction which goes to my original point. It does get a little fuzzy when you have enough share to "not get fired".
It's a lot longer if it's done properly. You should use an array of dotted pairs to store your list elements, out of which you build a free list, from which you allocate by calling cons. To garbage collect, you mark all objects in use (on the stack, or accessible from the symbol table) and then you add the unmarked conses to the free list. You should not be using malloc or calloc at all, certainly not to implement cons.

Below is some of the relevant code in C/C++ from the virtual machine of Emblem (the Lisp dialect I'm using to implement inter alia my visual dataflow language, Full Metal Jacket). To keep things short I haven't included initialization or the garbage collector. cons_op takes the top two stack entries (one on the stack, the other in tos), conses them, and returns it in tos.

-------------------

typedef struct ListStruct {
void *head;
void *tail;
} *List;

static struct ListStruct consTable[NUM_CONSES];

static List freeStore;

#define hd(X) (((List)(X))->head)
#define tl(X) (((List)(X))->tail)
#define NIL (void *)&consTable[0]
#define null(X) ((X) == NIL)

static void **stack;
static void *tos; /* Top of stack register. */
static long sp;

static void cons_op()
{
List x;

if (null(freeStore)) { cons_gc(); }
x = freeStore;
freeStore = (List)tl(freeStore);
hd(x) = stack[sp++];
tl(x) = tos;
tos = x;
}

----------------------

Alternatively, instead of C you could use a garbage collected language such as Java, C#, or Go, and then not have to worry about memory management.
Motorola/Arris modems can have 3 major chipsets (TI, Broadcom, Intel), each with a multitude of firmware and configuration updates delivered on a per-carrier basis, so this is a _very_ sweeping generalization. I'd recommend researching a modem much more in depth than just the manufacturer name on the front.
"simple" that's a very subjective term.

Is there a way to quantify simplicity in terms of SVG? Can we say number of points & number of paths? What other constructs can be used to measure complexity?
Bidding for a bed: Tenants haggle over rent prices on controversial new websites
In practice, people who do that tend to lose money by selling low and buying high. It can take a steel gut to stay the course though.
Do all the things.

1. Full name as a .com helped me. Put your name in the page content too, whether it is a heading or a footer.

2. Content. Content. Content. Google needs a good reason to put your site at the top.

3. Site needs to be mobile friendly.

4. Use webmaster tools. Use Data Highlighter to show google what parts of your page are important. Make sure structured meta data is okay too.

5. Google Products, why wouldn't google prioritize sites with Google tag manager where they can learn even more about your sight and their customers.

Proof:
https://www.google.co.nz/search?q=jono+shields
Road signs suck. What if we got rid of them all?
Facebook does not pay a dividend.

And what makes you think if the government did something like that Facebook wouldn’t just pack up and leave the country? They are a global company.
I think it depends a bit on the purpose.

If your goal is to learn a new framework and get a job, I believe Rails would be the best option, since there is a huge number of jobs available for Rails developers. Of course you can still get a job with Elixir and Phoenix, but not as many as compared to Rails ones.

If your goal is to learn a new web framework and maybe use it to play with personal projects, then both Rails and Phoenix would be great options.

Keep in mind that you can also learn both frameworks and benefit even more.
This makes me wonder: does WASM allow a JIT (specializer)? I.e., does WASM allow self-modifying code or code to write code?

If not, then JIT'ed JS could still be faster than WASM.
> For a long time, Silicon Valley espoused a dogma of information neutrality — claiming, falsely, that search engines and social networks were only impartial tools.

"Why do you close your eyes?", Sussman asked his teacher.

"So that the room will be empty."
This is more of historical interest than of technological interest...
That's an interesting idea, but it's also probably one that would be impossible to implement effectively. For example:

1. Who would determine any given person's area of expertise. This is a difficult and potentially difficult thing to do.

2. People who are ostensibly experts in a topic, even if they have a lot of experience with it, often have incredibly uninformed opinions. As a simple example, most people I know have a lot of experience with dating/relationships, parenting, and politics, but their knowledge of these topics is based on a bizarre and woefully incomplete combination of old wives'tales, anecdotes, and just-so stories. They fully believe they are experts and often have some paper evidence to back this up. Somethin similar can be said of programmers. There are plenty of people who can write a program that works, but are they experts? To a non-technologist, maybe (and maybe not). To the grande dame or grand homme of a field of programming, probably not. The range of defining an "expert" is huge.

Do you have any ideas to address this?
Learn to Program Ethereum Smart Contracts and Distributed Apps
www.newline.co
The Unexamined Brutality of the Male Libido
How to Live Tampa Bay Buccaneers vs. Atlanta Falcons NFL Live Online 26 Nov
I'm in love with the simple explicit composability of everything in the Elixir ecosystem. In Phoenix everything is a pipeline from the connection leading down through the routes, controller, etc. Phoenix is just a plug in a Mix application and it doesn't impose itself in everything I do. I'm not a Phoenix developer, I'm an Elixir developer who happens to be using Phoenix to manage web traffic.

I think this is where Rails and Phoenix diverge in philosophy, Phoenix prioritizes explicitness and minimal assumptions with how and what you're going to do with their tool, whereas Rails is famously opinionated providing a 'Rails way' of doing most things.

What Rails does, it is very good at, but when you move outside of its expertise, you'll may find yourself in hot-water fast. Phoenix can be what you need it to be, and when you need to do something outside of Phoenix's domain everything is composable, so pick and chose what you need.
Right, C# is OK when C code calls into it.

https://stackoverflow.com/a/5235549/126995
what would it look like to solve the problem of "free speech"?

im not asking you to give a full implementation, but i am genuinely curious what your vision for the internet would look like for a day to day user.
Huh, can you explain more? I always assumed this stuff was done by expanding the action or the S-matrix or something using some relevant diagrams to some loop order? (I must confess it's too long since I did QFT.)
If you have to worry about the entire world whenever you do anything, you'll never get anything done.
Is it fine to have "Mass Scale socio-political experiments on countries that are a slight socio-political shift from civil war"? That is pretty much what a major foreign third party news distribution platform did, while having very little skin in the game.

Move Fast and Break Stuff, is ethically and morally unsound when the end result is making it easier to silence, jail, and execute the press.
Thanks, interesting site. But I need broader topic coverage, search by keywords, and an ability to stream new events as a feed.
Don't think I've switched enough for anything about times between switching to be meaningful. But then IMHO, not many people have. Better to have guidelines for when to leave and when to stay rather than being concerned about times.

Although it is a guideline that if you have your most recent or more than one job lasting <1yr or so, and you're applying for something that expects people to last longer than that, you better be able to explain why you left the other jobs so quickly or what changed in what you're looking for.
X Selections, Cut Buffers, and Kill Rings
It's more like asking a bunch of robbed banks if the FBI has warned them of plots by thieves.
Operation Redo Everything – SaaS After 1 Year
The probability I was referring to is fl " in Drake's equation ("the fraction of planets that could support life that actually develop life at some point"), and Drake isn't really helping us here.

Quoting wikipedia:

The last four parameters, fl, fi, fc, and L, are not known and are very difficult to estimate, with values ranging over many orders of magnitude
Yes! Loading many sites without width/height set on mobile connections display a horrible jitter with logos and social icons polluting the entire screen initially.
If you find a floppy disk or drive at all nearby :D
Python's lists are really arrays/vectors as in Ruby ie. well-optimised for index-based access. Erlang/Elixir lists are linked lists which are more optimised for appends than index-based access though you can achieve the same with Enum.at(list, index). With small lists/arrays the difference isn't noticeable but it will affect performance with large lists.
What is the empirical reason to believe it's discrete rather than continuous?
I don't see how talking about consciousness is necessarily a limitation to it being a by-product of physical processes.

It could be that consciousness is simply an emergent property (a by-product) of the communication of billions of neurons that are connected in trillions of ways. Where neurons are emergent of chemical phenomena which are emergent of atomic phenomena and so on.

I'm probably greatly simplifying the dependencies of phenomena, but I think that consciousness is most definitely based upon physical processes. The current evidence makes me believe that consciousness is a by-product of evolution, which is a by-product of the conditions on our planet.

So it goes.
I've known about "zippering" for several years, and I know it makes sense. I'm still almost always an early merger though, because I still have an irrational anger at people zooming by to the front of the line. Despite knowing they're right, I do the wrong thing, because I know the other early mergers will most likely be angry at me. Although the dataset in my case is just me, it seems fixing the social expectations will be rather difficult, given that even people who know the right way to merge do the wrong thing. I'd change, but only if everyone else did too.
"Other times the program will keep running with incorrect results. Many such issues represent exploitable bugs."

None of which matter if it's a prototype, running on a developers machine.

If you want memory safety you run the program through valgrind anyway with a large input dataset. And write unit tests. And integration tests. And so on.

The baggage of production quality software development environment is so high it easily stifles the joy of quick and dirty prototypes.

The main use of prototype is to facilitate understanding. This is the most critical constraint, whose needs drive over anything else.

Besides, who on earth is going to exploit a few hundreds of lines of code a developer runs on his or her own machine?
Sort of related. In college when facebook first started, we had a page called "The Michael Lees of Berkeley" with dozens of members. One of the Michael Lees is on the no fly list which has been a hassle for the others.
That strict definition of “unit” testing (advocating for isolationism and banning collaboration with dependencies) is too narrow for my taste. DI can make a lot of sense, but I don’t think that means you have to mock everything (inviting a maintenance cost) for the sake of purity.

Here’s Fowler’s take: https://martinfowler.com/bliki/UnitTest.html
> We’re confident that men and women are paid equally for doing the same job at the Bank; however, the greater proportion of men than women in senior roles creates a gender pay gap.

A report that doesn't compare like for like roles and experience is pretty much meaningless. Flagged.
I use these and inline them: https://materialdesignicons.com

Huge selection of images.
There is an immense technical advantage: wasm doesn't enforce a high-level memory model like the JVM's classes or Flash's ActionScript. It allows straightforward use as a compiler target for low level languages which do not use a bytecode verifier for safety.

Any attempt to use those languages or their existing ecosystems of code on the JVM, Flash, or Javascript will be incredibly fragile and convoluted.
You’re conflating vanilla Caller ID with CNAM (Called ID with Name). The latter didn’t become widespread until the late 90’s.
Exactly, same problem is for entertainment, although it's in a bit better position - there are a few websites that serve related information.

As for fairs and exhibits - so far the only usable site I was able to find is www.expodatabase.com, but I wasn't able to get the feeds working and it looks horrible on mobile devices...
universe: RL environments for HTML5 games
Top Misconceptions Migrating Hadoop to the Cloud
From my small sphere of existence:

Gnome 1 -> Gnome 2. Some people just wanted Gnome 1 with antialiased fonts

Gnome 2 -> Gnome 3. Just when Gnome 2 got as useful as Gnome 1, bubye Gnome 2.

NNTP -> expertsexchange/slashdot

Eudora -> yahoo mail

Not all of these were permanent.
> 92 colors

I see 3 colors (blue, white, transparent).
Don’t think he fell because of performing censorship. Someone will replace him, and the censorship will continue. Nothing to celebrate here.
The web platform is not completely safe, but it is far safer than, say, an unsandboxed exe running on Windows.
I would add that there is already hundreds of implementations of Lisp in C and hundreds of little tutorials that are extremely similar to this online anyway, it's not like one more is going to make a difference.

Yes, his C code could be a lot better, but at the end of the day it really doesn't matter and nobody is going to be using this for anything important.
Could ghost imaging spy satellite be a game changer for Chinese military?
The value wasn’t zero; even with spoofing, there’s a big difference between “this unknown caller is camouflaging their name to something I don’t recognize” vs “Oh, it’s the dry cleaners; I’d better pick up.”
I think it is an oversimplification to say that free speech is a general ethical ideal. As with many things, the Constitution is attempting to strike a balance. The check on restriction of speech is the prohibition of the government to restrict speech, but there is an opposite check as well: private entities are permitted to restrict speech. In the most extreme case, this means people can determine for themselves what is discussed in their own homes. There is a lot of tricky gray area between private homes and the public square.
I feel like the direction web and applications in general are heading is that of near-native performance in a sand-boxed execution environment managed by something like a browser. This potential is what excites me the most about webassembly, even more so than enabling the transition away from Javascript.
Running my own business, having customers or clients, going into may day job, and realizing: It's a place I want be at, not a place I have to be at, like it would just be extra money, while my business is my primary means of income.
Did wix just go down?
My friends and I used to frequent Etsy to find unique, handmade or independently made accessories and home goods. We haven't been customers for a few years now. The most obvious and notable reason is that the site is full of stuff that does not meet the above criteria. It mostly has garbage from China/Alibaba with mass-produced jewelry/accessories and trinkets purporting to be handmade, as long as you don't look too closely. What is the point of Etsy anymore? It's become a small, pathetic clone of Ebay, Amazon, etc. I hope someone can start another company like what Etsy used to be - a marketplace for indie designers and craftspeople to sell a small volume of unique goods to people who are interested in supporting them and their work. No need to go public or raise massive capital. It can function perfectly well with a small crew to run the site and a tight marketing/publicity team. It would be nice if companies were okay with staying small, private, and making a modest profit consistently instead of getting into the growth rat race.
Wonderful, it sounds like a lot of floating-point horsepower.

I can get a cheap Nvidia card with CUDA support and start playing with it under the day, but how does an individual developer, or even a small company, get hold of one of these?
Developing real-time applications on AWS ELB without WebSocket
The performance issues are real. Just open a complex SVG, select a few thousand elements with a rubberband selection, and see how everything slows to a crawl as it tries to render the outlines. If that is not slow, try manipulating that selection (e.g. scaling, rotating).
The 2016 Election had two major leaks, the emails about clinton/DNC and the video about trump. The Washington Post was happy to distribute the video from the NBC Studios parking lot, while Wikileaks distributed the emails about Clinton. Both did this in order to influence the election. We will never know what kind of President would sit on the throne if neither leak had happened and the wast majority of the top 100 read news articles wasn't about scandals.

What I do find interesting however is why the Russian hackers picked wikileaks rather than giving the emails to a right wing news paper. Could have just anonymously mailed a few USB drive to each journalist and I bet one would have published it. I would guess this has something to do with Assange personal vendetta against Hillary Clinton which he has been rather open with ever since the US investigation against him, the reported discussion between US diplomats and Swedish investigators, the "assassination"/drone comments, and the closing of bank accounts.
"Premature optimization is the root of all evil."

Except in an interview ;)
It's more important that there is convention than that the convention is optimal.

If the problem is that manuals aren't user friendly enough to new users and should have more examples of common tasks then they belong in the EXAMPLES section.

There's nothing that says you need to stick to the conventional sections either. A TUTORIAL section wouldn't be out of place.
There's an ongoing experiment that would allow extensions to hide the tabstrip: https://wiki.mozilla.org/WebExtensions/TabHiding
and according to the government who keeps it on the Schedule I, there is basically nothing bad about Psilocybin :

https://www.justice.gov/archive/ndic/pubs6/6038/#risks

Compare the "risks" listed there with side effects
of a typical OTC medicine, not even mentioning any serious medical drug. One can only wonder why it is on the Schedule I. Is there something bad about Psilocybin what government hides from us? :)
I think people were referring to the free-free approach where you just quit a short lived program without deallocating anything.
They share some of the blame. The FBI could have said to the parties involved, "you are going to be targeted by scammers looking to get your emails, be extra vigilant with what you click on."

It's a difference between targeted attacking and fish net hacking or phishing without a target.
Pure: a modern functional programming language based on term rewriting
ELO ratings.
I don't know if you noticed this but C hackers are a minority on here. Thus it's not unreasonable to think people get an impression of how C is done from submissions here. We owe it to the craft to serve as good examples. It's not as burdensome as you suggest.
If users fully understand what it means, ok. But I suspect this will create a "one strike and your out" dynamic for web developers. Nobody writes perfect bug-free software (though some of us try harder than others). A "has ever peen pwned" boolean is not much more useful than "has ever had a bug".
Interesting article, but too many uncertainties: 100 examples only, the 30 code bases w/o unit tests might have tests the author didn't check or see, and there is likely a cluster effect in this sample to be found. But interesting enough to warrant a large scale investigation to see if those results would really hold.
In my experience the people who are the strongest advocates of unit testing write small functions. I left off "good" because I don't agree that "small functions" are "good" necessarily.

Often the functions are in fact too small. They properly belong in a larger function as part of that function's implementation, but are "factored out" solely for the purpose of unit testing that piece of the algorithm inside the function.

Usually these small functions are also only called once. In that case especially it leads to messy, bloated code that is in fact harder to reason about, harder to maintain and less efficient besides.
Looks like a neat solution, I might have a go at building that.

I'm still really looking forward to the launch of the Es’hail 2[0] geostationary satellite, it's been delayed several times. Needs a big dish though...

[0] https://amsat-uk.org/satellites/geosynchronous/eshail-2/
> you’ll get pulled aside if you raise an alarm.

And ... Blenderized? Soylent green is people!
I love how it demonstrates how recursion/loops and shape/dimension based programming can be both thin, fast and generic
My method is a mix of both! I merge "pretty late" but not right at the limit so I stay polite, and then I put my car in the middle so you can't have an Audi driver try to wedge themselves and annoy everyone else.

Where's the limit? I'd say 10 cars or so, blink, if someone is unhappy about you, let them go, and find the next polite guy who realizes you are not trying to be a pain...
What an inspiring comment filled with useful information! Thank you, sir.
It isn't harder to test, necessarily. It's harder to unit-test. The distinction is important. Perhaps a single test that TDD people might call an "integration test" suffices for that function. Often it does, in fact.
> Proof: Consider a tour that visits every square exactly once ...

This would be clearer if the word "closed" were inserted before "tour".
There are two problems with that, at least for the stdlib.

First, the stdlib contains a lot of compiler version-specific code so the savings would not be that great unless (until?) it becomes much more stable, along the lines of glibc.

Second, a large portion of stdlib is generics, which are be monomorphized per-app. Further, much of stdlib usage should be inlined and optimized into the app itself anyway.

The portions of the stdlib statically linked into an app will generally always be smaller than the whole stdlib. It may make sense to dynamically link some parts of the platform, like the memory allocator, but the whole stdlib is not a good candidate.