skysight-inc/HackerNews huggingface dataset:
I found almost everything about Om almost egregiously, shamelessly complex. I absolute _love_ the core philosophy, and I think it's a valuable technical effort. But even Om Next is not the big refactoring towards user friendliness that I was hoping for.

It's likely that I'm just too dumb for modern web programming, but I am waiting for someone to distill the (admittedly brilliant) ideas behind Om into something just as powerful but more usable. Reagent is elegant and simple, but you can see how it falls down in the face of larger apps, re-frame I just find a mess. I'm excited about all of this, but I don't think we're really there yet.
What a strange time to switch to java, with MS acquiring Xamarin and dotnet core
That's a good question, and the answer has to do with, obviously, the cost of spawning OS threads/processes, context-switching among them, and how all that affects caches (cache hit/miss ratio dominates most workloads nowadays, more so than actual CPU instructions execution).
Context switching can be cost on average 30micros of CPU overhead, but can reach as high as 1500micros. (You can reduce that by pinning threads to core, but the savings will likely get may be as much as 20% - maybe).
Thankfully now, at least on Linux, AFAIK, a context switch doesn't result in a TLB flush - back in the day that was quite expensive.
Whenever the OS scheduler needs to context switch, it needs to save old state(including regs), and restore another state and perform some other kind of book-keeping. This is more expensive and convoluted than doing it yourself -- you also usually don't need to care for all possible registers, so you can reducing switching costs by e.g not caring about SSE registers.
Apps that create too many threads are constantly fighting for CPU time - you will end up wasting a lot of cpu cycles practically cycling between threads.

Another hidden cost that can severely impact server workloads is that, after your thread has been switched out, even if another process becomes runnable, it will need to wait in the kernel's run queue until a CPU core is available for it. Linux kernels are often compiled with HZ=100, which means that processes are given time slices of 10ms. If your thread has been switched out, but becomes runnable almost immediately, and there are 2 thread before your threads before it in the run queue waiting for CPU time, your thread may have to wait upto 20ms in a worse case scenario to get CPU time. Depending on the average length of the run queue (reflected in sys.load average), and how length threads typically run before getting switched out again, this can considerable affect performance.

Also, kernels don't generally do a good job at respecting CPU affinity -- even on an idle system. You can control that yourself.

If you are going to represent ‘jobs’ or tasks as threads, and you need potentially 100s or 1000s of those, it just won’t scale - the overhead is too high.

If you control context-switching on your application (in practice that’s about saving and restoring a few registers) -- cooperative multitasking -- you can have a lot more control on how that works, when its appropriate to switch etc, and the overhead is far lower.

Oh, and on average its 2.5-3x more expensive to context switch when using virtualisation.
If by "dependency resolution" you mean solving the SAT-equivalent constraint problem the article talks about, then yes, Nix does not do that.

But, it does solve the simpler problem of installing a package along with the all of its transitive dependencies. Nix packages specify the exact version of each package it depends on, so you never have to recursively specify sub-dependencies. Installation is just a matter of walking an acyclic graph. It's not NP complete.
Cherami: Uber’s Durable and Scalable Task Queue in Go
I agree with your points 1 and 2. Not sure what you mean by your last paragraph, though. Train who to do what? Old people to stop expecting to have money after retiring? Managers to stop letting their monkey brains harm their company's profitability by having people work 60-hour weeks? Something else?
I understand what you meant, but what I said is that public discussions on these issues are career-impacting, and usually negatively. As painful as sexism is, I don't think it is practical to make a public discussion out of it - there is usually a threshold.
> How many times have we heard it observed that the VCR, and later internet video streaming, wouldn't have had the uptake they did if it weren't for porn?

