skysight-inc/HackerNews huggingface dataset:
It seems like a big problem for the Wayland ecosystem that support for a large category of video cards depends on one volunteer.
I've tried COBOL; that's how I know I hate it.
Am I understanding it right? Ameritrade provides an API, developers using it don't own the copyright in the code they write because it's considered derivative work, Ameritrade can do anything it wants with that code (but how did they get it?).

I wonder if any of us could do the same if we had the code. Anyway, why should one want to use that API now?

Java API was deemed to be not copyrightable if I'm not wrong. That is not an online API but does it matter and is it a precedent? Apparently not, maybe because of the EULA. Imagine if Java came with a license saying that developers don't own their Java code. Probably we would have forgotten Java by the end of the 90s.
You would need to get a Nexus 5, which is still hard to get below $100 and the price will probably keep high due to UBPorts keeping demand up.
I guess that also means Snapchat is gluten-free.
You don't need math they say..
Yeah but look at the apartments. They’re Bladerunner-esque cubes that nobody likes. I wouldn’t want to live in one. My girlfriend did (in Southbank) and hated it.
They are buying lots of land in Europe that is for sure.
Those are smartphones by anyone's definition.
I've started my programming career in Cobol and it was nearly the reason I've quit.
Just get a device which is supported by one of the alternative Android distributions, build a stripped-down image for the thing and install it. As Android is built on top of a somewhat idiosyncratic Linux base the environment should be recognisable to anyone used to such. You can leave out any code you don't want to have on the thing, add things you do want (e.g. iptables configured before the network goes up, etc).

Using a "feature phone" with "minimal internet and multimedia capabilities" would give a false sense of privacy as the limited feature set does not negate the possibility of the device leaking all sorts of info to the outside. After all, "minimal internet" is still internet and as such can connect to anything out there. Given that even the most limited IoT-device can leak information to its true masters, a "feature phone" is hog heaven for someone looking to eavesdrop on unsuspecting users.
Why does a window manager developer have to support specific graphics hardware in Wayland? Isn't abstracting away that kind of detail the first responsibility of a windowing system and/or framebuffer manager?
Communism works when the communist dictators don't commit genocide or run a brutal police state.

Its such a good system it needs to be implemented and maintained by force.
CAPTCHAs cracked by new artificial intelligence, after very little training
If privacy and software bloat are your concers, have a look at CopperheadOS. It's very slim and offers good privacy. Battery life is incredible!
Probably Librem 5 would suit, but it is still in development.

https://puri.sm/shop/librem-5/
The following line (in the next paragraph) is good too :

"Unfortunately, Twain was not so astute in his choice of parents."
“hours” denotes a duration. Times and durations should be distinguishable to avoid ambiguity. 16 o'clock = time, 16 hours = duration.
The time for ethical robots is now
“What truly infinite objects exist in the real world?”

I'm not sure what "infinite object" means, but I do find it interesting that we can do the math anyway using only a finite number of symbols.
Who upvotes this kind of article, btw? You know that fake news means "stories that the current encumbment doesn't like" in contrast to "stories that the current encumbment likes" which is then called news. For you as the reader one is not more helpful or valuable than the other. Having both is what we call free media.

What this says is that Snapchat is a good example of government controlled media. Not something to like.
Rarely will a business get the 2.3% rate, that is purely a temporary promotion for supermarkets that are new to American Express. Also, Amex acts as the bank, with the same rewards programs and incentives to retain customers.
Which big empire was not like this?
Yes. Apparently, when they sold the amazing value for money Nexus phones (especially the 5), no one wanted buy those "cheap plastic phones". Pixel 1, the overpriced phone was the first one people noticed and bought. Sad, but true.
Kotlin was the worst thing that happened to Android, I mean no disrespect but it seems that JetBrains and its team are really trying very hard to shove Kotlin down people's throat, the sad thing is that despite knowing the fact that it doesn't offer any performance improvements over Java, it is being paraded as the next big thing by overtly excited enthusiasts.

As a user of Android and a developer I want something that enhances the user experience of the apps I use and I create, I want the apps to feel and behave as smooth as iOS, the team at Google should focus on that and not on fragmenting the already fragmented community, right now they are solving a problem that doesn't exist.

I wonder if I would ever see 120/240 FPS apps in the future or if I could offload UI work and animations to a different core because you know your 7 cores are sitting idle and you can do nothing about it.
just add a '|| true' at the end of every call to grep!
Doesn't seem like an accident to me.

Here's the archive of the page before the edits: https://web.archive.org/web/20171026233121/https://harc.ycr....
Try Tizen OS? Open source and the Z2 phone is so cheap! It's really a smart phone with a different OS though...

