skysight-inc/HackerNews huggingface dataset:
Haha here was my personal intro to the world of haskell: https://www.youtube.com/watch?v=RqvCNb7fKsg . Was instantly hooked.
Haskell in Production: Bdellium (2015)
> The issue is not that the Soviets didn't develop: it's that they didn't develop as quickly as they could have, had their central planning not retarded their growth rate

Even if centralised planning is doomed to retard growth rates(a hypothesis I consider quite plausible), you cannot reasonably confirm that hypothesis, or the extent of the retardation, using the example of Soviet Russia. There were too many factors involved for you to lay so much of the blame on centralised planning.

There were multiple geopolitical and economic factors involved, including the fact that USSR was trying to match the military and diplomatic might of an economy triple its size, fought wasteful wars(Wars are a centralized decision in almost all modern countries) and suffered from variations in the rates of global commodities. These factors alone would most likely decimate a country no matter what its economic system.
Is there any open source project that codes the "core" network elements of mobile neworks? BTS are just tip of the iceberg.
There’s also a very nice overview of implemented proposals for Swift 3 on GitHub:

https://github.com/apple/swift-evolution

The Swift evolution process is a very pleasant surprise for me.
Well ... I guess we are lucky we got SKYnet in terminator ...
Let me self-promote my bitbox arm32 home-brewed console since it's somewhat on topic although less retro minded (https://github.com/makapuf/bitbox/wiki)
edit : added link
Ng2-Drag-drop-tree: Search Feature and Node Deletion
I have used all-uppercase to make a distinction like class vs. instance in variables (in case-sensitive languages in which the class might be an ordinary held-in-a-variable value, like Javascript), and I might do it again. But it's very unusual, and it's also the kind of practice that is more suitable for a 1KLOC project that will receive 100 hours of effort from a single maintainer over its lifetime than for a bigger project with many maintainers and a highly motivated community of attackers.

I don't think there was ever a case when I was tempted to name two functions with different cases, but if I ever had to write a modest-sized 1-maintainer system in which many functions came in exactly two different flavors, I might be tempted. (Perhaps threadsafe locked vs. raw? or some C++-like distinction between raw functions and closure-like class instances which can be used in a function-call context? or raw functions vs. wrappers with the extra plumbing required to let them be invoked from a scripting language?)

afterthought: And now that I think of it, in old C code I think I vaguely remember working with macro vs. function implementations of the same operation distinguished by capitalizing the name, and I don't think the name convention was an urgent problem. C macros can breed various errors, but I think bitbang_macro vs. bitbang would breed pretty much the same errors as BITBANG vs. bitbang.
High-density housing has been going up throughout the area because the population is skyrocketing. It's true that single-family homes are in short supply and sell quickly, but they can't build enough single-family homes to keep pace with the demand; there simply isn't space, especially in the city. Wallingford is a desirable neighborhood and rents are going to increase there. That's just reality. These tenants had been insulated from the last decade of market pressures, but there are plenty of apartments available.

I do sympathize with their situation. Being priced out of your home and having to quickly find a new place and move is incredibly stressful and can be personally devastating if you've grown attached to where you live, your neighbors, etc. And I do think legally limiting the rate of rent increase each year (as a percentage of overall rent) is a reasonable compromise. Unfortunately, with Amazon and other tech companies importing thousands and thousands of young men with six-figure salaries, housing prices in general will only continue to increase.
A Mind of Winter
Yeah but doesn't prevent the attack. Username is still in the email address. Ideally I'd like <domain>+<nonce>@gmail.com that forwards all to my email.
It's a shame no one has stepped up to provide a better alternative! I don't see any reason why it shouldn't accept, test, and post all submissions automatically using something like a Docker container.
This is consistent with what Daniel Kahneman's "Thinking Fast and Slow" says - engaging System2 (thinking) diminishes System1's (intuitiveness) capacity.
>> even if you're in the Pentagon, you're part of an organization that is also fighting in the field.

9/11 demonstrated that the Pentagon is the field.
An interesting review of "Red Plenty" can be found at http://slatestarcodex.com/2014/09/24/book-review-red-plenty/
Steele developed the early Scheme language together with Gerald Jay Sussman. Common Lisp wasn't designed by Steele alone, but by a larger group of people, including Steele, Weinreb, Fahlman, Gabriel and Moon.
I earned a B.S. in an ABET accredited Computer Science program taught by the College of Science and Mathematics at a state University. Before that, I designed electrical control systems and software for industrial machinery, and I still don't consider myself an engineer.

That said, I think 'Software Engineer' is an acceptable title, and is more representative of the work we do in the profession than simply 'Computer Programmer'.
I have it 24/7, nothing seems to help. It can be only masked by external noise. Alcohol doesn't help me to get temporal relief - it's even worse, louder.