Porn only played a role in the "format wars", not in the actual technology behind it.
Assuming OP is in the US, postage alone would be ~46 cents. If you consider stationary/envelopes etc. this will likely cost more than $1 a piece. Not to mention the opportunity cost of writing the notes. I think the OP may need to reconsider their budget.
The article has no overtly political content. You've introduced politics into the thread in the very first comment with no additional support why this should be considered anything more than just inflammatory. It's not invalid; it's not constructive. It has no substance. Given your suggestion is introducing politics, it's much more on you to provide evidence why Trump would be a good partner.
You can tell this is routine and they have memorized the steps of making this part.
The idea of having "zones" for people with different interests sounds good. Given the sort of amenities on offer and the unusual founding route, not to mention its Eastern endpoint, it would have been more accurate to refer to this as "zones for hipsters with different interests" though. :-)

Piss-taking aside, I think it's nicely representative of a certain "Germanness" trait which is perhaps not so well-known outside the country, where the stereotype of a population of humourless engineers still prevails.
> No one is buying bonds from a country suffering from hyperinflation. That would be crazy.

Yes, that's what I'm saying. Which is why the "solution" isn't as simple as "borrow and spend on public infrastructure".
Black Box Robot Scam or Legit
is the fact that Apple thought to issue me an apology not enough proof that I am not making things up ?
Ha yeah obviously the work yard of a foundry or metal shop of some kind. Still a damn impressive display of drop forging.
You have a point when it comes to irony.
>> - much simpler language

Given that it all compiles down to JS before execution, I'm not sure I agree. With Java, you're going to bytecode operations which (imo) allows for a simpler language than compiled to.

>> - core.async channels/ no callback hell, easier to read async code

I agree, callback hell sucks. I'm not sure that core.async is a huge win over promises, but this is an area that JS is quite horrible.

>> - persistent data structures

>> - great sequence abstraction

I'm not sure I see the benefits of clj's sequence abstraction over js. You get destructuring and sequence comprehension in es6, although clj's recur/callstack fix is quite nice.

>> - live code reloading - vibrant community - improved tooling -

I'm pretty sure all of these are better in JS than CLJs.

>> macros - transit

Macros are the old LISP fallback, but seem very counter to any argument of 'simplicity,' I very rarely find need for macros in the front and Clojure's design philosophy generally favors not using them (Data > Functions > Macros)

I do like CLJ and CLJS is interesting, but the only reason I really reach for CLJS is if I am feeling like writing something in om.next.
If you're just doing Upwork type shit, waiting for customers to come to you... it's just a commodity. So yes... when people search they say, "Well, I don't want the cheapest... those tend to be bad..." But look, Upwork is literally AIDS and will give you cancer of the herpes sores. Go to local businesses in-person, educate them... this creates demand for your services. Talk to the manager, build the relationship... this creates trust in you as a service-provider. Online freelancing is a race to the bottom. In-person prospecting will net you better clients, better projects, and better pay.

