skysight-inc/HackerNews huggingface dataset:
Yes, all the stuff mentioned is totally debuggable, done it many times, but it takes time to sift through the packets.
>“The @realDonaldTrump account is a kind of digital town hall in which the president and his aides use the tweet function to communicate news and information to the public, and members of the public use the reply function to respond to the president and his aides and exchange views with one another...”

Wait, have these people been looking at the same twitter account I've been?
These people don't have a case at all. It's like filing a lawsuit because Trump hasn't made his personal cellphone number available to the the public.
Some companies will ask you what you did during that time and will want you to provide a proof that you actually weren't working (crazy, but true).
Carefully placed raspberry pi + OCR?
Are you blocking analytics using a browser addon?
In that case screw your API, if you allow DDOS I may as well do it for the lulz.

Isn't it the same approach? If you can abuse a site you will, because they opened themselves up to the public?
This is a reasonably standard approach of forensic examinations.
I wish it were easy to write such small apps, particular cross-platform. I'm developing a cross-platform file manager [1]. It's way more bloated with dependencies than I would like. But I can't justify spending time on trimming its dep's when there is so much functionality that needs to be implemented. Having said that, I did choose PyQt over Electron​ for performance reasons [2].

[1]: https://fman.io

[2]: https://fman.io/blog/picking-technologies-for-a-desktop-app-...
Assignment does not return `acc`.
That's no true at all. The syntax is pretty similar with few key differences. The idea is for dotty to become Scala 3.0. But, in the meantime, the next Scala 2.* versions will pave the way for 3.0. Meaning to avoid too many breaking changes in 3.0.

The above has been said repeatedly by Martin Odersky (creator of Scala) and the folks on the Scala compiler team in talks and discussions.
This explains late summer in european part of Russia this year. Another couple of persons like you will freeze us to death. Can you at least ride a bike more frequently? :)
You don't. There are some great suggestions in this thread. I would definitely recommend reducing social media usage, random browsing, picking up meditation, sleeping, and looking to learn new skills. None of those will overcome or avoid the need for instant gratification because seeking dopamine rushes is something we do no matter what. You need to change what gives you the rush. Define the end goal, break up the project into chunks, and then award yourself when you complete a chunk. This is how video games work, they divide up long-range goals into chunks, and then award you for those chunks. I'm currently training for my second-degree black belt. I have no idea when I will get it, so instead, I focus on daily practice which gives me the hit, which then combines with the long range pleasure of knowing that so long as I continue to practice and improve, I will get promoted.

Before you ask yourself how can I avoid something, it's better to ask yourself how you can use it to improve yourself. Fighting against something drains your willpower and you only have a limited amount.
Also a "git blame" type view that shows which files use which lines of css/js.
It's more serious than that even, it's a safety issue. The platforms are fairly narrow and have no railings, and they aren't designed to hold two full train loads of people at the same time.

If a full train pulls up and the platform is already full people are going to end up on the tracks. I haven't seen this at Penn but I have seen the issue happen in the subway when there are train delays. When this happens the MTA has to hold the arriving train in the station with the doors closed and clear the platform before opening the doors to let people off.

It's a nightmare. Their concerns here seem completely reasonable.
East and West have opposite views of personal success
Can't the router reply to the DNS request itself with 192.168.1.1?

The public DNS record is needed to verify the DV cert, not to do the actual lookup.
Arbitration as Wealth Transfer
DO you have a url for documentation that shows how to set up the certs? Our certs are on each web server and not in the load balancer. I suppose we can also put the certs into the load balancer but I don't have control over that.

Edit: typo
> law research and public policy research as real research

some would argue that this is the most important research Google sponsors these days as protecting their monopoly will preserve/create more value than most any new fangled CS thing they can come up with.
Don't you need to be using Lazarus' language (Delphi?) for that? In most cases, that's very prohibitive, since a language with a large ecosystem is usually what you'd want to be writing stuff in.
Sugarcane is naturally occurring. As are the beets used for producing beet sugars.
Block it in your router. Make the router's GUI accessible only on a static ethernet port, so that you have to walk a laptop over to it to configure it. Your urge to goof off will be lower than the cost to unblock it, and your laziness will end up protecting you.
That's why you should tell your friends about youtube-dl & vlc and other tools like that. It hardly gets any simpler than that, and it's as good an introduction to terminals/programming for non-techy friends as anything else I can think of.

https://rg3.github.io/youtube-dl/

(```youtube-dl -g ...``` rules!)
Thanks. I hadn't yet considered this.
Kdrive isn't bad if you don't mind 100% framebuffer X (which is fast enough to watch videos, run vim, play old videogames and emulators etc)
Maybe Matrix can learn from Discord's technology choices? :)
Assuming he has a 50/20 but then gets an increase to 100 for Netflix, it would be the ISP he is paying. If he is capped at 50 by his ISP, he isn't going higher to 100 just because he paid Netflix.
As others have mentioned there's Lazarus, an open source ide that duplicates the Delphi experience. Although, it still needs quite a bit of polish.
Yep, I agree. Optimization is about tradeoffs :)

