skysight-inc/HackerNews huggingface dataset:
These are a great way to create shared understanding with your non-tech business partners when requirements get complicated. My team used these a lot in an e-commerce context where checkout had quirky discount rules. e.g. give 10% off if the user has a product from X category in their cart, but not if the product is in Y subcategory or Z blacklist. And it's additive with other promotions of type A, but greatest-wins with promotions of type B.

Truth tables can eliminate a lot of ambiguity compared to a wall of text or dozens of bullet-point requirements.
No, Liskov substitution is much more abstract level, if you go with physical interface definition it does not work at all. It is not about attaching things but about type hierarchy. Thing you describe does not account for Covariance and Contrvariance and then it also goes into generic types which also huge abstraction which does not fit in physical world.
KMP algorithm for finding M patterns in one text in time O(M+len(Text)).
Be grateful, I'm sitting in metropolitan Melbourne and am stuck with ADSL until 2020, when we will be "upgraded" to decades-old HFC.
A processor tiny enough that co-locating the integer and floating point computation units closely enough to share a register bank is a good idea will be too small to use register renaming. Having separate clusters with their own banks and their own bypass networks is a really big win.

For the second, if you have a variable length instruction encoding scheme adding an extra argument is going to increase i-cache pressure. If not then you might as well if you do FMA4 but I think most fixed encoding ISAs use FMA3.
because it's forwarding packets to/from the Helm server in the home
There are tons of things to complain about Google, but bashing a company just because they close some of their services is rather lame in my opinion. Companies innovate, and it is good to recognize you fail bringing significant value to the market, close what does not work and move on to the next. Staying relevant is difficult enough.
Don't people have their own battery packs to carry around these days? Or are these services for when those die?
> Becoming a professional Haskell and Erlang developer really shifted my view on OOP (let OOP denote class based OOP as found in Java or C++).

Did you have many years experience with Java/C++ beforehand?
Thanks for the feedback - we will take this into consideration.
Des Moines, Iowa has been on top of some lists for best salary / cost of living; not sure how that stacks up for the tech industry in particular nor how scientific they were.
By exposing it at the ISA level you save bits in every instruction through having the register addressing implicit in the instruction type.
I guess I meant to ask what they mean by dependency injection. A bare version is just passing dependencies as arguments and I can't imagine what is so egregious about that. Maybe they mean something more complicated?
http://r-wos.org/hacks/gti
> I think the future will involve better control of how cache is shared.

More fine grained cache control is definitely in the near future. x86 CPUs already allow partitioning L3 cache regions to different cores as desired. AMD CPUs provide the CLZERO instruction to quickly acquire a cacheline in exclusive mode and drop its content without waiting for any remotely modified data, which is great to implement message queues.
Beanfield in Toronto: 1000/1000 for 100 cad / month.
Good guess and we looked at the i.MX but did not select that line of SoCs. We are using the Layerscape line of SoCs from NXP
Except that Rust lacks almost all of the features and terminology you'd expect of an OOP language. Again, I take OOP to mean what one learns in school... A class based language with inheritance, overloading, visibility of members, constructors, etc.

Rust can define behavior on any type of data, including scalar values. There is no concept of a "class" and constructors and simple functions that return instantiated values. They are not automatically called when a value is instantiated. Traits are more like interfaces, they constrain an implementer. A value has no way of inheriting behavior. Visibility is at the package level, and Rust offers no notion of encapsulation inside of a package.

Rust is, by the trending definition of OOP, not OOP.
Most of those tools exist to check boxes. 80% of cyber stuff is bullshit or snake oil.
Sad news, but while Pando is definitely one of the largest organisms on Earth, far larger is a single fungal colony in eastern Oregon that covers 964 hectares[1]

