skysight-inc/HackerNews huggingface dataset:
I had this with the OpenStack API. It's so hilariously underdocumented that I've reverse-engineered it by poking at a Devstack and checking the HTTP requests in mitmproxy. After some time, even when I had to work with a new part of the API, I didn't even bother to check for documentation because just poking around was faster (and more reliable: one never knows how close the documentation is to the real deal).
How to deal with spam?
> 1.22MB embedded youtube players

A guy who I used to post with wrote a new forum for us all to post on (woo splinter groups). It's pretty cool. One of the things it does is serve a static image of the underlying youtube and then load it on click. When a 'tube might be quoted 7 times on a page - that's a pretty useful trick.

I'd just assumed this was a standard forum feature and then I opened a "Music Megathread" on an ipboard and holy shit loading 30 youtube players was painful.
This sounds potentially interesting. Care to elaborate?
I think you can triangulate. It's 24-hour news in particular that needs to exaggerate; the bias isn't wholly systematic.

Different media sources focus on the fears of different subsets of people, so they'll exaggerate different things. I think these things cancel out too.
Shared Responsibility Model – AWS
yes but only for beer in bars though.
The Android Arsenal – Recycler Views – Click-Drag-Swipe (CDS) RecyclerView
That's why you don't just consume one news bulletin. If you're getting all your information from a single source, you're an ideologue, or will become one.
It looks like it's been used to create tmuxp[0], a tmux session loader à la Teamocil[1].

[0]: https://tmuxp.git-pull.com/en/latest/
[1]: http://www.teamocil.com
Never fall into the mindset that a partner is a requirement for personal fulfilment, that will just make you feel anxious while dating and miserable when it doesn't work out. Rather focus on just enjoying the moment. If you give the impression of being carefree and fun company that will make you more attractive to outsiders. If you are are positive, supporting and upbeat people will subconciously see you as a way to increase their own happiness. If you have the mindset of being unfulfilled and wanting, this will show. It's very difficult to act your way out of that as this requires mental energy that will fatigue you and woman have an inbred sixth sense for these things. I would focus on just forgetting about having to have a partner and think about yourself. That would mean finding and spending time with people who you enjoy. Thing will become much easier when you have friends to meet new people with together.

Talk to women, no matter how they look. Most guys are anxious about this, women find it refreshing to talk to men who don't have an agenda. If you're lucky they might even introduce you to their single friends. Even if none of that happens it's worth it for the friendships alone.

And don't forget to smile to strangers!
Advanced R
That sounds cool.
Reducing the maximum latency of a bound buffer
By attempting to reproduce the results, you can get opposing figures that disprove the original theory
yes, you can lazy-load the youtube player, there's also a jquery plugin for it [1]. but this setup requires 2 clicks to play on mobile (because google restricts the player from autoplaying onload in mobile devices due to bandwidth/data-usage concerns). the first click will appear to do nothing as it loads the 1.22MB player, so delivers a crap experience.

you're much better off just serving an html5 <video> tag. you can likely fit your entire video in mobile quality in that 1.22MB :D

[1] https://github.com/tylerpearson/lazyYT
Errr... OSX and iOS are also MACH based. I'd call them 'usable' ? :-)

Funny bit is, back in the 90's when Apple bough NeXT, they trashed the NeXT version of MACH and used the one that was in... mklinux instead!

I bet very few people remember that bit. I remember because I had written the framebuffer console driver for mklinux back then, and seeing my init message when booting the earlier version of OSX (<=10.1 ish, perhaps a bit later too)

So I had the privilege of printing kernel crash logs and panics on zillions of devices! I'm so proud! :-)
Hackers launch cyber attack on Thai government websites
the latter would be my guess
https://finance.yahoo.com/news/thai-junta-passes-controversi...
Yes, and if you had started in the 1970's it would have been done by now. But since the press thought it was "dictatorial", there wasn't much interest at the time.
So now you have 40 years of new signs to replace :-)
The Ultimate Guide to App Store Optimization for Localized Apps
->Nobody is secure against their home country government, which has the power to both:
-- Mount black bag attacks on your premises. -- Snoop the networks of internet service providers.