At my day job we use app splitting rather than page splitting. Instead of breaking our codebase into individual pages and loading only those files, it's broken into apps. So you might load too much stuff for what you're currently doing, but you're never loading code that's completely unrelated.

A downside to that is that if you hit all our apps in one browsing session, you might download some vendor libraries like 10 times. But it's unlikely that a real user would ever do that.
Not really, for a hacker both are remote servers, aren't they? I agree that in practice many security updates are not provided for IOT devices (another reason for FOSS), so it might get easier and at the same time less relevant to extract the keys.

If a gadget is open source doesn't mean the private keys are.. Most internet servers are running open source software (BSD, Linux).

In my opinion the manufacturer should /not/ have your gadget's private key. But that's not really related to this problem.
Revenue generates trust? How do you feel about Oracle?

Only a little sarcastic; RHEL and Red Hat's historic treatment of CentOS had a lot of echos of Oracle's treatment of similar projects. They've gotten a little better in some regards (now own CentOS and seem to care about it) and worse in others (the of marketing and politics instead of merit).
There is no package "letsencrypt" in the repos of a standard Debian 8 installation.
MS Patch Tuesday fixes 19 critical issues, including two NTLM zero-day flaws
Journalists ask about security. Still send texts and not iMessages
Now really do an inet aware interface with (g)awk: https://www.gnu.org/software/gawk/manual/gawkinet/html_node/.
Interesting tool, but even more interesting results. I just tried it on a simple, one-page website I built recently and there is not a single line of _code_ that's unused, yet it's still showing me 182 lines unused.

Things it seems to consider unused: `style` tags, if your CSS rule is on more than one line - the lines for the selector and closing tag.

There should be 0 unused lines since there are 0 unused rules, and the opening and closing `style` tags are DEFINITELY being used, so until these false results get weeded out it will be noisey to try to use this to track down real unused lines.
Okay, let me put it this way:

You have three competitors: A, B, and C. They all pretty much accomplish the same thing. Your ISP cooperates with A to give it a privileged position (unmetered connection).

If you're a subscriber to B and C, you can't use your service of choice under the same conditions as those who use the service A. Therefore, you can either switch to A, or pay more data to use your preferred service (B or C).

As long as you can't choose the service that's going to be unmetered, Spotify has a privileged position compared to its competitors for the users of that ISP.
> AAA studios already adopted Metal on their engines

Genuine question : Do AAA studio really care about metal ? Is gaming on Mac a thing now ?
On Firefox, it is shift-F2 "screenshot --fullpage"
I actually really like this idea and am going to steal it. :)
I have been continuously let down by GUI tools with "Good UX" on every platform to the point that I honestly don't trust them to be well behaved and well documented any more.

I know it's technically possible to write a good GUI tool but if some tool doesn't have a fully functional CLI I immediately distrust it.
Month by month guide on starting a successful digital health company
The Facebook Algorithm Mom Problem
I believe this means that python3 is installed by default and python2 is not. /usr/bin/python is not installed unless python2 is installed.

PEP394 actually states the "recommendation will be periodically reviewed over the next few years, and updated when the core development team judges it appropriate.". You might think we are way past that, but it seems they don't.
> all the "easy problem, low hanging-fruit" solvers that rank high in popularity contests will overtake you.

I laugh at myself, heartily, merrily, humbly. I am in my low place. Maybe they laugh at me, maybe they hate themselves, maybe they don't even exist.
This is something that Clever Commute does and it works really well!
How did you know he mentioned you?

Is there some sort of @mention bookmarklet/browser extension in HN?
> On the other hand it's very common to use Wifi in public transport (at least here in London for the tube), airports, trains and hotels. Few people consider security when using these hotspots, making sure that SSL is enabled for all pages would be an improvement.

But do you use LAN services on that network? I think you will use that public hotspot to check facebook, hn, search something on google and stuff like that, not connect to some service in the local network of the hotspot.
Yeah, that was badly worded on my part. I meant that they have to degrade HDCP content if it's not being played through HDCP. Note that any combination of {graphics card,HDMI controller,OS,browser,monitor} may result in not being able to play HDCP content and thus your quality being degraded. The point stands that the reason for doing the degradation in that instance is because of DRM and not because of technical issues.

I personally am not sure how I feel about artificially removing the ability to access high-quality streams based on the current machine I'm accessing a site over (which is what GP was talking about) -- it feels user-hostile because if I want to download the stream then I can't download it in any quality available. But it's not as bad as full-blown DRM. My mentioning of DRM was to point out that not all auto-degradation is benign.
> It wouldn't nail down which piece of hardware was compromised, but it would help identify that hardware is compromised.