1: https://www.scientificamerican.com/article/strange-but-true-...
A few banks in the UK send you a device which they use to challenge you with a code, you put you card in and type the pin and then their code, and it gives you back another code which you put into the website.
This is awesome, I've wanted a service like this for a while. I really hope this takes off.
What's wrong with the mail app? Probably nothing, except it couldn't be uninstalled.
Should probably note that most people cant get 100/40, are on ADSL3.5 (VDSL2) and the NBN Co only guarantee 25/5... for $51 bn. The network was already antiquated before they even began building it and will need to spend another $51bn right away to install labours FTTH. Their pipe dreams about 5G saving the day are rubbish. Its so bad some politician thought it reasonable to charge the AU ppl $35k/yr for his internet bill at home(4G + over data). /sigh
I would go with a "compromise"; while decision tables should be "code", I think it could be nice if there was some syntatic sugar for making these tables actually tabular. Of course semantically it would be very much the same as a pattern match.
> accept that you are only safe to the extent that your radios are reliable.

Won't you need to have the same assumption if you had a centralized infrastructure? Otherwise how would your car talk to the centralized system?
Yes. In general fiber connections here use the "Stadsnät" system (municipality/city network). The municipality owns the cables and provides you with a dumb fiber/RJ45 converter. You hook up your own router (if you want to use one) to that. The only thing your ISP provides is, well, the connection. If you're unhappy with your ISP then you can switch from the stadsnät's website in ~5 minutes.

Or at least that's the happy case. Cable (Comhem) and ADSL (usually Telia) are the same shitshows as everywhere else, and there are a few fiber providers (such as Ownit, which my HOA is stuck with) that opt out of the stadsnät system and instead trick HOAs into signing multi-year exclusivity contracts that somehow manage to make Comhem look good.
That’s my experience as well. But then is continuum.io a data company as well?
> I love the BSDs and especially OpenBSD for their attention to manpages. It's the main reason why I don't use Linux anymore unless I have to.

I completely agree. The difference in the quality of manpages between OpenBSD and Linux alone is enough for me to prefer OpenBSD.
To counter that, I personally find the padding to be absolutely spot on. I often see designs where the designer has added lots of beautiful white space, and the result is that the actual content spans 2 or 3 pages instead of one.i personally feel that web sites that use less padding often feel more"real" and fit for purpose.
I'm curious about how you arrived at the conclusion that we are capable of dragnet surveillance. Connections to/from the Helm server use TLS end to end.
I mean if they can't even comply with GDPR (that awful popup) they obviously don't respect their users data to start.
Getting serious about political ad transparency with Ad Analysis for Facebook
Tipping is 99% of the time guilt-based.
Side note, they could definitely enhance the tool by computing most of the data client side using a google calendar export. So nothing would ever go to their servers: https://support.google.com/calendar/answer/37111?hl=en
From tests conducted 30 years ago: the double dart can be thrown further than the basic dart. It's the same as a dart but you fold the wings one more time..
It can bind to a local available port without having to specify what it is. Stops port clashes.
Consumption of ‘Longevity’ Vitamins Could Prolong Healthy Aging, Scientist Says
I didn't see different poster for same movie although I'm not a caucasian. Maybe it's just not your ethnicity but also your previous viewing habits. For example, if you watched lot of movies with hispanic or Indian or african-american actors then you might get those posters to incentivize you to watch more.

I'm pretty sure they have exhaustive feature set (not just demographic information) in their model to select the cover poster for user.
I think you just demonstrated their point.

Motorcycles work quite differently than cars in many, unintuitive to car-driver, ways. Until I began riding, I thought I understood, but now my POV is forever changed in a great many traffic situations.
ISP perspective: a shitload of people are using Huawei and/or ZTE for GPON networks now. I am at lot less scared of that for last mile access stuff, than I am of people who think it's actually a good idea to use Huawei or ZTE as core routers for major ASes (in the same places you would see a twin $250,000 pair of Cisco or Juniper modular chassis based routers).
> [air] from the outside

That's probably the only thing from your list that you are likely to find in a 100 yr old house that hasn't been recently renovated. And that is a result of the far less precise building and sealing methods from that time, and not that fresh air was a design goal of the old house.

Those old houses tended to leak water and air like sieves, resulting in very high energy consumption and lower comfort.