But by far the worst consequence of tinnitus and the real problem (at least for me) is disturbance of sleep. At first I couldn't fall asleep - because of the noise which manifests itself most strongly in silent environment. So I was lying in bed for a few hours before falling asleep (now I got accustomed so I can fall asleep faster). But even worse is that the noise wakes me up after like 4-5 hours. That means I'm completely exhausted all day, because I need 7-8 hours of sleep to feel refreshed. I tried Zolpidem, which can get me 6 hours of sleep, but its effect wears off rapidly if taken for a few consecutive nights. Now I take Mirtazapine, which works better. Also it helped me to take Magnesium supplements.
No, you can't technically call "dibs" on it. It's not enough that all governments on earth have taken up all the land on the planet, they claim all of space as well:

https://en.wikipedia.org/wiki/Outer_Space_Treaty

It's been ratified by most of the governments on our planet.

The key part from the wiki page:

"[...]the Treaty states that "outer space, including the Moon and other celestial bodies, is not subject to national appropriation by claim of sovereignty, by means of use or occupation, or by any other means"
How to prepare to do open source at your company (2005)
I've some hearing loss and ringing from frequent skydiving, tunnel flying, and too much loud music. It's very loud in the plane and in free fall.

After trying lots of different ear protection methods (mostly ear plugs but also some head phones), I've settled on these: https://www.amazon.com/gp/product/B00REAQTF4/ref=oh_aui_sear...

They're simple, filter high dB sound but you can still hear people speak.

See a doctor for further advice and treatment. Once you damage your hearing it could be too late to recover.
Have a look at my post, it's a sibling to your comment.
Not that I dislike your version, but aren't the claims as unsubstantiated there as they are in the original? (And I don't know how they could be anything else when someone is simply sharing their informally gained insights.)
Absolutely correct. We are using NAT Gateways in our architecture, and I love not having to manage it all myself, but it is definitely a tradeoff in costs.

From the AWS documentation [1]:

"Each NAT gateway is created in a specific Availability Zone and implemented with redundancy in that zone. You have a limit on the number of NAT gateways you can create in an Availability Zone. For more information, see Amazon VPC Limits.

Note
If you have resources in multiple Availability Zones and they share one NAT gateway, in the event that the NAT gateway’s Availability Zone is down, resources in the other Availability Zones lose Internet access. To create an Availability Zone-independent architecture, create a NAT gateway in each Availability Zone and configure your routing to ensure that resources use the NAT gateway in the same Availability Zone."

[1]: https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-n...
You should definitely Reimplement prolog. It doesn't matter what language you using.
Tokyo has consistently grown faster than any other first world megacity for over 30 years now, feeding off of its status as pretty much the only place in the country that hasn't had stagnated economic growth. And despite this growth (housing units growing at >2% per year every year, compared to 0.3% for Seattle which is one of the fastest growth rates of any city in the US), housing prices have remained flat for 30 years now. Developers don't 'walk away' because prices are low...they are forced to compete to survive and they deal with the low prices.

The problem really is supply, and japanese zoning is objectively better for housing costs. Anybody who thinks that it is impossible for supply to keep up with boom time demand has no idea how much housing that developers are willing to build if we just fucking let them.
There's a very good summary of the Haskell ecosystem here: https://github.com/Gabriel439/post-rfc/blob/master/sotu.md
Thanks. It is too early to say if it would be of any use, however, since they don't talk about freeing these native data structures.
> The really interesting problems have the property that there is no library written for them yet.

But it's the reverse of that that's precisely the point though. If all the uninteresting problems already do have nicely packaged solutions, you get to focus on the interesting problem instead. The question then becomes: are you better off solving the interesting problems in better language at he cost of having to solve more of the uninteresting ones?
That's what anyone would guess but I was hoping for some kind of researched answer.
This is a more general Confucianist trait - not limited just to Korea.
A four-stroke engine fires every other crankshaft revolution. Each cylinder creates its own pulses. The exhaust manifold tries, with varying success, to blend those into a single higher-frequency pulse train.

The Liquid rotary fires thrice per revolution, or six times faster. The go-kart engine is designed for 10,000 RPM. That puts its fundamental frequency at a less objectionable 500 Hz.

But the go-kart video did not sound like 500 Hz -- it sounded like about 100 Hz.

As for the "alarming amount of fuel out the tailpipe" line, maybe they're comparing a two-stroke engine. I don't really know how unburned fuel affects a two-stroke's sound.
c++ programmer wants to learn scala now :)
> 9/11 demonstrated that the Pentagon is the field.

