skysight-inc/HackerNews huggingface dataset:
> ... I was just wondering if it could have been a good idea and if not why.

No, it is not a good idea. And here is why: the website name is known to everyone so it is not a secret. Therefore, your base64/base128 encoding (base64/base128 is not a hash) is also not a secret, anyone can base64 the website name and get the identical string of characters that you use as your password. Therefore, your passwords would also not be secrets known only to you.

For a password to be effective, it needs to be known only to you (and obviously known at least once to the site you log into, but they can store a proper hash so they also do not know your actual password either). And it needs to be very hard to guess by an attacker.

Your scheme fails both. What would be your password would be known to anyone who base64 encodes the website name. And because of this it would be trivial to guess by an attacker.

Now, lest you counter argue that an attacker will not know _if_ you are using base64, the reason why that falls is that base64 (and base128) are trivial to compute, so attackers will just add the base64 and base128 encoding of the website name to their password dump cracking tools, and the moment a password dump occurs, your password will be found as fast as they find users that use "password1" as their password.
5 Factors That Make an Event App Useful
They used Decimal just to show the nested attribute access
Fun with the .NET HttpClient pipeline
Why did they hard code a variable in the first place? Hundreds of comments about technical debt when it's just shitty engineering.
The Scientific Secret to Making Crispy Chicken Skin [video]
All of them! And they're all mentioned in this post! I was considering adding a fake one to the list (I was thinking "Paprika"), but I felt that would dilute the point.
Show HN: European Sports – A Eurosport client for Apple TV
We all know that ideas often come when you discover a need for something that makes your life easier. I developed European Sports for tvOS so that I can watch squash coverage on my Apple TV. Eurosport doesn't have a tvOS app, so until now I've had to AirPlay from my iPad which is inconvenient, drains the battery and prevents me from using it for anything else.

I wrote a proof of concept back in May for my own use and sent it to Eurosport but didn't hear back. It looks like their apps may be developed under a new Discovery / MLB contract, so until then subscribers can use this app.

Apple rejected the initial version as a "copycat" that "leveraged Eurosport”. I have since changed the colours and the name and it is now available for free from the UK App Store.

The application itself is fairly basic, written in Swift 3 and uses Core Data. The model and API are more complex and I used Charles proxy to intercept traffic from the official iOS apps to generate them.

Please note that you require a subscription to Eurosport Player to use this app.

Thoughts appreciated!
yep, I was thinking the same. User informs email. System sends a code. User uses the code and log in. No password. Transparent validation.
Godaddy buys 30,000 premium domains
It's .99. Not one euro. And for the services that we will offer is really a honest price we believe.
Guest post: Smart localization formats in internationalization
These two made an impression on me, especially regarding the delicate trade off between implicit and explicit.

Among other things, how and why to making things more implicit:

http://youtube.com/watch?v=wf-BqAjZb8M (Beyond PEP8 by Raymond Hettinger)

When implicit goes too far:

https://www.destroyallsoftware.com/talks/wat (wat by Gary Bernhardt)
Ah ok I get what you are saying. The thing is, in Karnataka, we use Vade/Vada interchangeably for "Medu Vada" even though it is not the same as "Vada" in "Vada Pav". Hence the confusion. Thanks for the correction!
A description in English would be nice.
How Chrome's buggy content security policy implementation cost me money
Yeah, that dig is unfair. Sneakers didn't have a universal key that broke all crypto. They had a device that could break a certain kind of crypto that happened to be used by the US (in the movie, the Russians state that it doesn't affect their encryption).

I always assumed the original script called it a DES cracker but the studio people dumbed it down. But sneakers is unique among hacker movies in that it needs very little retconning to make sense from a technical perspective.
The mobile generation 7 'kaby lake' intel chip is fanless and cool, works perfectly, the atom 'cherry trail' processor lineup has the same advantage. Energy efficient and you still have binary compatibility with x86 windows programs.
http://ark.intel.com/products/95449
https://en.wikipedia.org/wiki/List_of_Intel_Atom_microproces...
How to Add Google Analytics to Your WordPress Website, the Right Way
You won't look back! Will look down at others even!
Syrian family must get a VISA through court without ever travelling to Belgium
Care to elaborate? We're having quite good experiences with it at the moment, but would like to learn from others.
Why not