BUT... start small, make sure you can do the work at a professional level before you charge for it. It's OK to do a few for free... way less stress than taking their money. Do a few trial runs... get comfortable with the work. Your confidence will grow and then you'll start commanding industry-standard pay. The money does not matter at all right now, you need practice and references.
There are fundamentally two kinds of experienced people: Those with n years of experience, and those with m years of experience n/m times (where n >> m). Part of the only-somewhat-mythical recently-lost middle class compact was that you you train to do something, then work the rest of your life doing that. The former kind, the people who trained as electrical engineers in the 70s (because computer science wasn't invented then), then kept their skills up to date, will have very little trouble finding interesting and well-paid things to work on. The people who still think in terms of mainframes and consider tab-completion uncomfortable magic[1] won't. When, on top of that, they subscribe to the other part of said middle class compact, that your salary is supposed to keep going up (above inflation), then you have a recipe for disappointment.

Is there embarrassing ageism in tech? Undoubtedly. Does ageism explain all of why elder techies on average have trouble finding employment in 'new tech'? I strongly doubt it.

1: The number of ostensibly highly experienced Unix (retrained on Linux) system admins that I have personally, not even exaggerating, promise, taught to use tab completion in Bash in this decade is depressing.
Well, it depends on how much more computing power a hypothetical nation-state has at its reserve compared to the rest of the world. I wish I could find the paper analyzing the possibilities of attacking with less than 51% power, 33% IIRC but in lieu of that, check this out:

http://bitcoin.stackexchange.com/questions/1037/what-can-xxx...

And Quantitative Analysis of the Full Bitcoin
Transaction Graph https://eprint.iacr.org/2012/584.pdf which analyzes how lots of Bitcoin accounts are seemingly controlled by the same group (so they are closer to a 51% attack than would otherwise appear).

And there is always the possibility of 0days eg the Replay Attack in Ethereum https://medium.com/@timonrapp/how-to-deal-with-the-ethereum-...
Thanks! It's been an incredible journey ;-)

One of the less obvious benefits of joining ARM is having extra sites to recruit developers at. Adding Manchester and potentially Cambridge to the existing two sites is cool.
It may not really be what you want, but I've been developing a mobile-friendly frontend for my K interpreter which makes it essentially a K-based graphing calculator:

http://johnearnest.github.io/ok/mobile.html

The browser security model severely limits potential for doing web scraping with it, but I have found it pleasant to use so far.

Docs can be found here: https://github.com/JohnEarnest/ok#mobile
Do they pay more for crunch times like this? Paying more often does wonders for motivation.
Elon Musk’s latest plan is to dig underground tunnels to avoid traffic jams
If things happen in places that have cameras, maybe it is helpful. But otherwise ? These things just happen - they cannot really be anticipated.
That's awesome! Hit me up if you ever need UX work remotely :)
I'm holding out for a Docker card.
Cyberspace Without Living Space: On WiFi Access for the Homeless
Without even having read TFA, I'm going to say the answer is "no".

Saying "it's never too late" is kind of cliche, but really there's a lot of truth in that. That said, your prior choices do have some bearing on what options are open to you (path dependence) but I think for the vast majority of people you can still be a writer, entrepreneur, whatever, pretty much whenever you like.

That better be the case anyway, since I'm 43 and still struggling to get my first entrepreneurial venture going full-steam.
With reluctance, since you ask TAU is a great tool for performance experts but few scientists have the expertise to use it. MAP is designed for them.

Plus the multi-core support is damn cool.
That old word - 'conscious'. We misuse it terribly. For instance we know when someone is 'unconscious', which should reasonably be the converse of being conscious. By that view, every animal that is aware and responding to its environment is conscious.

Another use (misuse?) of the word is to mean 'self-aware'. That one is harder to measure. But plenty of animals seem to meet that bar - if they recognize themselves in a mirror; if they can empathize with others etc.
One thing that may be of interest that was introduced in virtual silence is the integration of language specific package managers via a tool called Alien.

So far it seems to support Perl, Python, Haskell(Main Alien --help do not list it, but there is a script for it in the Scripts bin dir), Lua and Ruby.
Stephen Grider's udemy course on react & redux is awesome. https://www.udemy.com/react-redux/
Yeah UPS is probably one of the better ones. If you want a comparison to Amazon maybe try FedEx
Exactly that!

Sorry if my comment came across like an insult. Wasn't intended as such.
Maybe it was just me hoping to find a direct improvement of Tathams implementation. Which I would call "quirky" at best.

Your implementation seems to be much more "useable" and understandable in comparison.

After reading through more of your library I must say, I like it's style.
If you keep dependencies resolved at all times and operate on packages with hardcoded versions of dependencies, as Nix does, you can avoid that NP-problem.

Sadly, I remember people involved in Go packaging discussions being dismissive of Nix's ideas.
this is thoughtful and quite careful to avoid controversy, would love to see an explanation from your downvoters
I would not say the main reason for wildcards is to save disk space. It's to allow updates to happen automatically.

> Package A contains the correct Dependency 1 1.0.1.

What happened to "Package A was written when Dependency 1 was at version 1.0.0."?

If someone in the pinned-version universe was able to update package A to include 1.0.1, the equivalent coder in the semver universe should have updated package A to require "<2 >=1.0.1". Semver dependencies should never lag in necessary updates vs. pinned dependencies in a fair comparison, because they can set an exact minimum.
So it's basically a tiny module with low specs (4MB RAM) with some cardboard as a case.

This just makes me long for when they finally make smartwatches the can replace phones.
I have removed “2” from all my angular articles. It's only angular :-)
H1B
because there is no precise definition of consciousness...duh.
Red Hat would rather use that ~$80,000 to hire another kernel developer, the member ranks are just about political clout.
You're using the wrong phrasing - Amazon would never put it like that. Those drivers are Amazon associates, not workers.
Proposal to bury London's traffic says it's 'next best thing to teleportation'
I only know one Amazon driver in Austin, so it's just an anecdote. He is a student and likes it better than driving for Uber. He makes $18/hr plus tips and can just pick up hour shifts whenever they are available. He makes good money and it fits perfectly with his school schedule. He avoids telling people about it because he doesn't want the competition for shifts.
I worked trailers for UPS back in the day and from the sounds of things from the drivers is was just as hectic. I heard that you don't take a lunch break until about 2 years in once you've learned all the ins and outs of a route.
Heimlich manoeuvre inventor dies, aged 96
Completely disagree. Academics who engage in plagarism should be put in metaphorical town stocks and have metaphorical tomatoes thrown at them by everyone in their discipline. They should be named, shamed, disgraced and have their livelihoods threatened.
I'm familiar with the basic concepts of IFS & think they line up really well with the foundations of my model. I've only read the first few sections of your link, but will read the rest today.

Would you be willing to call me at 206-432-7671? I'm not great w/email right now, but if you'd rather that, it's crawford.comeaux@gmail.com.
I remember the day I tried to open an ASM Phrozen Crew demo and anti-virus automatically deleted it after flagging it as critical malware.
I don't feel like discussing this any further after the usual stupid down-voting and rationalizations.

Go and continue to believe that the world is just, no gaming of the system occurs, as clueless and highly paid A12-A16 civil servants [1] have told you in school.

[1] German teachers are paid well in return for their indoctrination.
This is actually a marketing problem and not a technical one. You need to package yourself as a desireable hire. Sounds hard but isnt. It simply takes a little bit of time.

Ill help you if you are interested. Email in profile. No bs or strings. Im not selling you anything. Just helping a fellow dev. :)
Is there a simple algorithm for Latin letters to Arabic ones (meaning logic input letters, not shaped ones)? Or are there lots of complexities? My understanding of the Arabic language is that most vowels are omitted in writing, but that might be wrong.
>use of the rail network started climbing significantly higher when the current franchise system came into play

