skysight-inc/HackerNews huggingface dataset:
I think that his argument was that other minorities do much better, despite also being hugely disadvantaged.

Not to mention immigrants, who often go to USA with noting else than a bag of clotes and a desire to work hard and get a better life, and they do pretty well as a group.
I've only done a bit of Haskell, but when I build a Haskell program, I usually debug a function with GHC's builtin REPL (ghci), by checking expressions inside the function until I find the place where their evaluation does not match my expectation. It's similar to printf debugging, but less tedious and more informative because e.g. you can get type information about subexpressions immediately.

I can't say anything on debugging large-ish programs, though. Regarding profiling, GHC's runtime system includes a profiler that looks fairly competent from what I've seen. (For example, you can mark expressions that you want profiled, or you can just go with profiling per function.)
The original blacks who came to the US were not immigrants, they were slaves. For one thing there might be a bias in immigrants that doesn't apply to slaves, like having a certain education or wealth (immigrating tends to cost money). And immigrants are free to buy books, slaves presumably weren't.

I agree it is probably a culture thing, but society as a whole created that culture.
I really like it, I have been basically using a much dumber "system" (I guess everyone tend to come up with something similar intuitively, when the need of having a minimum of organization arise) where I just list the task for the day in a notebook page in order of priority, strike the ones that I manage to finish and carry the rest to the next day.

It is inefficient and limited, but the advantage of having a physical list sitting in front of you that can be effortlessly updated and referenced as a glance trumps most more "advanced" methods using a computer. This seems like a smart extension of that very basic method.

Like diets, the best productivity systems are the ones are those you are able to keep indefinitely without too much effort, the moment that organizing the task organizer becomes a task itself, the less likely you are to stick with it, IME.
You get to choose, but the people who scored better get to choose first. So depending on the engineering job market situation, your choices are limited by your score.
Yahoo hires investment bank to sell about 3,000 patents: WSJ
https://en.wikipedia.org/wiki/Name-dropping

For people without an argument. Because then you would have to know what those firms actually do.

Read this: http://flyingfrogblog.blogspot.de/2010/05/why-is-haskell-use...

It's from 2010 so things may be different - but it illustrates that you can't just drop names, you have to do your research.
Well I don't really see why you can't add an apache2 library to any project.
The sole limitation is that you must must publish back any change you made to that specific library under the same license.

Apple for instance use Apache 2 for Swift and they clearly aim at closed source project to use it as a library. So what's the matter?
Do you have an example of a request that you're unable to make with HTTPie?
That seems to nicely combine the disadvantages of a co-working space with the disadvantages of working from home, without adding any upside whatsoever.

You'd have all the distractions of a co-working space but you're still stuck working out of your bedroom, with the couch and TV right there and your partner popping in to ask little favors around the house.

I don't think it's a particularly good idea.
I only had access to my laptop for a week so with all my work on my PC I decided to create a minisite that was just a bit of fun, it's fairly useless, that is unless you want to buy something random, like a gold vacuum for £800,000. I felt the existing content top lists (you know the type '21 most craziest gadgets in the world') of gadgets aren't that nice to use and this was a better way to discover cool gadgets. Nothing special to this from a design or creation point of view, built with Wordpress and then I used a blank theme to customize it myself. But I enjoyed making it and I hope people find it a nice experience.
Singapore to cut off internet access for government workers from 2017
When you attempt to incite with such inflammatory language, do you consider how a black person might feel reading it? It isn't necessary to make your point.
I guess you have never been involved in bookkeeping, where it's a real timesaver to be able to import account data.
.NET Native uses the same backend as Visual C++, including many of the code optimizations that Visual C++ enjoys.

https://blogs.msdn.microsoft.com/dotnet/2016/04/18/whats-new...

I think it was a very big mistake to have Java and .NET use a JIT by default instead of AOT compilers like Eiffel, Modula-3, Oberon(-2), Component Pascal had.