Do TCP timings and retransmissions count as difference in outputs?
> The platforms are fairly narrow and have no railings, and they aren't designed to hold two full train loads of people at the same time.

It seems pretty unlikely that 100% of the people on the outbound train would use the app and trust the historical data to go to the platform early.
There should be a "sh*t or get off the pot" clause in patents, if you've not done anything with the patent in the 5 years since filing for it, it gets opened up to the public. In that case the MPEG group has done something (licensed it out to people doing something with it) so would be fine

If you have, standard patent rules
"Do not grab phone/computer etc. and mindlessly browse first thing in the morning..."

Expanding on this... Don't use mindless browsing as a filler at all. Ever.

If your build is gonna take a minute, don't reflexively switch over to Facebook/email. Sit there and think/meditate. Stand up or do some pushups.

Browsing Facebook is fine when that's the activity you're doing. Set aside some Facebook browsing time, timebox it, and stick to that.

"multitasking" is the devil. Don't do it. Better to be blank and let your mind rest for a moment instead of trying to timeslice something in. Focus on each thing separately and you'll end up more productive and efficient and also feel more personally gratified after accomplishing specific tasks one by one vs. a mishmash of "multitasking" where you're not really sure what you even did at the end of the day.
Cal also did a recent podcast with Ezra Klein (formerly of Washington Post and now leading Vox) about his book and the ideas behind it [0].

I'm skeptical of most "self-help" and business books but Deep Work was helpful for me and I come back to the book any time I feel myself slipping. I admit I may be biased towards his work since he is a theoretical CS professor [1] who happens to write books about work and productivity.

[0] https://soundcloud.com/panoply/cal-newport-on-doing-deep-wor...

[1] https://scholar.google.com/citations?user=EhodjeAAAAAJ&hl=en
The version at https://www.ncsc.gov.uk/content/files/regex_cross_hard_v3.pn... has S[MVU]... for column H.

Guess nobody tested it.
Obligatory:

https://www.mcsweeneys.net/articles/im-comic-sans-asshole
Chicken and egg yes, but he had the recent historical data and a bunch of paid-up users.

I'm just amazed this app was even necessary in a first-world transport system. For all their faults, the UK rail network is pretty good at providing timely information (and as some other comments have mentioned have solid APIs for this stuff). Same with the LTA[1] in Singapore.

[1] https://www.mytransport.sg/content/mytransport/home/dataMall...
Personally, I always associate him with a pre-GNU version of Emacs: https://en.wikipedia.org/wiki/Gosling_Emacs
Couldn't that just be an consequence of how most people's needs are served by a small number of massive companies?
I think this is part of the larger problem of the relentless "cloud first" movement that the whole industry seems to have adopted. I feel like there isn't any new software, device or standard in development by now that doesn't demand constant internet access and a dedicated background service. Even basic things that should have no business relying on internet access get swalloed by that. (Browsers, operating systems, cars...)

The economic incentives that push everyone in that direction are obvious but I think in the end that will lead to more harm than good.

That being said, I can understand that making IoT devices directly accessible from web page JS fü could cause some security headaches:

As an example, apparently a lot of recent exploits were caused by programs opening a loopback-only REST service for IPC. Those services weren't secured because, hey, if someone can talk to loopback, the system is compromised anyway. The developers didn't realize that any webpage open in a browser can do that via script (respecting CORS) and so even loopback services should be considered exposed to the internet.

I can imagine that an IoT device offering a browser-accessible REST interface might cause similar non-obvious attack vectors. So at the least, it would have to implement some kind of user management and authentication - which might be challenging for small devices.

I think what we really need is some kind of dedicated standard for browsers talking to things on the LAN. Such a standard could then handle discovery, certificate management and authentication/permissions in one go - and would enable browsers to present a good UI for those steps.

However, right now everyone seems to busy developing intricate rube-goldberg machines[1] to care and the agenda of the browser vendors seems to go in the opposite direction - so I don't have high hopes.

I think practically, the most feasible step right now is to forego browsers and build an app instead. Then you have to deal with the headaches of app development but at least you get a nice user experience without any backend services...

[1] https://twitter.com/isotopp/status/877444175708475393
No, Dotty is the next generation Scala compiler, the syntax is overwhelmingly compatible, with new features and some breakage.