Indeed, not even our governments are safe from the government. like when they forced backdoors in juniper routers, then used juniper routers in government facilities. resulting in widespread compromise of most if not all government facilities and the loss of billions of dollars r&d advantage.

At least they put tons of effort into securing the voting system and didnt let a russian stooge get declared leader of the free world tho. so there is still some hope.

for us tho. encrypted at rest, and intrusion detection generally good practice.
https://en.wikipedia.org/wiki/Depressive_realism
> but have missed some of the things that MSSQL makes very easy, and by comparison PostgreSQL makes relatively hard.

Could you give some examples?
You can still get mainboards for modern CPUs (e.g. Intel Skylake) with PCI slots. Not sure how they work internally, e.g. if there is a PCIe bridge and if yes on what level PCI emulation happens.
Still, the article make an interesting point. And their agenda is clear.
Might be worth it if you have a super smart AI that is very slow to use its predictions to train a very fast highly specialised neural net.

Also, the whole thing makes me think of the original plot of The Matrix - the one where humans are used as co-processors rather than very inefficient organic batteries. The Wachowskis stated that at the time they thought people wouldn't understand the former, so they went with the latter. Today I can absolutely picture farms of people born in pods living in virtual reality where everyone has the equivalent of an AMT job and nobody finds it weird that you're paid to solve made-up problems because duh, everyone does that. Maybe at first 80% of people would work in some sort of management job so the machines can learn how to manage people and then gradually displace them.
Wow. Genuinely fast: benchmarks usually somewhere between C++ and Java, orders of magnitude better than Ruby. https://github.com/kostya/benchmarks/blob/master/README.md
A new technology Q&A site about baidu's BFS and Tera
Please educate me and explain how that contradict anything I claimed, as I don't see it.

I claim it is only a promise, you claim you can call it with identical arguments. I don't see a contradiction; making a promise isn't the same as keeping it.

Similarly, your argument that it is fine to break that promise as long as you don't do anything bad inside the subroutine, I read as "you sometimes can get away with breaking a promise", but again, that's not the same as not making the promise.

What am I missing?
Feels exactly like how they abstracted DirectX from direct graphics driver access, which coincidentally was called HAL.
Also, the cache size on mobile devices especially on iOS is ridiculously low. I don't see my cache storage exceed more than 10 MB even though I use my browser a lot. High chance that you are _not_ going to find your common CDN libraries there.
It's an issue with a poor UI design, not lazy-loading though.
Can someone explain why Oracle bought Sun and then screwed it all up? Was it a deliberate plan? Did they make money from it - and how?
Why Java Sucks – Jonathan Gardner
Cit cim fiyatı, Çit Çim Fiyatları ,Çit Çim Fİyatlar
The court case documents are worth looking at before forming any opinions: https://www.unitedstatescourts.org/federal/nysd/463894/ (specifically https://www.unitedstatescourts.org/federal/nysd/463894/1-0.h...) -- it alleges that former LSF engineers joined teraproc after leaving IBM and took source code with them, as well as claiming teraproc went after IBM clients offering their managed cluster software for less money than LSF.

David Bigagli also says in the first post in that thread:

IBM does not have a technical answer to OpenLava and to the benefit its users have.
They cannot articulate why their software is better than OpenLava for the money they charge for it.
IBM fears OpenLava because is does provide a better functionality than their own software and
that's why it can only reply with a lawsuit by hiring:
Kirkland & Ellis LLP.

Sounds like there might be slightly more to this than is outlined in comments.
Ask HN: Suggestion on career path?
I am B.E. in Electronics and Telecom(ENTC). Currently I am working in a MNC and my job is to develop Java desktop applications which can communicate with hardware. Being from ENTC background and interested in software development I love to work on these sort of applications.
I looked for job opportunities outside and it appears that core Java is not much of skill. Everybody is expecting J2EE, Spring, Hibernate, etc. and is the reason I am struggling to find job.

