skysight-inc/HackerNews huggingface dataset:
> Let me rephrase: why isn't the DMV and the NYPD liable for the damage caused by their actions?

Exactly my thoughts while reading this. I mean just think about it: Given a nation that spans half a continent, you're bound to have two people with the same name and birth date living in the same state occasionally. HOW THE HELL can a justice system then assume that those two things are enough for a unique identification?

It boggles my mind that they would invalidate one person's driver license for another one's misdeeds. Don't they link those to something unique? You have mandatory social security numbers, right?

So, you have to have some pressure on the according actors so they do their job correctly. Reading about that judge made the whole thing even more bizarre. There's someone judging people without having their identity confirmed properly first? WTF?

Edit: I had a similar experience lately with my ISP. Okay, in that case, I get that it can happen - and funnily enough, I haven't talked to a single boneheaded person while dealing with this. But in a justice system? No way!
Not sure about the EU, but the UK has this covered under the Sales of Goods Act: https://en.wikipedia.org/wiki/Sale_of_Goods_Act_1979
Which ones do you consider meaningful ?
The only thing though... with this insane technology, we see less and less 'real racing' which is a shame.

I've been hearing that on and off for thirty years of sort of paying attention to F1. Not that it isn't a valid complaint, just not new.
A compact way of encoding nutrition information so that it can be transmitted via a data URI or 2D barcode.

The idea is you could include it in a menu or cookbook or recipe website and scan/click it to add to a food-tracking app.
This probably needs more explanation:

From the docs: "nbdime provides tools for diffing and merging Jupyter notebooks."

It includes both graphical diff and merge tools, command line diff and merge tools, VCS integration for git (so git uses the nbdime diff and merge for notebooks), etc.

Might be worth looking into if that is what you are looking for.
The value of protected information is quantifiable. You can assign an average dollar value to a credit card number, SSN, or other information. There is automated software like solarwinds risk intelligence that can find this information on your network to help you either remove it or ensure it is not on unpatched servers.
The point you missed is that OS-component-level replacements have more to do with interfaces inside the OS than the inner workings of the entire product.

On Windows, for example, as an user you are free to replace and rewrite drivers for any piece of hardware even if you don't have the source for the OS. Another feature of Windows, a defined ABI, allows Wine to continue running Windows code, even when the internals of Windows change. Another feature of Windows, the modular I/O system, lets you to modify behavior the file system through filters (without worrying about how I/O works internally). You can basically write your own file system, or even extend NTFS, using this, all without knowing how Windows works internally.

The Linux kernel, historically since it was based on UNIX was not modular. Now it has some of the things NT has, and also some cool stuff that NT doesn't.
While hyperlinks are the essential contribution (which however existed long before the web already), I think the foundational work of encoding text digitally and universally (pioneered by SGML inventor Charles Goldfarb, James Clark, the TEI project, and many others) isn't honored adequately here.
It's not. Every template, every view, every form can be overriden. And all of them have hooks on the admin config class to handle simple customization. The software internal is quite amazing and uses all Django's features in the book.
The whole PC industry is slowing down. I have a gaming rig built around a 2600K, a chip from 2011, and it's perfectly adequate. There's no urgent reason to upgrade to a newer chip like the 7700K just to get a maybe 50% speed boost. The only reason I'm even considering it is because of wanting to bump to a 1080 for VR.

The days of performance doubling every 18 months are completely over. Now it's more about power efficiency and more cores rather than peak single-thread performance.
The sales price was enough to cover not just development and production, but also free long-term maintenance that the manufacturer didn't know to plan for (and possibly couldn't have known to plan for)?
I don't see how hammer and sickle, a symbol used by multiple governments to oppress and murder millions of people, is in any way more appropriate than any far right symbol.
Arduino MKRFOX1200: MKRZero and Sigfox Connectivity
A worm using this exploit could presumably spread itself as the user hops between networks as part of their routine.
If your main use case for timeseries is a graphite/statsd replacement, another PostgesSQL-based project worth looking at is tgres.