It created a bad perception of what memory safe programing languages compilers are capable of.
I find that Hindu bit fascinating because it is presumably what allows so many people to coexist on so little space. However, it is also a very convenient belief for the people who are better off. Kind of like the meritocracy on speed.
Agreed, really annoys me when people say that the Lib Dems stabbed true liberals in the back. I don't know the numbers but lets say they had 5% of the MPs in coalition, in reality they should have been lucky to influence a couple of bits of policy a year, in reality they managed to punch above their weight for all of that parliament, making Nick Clegg deputy might have seemed like a good idea at the time but in reality it gave the wrong impression that it would be 50:50 on policy when in reality it was probably more 75:25 and they did well to get that.

Nick Clegg clearly pulled back on tuition fees to get a referendum on AV which in hindsight he probably wishes he hadn't done and that then set the tone for media portrayal over the following 4 years.

Any liberal who says they "sold-out" during the coalition only need to look at current Tory policy to realise that the LDs did an excellent job pulling the Tories back. I voted Lib Dem in the last two elections FWIW.
First, Do No Harm: A Hippocratic Oath for Software Developers (2004)
I agree - it is equally frustrating. If you send me his contact information I'll see if I can contact some people from my university and see if there is something that can be done.
I seem to remember that this was looked into as a more humane form of carrying out death sentences.
Tl:dr - you used a crappy ORM and now think all ORM libraries sick. So... use MongoDB... which is always accesses through an ORM...

All your comments come across as confused mate. Enforcing arbitrary constraints belongs in the business logic of your app, but dealing with consistency issues does not. Postgres handles row constraints just fine, you can enforce any arbitrary logic (i.e colX != colY and its not the first Tuesday of the month), combined with stuff like expression indexes, json type and actual schemas leaves me confused as to why you would advocate mongo so hard.

Just because you write your migrations in a language like JavaScript doesn't mean it's any better than pure SQL.
Drchrono (YC W11) is looking for Python/Django developers
But children are integers.
Actually there are a lot of business opportunities. Certainly not enough to accommodate the whole population, but then again not everyone is in a position to take advantage of available opportunities.

What is really lacking, is access to information and in many cases people just dont want to pursue said opportunity. Everyone instead wants to do that one thing that made that guy rich.
It would be interesting to run the test, but for that it would take someone proficient in both C and .net to run a consistent algorithm on the same machine (I can only do the latter). But to just process raw data, I'd expect .net to be pretty fast. There is a bit of an overhead for the JIT compilation, but at the end you run machine code. You will loose a little bit of performance for things like array boundary checking, but surely it can't be more than a fraction. I would assume differences would appear when you are running a problem that requires a lot of memory allocation / de-allocation, creating and deleting objects.
If you're unlucky, you end up with http://www.nytimes.com/1995/12/29/world/a-120-year-lease-on-... (1995):

"Andre-Francois Raffray thought he had a great deal 30 years ago: He would pay a 90-year-old woman 2,500 francs (about $500) a month until she died, then move into her grand apartment in a town Vincent van Gogh once roamed.

But this Christmas, Mr. Raffray died at age 77, having laid out the equivalent of more than $184,000 for an apartment he never got to live in.

On the same day, Jeanne Calment, now listed in the Guinness Book of Records as the world's oldest person at 120, dined on foie gras, duck thighs, cheese and chocolate cake at her nursing home near the sought-after apartment in Arles, northwest of Marseilles in the south of France."
Without commenting on the particular circumstances here, it seems to me that the nominating process for a political party ought to be at least a little bit undemocratic. At the very least, current office-holders in the party ought to have some say in who gets nominated. (I would agree that giving corporate donors a say is pretty bad.)