My Skill set:

Day to day use: Java 8, JavaFX, SQL, GoLang for development of applications for embedded devices like routers, Raspberry PI, etc

Knows about : Android application development, Web application development, NoSQL, JSON, REST

I think I am more inclined towards career in software development with IOT but again I couldn't find any jobs for the same.

Could you please suggest a career path depending on above skill set?

Thanks

EDIT: Formatting
Can anyone confirm the authenticity of this document?
How One Couple Fought for the Legal Right to Leave a Bad Yelp Review
The problem with the DOM is that it tries to solve two problems at once: encoding of semantics, and encoding of layout.

I'd say we should forget about the former, because ML techniques can extract semantics to a great extent. IMO, the DOM should be considered purely a layout tool.
I find this ad disturbing: SAP predicting customer preferences with data
Jiletli tel fiyatlari istanbul,jiletli tel örgü fiyatlar
In this case I do believe it's a Virtual Assistant :)
Serious comtemplation? You mean Kristeva, for instance, really, really did understand the mathematics she used. She was not really attempting to impress her readers with fancy words she evidently did not understand as Sokal clearly shows on page 46 of Intellectual Impostures.

Dawkins put it well "Suppose you are an intellectual impostor with nothing to say, but with strong ambitions to succeed in academic life, collect a coterie of reverent disciples and have students around the world anoint your pages with respectful yellow highlighter. What kind of literary style would you cultivate? Not a lucid one, surely, for clarity would expose your lack of content. The chances are that you would produce something like the following: " And he quotes the psychoanalyst (!!) Félix Guattari

"We can clearly see that there is no bi-univocal correspondence between linear signifying links or archi-writing, depending on the author, and this multireferential, multi-dimensional machinic catalysis. The symmetry of scale, the transversality, the pathic non-discursive character of their expansion: all these dimensions remove us from the logic of the excluded middle and reinforce us in our dismissal of the ontological binarism we criticised previously. "
Android Things: Everything you need to know about Google’s IoT platform
Communication with management and clients is important. A developer does not work in a vacuum. The article contains some good concepts (like "don't micromanage"), but how is the engineer going to "keep thinking about long term goals" without communicating with anyone? And how can each engineer "pick his own tasks" as part of a team?
Good points. Regarding how such people come to influence, you have to remember a lot of people, especially in startups, are not hired through a process at all.

I worked with a guy for many years who was as described in this article.

He can't code and he can't do any math, despite holding a phd. He can talk about math and he can talk about code, but we're talking excel level skills when what you need is someone with a modern ML level skillset.

He made all the decisions about which trading strategies were worth pursuing and which ones weren't, despite the presence of plenty of more qualified people.

How could this be? First of all, the boss of the fund did not have the skills to judge who could write a trading strategy, and who couldn't. So he was stuck with recommendations from other people who also didn't have this skill, leading to this hire. He also relied on his bias towards people of his own ethnic group, which benefitted this chap we're talking about greatly.

Essentially, broken feedback. Someone who can't judge relying on the judgement of someone who isn't competent but has his ear.

I'm sure this has happened to a lot of folks. Probably you need a somewhat larger organisation for there to be enough informed people to point fingers, and you need some luck for the culture to be such that a complaint would actually come through rather than be suppressed.
We’re heading into dark times
That is too big of a breaking change to do on the current web. There is a whole new initiative for that though - https://ipfs.io/
Frameworks, Foundations, and Macchiato
So what makes non-depressed kids more smitten? What's interesting is that there is a differentiation between the two, not which is the 'right' way to behave.