I know more people who have long train commutes these days than I used to. That's not a function of how much better run the network is though, it's a function of rising house prices (which has been going on since the 90s) driving people further and further out.

With a nationalized rail system the same thing would have happened.
Ask HN: What tech has made us better?
Advancements in technology continue to make our lives better. What advancements have actually made us better people? I know "better" is subjective, but I'm thinking along the lines of more honest, more empathetic, more kind, generally better behaved, etc. Definitely open to interpretation - but interested to hear what people think.
Cross-Promotion for #bloggers with #Pushvert via webiste push notifications
I think we will eventually abandon a lot of the "wisdom" behind supply & demand.
Citing this piss.io website with the shitlord author is like citing maddox for a real conversation.
Isn't 8.0 already 60 trillion according to the parent comment?

Anyway, the Death Star is equivalent to a 15.0 magnitude earthquake.

Edit: stupid phone, didn't see it could scroll horizontally :-)
> Seems like "it sucks to works for Amazon" has been added in a permanent spot on journalist's radars

It's not a narrative that was pulled out of thin air. It was earned.
Good luck with that.

Even the new BOTS act passed yesterday, section 1 includes the similar language preventing actions the same way the DMCA does.
Late edit: I mean the DOM tests specifically http://dromaeo.com/?dom
Its about sticking to your goals and figuring out how to make them happen. Losing weight is fun when you lose the first ten pounds. But boring as hell when you have reached your goal and are maintaining your weight at a healthy level.

Stop chasing the excitement because businesses are generally boring. Find excitement somewhere else in your life.
My family.
Data surgery is not rocket science
People are tipping Amazon drivers? Or is this just for food delivery?
"Why would you be interested in it over Linux? "

