skysight-inc/HackerNews huggingface dataset:
The insert is still an N operation since N in this case is the number of nodes in the list. It would only be O(1) if the list was of constant size(and even that would be misleading). The worst case is still infinity, because you are concerned with a single insert operation, and not that there are some making progress. We are merely concerned with the progress that a given insert operation makes, and there could potentially be an infinite loop. You can reduce the probability of this happening by shortening the loop between repeating the CAS operation.

Otherwise I think it would be awesome to see profiling results, I suspect that the garbage collection time can be reduced significantly. I have recently been implementing a locking thread-safe queue, and I think it would be interesting to compare the differences in speed and garbage produced, just to get a better idea of the pros and cons. I suspect if you shortened the retry loop you have, your implementation would be faster.

When I said flawed, I meant that it was not really enforcing order on insertion, but for many applications, this doesn't matter that much. Close enough is often good enough(and the probability of this going wrong is fairly small, except in extreme cases).
Does this entail lock-in, given that these containers won't run anywhere else?
Being a "professor at a music conservatory in Russia" does not necessarily say much about how good of a music teacher this person was. Especially in a competitive field like concert piano. There are probably thousands of people who studied piano from a teacher who was a professor at a music conservatory in Russia. They can't all become world-class.

Ericsson's research stresses "deliberate" practice and previous criticisms of his research were based on studies of just practice - but not specifically "deliberate" practice. It's not just 10,000[1] hours of practice... it's 10,000 hours of practice the right way and ideally with an effective teacher. I admit those caveats make it harder to study his claims in a research environment, but it also doesn't mean research based only on total time practicing disprove his research.

[1] And I know it's not really 10,000 hours. Using that metric to make a comparison.
I actually did meet him face to face to get him started. I will call local police and report the items as stolen. Do you have any information on the possibility of it being a felony? He's got roughly 50k worth of hardware/software. All communications are safely kept. I've got an address for a mailbox registered to him. Two email addresses and a couple of IP's.
Gitlab down?
This is great news, though it initially only supports Linux x86-64 and is decades late for Java desktop apps (and not having non-blocking I/O until Java 1.4 was shameful for a language explicitly targeted and a pervasively networked ecosystem.)

In their "tiered mode", they put sampling instrumentation into the native code, and if they detect a hotspot, regenerate fully instrumented native code from bytecode using the C1 (fast) JIT, which then allows the C2 JIT to do its full optimizations on the code as if AoT were not involved.

Since the invention of tracing JITs, I've often wondered why languages don't package together a compact serialized SSA form such as LLVM bitcode or SafeTSA along with storing functions as lists of pointers to space-optimized compilations of extended basic blocks (strait-line code), similar to how some Forth compilers generate threaded code. A threaded code dispatcher over these strait-line segments of native code would have minimal overhead, and when a simple SIGPROF lightweight sampler detected a hotspot, a tracing version of the dispatcher could collect a trace, and then generate native code from the visited traces using the stored SSA for the basic blocks.

In this way, they'd have a light-weight tracing JIT for re-optimizing native code.
Do you have any trick for spinning up/down CI VMs on-demand?
Calling Japanese indoor track cycling "wildly popular" is a bit of a stretch: it's one of only four sports in Japan that allow legal gambling, and it's generally considered the second least respectable, losing out only to powerboats (kyoutei). Not to put it too bluntly, but if you admit to being a keirin buff in Japan, you're likely to be taken to be either a compulsive gambler or a yakuza (who are widely rumored to control the business).