On the plus side, the materials they were probably built with (solid wood) were far more tolerant of moisture than today's synthetic building materials (OSB, etc), and with all the air leakage that occurred, they dried out quickly. That's why many of these old houses' structures have lasted, while newer, tightly sealed houses with moisture penetration have failed. Also the air leaks provided fresh air.

> ... water-tight construction

Not only is this not likely to be the case on an old house, without a modern mechanical forced ventilation system installed, a water-tight house (with the windows shut) incompatible with the requirement for "[air] from the outside".
The last bullet isn't intended to be a catch-all but to reflect the fact that we can't control what customers provide us via customer support.
For some creative fade ins/outs listen to Cygnus X-1 by Rush. The sound engineer fades in or out the instrument while leaving constant the send to the reverb room (late 70s, there was no digital gear at that time). 1:24 bass, 9:40 guitar.

https://hooktube.com/watch?v=1OMibr8CqQ4
I started as a C++/Python developer. I learned C++ and Python in school, and wasn't exposed to Haskell or Erlang until later in my career. I've also professionally written Ruby, Java (Swing/Spring), Rust, and Go.
It's not something I've ever needed with such frequency that I wished it was in the core langauge. When I need it I just use a library that exposes it. I use a decorator based multidispatch.
That wasn't the point. While Reuters can (and likely has) done that, how beneficial is it for the viewer to see there's a primary source they can't understand on their own.
Oh. And here I was, afraid of making it too dry. I probably went over the top. Thanks !

On my goals... I'm currently focused on sharing what I've struggled with and a hard time finding a solution to, hoping to make it easier for others, and also establish some sort of track record, so I have more to show than just my resume or github repos.

Most of it comes from pet projects, things that most probably won't ever be used by anyone. Maybe this way they'll at least be of some help to someone.
Practical Driving Test Guidelines 2018-19 – Adriving School Wellingborough
We'll do everything we can. :)
For me it is quite different to Mastodon as it's not just a twitter replacement run on different servers.
It has entirely possible to run this completely without a server, so if in an isolated network, the local LAN could be your sole connection.

Then perhaps one person goes out to another town and connects to the internet, they collect many many messages from internet.

They then come back to the isolated network and connect, everyone gets the messages they collected. I have seen this effect happen when using both laptop client and mobile phone client.

When internet was down, my phone was able to get messages. Then it connected also to the wifi and my laptop (on the wifi) was not getting messages from internet; but got from my phone.
Well yeah, but how many people are gonna stick a crate motor in a car.

*Note: these are likely my peeps btw.
Human Happiness and Virtue: Are They Related And, If So, How? –John Kleinig [pdf]
A funny anecdote, when Google shows off the link to the "here's what we know about you page" every now and then, users more often then not will actually correct parts that are wrong.

You can find it in Account > Personal info & privacy > Ad Settings. You can also turn off ad personalization.
Not to mention having to wake up in the middle of the night when the VPS provider decides to reboot your VM so you can decrypt the volume on boot. Been there, done that for years.
Based on the summary in the article, it seems like their algorithm is entirely dependent on people behaving nicely. They don't seem to handle cases where cars collude to vote for the "wrong" leader, or a leader that chooses to be greedy and get themselves through the intersection faster.
Ahh this brings back memories. One of my first projects at a large investment bank was working on a tax engine where the first step was transaction classification using a decision table with dozens of columns and hundreds of rows.

The best part? It was loaded into a running service by parsing a complex Excel spreadsheet which lead to so much fun with debugging.
I rarely even use requirements.txt and never use it in my personal projects.

I just pin the project's direct dependencies in the setup.py file and install the folder directly. I know it might cause bugs with different developers (or the CI) using different versions of the upstream dependencies but I guess I trust the developers who create each library I'm using. The moment I directly import something from what used to be an upstream dependency, I pin it too.