Personal pleasure of an alternative desktop. Experimental playground for OS developers. Minimalist box for older hardware with high performance. Obscurity benefit against hackers that I hear PPC Mac users still get.

A few things like that. It's not competitive against Linux/BSD desktops in about any other case.
> Recreational drugs affect the brain in a very different manner when compared to medication

Chemicals are chemicals, and have exactly the same effect (at equivalent dosages, etc.) whether they are produced by a large pharmaceutical company, or a bunch of guys in rural Afghanistan. The heroin one buys on the street is exactly the same chemical with exactly the same effect as the heroin that might be given to you in a hospital. Generally, street adulterants are simply there to dilute the product, and have no real pharmacological effect. It's also perfectly possible to abuse medication directly - oxycodone or morphine pills, for example, and they do not suddenly behave differently because they were not prescribed by a doctor.
Tips for delivering packages?

The picture here is so rosy I'm going to have to go ahead and call you a liar.
Your writing style is really enjoyable to read.
I assume you have this question at this moment because of http://www.theregister.co.uk/2016/12/16/oracle_targets_java_... ?
Good question...
Because we have much more urgent problems to solve, that aren't being solved.
Yeah but once you start putting things in these terms it's a short leap to declaring it obscene under the Miller Test, isn't it?
So, by saying the behavior irks me I am saying they think they're better than me? That doesn't make a lot of sense. They could be completely indifferent.
Why won't they say that humans are conscious? Because this is not a question of biology and it is not a question biologists have the training or data to answer, even if you want them to take this stand for essentially political reasons.
I think cinema is pretty well established as an art.
Or are they worried about the idea of a future where their spending is transparent?
Firefox got even faster after I disabled uBlock Origin, and mobile Chrome doesn't support plugins at all.
You remember incorrectly. Nix, unfortunately, just isn't suitable for non-final dependency resolution, i.e. libraries. And that's an important part of the mandate for language packaging discussions.
> Unfortunately for Wong, this appears to be just run of the mill heterosexual porn, so unlikely to be ruled obscene. So the moral of the story is to download only the really really kinky stuff.

Given the community standard stuff I'm not so srue.
Indeed. I wouldn't suggest anyone enduring months and months of not feeling safe at a visceral level if you also have the choice to disengage.

If you find a way to keep feeling safe, like I imagine having a good pro-bono legal advisor could have done for me, then by all means go ahead. If not, then there's also no shame in just moving on.
Powerpoint for Entrepreneurs: Tips to write a kickass pitch deck
>For me rail pre-privatisation was terrible. By the end of WW2 the railways were worn out and the the response was to close half of the network!

Did you really just try to blame WW2's effect on the rail network on nationalization?

>However, now there is a huge increase in passenger numbers on UK rail. This is a success story.

The housing crisis caused people to move further out and commute leading to a huge increase in passenger numbers. The housing crisis is not something I'd characterize as a "success" - unless you happened to own inner city property, in which case, congratulations on your unearned payday.
I hadn't thought about this. He might bring a refreshing change. Sure did to the FCC.
Dupe.

https://news.ycombinator.com/item?id=13199625
What coincidences?

Why assume we are blind?

Complex numbers are an underlying structure that has unified wide ranging physical phenomena
Modern medicine lacks resources to fight drug resistant pathogens
The default build of Haiku is dual-GCC, you can switch to GCC5 by typing "setarch x86" in any shell.

And the security model can't be helped if we want to maintain binary compatibility with BeOS - once we (mostly) drop that, we'll switch to something more sane in that department.
How Hunter S. Thompson ﻿Predicted the Rise of Trumpism
AFAIK .NET Core offers nothing of any value for cross-platform GUI though. There is Xamarin.Forms but last I looked at things it was pretty shit compared to Java's offerings.
Has the NSA legally forced the weakened security of US goods? (2014)
Drivers for Prime Now do get tips. Source: I always tip Prime Now drivers (via the app).