The business is also in tough times, since the combination of Japan's aging population and tough economic times have slashed the sport's total take to 42% of what it was in 1992. (And that figure is from 2008, I have no doubt it's collapsed further since.)
Google cloud machine learning isn't now in public beta
Hotspot's JIT compiled code tends to be pretty specialized based on runtime profiling information, which may not necessarily be similar between different runs even the class itself hasn't changed, or (in an extreme case) even if none of the code has.

Some other JVMs (at least Azul's Zing) try to solve this by cache profiling information to speed up code generation.
I wish I understood what Firefox's mission is anymore, or what their goals were... they seem to just be randomly wandering around from vision to vision without really ever completing anything, which is not only extremely depressing but also extremely annoying, as I really really want to feel like there is an "upstream" I trust for "the web" :/.
Artificial Intelligence Program Tries to Write a Beatles Song
Internet handover is go-go-go ICANN to take IANA from US govt
I used to be open-minded. But, that changed drastically, recently.

Out of curiousity, over the last couple of years I infiltrated some conservative groups near me. I truly wanted to understand the core views and fundamental philosophy. I came at it with an anthropological perspective and with eyes wide open.

But, I saw so much nasty stuff in those groups - hatred, rage, violence, paranoia - that I'm just no longer open-minded. Instead, I'm now convinced that the lead-poisoning in the US is much more widespread than just Flint, MI.

Edit: I don't mean that last sentence to be in jest. I'm really serious about this. It's something that should be investigated.
Also, am I misunderstanding, or is the "Deep" part of Deep Learning not a very quantifiable thing? I.e. there's no rule that says "Your neural net isn't 'deep' unless it has X amount of layers or N amount of nodes per layer" or anything. It just specifies using large neural networks for examining a huge amount of data and feature set. Right?

So really, any AI-based learning is going to be "deep" from now on, simply because we've reached the point where we can handle large neural nets and complex datasets, right?
Stewardship of IANA Functions Transitions to Global Internet Community
Will this support existing devices with USB type-c?
git is popular because git is popular (and also because of the DVCS model). I'm pretty sure that it didn't win because of UX but because of network effects (https://en.m.wikipedia.org/wiki/Network_effect). There are plenty of irrational decisions made by developers based on "geek cred" and status signaling.

Regardless of the reason for its success, git has a huge installed base and plenty of online help to find one's way out of a corner. Having git skills is also a big plus for employability. I have migrated teams onto git rather than Mercurial solely for these reasons. UX was a secondary consideration.
My computer has been spinning a colored pinwheel on the screen for the past 20 seconds and not much else.
Because you would have to train manual labor workers for highly technical task.
Driverless buses to hit Finnish city's streets
That's silly. Of course it's fine if people care that their neighbors share their values.

I, for example, value easy access to abortion and strong gun control. Happily, there are places I can go that offer that. You don't have to agree--there are places you can go that restrict access to abortion but allow people to carry guns wherever.

Telling someone that having a preference and acting on it is equivalent to not thinking? That's insulting and a little bizarre. Doesn't belong here.
You can use react for parts of your html the same way you can use vue. React doesn't force you to make your whole page in react.
Actually that's not a thing most JIT compilers are good at, as such runtimes are hard to build. For the mainstream ones, you only have Java and the major Javascript runtimes.
Amazon adds Twitch perks to $99/year Prime subscription
> They also carry a human operator at all times.

Despite this, these are still pretty neat. It's like a tram line without having to build the tracks. You don't need to steer, just not hit anything in front of you. In this case, the sensors can probably do most of that, too.
> full specimen

https://www.youtube.com/watch?v=4ljUPoZIKOc
Does John Conway Hate His Game of Life?
Parent spoke about 'sensible goal' that is needed by business. If engineer delivers something that is not sensible but overengineered, then maybe it could be called fraudulent.

Business needs wheelbarrow, receives a tesla instead.
Building underground on earth is the same or more expensive than above ground.

It's mostly done where land is expensive and there are height limits.

Sooooo I'd guess the same would be on Mars, to costly.
Why was Java ever JIT'd rather than natively compiled anyway? I hate to stick my neck out and even ask this but I never understood why you'd want to JIT or interpret when you can just natively compile to a binary. It seems like Go has gone "back" to the future on this one and in general their toolchain approach to me looked like the way.

I always got the sense the world is waiting for a statically typed Python that compiles to native code with Go's CPU performance. I suppose Nim might fit that bill but a shame it doesn't have compatibility with Python's or even the extent of a language like Go's libraries. And if possible, an imperative language that interfaces with OTP.

And that said, I can see why Erlang/Elixir wouldn't make as much sense or even work with native code AOT compilation due to it's feature set (thinking stuff like hot code reloading). But I've never grasped why Java or Python were better off with JIT or interpreters than AOT comp. Seems like a type system such as Go's is simple enough and allows for good gains in both CPU performance and memory usage. Add in the fact you don't need to install anything and less to think about in deploying and it seems to be a no brainer. Please feel free to fill me in on this or where I went wrong..
Know anything else that actually lists all that? I'd love to research each thing on its own independently but it's so hard to come up with the list without already knowing
Wow, it's already being misreported in HN comments.
Assista o novo clipe do 41b 'Entre O Sonho'
If "2½ home sellers left California for every out-of-state buyer coming into the state", that just means there's a huge pent-up demand of local buyers waiting to buy properties, out-bidding out-of-state buyers hoping to move to the area, right?

I'm not sure how else to interpret that. I feel like it says more about the buyers than the sellers.
Giles Bowkett: Elm Is the New Rails
I've never heard about Mozart's fingers bleeding -- do you have a source? I just ran a web search and found a suggestion that he suffered from rickets in infancy, accounting for curved fingers.
It does introduce new information. This is how semi-supervised learning works. Many words may be missed by the weak model, but can be inferred correctly from their context. Then you have new labels to train the weak model on, to make it better at those words.

The way I'm describing it is probably not the optimal way to do it. I don't know if there is a better way. But the point is it must be possible to take advantage of the vast quantities of unlabelled data we have. Humans brains somehow do something similar.

Semi supervised learning is really cool. I saw one successful example where they labelled just a few emails as spam and not spam. Then they trained used their weak classifier to label thousands of unclassified emails, and then used those as training data for an even stronger model. It actually works: http://matpalm.com/semi_supervised_naive_bayes/semi_supervis... https://en.wikipedia.org/wiki/Semi-supervised_learning
The time and process are both fine by us. Just sent an email to Kirsten -- thanks for taking the time again!
> Giving the pre and post-conditions for a function is much more reasonable than dropping down to a verification tool like Coq or TLA+

Reasonable for what? The design hypothesis behind a high-level specification/verification tool like TLA+ is that no language is currently capable of being reasoned-about in such a way that large, complex applications can be verified affordably. So far, this hypothesis holds. Language-level verification is therefore valuable when you either need to verify very local properties (pre/post conditions of a single subroutine, that is very important and/or tricky) or you need to do full end-to-end verification, in which case you will be able to verify only relatively small and simplified programs (like seL4 or CompCert) and at a very high cost (reasonable for high-assurance software only). So language-level verification and high-level specification and verification are currently useful for very different things.
We had this in the Netherlands in 1999. I think its still in operation today. I used to work in Rivium business park at the time and used to ride it every morning (when it worked).

https://www.youtube.com/watch?v=sW7XUs_0yU8

https://nl.wikipedia.org/wiki/ParkShuttle

(Sorry, WikiPedia page in Dutch).
A question regarding Whatsapp encryption and fighting spam
Pretty much.

Hard to ignore what "conservatism" really means now.
When I studied anthropology in the 90s, it was a widely held belief that genetics could potentially influence personality, intelligence, etc., but there was no conclusive evidence that it actually did so, and quite a few studies suggesting so had been debunked. There have since been quite a number of studies that indicate this is in fact so, even including more promising studies challenging Gould, et al.'s assertions that racial heritage plays no role in adult intelligence. I still don't know to what level any of these are conclusive, or to what extent we have improved our ability to quantify aspects of, broadly speaking, personality.
The same line of thought can be put to CEOs. How do we know a CEO was responsible for a big bump in stock prices? Maybe the marketing team hit gold this year, the developers/engineers put out something truly game changing, or the entire market is just on an upswing and the company is doing better in spite of itself.
I poured days and weeks into learning it, made constant progress, enjoyed my time, and made some cool stuff. I was using it at a fairly basic level, and I don't have much experience with other 3D programs (little bits of 3ds max and gmax), and when I was learning it, I had a bunch of spare time and no financial incentive. Maybe those things are why I think of learning and using Blender as a positive experience, rather than a negative one. Then again, I tend to be the one to say that I like interfaces that most others hate. Maybe this is just another example.
Well, there is another tram alternative: the bus on a separate lane, like in Nantes.
Allowing support for analog over the SBU pins and pure-digital sounds like it will cause confusion and support headaches when people buy cheap analog-only headphones and try to use them with a digital-only device...
This could be taken even further, if the IR can hold about effects and purity, etc you could potentially optimize across libraries and binaries.
What project are you most proud of?
I use gitlab multi-runners. It's a privileged mode docker container that spins up other containers on the host machine to run its builds. I have them sitting in an autoscaling group where if it hits 40% cpu usage another server running gitlab multi-runner starts and automatically registers to do more builds.

You can do this with any ci system though, not specific to gitlab.
For several of Java's early use cases, being able to deploy a single file that could be run on any Java-supported platform was very important.

https://en.wikipedia.org/wiki/Write_once,_run_anywhere
It seems like the spec supports digital and analog audio data. That seems like a potential nightmare for consumers - your headphones may plug in to you phone, but they don't have a DAC, and neither does your phone. Or what if they both have DACs?

I'm sure this will be standardized in the future, and I can see the advantages of dropping the connector. I just really like cool things that can be done with the DACs and ADCs built into people's phones
I haven't tried the blender video editor, but Kdenlive has gone a looong way from the crash-all-the-time days to a modern and intuitive video editor (for a hobbyist at least).
that is an incorrect assumption.
AOT step will include deadcode elimination. In that way - the Java way is a more sophisticated way combining platform independent bytecode and platform-specific machine code.
Don't forget joining the local Mensa group. You sir, are a poet.
I'm pretty sure talent is overrated.

but I doubt in most cases that it exceeds 2-3 percentile point shift

I think we'd all like to believe that we can do anything we want if we try hard enough but where is your evidence? This is not a matter for good wishes but scientific proof. It's pretty clear that some physical variations contribute tremendously to ability in sports so it's illogical to accept on faith that no such similar variations exist in the brain.
Author here. Yep, I basically want my database to be a giant Excel spreadsheet that includes formula cells (a.k.a. denormalized fields).
Right, well, as selfish as it is I'd rather not live in a state where the majority is opposed to my way of thinking. If that makes me a bad person, whatever, but I'd rather be happy in life.

Not everyone can be as selfless as you. Or, at least I can't.
This is sort of tangential to the rest of the article, but I'm glad it was mentioned:

> Duff considered the possibilities. In so many places, he thought, it would have gone differently. If the attempted frame-up had happened in one of the gang neighborhoods of Los Angeles where he used to prosecute shootings, rather than in a rich, placid city in Orange County ... if the cop who found the stash of drugs in Kelli Peters’ car had been a rookie, rather than a sharp-eyed veteran ... if she had been slightly less believable ...

I know there's a lot of talk about inequality and such on HN lately, but if you're from the US and this paragraph doesn't catch you for a second, in my opinion you need to reexamine your values.
woopwoop is saying that CEO compensation is structured to benefit the risk-taking CEO no matter how well his risks pay off ("generous severage package" if they don't pay off, "generous benefits" if they do).

amluto is saying CEOs are exposed only to gains and not losses, which is agreeing with woopwoop without realizing it.

The reason a BoD/shareholders would want to set up a CEO with such an arrangement is because the much wealthier shareholders are well-diversified and risk-seeking (they don't depend on their income from this one company to feed their family)- while the CEO is not as diversified, he DOES depend on his compensation from this one company to feed his family- so if the BoD/shareholders expect him to take risks, then he needs to be protected from the consequences of those risks.
Interview with Raspberry Pi Founder and CEO Eben Upton
My understanding is that JVM bytecode is compiled to native before startup of the JVM, that is why it is called AOT ;)
AntiAdware Userscript
You're not accounting for foreign buyers that may never actually come into the state at all.
AES-256 !
Excellent.
> The extra step of recompiling code at Tier 3 is necessary since the overhead of full profiling is too high to be used for all methods, especially for a module such as java.base. For user applications it might make sense to allow AOT compilations with Tier 3-equivalent profiling, but this will not be supported for JDK 9.

This implies it will be in Java 9 (in a limited fashion).
Deployment (and fever dreams of 'mobile code'). It's also worth remembering that Java was designed and implemented at a time when the landscape was significantly less x86-centric and Sun was one of the companies on the not-x86 side.
Author here. Yep, I think you're getting to the heart of what characterizes a "denormalization engine".
It's funny, I'm pretty open minded and have spent time pretty much every where, with a base of operations in both the bay area and rural Midwest.

I'll have to be honest with you. The super conservatives in the Midwest and the super liberals in the bay have a lot more in common than you might think. Hell just the other day I was listening to a group of women with their dogs discussing murdering Trump because we don't need any more of that "white man privilege". This isn't that different than some white dudes discussing killing Obama because he's a "black terrorist" or something.

My point is that we all need to live and let live. Anyone who is generalizing whole portions of the population are bound to run into the "long tail" of people out of the probabilistic norm. I actually think as a society people mostly fall out of the norm.

All that being said, I do have to say - the rudest people I've meet are from (1) D.C. (2) S.F. and (3) downtown Chicago. The nicest have actually been in the suburbs of Chicago, Minnesota, North Carolina, and Virginia (outside of D.C.)
The last really intuitive, approachable GUI, I think, was in trueSpace 3D (the "classic" interface that went back to Caligari on the Amiga; they added an awkward "just like the other guys" interface to later versions, and the gratis abandonware version only has that awkward interface). It's really a pity they couldn't keep up with the materials and render engines when it mattered; by the time they caught up with everyone else, the product's reputation as something that had gone from amazing (on relatively primitive machines) to "just a toy" was pretty much sealed, and there was no way back into the game.
Highly illustrative example of privilege. Over and over we're told that Kelli Peters is the perfect victim, that anyone else would not have been believed, yet nowhere other than that one sentence does anyone even come close to pointing out how wrong that is.

The whole affair is also an example of the fallout from over-criminalizing everything when it comes to the "War on Drugs" -- mere possession is enough to destroy entire lives, making it easy (and apparently tempting) to use it against one's enemies. Statements from former members of the Nixon administration[1] confirm this is of course intentional, and mainly targeted at minorities.

[1] https://en.wikipedia.org/wiki/John_Ehrlichman#War_on_drugs
But how is the command you mention getting that information? Couldn't you parse the package database in the same way?
Interesting. I didn't know that someone had started working on form support (in 2016 or 2012). PDF.js started in Mozilla Research as a demonstration, and benchmark, for JS and Canvas capabilities. I don't know how much work adding full form support would be. PDF is a complicated format and I imagine there are a lot of corner cases.

(I work for Mozilla but am not involved with PDF.js or PDFium.)