do_whatever(Keys, SomeParameter) ->
lists:foreach(fun(Key) -> maybe_do_stuff(Key, SomeParameter) end, Keys).
//...

Still simple, wins a line, removes the ugly ExecIfFound name
Busily registers paprika.newfangledtld....
I maintain that it holds as a general principle, whether you judge it with BE criteria or not. I basically said this:

"That some field (e.g. FE) has a specific way of working is orthogonal to that way being broken or not".

Otherwise there would never be any brokenness conceivable ever, and everything would be a matter of different ways/conventions.

I don't see why brokenness shouldn't be a possibility in FE or anywhere else though. Sure, I might be wrong, and FE might NOT be broken. But that would not be the case merely because "it has its own way for doing things" -- it would have to be inherently not broken, whereas "has its own way" merely tells us that it's idiomatic.
Bokeh Cheat Sheet – Python Data Visualization
Is it that time of the year again?
Britain spied on the CEO of Europe’s biggest Internet hosting company
No I believe they actually made them more cycle efficient. And the eZ80 is available to hobbyists at the high clock rates if you're willing to do SMT.
ExaGear Desktop claims near native performance on ARM today, so I assume the performance will be similar. It will perhaps have a more significant cost in battery life.
https://eltechs.com/product/exagear-desktop/
This looks like what I need, thanks!
Samsung Plans All-Screen Design in New Galaxy S8 Phones
I disagree with that premise though. Just because I made a package that's in the same realm as make doesn't mean that I could have or would have contributed to make instead.

And there's something to be said about smaller single-purpose tools. Adding a ton of features to something like make to support every possible option isn't a good idea IMO. Sometimes a small opinionated package with a "correct" way to use it is best for some circumstances.

Regardless, I really think that the market will sort itself out. If it's oversaturated then some big players will rise to the top and the rest forgotten. Unlike a Linux distro package manager, anyone can add anything to NPM with zero oversight. It makes the "floor" of quality much lower, but fragmentation isn't that big of a deal as the effort to publish is so low.
A lot of pleas for functional programming give a long list of convincing examples that work well with functional programming. You can do this with almost any language, and this is also quite deceptional, as this is often done to convince beginners to learn another language; "look at how simple it is to program this contrived example in <language X>!".

In order to be able to use a programming language or paradigm well, it is especially useful to know what its weaknesses are. Functional programming does not work well in programs which handle a lot of states. It does not work well in programs which have high requirements for performance or memory. It does not work well for programs which have to do low-level stuff.

These are serious disadvantages, and I would like to see them highlighted more often in this introductory-style articles. Nevertheless, I think functional programming is a must to be able to write simpler programs, and I think programmers should write functions (i.e. methods that only depend on their arguments) whenever possible, for modularity and correctness reasons. I think the disadvantages can be solved by non-pure functional languages, and that there is a lot to gain for new programming languages in this area.
${BINARY}: main.go
go build $< -o $@

this way, make will know to re-build the binary only if the source code has changed.
I'm eagerly awaiting this project, I can't wait to get my little consumer hands on a RISC-V board to play with. They're doing great work, but is it a bit delayed? I read about this project some time ago and thought they were further along.
While seemingly extensive, I don't quite like the commit message.

I doesn't say what TP is, and what its use cases would be. That's the first thing you should say, else how am I going to understand / keep interest in the rest of the text?
النفط الصخري ضد” أوبك ” في العام القادم
Yes, it's not a good situation.

Still, the email option is still open and I hope they're receptive and responsive to trying to stop the appalling comments, although I recognise that it's sometimes frustratingly slow for terrible accounts to get banned.
Wow. It has an austere and distant beauty, like whale calls.