https://grisha.org/blog/2017/03/22/tgres-0-dot-10-dot-0b-tim...

https://github.com/tgres/tgres
In .bashrc:

notes() {
echo $1 >> $HOME/notes.md
}

Now `notes 'blah blah'` wherever.

I have a bunch of small functions like this for various things in my day-job, it helps a lot.
"The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the last time a technology with a scale like that was so error-free? The Web, in comparison, is a joke. The Web was done by amateurs."

-- Alan Kay

That quote is pretty unfortunate. I guess nobody's perfect.
With all respect to Tim Berners-Lee, I think the principle of least power is overrated. For example, even binary Horn clauses are Turing complete[0]. Whatever configuration language you can come up with (HTML, CSS, or whatever), it's either Turing-complete or not, and if it's Turing-complete there is no danger of executing infinite loops as long as you have some cutoff for resource requirements. The only thing that matters is whether the code is properly sandboxed before it tries to do any I/O.

[0] https://www.ps.uni-saarland.de/Publications/documents/devien...
From AIActionAttackFromNode.cpp:

// ----------------------------------------------------------------------- //
//
//	ROUTINE:	CAIActionAttackFromNode::ValidateContextPreconditions
//
//	PURPOSE:	Return true if real-time preconditions are valid.
//
// ----------------------------------------------------------------------- //

bool CAIActionAttackFromNode::ValidateContextPreconditions( CAI* pAI, CAIWorldState& wsWorldStateGoal, bool bIsPlanning )
{
// Intentionally do not call super::ValidateContextPreconditions().
// Firing from a node ignores range.

// AI does not have a weapon of the correct type

if (!AIWeaponUtils::HasWeaponType(pAI, GetWeaponType(), bIsPlanning))
{
return false;
}

// AI does not have any ammo required by this weapon type.

if ( !AIWeaponUtils::HasAmmo(pAI, GetWeaponType(), bIsPlanning ) )
{
return false;
}

// AI must already be at a node.

SAIWORLDSTATE_PROP* pProp = pAI->GetAIWorldState()->GetWSProp( kWSK_AtNode, pAI->m_hObject );
if( !( pProp && pProp->hWSValue ) )
{
return false;
}
HOBJECT hNode = pProp->hWSValue;

// Node must be derived from SmartObject.

HCLASS hTest = g_pLTServer->GetClass( "AINodeSmartObject" );
HCLASS hClass = g_pLTServer->GetObjectClass( hNode );
if( !g_pLTServer->IsKindOf( hClass, hTest ) )
{
return false;
}

// Node must be correct type.

AINode* pNode = (AINode*)g_pLTServer->HandleToObject( pProp->hWSValue );
if( !( pNode && ( pNode->GetType() == m_pActionRecord->eNodeType ) ) )
{
return false;
}

// The node must be valid in terms of FOV.

if( pAI->HasTarget( kTarget_Character | kTarget_Object | kTarget_CombatOpportunity ) &&
pNode->IsNodeValid( pAI, pAI->GetPosition(), pAI->GetAIBlackBoard()->GetBBTargetObject(), kThreatPos_TargetPos, m_dwNodeStatus ) )
{
return true;
}

// Preconditions are not valid.

return false;
}
// ----------------------------------------------------------------------- //
Tim Berners-Lee: selling private citizens' browsing data is 'disgusting'
May be coz it's not meant to be very customizable? When you start overriding methods, it's better to use a regular view.

I've always seen the admin as a sort of phpmyadmin. For doing very basic crud.
World's languages traced back to single African mother tongue
I think there are dwm.exe replacements for Windows. See bblean[0].

[0]: http://bb4win.sourceforge.net/bblean/
I'd really like to know where they came up with those numbers. For instance, the graph shows the USA near zero until a few centuries ago, but still non-zero, particularly around 1000CE where it goes up a little before going back down until it begins its steady climb just after 1700. There was no "USA" in 1000CE.