If instead the DNC ran open primaries in each state with no superdelegates, what would be the point? You might as well just ban parties altogether (for election purposes anyway, caucusing might be a separate thing) and just have regular elections with two rounds. Note that I would prefer this, but I don't think it's what Greenwald is getting at.
Down the thread in the quora answer there is mention of US airbags deploying at higher pressure to try safeguarding people who aren't wearing seat belts. Could that potentially make the US versions more failure prone and unsafe?
Expected to see something like https://en.wikipedia.org/wiki/Pruitt–Igoe story.
I can appreciate there are better systems out there now, but yeah, it won't be the end of the router any time soon in my opinion. If the transition from IPv4 -> IPv6 is any indication it's going to be a very, very long time before any of these new technologies gain traction, if at all.

Remember, IPv6 is a necessity in the future if we want to continue to allocate addresses without running out, while better routing methods are simply an upgrade. So I'm not sure there will be as strong as a push either.
How is giving Snapchat all of your geodata, detailed facial recognition data, etc. an improvement on privacy? Unless you're using a very specific and confused concept of privacy.
I know i'm being a smartass, but:

"Why I'm not leaving Apples for Bananas (uberapplepie.wordpress.com)"
It is certainly possible to do structure layout optimizations (like converting from AOS to SOA) in C and its siblings. Even where the standard requires a specific layout, the compiler can optimize as long as it can prove that the code can't tell the difference (known as the as-if rule), although in the general case this requires whole program optimization.

This is not just a theoretical thing; at a certain point in the past, both LLVM and GCC had such an optimization, driven by PGO. I think it got removed because it just didn't trigger often enough and didn't give enough benefits to justify the complexity.

Scalar replacement of structs/arrays is of course routinely done by all major compilers and allows to completely optimize away non-escaping local objects.
To be fair, John Harrop is notorious for having an axe to grind with Haskell. He's very knowledgable, but often makes gross mischaracterisations of Haskell. Which is a shame, because he knows better than that.
تور مشهد لحظه آخری ویژه ۲۱ خرداد ۹۵|تورهای مشهد ماه مبارک رمضان ۹۵
> At the end of the day, a SQL database doesn't represent the data in a way the programmer uses the data.

Errrr that's exactly what they do, unless you've got a terrible schema and havent thought about your data enough. The thing is about 'sql databases' is you can use the power of sql to fetch the data in any representation you want.
Also, any metallic object in the vicinity. Took me a while to realize why the compass goes haywire whenever I hold the phone with my left hand: a ferromagnetic-metal ring right beneath the device.
How are you going to grow e.g. corn or bananas this way?
This is really important when looking at it from "the outside" (or, one is too lazy to lookup the documentation ;-). Without knowing that, it could be a function that takes a string and compiles it to a function that takes two strings (ie: a macro, I guess). Or one string, and returns a string. Or...

Does this kind of 1/arity have performance implications for Haskell? Does the compiler lower (or is it rise? inline?) the functions to produce efficient machine code?
So they're investing in local businesses!
Some Delhi Designers Made an Epic 404 #drumpf Game
> Let’s say that there’s a new zero day out for OpenSSH that’s owning boxes with impunity. Is anyone willing to argue that someone unleashing such an attack would be equally likely to launch it against non-standard port vs. port 22? If not, then your risk goes down by not being there, it’s that simple.

You need to compare equal-cost approaches to security. For the amount of effort it takes to use a non-standard port, you could use a real security measure like single-use passwords instead - which would increase your security more?

And you need to measure what your outcomes look like. If there's a new zero-day, do you really think those 5 attacks on the non-standard port won't use it? Do you think a targeted attack wouldn't use it? The result of getting caught in an ssh-scan of the whole internet is relatively benign - your server gets used to send some spam, you wipe it and rebuild. That's not the existential threat that security measures are about preventing.
Best Turntable Stereo System
Are you're sure you'd get the same energy per land output with grass as with corn?
Google for "802.11 basic rate"

The basic rate is the rate used when one station (any device with a TX/RX) broadcasts a frame (we call them frames at layer 1 (PHY) and 2 (MAC)).
The transmit rate is the rate used when a station transmits a frame to another specific station. BTW, this has nothing to do with IP, in fact, this is true even if IP is not in use. The low bit of the 1st octet of a MAC address determines whether a frame is multicast or not (technically the basic rate is used for multicast frames, not just broadcast ones).