I wonder what it means.
I wonder whether it runs under http://manuels.github.io/texlive.js/
Are you talking about ARM the architecture or ARM the vendor? By far the fastest ARM compatible chips are made by Apple who isn't selling them to anyone else, so they're not relevant to the Windows 10 discussion. ARM the architecture isn't any slower or faster than x86.
They shouldn't have had similar names. This is causing a lot of confusion ^^
I'll just leave this here:

* Growing a Language, by Guy Steele

https://www.youtube.com/watch?v=_ahvzDzKdB0
I love what's on the screenshot, but without an English version I uninstalled it immediately because I don't understand anything in there and couldn't figure out if I can switch the language.
So this is all about partitioning data into different storage files on the same server? What is the main benefit of that?
Best Practices: Code Reviews in Microsoft Development Teams
The "hole-driven" development style originated in dependently typed languages such as Agda and Idris, which I imagine Matthew's video was inspired by. So if you want to experience it right now, go learn Agda and use agda-mode in emacs. (Probably something similar exists for Idris. I don't know whether Coq has a notion of "holes".)
Seems like it was a side project of some FB employees and it didn't get traction till a few months ago. Till then the project pretty much stalled.
OK since it is the author of Winfsp that has made memfs of dokan and winfsp and also the tools used to bench/compare them, I wanted to be sure to have the same result on my side using this tool.
For now, I have been able to make it work on NTFS but when using on winfsp/memfs-dokany it just crash ><
I feel very weird about this article and that I am losing my time here.
Avro is Row oriented like said before, you should see it ine the categories of Thrift, Protobuf. Albeit a lot better in flexibility. But he gist of it is that it's a Serialization format for than a storage format, which Parquet is.
Usually, when using Kafka or the confluent platform, I'd use Avro, and for long term storage and analytics Avro isn't really suited. Instead use Parquet or ORC if you're using Hive. With things like Spark, Impala or Presto, aggregations queries for ad hoc analytics are an order of magnitude more efficient and faste with Parquet than with Avro.
Win a Smart Chef Pocket Smart Food Scale
There's a game "Pokemon or Big Data?"

https://pixelastic.github.io/pokemonorbigdata/
OpenVPN 2.4 Audit by Noted Cryptographer Dr. Matthew Green – Privacy Online News
I understand it would be highly speculative, but is there any research out there on the predicted performance of the first run of production ready RISC-V processors?

(Especially as compared to popular ARM or Intel processors)
Any support for "rolling" partitions? e.g. A partition for data updated less than a day ago, another for data from 2-7 days ago, etc.

I miss this from Oracle; it allows nice index optimizations as the query patterns are different for recent data vs. historical data.

I think it could be set up with a mess of triggers and a cron job... but it would be nice to have a canonical way to do this.
Why do people keep adding projects without any description in English. I'm sure there are Chinese technology related forums.
You can get the SAML spec, it's a standard distributed by oasis, last I checked.

It will help you a bit. Then you will only have two majors issues.

1) The protocol is a really complex beast of giant XML messages, with many variants of workflows.

2) It's very modular to allow to interface with lots of stuff with custom authentication, custom attributes, custom systems. So there is only 50% of a protocol which is clearly "standardized", the other 50% are left as a specific use case details with limited practical example.

I'm a believer that one doesn't do or understand SAML. It's more like, you get two specific products that needs to authenticate together for the business. You read the integration documentation for both and try to find whatever micro-subset of protocol they both talk and make it interface.
Two questions:

1. What good books (or repos) that use JS can you recommend for writing good tests?

2. What advantages does Jest have over Jasmine?
Use an umbrella.
How have I never heard about this? Thanks for mentioning it.
Except monopoly is the exception not the norm in most market areas..
> For example, if a current month of data is primarily used for INSERT, UPDATE, DELETE, and MERGE operations while previous months are used primarily for SELECT queries, managing this table may be easier if it is partitioned by month. This benefit can be especially true if regular maintenance operations on the table only have to target a subset of the data. If the table is not partitioned, these operations can consume lots of resources on an entire data set. With partitioning, maintenance operations, such as index rebuilds and defragmentations, can be performed on a single month of write-only data, for example, while the read-only data is still available for online access.