And seriously, how they they possible come close to quantifying relative GDPs in ancient times, or even as early as the 1700s or 1800s?
A new typeface from Adobe&Google, open source
Excellent points that are like a breath of fresh air.
OurPeople | Angular/Frontend developer | Bristol, UK | Full-time ONSITE 2-3 days a week REMOTE the rest of the time | www.ourpeople.co.uk/careers/

We are looking for a talented JavaScript Engineer to join our growing Team. Use your extensive knowledge of JavaScript, HTML and CSS to improve on both the Our People Web Console and Mobile App. You will collaborate closely with the Senior Technical Lead, Design and QA to spec, build, test and deploy new features.
for what the CEH tries to do? the OSCP is much better

Edited:typo
I would agree that TDLS requires a common network over which to broadcast the "Discovery Request" frame.
Tech and Howto's Blog
I absolutely adore this. This reminds me of the old AS400 greenscreens I used to work on. Clean, fast, and everything within finger's reach. Can't wait to get home and play with this a bit.
Thanks, I have certainly seen that quote before and thought it actually had been thoroughly vetted. I was not aware that the man quoted was dead.

I've been making a point in recent months to make particular note of things that confirm my own biases, as the last six months have suggested that everything I know is wrong, at least as far as people are concerned...
I'm working on a programming language. Just as a hobby, not commercially. :-)

Design-wise it's really just how my ideal language would work: functional, compiled, statically typed(higher-ranked, impredicative, but type-level functions are first-order, and no effects system), mutable refs that are _not_ GCed, first class delimited continuations, equi-recursive _and_ iso-recursive types, implemented in C so the compiler itself has a good performance baseline, etc...

It has been really fun so far and an amazing learning experience. I intentionally didn't read up on type theory, so implementing the type checker was a huge challenge.

Amazing feeling when I finally got it to (correctly) work, though :-).
Ha, no, until we can have universal standards for data collection and storage I think ETL will always exist. Segment and mParticle are making it easier, but there is little industry incentive to remove the ETL friction as there is so much money to be made.
I agree that HATEOAS is never deployed anywhere, but I think I'd go further than that.

It's impossible for me to see how it would be possible to write a HATEOAS client, and I can't in practice see anyone doing so.

Optimizing for HATEOAS seems to me to be optimizing for entirely the wrong metrics, and a complete waste of development time and effort.
I think that makes sense and is why our Data Analysts use R.
>If you can't major in a science, CS or engineering then major in business.

When I was in school, people had the most contempt for business majors.

The engineering people got respect for the technical difficulty of what they did.

The liberal arts folks got respect for the intellectual pursuit.

When we would look at a business major, all we would see was style with no substance. Almost all their education was geared towards appearances. When my undergrad forced all business undergrads to own laptops, the reason was "No one will take you seriously without one". A business professor told me that when students give presentations, he never listens to the content. His feedback is entirely about appearance (suitable clothes, appropriate voice, sexy presentation, etc).

As far as actual content goes, you could more easily learn it all on your own than you could for, say, software or programming (since that is a concern in this thread somewhere).

The primary utility of the business degree is:

1. Learn to look good.

2. Join a somewhat exclusive club.
You can have more than one file for books.
And you can run bash in windows now.
Thanks for the clarification.

In the next few months, I'm going to be examining the feasibility of Postgres as a timeseries store, with an eye towards deployment onto RDS for production.

Might have some feedback then.

Best regards- this project looks like The Right Way Forward.
I definitely agree that you should continue to use sqlite as a local cache and read from it for initial display. But I believe that on save writing back to a central server and occasionally polling it for updates would provide many benefits, the most obvious of which is decoupling the UI from the data. See my reply to self in which I mentioned a possible HTTP interface.
If one.js and two.js are really separate components, they should each get a version.
If they're closely coupled, they should be compiled together into one unit, to take advantage of deduplication, inlining, dead code elimination, fewer requests, better compression, etc etc.
Which part of the math did you find difficult to follow?
I really don't think they are 'a low-merit publication' and I'm very curious as to what you consider a 'high-merit publication'.
Right, so in my model, there's four goals you might have for testing: understanding users, understanding runtime behavior (of your software), correct functionality, stable functionality. Which set you choose depends on business goals.