Why is the "transmit" rate so much higher than the "basic" rate? It all has to do with negotiation. If it turns out that when you decide to send a frame, someone else was using the medium, you'll only know this if the other side has sent you an ACK. This means you can do your backoff and try again after a short interval (usually measured in microseconds). It becomes infeasible to expect an ACK from all of the recipients for a broadcast frame however. So instead we simply send broadcasts at a much lower rate.

Also note that the transmit rate is constantly changing, based on how well ACKs have been received. This is adaptive rate control.

Another thing to note is that when you are using infrastructure mode, stations (like your phone, PC, etc) send multicast frames to the AP and then the AP turns around and blasts it out broadcast style. So in this case, the frame is initially sent quickly as unicast to the AP via the transmit rate, but then the AP sends the same frame out broadcast at the basic rate.

Just by having stations continually send multicast frames you can lower the channel to the basic rate for everyone on the same channel. Nothing really sneaky here either. You don't even need to be on the same BSSID since this is a PHY issue.
Alternatives to College That Will Change Your Life
Software Job Matcher – Quickly match your experience to jobs
I may be mistaken, but I actually remember Kent Beck saying it in his original TDD book. That was the thing that made me understand how refactoring can take the place of big design up front. The best part is that you only work on things that you need as opposed to wandering around changing every piece of code that you don't like ;-)
When they say 'accept interference' they mostly mean that it won't malfunction and jam other services when it recieves interference.

They aren't making any comments about the legality of the source of the interference.
I can't explain it, but I have a couple of qualified guesses:

a) Takata air bags, or more precisely - Takata airbags using the faulty initiators - are disproportionally allocated to the US market for some reason or the other. Perhaps other Takata plants supplying other markets use a slightly different explosive compound than the one being made at Moses Lake?*

b) Perhaps authorities in other countries haven't investigated past crashes and concluded that the airbag caused the fatality, rather than the crash itself, hence they cannot claim that the airbag was to blame for any fatality.

c) Perhaps they do have confirmed fatalities b/c of a Takata airbag, but haven't reported it to whatever authority provided the numbers for the article (yet, anyway).

*) Bingo; found this as I read the article: "He says he hired a propellant specialist to help develop a more stable formula using guanidine nitrate, and since about 2008, Takata in Europe has sold air bags using that. He says Takata’s China team also adopted the formula."
You'd meet more in Haifa area. Arab engineers I worked with in Tel Aviv all came from Haifa, Nazareth or further north.
Ah okay, thanks!
Mongo requires no administration then?
> Robotic farmers allow us to dream of a world in which people can grow their food locally without having to do the manual labor or rely on large-scale farming. Many could move back to the countryside - closer to nature and type away on reddit just like before, while the robots take care of their food outside in the small field.

This will never happen in the form you describe. It would mean no bananas and coffee for most of the planet. It would mean no fresh vegetables in the winter. Most fruit would be highly seasonal.

There are only 2 ways of achieving this: global food sourcing, or complete climate control - which would need to be much more sophisticated than the "vertical farms" you see nowadays if you wanted to grow e.g. orange trees or banana palms.
The Rise and Fall of My Counterfeiting Experience
How many programming hours were spent writing the 20ms C program vs the 5-10s in other programming languages.

Do those 5-10s vs 20ms actually matter for the data consumer in the overall use case scenario?
All spoken brilliantly as someone who has not seen the nuance beyond the post. The Facebook note was written by Kent Beck, father of eXtreme Programming (XP) and original Agile manifesto signatory.

He is not saying follow this methodology because a company made money.

Invert your thinking; he is saying the majority of companies that utilise the following values and techniques have far fewer failed projects and deliver far more projects to scope, meeting customer requirements in a suitable timeframe.

To say that this man needs to consider other approaches is akin to saying Muhammad Ali should have considered other boxing styles ;-)
Also think about sub networks: your entry point being in IPv6 while the rest remains in IPv4.