Not sure if it's still happening but Samsung had some developer bonuses for apps, so could be lucrative (in the short term)
I don't see this happening today and I don't see this happening tomorrow either.

The non-email world is fragmented. Signal? Facebook? Snapchat? Whatsapp? None have achieved ubiquity and their audience is constantly churning over to the next fad platform. Facebook has the best shot and there's still a huge part of the population that doesn't want their FB life to intersect with their work life.

Email is the lowest common denominator. The fact that "younger generations" (as if every 3 years is a "new generation"?) choose a different platform only reinforces the value of email as the only thing that everyone can agree on.
(It is, and so is that game.)
Docker image? It completely defeats the thrill.
If you have an existing COBOL app you can convert it to a web app and develop using a simpler syntax with more features through SystemZ from Zortec Intl. I've worked with them personally and they were super-duper.

COBOL isn't so bad when you use a modern variant that purposefully deals with many of the complaints surrounding it.
I think COBOL is not a question of hate vs not hate. To hate something you need to consider it, you need to have requirements. If nobody shares an article like this one nobody is actually THINKING about COBOL. If someone starts a new project COBOL is not on the list of possible programming languages to implement it in. If you want to make it more popular don't fight hate, fight ignorance.

But to be honest I'm one of these people who up till now doesn't even consider it a choice. So don't expect too much support or understanding from my side.
This is a very subtle and well-crafted comment. I'll probably get downvotes for saying this but there is a lot written between the lines here.
I know and it grinds my gears all the time. Hell, when the iphone first shipped it was more featurephone than smartphone. But the MSM decided that because there is a touchscreen, there is a smartphone...
Ha! Never crossed my mind that Amazon's recommendations would be deliberately crippled... It's possible, although, I think, unlikely.

But what about others? What would be creepy about excellent Netflix recommendations for example?
How does owning a property increase it's supply? I'm not an economist, but I think you have got to build houses to make more of them.
did you use the amazon creditcard? the cashback should dwarf the normal cc rewards...
Actually, outside of Twitter arguments and comment section accusations, I think the real definition of fake news is news that is either partially or totally fabricated and presented as fact. For example, "Obama signs executive order banning the national anthem", or "Trump claims victory after Castro's death! 'I did it!'". These are untrue irrespective of the current incumbent...

In fact, your conflation of true fake news with "politically slanted journalist" is one reason it has such power. People just assume that they are reading real news that caters to their interests and doesn't cloud the truth like the "other guys," when in fact they may be reading and sharing complete nonsense.
It would be so much better to identify "TD Ameritrade" instead of "Online Platform" in this HN Title.
IBM has been trying to fix this for decades. Either through UML/OO interfacing [not kidding], or 4GL language (a slightly more modern language with cobol use case in mind).

I don't despise COBOL, it's mostly a reporting mindset language. Fitted with record file systems you can do some stuff. But if you step outside .. god help you. And if you use X-to-COBOL compilers, then even god cannot help you. Pages and pages of mangled COBOL terms. People show you printouts like war scar tissue on your first day to assert senior status :D
A really fast klotski game solver written in JavaScript
I think in coming future, human will revolt again this robot bullshit. Human probably won't use items which are fully automated or done by robot.
Railways to take away raw materials.

Educated? India's literacy rate in 1947 was 12%

Look at british literacy rate when they became a big empire. https://www1.umassd.edu/ir/resources/laboreducation/literacy...

Even though it might be because of industrialization and not colonization, India could have industrialized faster without being a colonial subject.
Intro to the Web
You are probably on to something. Most Norwegians are so used to being protected as consumers so a lot of the time they are taken by surprise when acting as professionals.
Because for certain kind of project the strategy stops working.

I work as QE on a fairly large, ~7 years old project. Micorservice architecture has been attempted. We always merge to master, which means that everything more-or-less is a feature-branch merge. We have too many repositories to count.

And what we learned is, that most of the components we have are just too thin to allow for useful unit-test coverage. Almost everything is [Gui]--request->[Middleware]--request-->[Proxy]--request-->[Backend]->[Database].

In reality, [Middleware] and [Backend] probably should have been a single component, but devs wanted to do microservices, and be scalable, but they didn't really understand the bounded contexts of their services.

All of this leads us to a place, where unit-tests don't tell us much.

On the other hand, we managed to spawn [Middleware]->[Backend]->[Database], and we can run a useful integration tests-suite in ~2 minutes.