The "General Ledger Entry" table in most accounting systems ends up being millions to billions of rows. Except for rare circumstances, prior periods are read-only due to business rules.
Data Science Weekly Newsletter – Edition #159
If you combine the partitions with tablespaces, you can put tables on multiple disks. Let's say you keep a record of all orders you have processed. During the day-to-day operation, you need, say, the last 2 months of data all the time, but the older data you only need for reporting here and then.

By partitioning, you can keep the recent data on a fast disk and the older data on slower disks while still being able to run reports over the whole dataset.

And once you really don't need the old data any more, you can just bulk-remove partitions which will get rid of everything in that partition without touching anything else.

Even then you don't split over tablespaces: By keeping the data that's changing often separate from the data that's static and is only read, then you gain some advantages in index management and disk load when vacuum runs as it mostly wouldn't have to touch the archive partitions.
My thoughts too.

Perhaps they are talking to each other.. .

Edit -- You and I really are quite alike in thought sometimes. You must come and visit Southampton sometime now the house is a bit more sorted.
Performance solely depends on the design team and their market targets, not the ISA (https://arxiv.org/abs/1607.02318).
The commit is written by postgres developers for postgres developers. I would say that 90% of the intended audience of that commit message doesn't need an explanation what table partitioning does.

For them this would be needless clutter that's not at all relevant to the commit.

Once we're reaching the 10.0 release, human-friendly release notes, additional manual chapters and sample code will be written for the users to understand (in-fact, the commit linked by this submission already contains quite a bit of additional documentation to be added to the manual).
There is some sort of hope, Apache Arrow is (in my opinion) a step in the right direction - A common In-Memory data layer for storage and data analysis systems? Yes please. It's important to start thinking about how all these big data storage/analytics tools can bridge the gap between themselves, hopefully projects like Apache Arrow will help... As long as there is adoption.
For what it's worth, that is what Mozillas Persona was offering (and what portier is offering now). I'm not sure which was the biggest site using that and did not find it searching just now, but maybe you have more luck.
Un-Encoding
Parquet may consume less space because it uses encoding enhancements like delta encoding, run-length encoding, dictionary encoding. Also large	number of tools that support	Parquet as a format when Avro is Java and Hadoop centric.
isn't that what the Lipinski brothers suggest they have figured out (http://adsabs.harvard.edu/abs/2008AcPPB..39.2823L) that was mentioned here just recently on HN (unifiedgravity.com)? - would be interesting to hear from someone with physics background to comment on this one
We used this mess of a library, which provides no clear interface and corrupts data https://github.com/johnbywater/eventsourcing
Pardon my ignorance on the topic, but I've often wondered if it's possible to take one of these older CPU designs and "just" increase the address space and make the manufacturing process smaller (but otherwise leave the instruction set and architecture as-is) to create a modern bit version at a high clock rate for embedded or mobile use? Or is there a lot of "devil in the details" that has prevented such a thing from existing?

It seems to me like upgrading one of these existing designs would be much cheaper R&D wise that you'd be able to compete very well on price for the IoT or other markets.
On that note, i think one of the big Japanese companies were working on a new high speed irda version.
Literally can't wait for this.
The barrel shifter is not as useful as you would think (what fraction of instructions are shl or shr?)

https://news.ycombinator.com/item?id=7045759
Find some excited site which you like and fit your business. Right click and there your template done!
Friend has similar behavior on his older MBP. Turns out all the vents between the keyboard and the display (directly adjacent to the hinge) were filled with dust.
For what it is worth, every company I have worked for - and almost every company I know -builds their own bizarre stats system. Each presentation I attend (last one being uber) the ideas for storing columnar data gets even nuttier. Frankly I gave up. Now I just installed new relic insights and I can run queries, have dashboards, and infinite scale. I understand that slack has scale - but why on earth hook together 30 random technologies and become an analytics company too.
Promilio – Discover the best learning resources from around the web
It reminds me of the 's-process':

https://www.youtube.com/watch?v=KlBG_A4Djp4

Some elements were formed from slow neutron absorption. Maybe they reproduced it in the lab.
The .NET experience with microservices(NETCore/Docker/Kubernetes/WeaveNet/Azure)
Out of curiosity, which browsers do support native postscript rendering?
Chinese factory pulls out the stops for a UK autistic boy
That doesn't work, unless `_` is a gettext overlay which goes and reaches into its caller stackframe and performs string interpolation itself. Otherwise you mean that you can "still do the same of"

_('your template here {foo}').format(foo=foo)

which is a step down from

f'your template here {foo}'
To be fair, these are error messages from one nonstandard library (which works great under Windows BTW) on an OS that doesn't natively use ODBC (does it?) -- and I guess some another 3rd party shared lib not under the control of the authors of RODBC is involved.
From what I can tell the convertible laptop is pretty popular with consumers, once, at the time of purchase it's attractive "why not". But the compromises in the design, heavier, often less balanced, larger hinge, heavier, sometimes top heavy, etc aren't generally worth it. But you don't realize that until you buy one and live for it for awhile.

Seems like a fad, not that they will disappear, but that many current convertibles will migrate back to a more traditional design.
Distillery: A pure Elixir implementation of release packaging for the Erlang VM
> I think the disadvantages can be solved by non-pure functional languages, and that there is a lot to gain for new programming languages in this area.

We don't necessarily need new languages for this. There are already pragmatic languages out there, for example, OCaml [1] (and if the syntax is off-putting there's ReasonML [2] from Facebook). I'm sure there are other examples too.