Even though the use of hostnames is convenient (and encouraged in IPv6) it's already a headache for knowledgeable people to set up, so imagine non tech guys (you're father or your grandma).

Unless we come up with a simple and easy process for this we're still miles away from a full IPv6 world...
You've seen THAT YouTube video then!
On Android, check https://play.google.com/store/apps/details?id=com.chartcross... - it will actually show you which satellites from the constellation are whose: I can see US, Russian and Chinese units. On a higher level, it's integrated into the location provider - the apps don't need to care, they just get a location fix, regardless of the technology used.
What's the principle difference between denying former convicted felons a job as a taxi driver, and denying outsiders because they are "unfriendly, rude, difficult to communicate"? They both make broad assumptions, which might even be generally correct.
I guess he meant that Nissan could just put more battery cells in the car, at the expense of space. Fill the boot with batteries, that kind of thing.
Here's a fascinating documentary about concrete smuggling millionaires and the seafront property villas in Gaza:

https://vimeo.com/101819495
I agree. They all seem quite familiar, though more abstractly defined than I would define them. Perhaps that is why I am now a bit tired of development - too many new specific details to learn about the 'latest and greatest', but fundamentally it is all the same stuff anymore. Maybe I'll pick up Haskell, just to think in Lisp-ish terms again... But statistics and ML in general are now drawing me in - and I hated stats in college. Brand new concepts.

Like LoSboccacc said, all this stuff is in 'Code Complete' and the related series of books. Another I'd recommend is 'The Practical Guide to Structured System Design' and 'The Psychology of Computer Programming' (about egoless programming). Old books, but well written and perhaps seemingly basic considering how complex React/Node/javascript... seem to be, but the fundamentals never go out of fashion.
Well luckily there is a book for that ;-)

1996. Smalltalk Best Practice Patterns. Prentice Hall. (ISBN 978-0134769042)

1996. Kent Beck's Guide to Better Smalltalk : A Sorted Collection. Cambridge University Press. (ISBN 978-0521644372)

1999. Extreme Programming Explained: Embrace Change. Addison-Wesley. Winner of the Jolt Productivity Award. (ISBN 978-0321278654)

2000. Planning Extreme Programming. With Martin Fowler. Addison-Wesley. (ISBN 978-0201710915)

2002. Test-Driven Development: By Example. Addison-Wesley. Winner of the Jolt Productivity Award. (ISBN 978-0321146533)

2003. Contributing to Eclipse: Principles, Patterns, and Plugins. With Erich Gamma. Addison-Wesley. (ISBN 978-0321205759)

2004. JUnit Pocket Guide. O'Reilly. (ISBN 978-0596007430)

2004. Extreme Programming Explained: Embrace Change, 2nd Edition. With Cynthia Andres. Addison-Wesley. Completely rewritten. (ISBN 978-0201616415)

2008. Implementation Patterns. Addison-Wesley. (ISBN 978-0321413093)

>> Selected papers

1987. "Using Pattern Languages for Object-Oriented Programs". With Ward Cunningham. OOPSLA'87.

1989. "A Laboratory For Teaching Object-Oriented Thinking". With Ward Cunningham. OOPSLA'89.

1989. "Simple Smalltalk Testing: With Patterns". SUnit framework, origin of xUnit frameworks.
The title is clickbait, of course, (L3 routing is obviously not going away) but the essay is insightful.

Given that he mentioned Amazon, I'm surprised to see that there wasn't more in this essay regarding Amazon (and Googles) efforts to build their own routers. Also, a number of networking companies have started off by discarding all the legacy networking functions, and starting afresh (Juniper). It would be interesting to review the field and see who else is doing this, particularly in the last 5 years, and what their success has been.

Also - surprised that SDN only gets a brief mention in the conclusion - I thought, reading the essay, that's the direction he was going, and then it was over.
I'm confused by this comment. This app does not seem to be built using Electron. Nobody has contradicted you so maybe I'm missing something here.