So, on one hand, if we desined this better, the good-old pyramid might be a working strategy. On the other hand, if I can get actual services running in minute, and test them end-to-end, I don't think I will bother with true unit-tests on my next projects. I.e. why mock the database, if I can spawn it seconds :-)
The 1918 flu pandemic killed what, 5% of the world population? The next predicted pandemic is to be much worse IIRC. Chief Justice Roberts called the simple efficiency gap math "gobbledygook"; is he, or is he not, willing to say the same about this math? what if push comes to shove and has to force America the free individual to be inoculated, saving the herd? This simple thought experiment highlights we are all connected, there is only the illusion of individual liberty because the herd would never intentionally let you kill it off.
As GP has written: sway is a compositor not a window manager. Wayland compositors are like X11 server + X11 window manager. They use kernel interfaces directly.
The Morningstar Mirage
So, i pulled the case up, and this summary is, with all due respect, crappy.

This was a motion to dismiss.
Not a trial judgement.

Yes, it gets copyright law very wrong (you can't prevent copyright from existing by contract, you can only say who owns it, and that requires a specific written instrument).

However, the court granted leave to amend the complaint:
"
Ameritrade's Motion to Dismiss as to the First Counterclaim will be granted. However, leave to amend will be accorded so as to permit Mr. Matthews the opportunity to allege nonconclusory facts that explain why Mr. Matthews' alleged software modifications to TD Ameritrade's API are protected by a valid copyright."

So basically, not much to see here yet.
Bad Rabbit Ransomware Leverages the NSA Exploit for Lateral Movements
Is it just me or is there something revolting about the character model?

Good work nonetheless but for god's sake give it six legs and make it black
>>Functions? Sensible limited variable scope? A decent approach to handling whitespace so that complex, nested branches make sense? COBOL doesn't even have these basics.

>>Want to declare a variable? You're gonna have to type weird stuff like this: `07 GreatVariableName PIC X(10).`

I am experiencing this hateful pain and suffering right now. And the previous maintainers hated it too and cut and paste stuff in and out and the files are ~10k lines long and trying to track where a variable has changed, only to find that it depends on another two or more variables, and then trying to track those...

Don't do it folks.
> Personally I would have went for the "adding more value" angle, either by suggesting to the customer that "Your favourite product is more likely to be on shelves", or positioning these robots as "helpers" to shelf-stackers.

That's exactly the spin the company that makes the robot is using: http://www.bossanova.com
Sweden's Job-Security Councils Make Layoffs Easier
I will be moving to Melbourne next year. What kind of internet speed can I expect, what areas should I be looking at for a good connection at home? I currently have 200/20 in Berlin, presumably will need to downgrade my expectations...
Topology is a great example of higher mathematics with important connections to many applied endeavors:

https://en.wikipedia.org/wiki/Topology#Applications

https://math.stackexchange.com/questions/73690/real-life-app...
Oh, of course. Duh. :/
> Although isn't the idea of "permanent DST" an oxymoron?

It's slightly different from no-DST in that "the sun is directly above" is no longer approximately noon, ever; the TZ is effectively 1 hour off of what is should be and DST is abolished. (The sun would be overhead at ~1pm year-round.)

(It would also mean that during winter, in some locales, the sun would not rise until after 9am. I personally like seeing the sun in the morning.)
Book a standing meeting on your calend/ar to leave at 4 (or whenever). For exceptional meetings, make an exception and stay late. Probably come in early, or some how signal that you're not a slacker, just running a different schedule. This obviously doesn't work in all environments, but it can in many.
Am I the only one getting fake amazon popups on that page?
Yeah, i'm not from america but i'd favor a theory similar to 9/11, it could have been stopped but incompetency and paperwork allowed this to happen, hence the non-disclosure. Incompetency explain this as well as conspiracy, and respect Hanlon's razor: "Never attribute to malice that which is adequately explained by stupidity".
If you installed the driver with DMKS it should rebuild it for you automatically whenever you update the kernel.
Functional, integration, and unit are all different types of tests. He's saying write more integration tests, not more functional tests.

For algorithms, I love how I can refactor the implementation and still have 100% confidence in the result if it tests sample input against expected output.
I looked up the case [1]. The copyright claims, as well as one of the claims for breach of contract, were dismissed without prejudice, which (as far as I understand) means he failed to allege enough facts to support his claim, but can come back and try again. Of the claims that were dismissed with prejudice, one of them were outside of the statute of limitations, one of them were a claim of breach of contract because his account was terminated (dismissed because the contract explicitly allowed TD to do this), one was a claim of "trespass to real property", which I believe relates to a claim that TD had physically destroyed his hard drive, and one was dismissed because (from what I can tell) it wouldn't apply to the sort of relation the two had.

I'm not a lawyer and so can't say conclusively, but it seems to me the court isn't saying "yeah they're right you don't have copyright here" as much as they're (for the most part) saying "you didn't include enough information in the suit, come back and try again".

[1] https://docs.justia.com/cases/federal/district-courts/alaska...
*it’s not
To be honest I just had an interaction with an overseas developer today and had to explain that he needed to skip over a part of the documentation for an API it was blatently obvious he didn't read the documentation from the get go. I feel bad for these guys at the same time. I have a feeling when I visit India in a few weeks and meet with these developers I'm going to see a sparse office and these guys get paid shot. It's frustrating to deal with this, but at the same time the people are paid shot wages when their parent company is taking in the millions You have to have the utmost compassion.
Object Oriented Software Guided By Tests is good.
What an awesome moody shader! The bar is high on shadertoy and there are some amazing shaders, but the aesthetic of this one is a rare gem.

Here's the author's video of the shader, for anyone on a device that doesn't display the shader or play the audio:
https://www.youtube.com/watch?v=WrxZ4AZPdOQ
This sort of discussion often gets confused because people have different ideas about what integration tests are and therefore talk past each other.

I generally avoid the term altogether and recommend testing stable API's (which are often public) and avoiding testing internal API's that are more likely to change. This assumes you have a stable API, but that's true of most libraries.
> How do you change such a mindset?

IME you can't. If they even recognize that what they are doing is not unit testing then your doing well.

> They absolutely fail to accept that they need to write their code differently for automated testing to work well.

I've been thinking lately that having to code differently might be a fault of the tooling that's built up over the years and that they might be right. I've been getting back into c lately and had a look at the mock/stub options there which were very complicated and not very compelling compared to what I've been used to in the .net world. In the end I found the pre-processor was the best (for my project) option:

#ifdef test
#define some_method mock_some_method
#endif

The advantage has been that the code is written exactly (more or less) as it would have been if there were no tests. There are no interfaces to add, functions to virtualize or un-static and no dependencies to add, this all translates to no performance hit in the production code and the project being simpler all around.
Once I wiped /etc/passwd on a Solaris system due to a typo.

Luckily I was able to recover its contents, while hoping not to lose the network connection during the process.
"Get over it. Find a job".

That was one of the best videos I've ever watched. Thanks for reminding me about it.
See also my API-like site:

https://dns-api.org/

Which seems like it could replicate yours with requests like:

https://dns-api.org/any/steve.fi
I grew up in Melbourne, but preferred the idea of living in the country, so I made it so. (I’m employed by FastMail and head into the office every couple of weeks or so; I told them of my plan to move into the country before they hired me.) When I was first planning it, I had been considering NBN essential, but shortly before actually moving here it occurred to me that regular 4G was actually quite suitable—better than ADSL2+, a test rapidly revealed. My experience with about five months of depending on 4G in Stawell is that apart from a period of about five days where the supply was dodgy (mostly usable, but no more), the Internet supply is at least as reliable than I ever got from ADSL2+ in two locations in Melbourne—where running a ping all day typically has zero packet loss. And ADSL2+’s reliability was never superb.

Your 1TB/$90 and rain dropout refers to ADSL2+, does it not? I haven’t noticed any problems with rain and haven’t seen any caps anywhere near that high on 4G.

Well, now I’m buying in Navarre, which isn’t covered by NBN at this stage (hence it wasn’t in my initial dragnet) but does have an Optus 4G tower, and thus great internet supply.
So someone else commented on this and was down voted, but let's try again.

This site literally wraps a shell command [1]:

dig +nocmd example.com any +multiline +noall +answer

Wrapping shell commands into more usable services isn't necessarily bad. But this is a pretty crazy example.

This 'app' is 500K (500 thousand!) lines of PHP. To run one shell command.

1: https://github.com/spatie/dnsrecords.io/blob/master/app/Http...
"nslookup" is the tool you'd use, under windows.
I agree with you that tax incentives are the way to tackle it. I think the issue with this specific proposal is for people on low/fixed incomes (typically retirees). I think the normal way to do this is via a high property tax and then a "homestead exemption" that you take if you live in the property.
Try it first, then hate it.
> I'll admit standing in line for my robot checkout while idle cashiers stare at me with forlorn sad eyes makes me uncomfortable

What? I just assumed that everyone optimized for the minimization of time spent waiting in line. Personally, I'd never wait in line for self checkout if a cashier was idle!
In South Africa, these are literally called robots.

edit: was too fast, sorry. Traffic lights are called robots in SA.
> where you get faster internet driving an hour out of Melbourne than Fitzroy or a lot of the CBD

Melbourne already had awesome internet, the need was much less there. You can disagree with the decision to rollout to internet-disadvantaged areas if you want, but don't pretend that the conscious decision to do so was bad management when it was actually an attempt at equity (ie: addressing the most needy customers first).
Distros in the late 90s were a lot more adventurous in their defaults as I recall.
At least all European countries, for example.

EULAs are only valid if you get to read them before paying for the product, otherwise it would be like getting a contract without having signed it.