In a startup environment your goal is often understanding users (does anyone care about this product/feature? is it usable?) followed by correctness. And as you say, stability isn't an immediate concern if you're rewriting everything every two weeks, which is the case for many layers of code.

"I'd put it this way, the first order benefit of TDD is confidence that refactoring will pass fewer regressions to production." - I'd say automated tests, including unit tests and therefore TDD, only give you stable functionality. Not correctness, since only a human can determine that (see essay for fleshed out argument - https://codewithoutrules.com/2017/03/26/why-how-test-softwar..., section on "What means of testing can you use?").

But unit tests (and thus TDD) for code that isn't going to be a stable is actually a negative, because you're trying to enforce stability on something that keeps changing.

--

Could you link to the Cooper/Markham discussion?
That's highly likely, but then average knight or man-at-arms would tower the average malfed peasant.

Henry the Eighth was 6"1', his field armor is more or less complete and at the met[0], so if anyone has a tall friend in need of a good plate armor you know where to stop ;)

http://www.metmuseum.org/art/collection/search/23936
It's definitely buggy. I've had more luck with it in Firefox than other browsers. Refreshing and changing a line or two [usually] snaps it back into shape.

Export your file frequently.
Thanks! This sounds almost exactly like something I need. Why separate keyboard and mouse though? Only difference that I would prefer is to retain the same keyboard/mouse/tablet and monitors (three of them) and to be able to easily switch between the two, preferably to have copy and paste working between the two. Alternative, I'm pursuing right now, is a KVM with synergy, but I have limited deskside space (for machines) - I'd rather have one machine with 20 cores and four graphics cards than two machines.
Has anyone written a Unix-like OS that runs in a GBA? Maybe you could even build a cartidge with IO (keyboard support) and a simple com port for networking.
I got through about 2/3 of Red Mars and put it down a few years ago. Even though it was fascinating and unbelievably well researched, it just felt like work to read it. A few years later I decided to try again and ended up reading the whole trilogy. And loved it. I think you have to adjust your expectations a bit and look at his writing for what it is; an exploration on "what would it really be like if X happened".

Most sci-fi is a narrative set in some kind of technologically-different universe. His is more like a serious meditation on what that universe would be like if it really did exist.
> A lot of Java developers are used to the SOAP APIs of yesteryear,

Hmm way to paint Java developers as old dinosaurs...

> and thus try to create clients with Swagger when they should be using gRPC or Thrift.

They're trying to create clients with Swagger because they've made a REST API (yes you can do that in Java!). If you're using gRPC or Thrift, you're not making a REST API.
https://www.amazon.com/Contours-World-Economy-1-2030-Macro-E...
Here's the Reddit thread about that: https://www.reddit.com/r/place/comments/639mwv/i_just_had_th...
Swagger is also a partial solution. I'd rather provide an API client library and clearly document how to use the client library and not the underlying REST API.
UseCanvas Shutting Down on June 30, OpenSources Code
While I can understand the assumption Raw milk is far more likely to be associated with food born illness for exactly the reasons you mention. However while overall consumption well below 1% it's still responsible for a and much higher than expected fraction of illnesses and a few deaths.

Importantly, people are more likely to die from food that looks good but can kill them than they are to eat food that looks and tastes nasty.
I wanted to try Flask but it didn't have Python3 support when I looked into it.

Django+Django Rest Framework are awesome. We do actually use templates for some emails so it's one of the times where it's nice that the template system was ready to go even though the rest of the site is just json.
What about the cost of moving the logs to storage, and the infrastructure required to move them around and put them in storage? Especially if you have a micro services architecture.

Also the cost of the infrastructure to search the logs and view the logs.
Awesome!

Just so you're aware, upgrading between versions of TimescaleDB at this point is not fully supported. Meaning, we are still breaking some non-trivial things between release and don't have upgrade scripts. I don't want to discourage your usage, but I'm letting you know about the potential pitfalls.