So far this approach hasn't given me trouble, but I'll still take a look at poetry based on what I read in the comments here.
If there was government regulations that mandate producers must also take back the waste. This should dramatically raise prices of disposables that consumers will not like the price and lean towards cheaper products ie long term or sustainable ones. Producers would be very conscious to minimise waste.

Think of it akin to fees for externalised costs such as pollution (ie carbon fee/tax) but applied to all products.
DOH does not rely on cloud companies. The requirement for DOH has nothing to do with cloud companies "try[ing] to insert themselves as middleman". You certainly could argue that ESNI should be used even if DNS isn't done over DOH, in case you trust the network path to your recursive resolver and you trust the recursive resolver itself to be using DOH, but that also has nothing to do with cloud companies. I admit I'm not sure why ESNI requires DOH (it's not particularly useful without DOH, but that's not an argument to disable it); my guess is simply due to the additional resource usage necessary to process ESNI requests, and so Firefox doesn't want to put this additional load on the server if there's no practical benefit to doing so. Ideally, using an OS-level resolver would have a way to tell the browser that the recursive resolution was encrypted (whether via DOH or something else it doesn't really matter), but I'm not aware of any way to do that at the moment.
We are running a 3000+ seat instance at Atlassian on the same cloud as everyone else with nothing close to that performance. Let's get you on the line with support to see what's off.
In specific fields that have always been regarded as less scientific (social sciences and pharmaceuticals).
I mean YouTube is bad but nothing can compete with the existential horror of Barney or the Teletubbies. Again again! three minute video loops to infinity

Plenty of my fave 80s cartoons were basically extended toy commercials. He-Man, Voltron...
So 99% of the people who read HN will be subject to Oregon non-competes.

As a comfort, at least the sandwich makers and delivery drivers aren't covered.
It's a tedious flamewar. We're trying to keep those off HN.

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/newsguidelines.html
It's possible but not something we would ever do. We are looking at STARTTLS Everywhere from EFF as means to help ensure that any cert changes would be tracked transparently.

#1 is something we will support via open source.
Frankly, the ability to talk to those around us may go a long way to make us more civil people on the road and to strangers in general. And lead to some unique road rage of its own. I still use a cb and find it handy living off a highway.
* PIE support for the m88k platform.

I'm quite amazed that there exists hardware where they can test this! Maybe there are some embedded systems still using motorola chips?

Anyway, OpenBSD is great. I'm running it on my router and it also powers my 96 mb ram dual pentium pro 200 mhz computer from the 90s :) That computer also has a quantum fireball 20 gb disk as it's main storage, another thing I am amazed that still runs..

Donate to this project, it deserves it!
Aron Wall Wins Breakthrough New Horizons Prize for Work on Black Holes/spacetime
MongoDB's Server-Side Public License is fatally flawed
Not just in Terminal, but chip and tap in general:

https://squareup.com/us/en/press/square-makes-payments-even-...
All ISPs are at the edge of being oversubscribed. If not they're either commercially incompetent or in the hype stage of a marketing cycle (omg check this ISP I can download 24/7 at full speed)
A more substantial test would be to monitor network traffic for audio streams, or if basic parsing is happening on device, then those keywords being set.
OpenBSD should seriously look at their story in that area, because it's one of the few where they could still potentially compete (because Docker is still fundamentally a pile of hacks, and pretty insecure too).

I’m pretty sure the Open BSD developers are completely comfortable with their story. They develop this software for themselves first. If you like it and it’s useful to you you are welcome to it. If not, look elsewhere. That’s been their working philosophy all along and if you ask me that’s what makes it so great to use. Every piece of the system is carefully thought out and organized so it doesn’t suffer from nearly as much feature creep as other systems.

And as far as setting up chroit and isolating processes; it’s not hard and sometimes you don’t need someone else to write a script for you when you can do it yourself in 10 steps or less.
I was working on something similar to add in to Perkeep. Any reason you decided not to use Google's Go implementation? https://roughtime.googlesource.com/roughtime/+/master/go/pro...
Since I can't reply to RaceWon directly (not sure why?) -- depends on your scene, I know a lot of people who do it since its one of the few legal ways to get more power in some imports without risking an impound or ref ticket, losing your fancy RB/SR/whatever JDM motor in the process.
> the largest defense expenditures (almost equal to the next 10 or so countries put together)

Not interested in reading an article that starts with this deliberately misleading "fact".

US spends a lot because it has a huge economy.

https://data.worldbank.org/indicator/MS.MIL.XPND.GD.ZS
It's not so much the copper itself, but the surrounding components, especially insulation.
Add to the fact that Microsoft now has a hardware line which can keep up with Apple on design, but running circles around its product line regarding features/price.

Don't believe me? Go try a Surface Pro, Surface Book and/or Surface Studio. They'll blow your mind.
Model 3 Mid Range Battery Available
DoH drastically reduces the impetus for the deployment of DNSSEC; it is essentially the 2018 answer to DNSCurve/DNSCrypt. Google and the Chrome team have been pretty clear about what they think about DANE's prospects moving forward.

And, of course, you're misrepresenting Langley's blog post when you suggest that the only reason DANE isn't in Chrome is because of lookup reliability. Readers can just read the piece for themselves (it's good, and interesting!) and come to their own conclusions.
>Being myself a remarkably stupid fellow, I have had to unteach myself the difficulties, and now beg to present to my fellow fools the parts that are not hard. Master these thoroughly, and the rest will follow. What one fool can do, another can