You can throw your own emotional spin on this phenomenon if you like, but the scientist's job was to investigate whether there is a phenomenon of this sort, and they did just that.
How to Speed Up Your Mobile App Development Cycle
> I dunno. I've known IBM's primary copyright counsel (Terry Ilardi) for many years, and he's very friendly to open source (and very smart).

Apparently, you don't know him good enough.
QuikLeads: The Story of the Game Changer
QuikLeads is different being stand out in a crowd – the leads provided to you on daily basis are just unique for you that too belong to ‘specific technology’ as desired by you. Where you have probability of hitting 99.9% to each of them! This is unlike the leads we’re receiving from vendors which were bombarded to startups like us irrespective of the desired requirements.
1) I have anecdata about returns: my first fund wrapped up earlier this year. About 30% of our investments were in YC companies. Based on investment multiples, 3 of the top 6 companies in the portfolio were YC. This is based on multiples, not absolute valuations.

2) Investors are strongly incentivized to be greedy, so buddy-buddy systems are not in their self-interest. Most funds take a 20% cut of the profits they generate, so they are typically investing in YC companies only if they think those returns will be as good as lower-valued non-YC companies

3) FWIW, the valuations are only substantially higher for YC, and not for other accelerators (many of which are quite good). I think that is also evidence against a buddy-buddy conspiracy.

As to your question about Series As, I don't think YC has a huge effect on Series A valuations, although I haven't looked at the data there. The effect is mostly on seed valuations. I think of the YC badge as similar to a going to Harvard. When it comes to getting your first job (seed round), having a Harvard diploma is a great signal of your potential and might get you a higher starting salary. When it comes to future jobs (Series A and later), people will look more at what you've done since graduating than where you went to school.
For me Oracle has gone into the arena of companies like IBM and CA, where they pretty much only deal in enterprise IT scenarios and have no interest in small/end-user computing. Those companies can continue to make money on support and upgrades for a really long time as the pace of IT change in core enterprise systems is glacial.

Personally I think this kind of high-end only strategy is a really bad idea, as it cuts off your supply of new people who know about your technology and are developing new software for your platforms. I always thought it was a big reason why Linux did so well against proprietary Unix systems like HPUX, Solaris, AIX etc, and in turn why they did well against even more closed-off systems like mainframe products.

When it's hard for people to learn to use your product, due to expensive hardware and licensing fees and complex install processes, fewer people do it, which directly leads to increased costs to hire people in that arena. Compare that to Windows/Linux admins who can easily learn their craft on a cheap/free software and cheap hardware.

Microsoft is a good example of a company who generally gets that problem despite playing in the enterprise space. You can get 180-day licenses and VM images for most of their products for free (completely fine for training), and there's a load of cheap/free training materials.
Google Maps now indicates if a location is wheelchair accessible
How was Solaris or SPARC awesome? If they were so awesome why are basically all modern companies that use lots of compute, your Googles and Facebooks and Amazons and whathaveyous, ALL based on Linux/x86? Even after Solaris went open source?
What should be the advantage of this script, why just not use the AWS Scheduled backups service
I experienced the opposite. When I was young I, European, went to the States and I was being asked 'how are you' in a grocery store. So I ended up answering this question quite seriously until my American friend bumped me to explain we should move on. Obviously, there's only one correct answer to that question: 'good, how are you?'

I consider it an extremely rude gesture, and not at all courtesy. If you're asking someone how they are, you should do that genuinely, or not at all. While I fully understand how it is being courteous there are different ways to be courteous which don't include asking questions you don't really want answers to. IOW, I find it very fake.