We hope to start supporting smoother upgrade transitions in the near future.
They probably meant 16-bit palette, which typically allocates 5 bits to red, 6 to green, and 5 to blue.

It was typical of computer games in the early noughties. It gives you a reasonable range of colours with only 2 bytes per pixel, which mattered then!

EDIT: Oh, and green gets the extra bit because your eye can perhaps perceive more shades of green than other colours.
At least on the east coast, the further south you go the more things get bleeped out.
Nice work, cool project and I could see this being really useful planning trips with friends / SOs. The first thing that comes to mind for me as a consumer is wanting more filters for Airbnb room types, hotels, flight stops, etc.
Society and the state have decided that people this young can't think for themselves. We already have stuff like drinking laws which say you cant handle alcohol till youre 21, but here please decide the course of your life and if you want to get into 10's of thousands of dollars of debt right now. We also tie Fafsa money to your parents with little recourse to do anything if they don't decide to help you out. Society expecting 18 year olds to follow these rules, but also be responsible and critical thinking adults is just being hypocritical
Mutually Agreed Norms for Routing Security (MANRS) BCOP
Android is open source and has a permissive license. Fundamentally this means Google cannot prevent manufacturers like Samsung from shipping insecure phones receiving infrequent software updates. I am curious as to what you think Google "should" do? Make Android closed source like iOS and ship it as binary blobs and a license forcing manufacturers to ship sw updates exactly when Google says to do so? You think phone manufacturers would agree to that? They would promptly fork off the last open source Android and rarely take Google's subsequent updates.

If you want a phone with top-notch security, buy a Google phone which is guaranteed, by Google, to come with 3 years of monthly security updates.
You can never know for sure, because it is closed source. If it matters for you use free software, such as Firefox.
I don't think it would be prohibitively expensive.

https://en.wikipedia.org/wiki/Saint_Petersburg_Dam to compare to - 15mi of dams built for a much less wealthy city.
Thanks! Yes we've had talks about how to get our extension on RDS so hopefully by the time you're ready we'll have that done and ready for you.
If so, even better IMO.
Show HN: Personal Digital Will Dissemination with Deadman's Switch
Show HN: My first native iOS app – Cone, a real time color picker
Truthy and Falsy in Python and JavaScript
For me, it's a bit of both, depending on the community. That's why I like Reddit; the culture is different sub to sub.
>For example, Google and other search engines would not work without the principle of least power [1], which a lot of people, including Alan Kay [2], somehow don't understand. That is, if the web language was a VM rather than HTML, there would be no Google.

Kay's criticism of the Web is very well justified and (like most of his high-level criticisms) typically misunderstood. He doesn't criticize it as a repository of hyperlinked documents. He criticizes it as platform for application delivery, which it became. Modern web with all its scripts is a VM -- and badly designed one at that.
A downvote like that isn't personal, and if a comment that's wrong out of ignorance is visibly downvoted then that can help teach passers-by.
I've been using PS for quite a bit of AWS automation lately and I have to say that I don't like it. Sure, you can pass objects around, but I've happened upon more than one cmdlet that does the wrong thing with the incoming object. In one case I was passing a "String" object to a cmdlet that accepts strings and it didn't know what to do with the object so it generated a fairly obtuse error. I had to manually cast the String object to a string. Grrr...

Another thing that bothers me is the lack of single line composability. In most Unix shells you can pipe things around with abandon; it's not pretty but it works. One more than one occasion, while working with PS, I've had to create a cmdlet because there is no way (or I don't know how) to store intermediate values between cmdlets. One example was processing things in a loop. I had to store the current value in a variable and then process that variable in another line. I know someone here will give a solution, but I looked for an hour before giving up and creating a script file.

On top of everything else, the cmdlets from Microsoft have differing switches for the same thing. One command might use -ServerName while another command will use -ComputerName. So, basically, you end up looking everything up before you can use it. I know Bash isn't much better, but at least I can expect that the tools are separate and not really designed to work together. I was expecting more consistency from PowerShell.
Obviously this is just a personal page, but I thought some geeks might like the idea and be interested in rolling their own :)