Just like Go has "gofix", Scala will have "Scalafix", that will automate migration between Scala 2.x (scalac) and Scala 3.x (Dotty)
I have to wonder how much of an effect local producers/sellers has. What is the cross over point for the benefits of economy of scale a large corporation operates at vs the cost/pollution of transporting the goods nationally or internationally?
Is every build system using Ninja just as fast as every other?
I'd imagine that placing a "homemade" electronic device in a densely-populated, public space is going to attract a lot of unwanted attention.
Many of these get hung up since there are many areas they have to drift through that are not deep enough, so they get stuck and just melt in place. This chunk is about 2/3 the size of Big Island in Hawaii. There have been other bigger ones. I think there is one relatively large sized (or whats left of it) one near New Zealand. You have to realize the oceans are really huge and hitting one of these is highly unlikely.

The bigger question is how the remaining shelf breaks apart; people are not sure if its more stable or more unstable after this calving; with huge ice areas its not always easy to predict.
How about instead of writing posts that talk about what others could be doing or presumably aren't you talk about what YOU are doing.

Going around condemning people and complaining is far less inspiring and doesn't lead to change. It just makes you seem judgemental and hollow to the "sins" you commit.

Honey not vinegar.

I find it very odd you post on leadership according to your bio but approach issues like you have here.
Exactly. Like what Yelp / Foursquare / Google Places use.
As right as you may perceive yourself to be, complaints are less substantive than the original comment is.
You can do code splitting with Webpack it's a matter of config and how your code is organized. https://webpack.github.io/docs/code-splitting.html
I ride my bike to work, all weather, year round. I use my bike, or walk, for routine shopping trips. My family has a couple of cars, but they are fairly efficient and we use them sparingly. We combine trips and do other things to limit our car use.

My family turns down the thermostat in the winter, and uses no air conditioning during the summer.

I don't eat beef, and eat relatively little meat in general.

I play alcohol powered musical instruments.

I vote. ;-)

But I think that trying to achieve widespread collective outcomes by encouraging individuals to voluntarily modify their behavior has never worked -- it is how I define "utopian." Society can accomplish things collectively when we have a mechanism for engaging in collective effort such as governments. While I have no illusions that governments will lead us to a perfect society either, I think that if we ever manage to address global warming, it will be through the actions of governments.
I don't use the LIRR tracks often, but many of the Amtrak trains arrive at the same track or 1-2 tracks. Veteran travelers know where to go, casual travelers are stuck in this maze that is very difficult to navigate.
Top 6 Mobile Apps for Job Seekers – Available for Both Android and iOS
My apologies, then. I mistakenly keep assuming Debian/Ubuntu similarities...
I'm not quite sure if this is a joke or not.

Providing a flexible syntax for structuring the code _might_ be a nice thing. But stuff like silently ignoring typos in variable names or evaluating terms by interpreting the amount of spaces instead of mathematical rules seems to be a really, _really_ bad idea. Also using error codes instead of exceptions or something like the `Result` type in Rust also seems to be a bad idea. The language should force the programmer to handle errors in a correct way instead of making it optional.
I've been collecting Penn Station NJT and LIRR track assignment data for almost a year now. I've been intending to use ML to predict track assignment, but haven't gotten there yet. I should post it to Kaggle or somewhere similar.
Or we can use regulation and taxes to re-internalize externalities of actions like burning coal for power or shipping items via highly polluting container ships.
The two main differences are programming language (StackNet is Java) and the fact that Xcessiv is more a tool (heavily inspired by the flexibility of Jupyter notebook) and StackNet is a library.
>Literally? Yes. I can understand maintaining backwards compatibility, and there's nothing wrong with it, but if the design commitee is willing go back on that now, why limit themselves to such tiny changes?

Because doing something in extreme caution or in moderation is not the same as doing it all over the place.

Backwards compatibility is not a binary between either "total compatibility all the time" or "let's remove anything we don't like anymore".

>The difference between these APIs existing and not existing is minuscule - what's the point of removing them at all?They've made a breaking build for no benefit, and it just smacks of laziness.

If you don't know what the reason is, the charitable thing to do is to assume that you're ignorant of it (which makes perfect sense: after all, you're not on the team, haven't followed their internal discussions, and don't know the codebase and its future plans like they do).

Instead you opted for an explanation that requires them being idiots or lazy.

Does that sound like a clever approach?
No answer for WeakMap, and like I said, not sure about integers, but if you take a look at Haskell monads, you'll see that surprising things like Maybe (booleans, essentially, or rather container classes that either contain something or don't) can be iterated over. It's a very useful concept that abstracts somewhat the idea of "iterable", to "do something with all the things", where in the case of Maybe, all the things is either one thing or nothing.

Granted, in JavaScript maybe this wouldn't make sense.
Typeix – Typescript framework for Node.js rc.0 release
I think lensing implies we're receiving more photons that would otherwise be scattered elsewhere.
I never have liked this "HN is serious business" mentality that treats minor humor as a negative to be excised. It makes the community seem very dour.
Finding new Uber CEO is renowned recruiter’s toughest job yet