This is the revolution that software development is long overdue for.
Seconded. Why can’t I just run helm on an old rig?
Thanks for the feedback stevehawk. We'll look to support multiple domains - right now costs scale with the number of domains due to the simple fact of supporting reverse DNS.
> Our concept of whether having children is viable also carries a lot more weight

I'm in total agreement. The plummeting birth rates speak to that. I'm taking a biological viewpoint. If a biologist were examining human natural history, the single most peculiar feature would be how birth rates became disconnected from material wealth in the last 100 years.
X-Plane really only SORT of models flight. There is no actual FEA or fluid simulation of any kind. The airfoils are canned data lookup. So you can't make something out of polygons and have it wactually "work". It'll fuselage calculate drag based on frontal area and the coefficient you specify, but that's about it.

This approach works well for real planes since 99.999% of them use standard NACA airfoils that are well documented in the public domain.
I think the physics mostly DO scale down, it's air density and gravity that don't.
So, I wrote that chapter, and part of why we don't really discuss definitions is that there are so many conflicting ones. Instead, we tried to focus on goals, and how they'd apply to Rust.

Personally, I believe the two big OOP definitions are "Java OOP" and "Smalltalk OOP", and Rust fits neither. People coming from heavy OOP backgrounds really struggle with Rust for this reason. It's also why this chapter was the hardest one to write.

Java: https://docs.oracle.com/javase/tutorial/java/concepts/ (Sometimes phrased as "Encapsulation, Inheritance, Polymorphism, Abstraction")

Smalltalk: http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented
Increase capacity, and you’ll increase demand.
I imagine traffic is limited only by the tolerance for a certain delay.

Although I only have a rough idea what I’m talking about, I should delve deeper to be more quantative.
G4S Security Provider to Secure Offline Vault for Storing Cryptocurrencies
That's awesome. I have fond memories of similar experiments in physics, where the winning group used the "paper clip" trick to put some weight on the nose.

The world record paper airplane flight is just a straight up rectangle haha.
> Perhaps something similar to Nix throw in the mix, but more specific to a Python project.

Any examples of how Nix itself doesn't do what you need? One example I can think of: Nix doesn't support Windows.

https://nixos.org/nixpkgs/manual/#python
Hey mrgalaxy - thanks for your note. We will take a look at how we can support this more efficiently. Right now we don't because we support reverse DNS for all our customers.
From the examples, it looks like you’re given an interactive list of ‘corrected’ commands to cycle through, and it won’t proceed until you hit <enter>.

So if you don’t want to do what it suggests, just bail out.
Something like a deck prism would have a similar effect:
https://en.wikipedia.org/wiki/Deck_prism