Although I do experience it more here as well, thinking back I remember it occurring at work and in family. I tend to avoid using it.
>Although still analogous to “gambling” tasks used with older samples, the modified version uses varying level of prizes (e.g., poor prize = a single yellow pencil; a great prize = a doll o r nerf toys) instead of the typical monetary incentives. That is, young children do not have a c lear conception of money and its relative quantities; however, at very young ages, children r eactive positively to prizes and gifts. Prior to the task, children were shown 3 boxes of toys: each box had increasingly appealing toys (e.g., least appealing box included standard pencils, and the most appealing box included toys such as dolls and nerf toys). Children were told that wh en they guessed the correct door, they would see a green up arrow, and if they guessed the wrong door, they would see a red arrow pointing down. The experimenter explained that the box of to ys the children could pick from depended on the total number points they earned by guessing doors with either green vs red arrows behind them. Children were told that green arrows were worth 10 pts and red arrows were only worth 5 pts and that the more points they received the better the box they could choose from. The experiment explained that the computer would ke ep track of the number of green and red arrows and their total number of points.

Much more complex than what you're insinuating
they capitalized on Solaris (read SunOS) for many years, making sure the online documentation is obtuse and the best option for companies is to buy pricey support contracts.
or send their DevOps to training courses, at a premium. They really made sure their online community/footprint was kept to a minimum - googlging issues and errors often led nowhere and left no choice but to call upon the support gods who'd login and fix things. the support folk were nice people - but it left you non the wiser about your issue.

They also are capitalizing on Java using premium licensing if you're building with Oracle Java for the enterprise and planning to make money from it.

my source is my own experience working with Solaris, which beyond ZFS and OracleDB, has very few things going for it - it made me feel like a bad Sysadmin, really. maybe i was, maybe it is a better OS than my experience taught me.

now they've decided to go all cloud, and are killing Solaris. Java will probably still continue being developed.
Depends on your definition of 'sane' ;) The web platform now is not much different from normal desktop or mobile operating systems (with one big advantage: hassle-free software distribution, just click on a link).

They all have terrible and outdated APIs, but cannot leave them behind without breaking backward compatibility. And you can either use the OS's standard UI framework (they are also all terrible without exception, just like HTML/CSS), or you can use a 3rd-party-framework like Qt (== JS frameworks), or you can whip up a bare GL window and do all the rendering yourself (== using WebGL). Or you can use a combination of those.

Some HTML5 APIs are pretty bad (everything except WebGL basically), but so are most 'native' operating system APIs.

For asm.js/WebAssembly created from C++ code, you'll have to be very careful and disciplined to create small 'executables' fitting for the web, since avoiding code bloat is not something many C++ programmers care about.

In conclusion, just like every other runtime environment, the web is a terrible platform but you can still do amazing things. The main advantage over all other platforms (IMHO) is extremely simple software distribution both for the developer and user, and it is one of the last truly open platforms (the other one being Linux).

PS: replicating the DOM inside a WebGL context is a dumb idea though (except for research purposes), because this will be a lot of redundant code that needs to be downloaded to the client.
It is, yes, but there's been a steady outward movement of Oracle engineers to other companies. Red Hat picked up one of their top performance engineers to work on Shenandoah and Twitter picked up the compiler engineer who was leading their AOT efforts.

Additionally, so many companies depend on Java (including Oracle!) that if they suddenly laid off the entire developer workforce I suspect they'd all be hoovered up by other companies and put right back on their old duties, just in different offices.

Also it seems a lot of the JVM engineers are based in Russia, where presumably their costs are not that high.
FORTRAN will die out, just takes time.

If Fortran is good for computations, and it's fast, and it does what it is designed to do, and does it well, why should it die out?

As a computer scientist and engineer, I do not understand the animosity towards Fortran?
I'd bet they make a load of cash from all the Enterprise support agreements that there are for Solaris systems in large enterprises.

The pace of change on these things isn't high, so even if the costs go up it takes a long time for people to migrate off the platform.
All they're doing is starting to actually enforce the rules that always existed around the commercial features. As most people I guess don't use them and you have to pass a special command line flag to unlock those features anyway (so you can't really use them by accident), I don't think it'll change much.
At my current client I'm pretty sure that they've got a Raspberry Pi 1 as a proxy server. So all request to outside their network are horribly slow.
Dilbert's Principle?
A scientific take down of a false news story in the national press