[1] http://ocaml.org

[2] http://facebook.github.io/reason/
My favorite books of 2016 – Bill Gates
Deep Learning Reinvents the Hearing Aid
Also that ß submitted by one browser is \xc3 \x9f in one browser and \xdf in another and \xe1 in yet another. Sure - if the client behaves correctly, you'd know what it arrives as, but some browsers don't and suddenly the password 'foobar' can be used to log-in, but 'foßbar' can't.

By not allowing non-ascii characters in the first place you remove a whole class of support issues.
About donations: I believe PostgreSQL now deserves more advertising and marketing to develop its adoption in major companies and, hence, get more funding. If I donate on the website, it says it will help conferences. Where should I donate?
Here is cat in brainfuck

,[.,]

Why it is not year of the brainfuck programming is beyond me
idris-mode for Emacs does similar tricks ( https://github.com/idris-hackers/idris-mode ) and I've heard it's very nice.

The Idris REPL itself can do hole-based programming too, which can then be dumped out to a file (:m to list holes, :p to prove a hole, :a to write proofs to disk) http://docs.idris-lang.org/en/latest/reference/repl.html
What's the $450,000 for? It seems like a very specific number. Can anyone provide a link that gives more information on what it's for?
We're also using S3 but we have a hybrid approach to the problem. The event data is immutable and you use instance stores with EC2 and cache the data to local SSDs and use S3 as backups. The thoughtput of HDFS is better than S3 or EFS but I would prefer to use EFS in this case since it also utilizes caching under the hood and cheaper alternative.
Analysing Drawings for Neural Network
Wonderful, I often complain about the 'S' in FSF, and here it is.

Very interesting times.
I've looked at the code and messed around with arrow. It seems like a performance optimization that solves a small sliver of the problem. It could help with the parquet/thrift version issues they mentioned. But I don't see any guarantee it won't introduce its own version and compatibility problems. If the initial implementations are buggy like described in TFA it could actually be a lot worse.

In general, I've learned to be skeptical of any new big data solution. Hadoop and hive are clumsy but as someone on my team said "they've found and fixed the tens of thousands of bugs".

It seems to take five years before any significant new solution is stable and reliable enough to be used on large, complex workloads.

Which makes me really uncertain how we get out of this situation. Maybe something like arrow is a silver bullet that fixes everything with minimal complexity and thus few bugs. But I'm skeptical.
doesn't even say the platform :)