Yes, but in a way that still makes the camouflage irrelevant.
What about javascript? Could that be a decent language to get into functional programming? It's definitely mainstream enough.
Unless you plan on us living a life of bare subsistence, and artificially-limiting our population growth, there is no way around it. There is no equivalent to "being one with mother-nature" when you get to this stage. At this point, resources are just there to fuel our existence, and using up barren raw-resource pockets outside of our current "home" seems like a very good way of doing it.
Ransomware have spread via exploitable, unupdated versions of RDP, which is worrying. Better to listen on another port of RDP must be exposed to the Internet.
Startups: Stop chasing useless awards
I didn't have large problems with Haskell library availability until lately. I was attempting to see what some code from work would look like from work. It used:

Mssql, Cassandra, CSV, and MySQL

MySQL and CSV were no problem. The Cassandra bindings were bitrotted and I had to do a good amount of work fixing the Cassandra dependency and the thrift dependency it has. Mssql bindings through hs-odbc have an allocation error I haven't had the time or energy to figure out.

If I were using Haskell in production and not having mssql was a showstopper, I'd need to take the time to fix this library to with fix my immediate case and then continue maintaining it.

I found that Haskell Library support seems to be stronger in the technically Superior Technologies Department. For instance postgres support is quite a bit better than MySQL support.

It makes total sense that the Haskell Community would put more work into supporting technically Superior Solutions using their technically Superior language, but I fear that's biting off more than you can chew.

At home for instance I've been struggling with Linux issues rather than putting time into my side project. It would probably be a better economic choice to buy something with more seamless Hardware support like a Mac, and then be bleeding edge with my side project using Haskell.

Point being, if every part of your life is bleeding edge you'll just end up bloody and never going anywhere.
yup, I was on that early thread and really impressed how quickly support got into TF. I was working on a deadline and was able to use NAT Gateways for HA NAT instead of setting it all up myself. Super convenient :)

https://github.com/hashicorp/terraform/issues/4374
I am sorry, but centralized network bootstrapping is a very well known issue and unsolved problem of decentralized networks.

http://ryandoyle.net/assets/papers/Distributed_Bootstrapping...

http://grothoff.org/christian/dasp2p.pdf

http://www.net.in.tum.de/fileadmin/TUM/NET/NET-2014-08-1/NET...

You say: "i.e. changing hardcoded bootstrapping data every N minutes, so new users could bootstrap from different nodes"

The fundamental issue is, changing the data where? The node who wants to connect to the peer network, obviously cannot obtain the information from the peer network itself (as node is not connected), so obtain the information from where? Currently, all decentralized applications, including my system Streembit use the techniques of obtaining the information from a centralized source - which is the oxymoron of decentralization. If a web services or other centralized applications provide the new node with the list of existing listening/connected nodes then the solution is surely not decentralized. Government agencies or cyber-criminals only need to attack the hard coded, listening seed nodes and then the network is done and never can be back again until a new list of hardcoded seed nodes is published via the application source code or via other channels.

As I said above, Satoshi's original idea to obtain the seed info from IRC was the closest to decentralization, but since IRC is centralized itself I am sure you can see how far that is from the a decentralized bootstrapping.

We have the solutions on local decentralized networks such as mDNS and UDP multicasting which uses protocol level solutions, and we are investigating to solve the problem at Streembit with IPv6 anycasting.

<<< A bigger problem is how software is developed. The development itself is centralized, but even worse >>>

I disagree. Open source software can be forked and then you can adopt as much democratic development methods and governance as you want.
It is interesting that the most successful founders of companies are almost always domain experts in their field, or, at least, have spent time in the trenches of their domain. Bezos, Zuckerberg, Gates, Ellison, Page, and Brin all studied CS. Jobs had Woz, and is the exception that proves the rule (Jobs was maniacally product obsessed). Jack Welch was an Engineer. The list goes on and on.

Of all the topics that pop up on Hacker News the fact that MBAs are not useful to founding companies or creating new products seems to be a sentiment we share very little controversy over.

Yet why have MBA types come to dominate the ranks of the startup scene? I used to think that this trend wan't a big deal, but now I'm becoming convinced that MBA types cannot, generally speaking, found successful companies.
They don't actually critique YC's test program, they just mention it.

There's a weird tension around wealth redistribution that's rarely confronted directly. On the one hand, people worry that not helping the helpless is wrong and will probably lead to anarchy or communism. On the other hand, people worry that helping the helpless too much will lead to laziness and immorality. You can see it in this piece where they're like, obviously we have make the government give money to poor people, but not so much that they can survive without sweeping our floors.

I suspect that people with a Breaking Smart mindset aren't really thinking of other people as workers, but rather as partners and customers. The business started in Silicon Valley don't need many employees. Even businesses like Uber want all the drivers to be independent contractors, and that's just until they can get rid of human drivers. So the SV mindset is more "how can all these people afford my product" and not the industrial mindset "how can I get lots of people to work for cheap."

The SV mindset embraces the idea that you don't need every single person to be 1.1x productive because as long as one person is 100x productive they cover for 1,000 people.
It doesn't make a difference if you ask the coder, the secretary or some manager as long as they are allowed to give a ballpark estimate. That's easy. The problem starts once somebody doesn't accept that ballpark number and wants more precise data. Then you start pouring over velocity data and define the project architecture to a level you can't reasonably know at this stage.

The solution usually is to make up some stuff but tell people about some nonsense methodology you used. It works but it's just lying. It would be much better if management methodologies would be able to accept uncertainty. Agile was one way to do this but it has evolved into a micromanagement tool.
Getting secrets and credentials correct seem to be the crux of most architectures. I'd also love to hear more from the Segment team on their approach with this setup!
Hitler and Mannerheim – the only Hitler's informal speech ever recorded
Kids can't use computers (2013)
what "advanced" even mean? All those languages, they don't do something that others are not capable of(not mention that all the jvm ones just produce bytecode over the same vm)...different development principles is not a reason to call a language advanced.
For many applications, not being able to immediately log out is an unacceptable trade-off. If you know your account has been compromised and you need to kill all sessions ASAP, an hour delay is unacceptable.
censorship would be taking away their sub or removing it entirely from /r/all

turning the volume down on one tv because they are purposely boosting it to drown out other tvs is not censorship.
Heh feels like we're living in the Eve:Online universe now
Cybersecurity isn't the Pentagon's job. The military does security like any other large organization, but they are not the bleeding edge for technology or innovation. That's the domain of intelligence agencies, specifically the NSA and its private partners.

The article is critical of the military for prioritizing service continuity, but that is what large organizations dealing with continual attacks must do. They are not on a war footing, ready to throw down everything for total victory. Cutting off online attacks in wartime is different than in peace. Got a boat with an anchor? The navy does.

Their priorities haven't changed because their conflict space hasn't changed.
Bought and returned set of WiFi home security cameras; can now watch new owner
Hah. You're right, missed that.

But that's the point, isn't it? You can't ever compare two programs written in different languages claiming to test "the same program" written in different languages. Because in the end either they're not the same program, so there's no comparison, or they're the same program, so what are you really comparing?
That's going to teach you a lot of things about the web framework in question and not as much about the language. If anything web frameworks (or, heaven help you, ORMs) expose the language beginner to a great deal of deep and confusing magic. The first thing you see probably shouldn't be a python decorator or a php autoloader or a java annotation or something that metarewires ruby's nil.
The Coming Age of the Polyglot Programmer
Based on personal experience, I strongly suspect there is a market for that type of middle ground. Also, the author of the top level comment in this subthread said they are doing commercial consulting work, so that shows there is some market for it. Given, he/she did not say how good business was, where/how/if they find customers, if they are profitable, etc.
so, mono != programming font
Yes, armies generally tend to do this. It's not like that's unknown when you enlist.

When you want to have a rigid chain of command and people who all essentially always follow orders, you need conformity and obedience.
yes i meant the floors are like the floors in skyscrapers. the thrust/acceleration creates the "artificial gravity".
It's amazing that all plant behavior is actually governed by chemical reactions applied to "cleverly" constructed structures.

I suppose the next step would be desinging a structure that responds independently to two or more types of stimuli at the same time.

For example, a leaf-like object that bends in the Y direction in response to humidity and in the Z direction in response to light.
Amen. That's a very good, concise, and apt description. It mirrors my own not inconsiderable experience.

I simply can't take it anymore.
More irrelevant than wearing a suit? Ties became silly once shirts with buttons were invented. It's all just fashion.
Thanks for adding more color to this!
Gorgeous pictures.

I know next to nothing about this area but my first uninformed thought is as neat and cool as the pictures are how do I know this isn't actually a slum? As an example the Kowloon Walled City arguably needed to be destroyed. It was amazing but its existence was arguably a human rights violation and its destruction was arguably the right thing to do, even though I personally found the place super intriguing.

Does any of that fit this situation? In the Kowloon case afaik the government provided housing for all those displaced. Not just housing but better and safer housing on probably nearly every axis.
By previous post, did you the bit about "Federation becomes moderately difficult"?

I don't know if you've ever developed microservices, but building this logic into every single microservice would be a lot of work. We have dozens of microservices, written in different languages, so even if we wrote some generic glue as a library, we'd have to write it at least three times (Go, Ruby and Node.js).
"service1" could be generated randomly as well, and stored along with the password in a password manager.

Another nice property of this suffix is that one can identify who gave away their email address / which site it was scraped from when receiving spam; not sure where I have seen this written down originally.
After walking in the land of functions for a long time I wonder if there are advanced advanced languages.
I've been using Monaco for years. Something about it is very pleasing to me. However, I'm sort of bored with it and haven't been able to find a suitable replacement.