skysight-inc/HackerNews huggingface dataset:
>I honestly don't understand all these quality sacrifices just to make things thinner. It makes the product actually feel somewhat cheap and brittle.

It's easy: every time people had the chance to buy thinner or thicker products, they flocked to the thinner ones.

The complaints are random outliers around the internet, but the actual Apple's sales numbers (record years after record years and reduced sales for thicker older designs) speak for themselves.

Not just some "vacuous" "non-technie" users either (as the stereotype says).

Can you guess who said the following words about his MacBook Air for example?

Quote:

"I’m have to admit being a bit baffled by how nobody else seems to have done what Apple did with the Macbook Air – even several years after the first release, the other notebook vendors continue to push those ugly and clunky things. Yes, there are vendors that have tried to emulate it, but usually pretty badly. I don’t think I’m unusual in preferring my laptop to be thin and light.

Btw, even when it comes to Apple, it’s really just the Air that I think is special. The other apple laptops may be good-looking, but they are still the same old clunky hardware, just in a pretty dress.

I’m personally just hoping that I’m ahead of the curve in my strict requirement for “small and silent”. It’s not just laptops, btw – Intel sometimes gives me pre-release hardware, and the people inside Intel I work with have learnt that being whisper-quiet is one of my primary requirements for desktops too. I am sometimes surprised at what leaf-blowers some people seem to put up with under their desks.

I want my office to be quiet. The loudest thing in the room – by far – should be the occasional purring of the cat. And when I travel, I want to travel light. A notebook that weighs more than a kilo is simply not a good thing (yeah, I’m using the smaller 11″ macbook air, and I think weight could still be improved on, but at least it’s very close to the magical 1kg limit)."""
Just pointing out that interestingly Cambridge, where Fokas is a professor, has not released anything.

He is merely visiting USC so it strikes me as weird that they would claim this PR so quickly.

Also Mathematician-MD somehow makes it sound like the MD means he is a lesser mathematician or not a full mathematician. Fokas is a well respected Professor at one of the top applied Maths departments in the world. A better and less biased title would be 'Math Professor' or 'Cambridge math professor' claims..
KNow ABOUT ECOMMERCE SOFTWARE SOLUTION WITH NOPCOMMERCE
@OP, is this your article? https://medium.com/@saurabhmaurya/building-with-nativescript...
I'm curious, how did you discover HN?
Every phone I've bought for the last 5 years goes in a leather fold over case with a silicon chassis holding the phone in place, I'm clumsy.

As a result they never get scratched or broken.
> consider CL to be a static language without horribly misunderstanding the term

If you look at the file compilation spec in the standard, the compiler is allowed to inline functions and it can assume that a function in the same file can't be redefined later. -> no late binding for the calls in the file. A function declared by the developers to be inlined, makes them also no longer use late-binding for calls.

Specific implementations may also remove the compiler (see Allegro CL, LispWorks and some others), parts of an interpreter and other stuff of a typical Lisp runtime from a delivered applications. Generally function calls then might no longer use late-binding.

The CL standard might mention some dynamic facilities, but actual implementations might remove parts of that from a delivered application, too.

Example for more static facilities were the block compilation mode of Lucid CL, IIRC CMU CL also had a block compilation mode, some compilers do their own inlining (Allegro CL), mocl/clicc (and some others) do 'static' compilation of whole-programs for a large CL subset to C applications, LispWorks has an extensive delivery system which removes various unused Lisp facilities from an application ( http://www.lispworks.com/documentation/lw71/DV/html/delivery... ) and which can drastically reduce dynamic features.
Thanks that's also very interesting! Listening to how an SDP Offer sounds like, was amazing!
I wrote to the ACCC about it. I asked what figure per mile flown and per gallon price at hedge was used to calculate the fee. If the fee did not reflect actual mileage flown or exposed cost, I argued it was misleading to call it a fuel surcharge and thus an illegal impost to get round pricing limits. No reply, but a barrackroom lawyer rarely deserves one.
C is a very simple language. much simpler than js

you can write a C compiler in just a few thousand lines.
I end up doing almost the same except that I ditch the Windows install. The hardware selection is much better and, unless you intentionally sabotage yourself, they work every bit as well as laptops that come with factory-supported Linux installs.
This article echoes my experience as well. I was working on some core NLP models for a larger tech company and wanted to experiment with Keras. I had my models designed within a day and training done within another and had amazing model perf.

I was also told that doing it the real way using Tensorflow would be the way to go and I agree with that sentiment if my problem was Google scale which it wasn't. In fact I would argue that most workloads around the world are not Google scale and neither are most Google workloads.

This attitude of "real deep learning engineers use Tensorflow" is an unhelpful way of saying "I agree that the API is unreadable but I've invested so much time in the ecosystem that I'll refuse to see its usability problems". Kind of reminds me of assembly programmers that thought C wasn't for l33t 10xx pwner programmers.
BTW (from author - of blog post, and this library): for super-simple live training plots in Jupyter Notebook for Keras (and PyTorch): https://github.com/stared/livelossplot

For more advanced training for business or Kaggle competitions (version controlling of code and results, advanced charts): https://neptune.ml/
If you don't get a sense of achievement and progress when you're learning you'll quickly get frustrated. Starting with a "simple" language like Scratch might teach you things more slowly but you're less likely to quit so it's a much better choice.
How to Validate Your Product Idea with Landing Page
I just moved away from Seattle after 6 years, where some argue the tech income-to-cost of living ratio might be the best in the world, due to the even higher cost of living in SF. (If I'm wrong, no matter, just substitute SF in your mind.)

Anyway upon moving away to a much lower cost of living area I've discovered one issue with the SF/Seattle-type areas is that you can't afford to be out of a job for very long, whether voluntarily or involuntarily, without the cost of living bleeding you dry.

If you don't want to live stressed out about losing your job due to bristling against some boss/company, or you might want to take a few months off from time to time to work on a personal project or just to relax, what I might do from now on is consider the pay-to-cost of living ratio of an area under the assumption that I work, say, 9 months out of every 12.
Yes Oracle 11g XE is free although you are stuck a version behind the latest 12c release. You get a lot of stuff in there although you are limited on db size as well. You do get apex which you can use to build web apps easily and all your pl/sql will work but there are some limitations around Java in the database and anything that relies on that. It's definitely worth a go, but if you are starting from scratch Postgres is probably more appealing now.
This is mostly due to its popularity and various people needing different use cases, the long-time maintainer is now working on a mach cleaner ORM for Rust, called Diesel[1].

1 - http://diesel.rs
>Especially in cases when it doesn't need to be thinner. I just tried out a Apple Magic Keyboard, which is a razor blade for some reason, and had wrist pain within a few hours of using it. Everybody's different, but this keyboard is trash. It is designed solely to look pretty in marketing photos.

If you're talking about the keyboard on the new MacBook Pros, yes, it's trash.

If you're talking about the standalone keyboard actually called "Magic Keyboard", then I disagree, it's perfectly done, and a pleasure to type on.

And I own several mechanical keyboards (and have started as back as to be using Sun's own keyboards on Spark workstations).
You might find this article useful.
https://www.quora.com/Why-is-the-C-language-important
i learnt most about computers programming C and assembly, its very interesting and helps me every day not only in programming but in any computer related issues or quetions. It was a tip to learn it someone gave me a long time ago and i am still grateful they did it. It has also taught me a lot about debugging and memory inspecting due to the issus you will surely encounter :D (fun fun!)

The fact that learning C is good, isnt the same as 'C is good or C is better', i do realise it has it's applications and that certain programming patterns are just much easier and safer to implement in languages better optimized for that pattern.

That being said you can program and make any pattern in C and C will force you to understand these pattenrs thoroughly. (your code litteraly won't run if you dont , and if it does, it's probarbly not doing what you expect!)
I was about to buy a new MBP this year but held back because I already have 16GB of RAM and want more, actually need more. I often have the problem that my current MBP runs out of memory and when this happends it costs me like 30 to 60 minutes to get back to the point where I was when it ran out of it. So yeah, there are some of us that need more RAM.
There are unknowns, yes, but that doesn't mean we can't build estimations and try to reduce the unknowns. That's how econometrics works. And that's how the UN came up with projected expectations: https://esa.un.org/unpd/wpp/Graphs/Probabilistic/POP/TOT/
No, that's not true if you're building a huge site. Google has been avoiding joins as early as 2005.

Joins were good for the smaller websites, but they don't scale. By avoiding joins, you have shared-nothing models that can be partitioned horizontally aka sharding.

Now true, the latest and greatest databases such as CockroachDB go out of their way to try to do joins for you across partitions, even in an ACID manner, but then you have to use those. Better to avoid joins in the DB and do it in the app. You can then use a graph database instead of a relational database, going from O(log N) lookups to O(1) lookups for related data.

Oh and finally, the newest (and pretty cool) craze of BFT, Byzantine Fault Tolerance. You can't achieve that if you're doing joins across different publishers, because they're not supposed to be able to access each other's stuff "just like that".

Our ORM supports joins, even with multiple indexes, it even lets you define relationships and figures out the joins FOR YOU, but it is discouraged if you're building scalable sites.

By the way thank you for proving point #6 hehe
I’d cut Apple some slack on the RAM front because Intel was supposed to ship DDR4LP a couple years ago, after years of being fairly good about hitting targets.

The larger point about recognizing that we’ve plateaued on size & weight benefits is important, though. As long as we need keyboards there’s not much point in taking on all of the other compromises.
I agree with meatbundragon's comment "learn whatever you need first", but for a computer science degree program, I've held the opinion for a decade that students should learn Python first to get a feel of how humans should think and then C in their second year to learn how computers think.

Assembly is too niche for all students to learn it, and Java/C# are each too isolated from other environments, whereas C is behind most everything we use and teaches you about linking/compiling more than any other environment. After students are comfortable with Python and C, they or their program can choose whatever they find fit for their goals.
>This apple trash keyboard doesn't have Shift+Insert. The alt is next to ctrl and it's place is taken by cmd. I had to change my bindings for i3.

Not how you didn't described anything being actually "crap" -- just different to what you were used to.
If your health problems do not prevent you from working, it’s not a problem.. But keep in mind that even non-engineers and poor people have those benefits.
C with its unsafe pointers, unsafe memory management and unsafe types is the worst language to learn for the beginning. It's good to know and learn as 2nd language, but for the beginning you need to learn proper concepts, not broken concepts.

Lisp is still the best language to learn, but any proper scripting language will do also.

PS: "proper scripting language" of course excludes PHP and JavaScript. Dart is fine.
Vladimir Putin and Donald Trump to Meet in Helsinki in Mid July 2018
Your view sounds like it is based on stereo types and not reality. I mean bicycling.com has a list of the top 50 bicycling cities in the US. Raleigh has an Opera, several theaters, a symphony. It does not lack for cultural events.
Why would this person make their decisions based on your personal requirements?
In my university,my professor told us about the existance of this proof in December,and that he gave a presentation that time.So i guess it has been reviewed thoroughly.
C is also a terrible learning language, much harder to reach the "get things done" stage than most other languages.

You can spend weeks segfaulting in C before you get things actually working, and for a beginner — especially self-teaching/unsupervised — it's extremely easy to rely on compiler-specific behaviour in the face of UBs.

When learning, if the only choice were C or assembly I'd actually recommend assembly.
They require rather sophisticated analysis to detect. A compiler will detect trivial errors, but will not flag if you are using an O(n) algorithm when an O(1) could be used. Not yet, anyway.
I'd say learn C if you need to think on that abstraction level. For a lot of things, you don't need to think of a computer as much more than a bunch of names that are either data or functions. Some GC will clean up after you.

If you're working on a problem where it actually matters where the data is and when it's deleted, start looking at C.

For me this is a pretty sharp distinction. If you're not used to messing about with pointers, you'll need a bit of time to learn this.
rival for elevator music. Eno beware.
They could, in theory, have a "power saving" mode that tries to consolidate as much as it can into as few memory modules as possible (I'm currently using about 39% of memory, the rest being free and cache), virtual addresses would remain untouched and only physical addresses would change after a move and then it'd be possible to power down the memory modules that are not being used (PCIe-attached storage is slower than memory, but fast and power saving don't go together that well)
I think you’re missing it; or to better understand maybe look at resale value. It’s a way to say “I have lots of options” much quicker.
His friend in Sardinia understood it much better.
That doesn't capture the intent here, though, which is that they "deploy" in response to a "crash".
I'm using a Lenovo T440s and haven't noticed a significant difference in battery life between Debian and Windows.
Ticketmaster admits personal data stolen in hack attack
There are a couple minor differences in culture, food, the arts, and nightlife between Berlin and Grand Rapids.
One gentle recruiter has agreed to a job for me. Then tried to blame me for his inability to hire me.
Not a biggie. They made one design error, but who did not?

And managed it perfectly - free repairs, nothing to whine about, just dont eat cookies above keyboard and don't take it to the beach, treat your tools with respect.
One of the ways to solve this issue is to incentive or give rewards to customers who give back their plastic waste. In Germany and Scandinavia, its been in place for years.
Hey, does anyone know where to find information about how python's releases are structured? For example, 3.6 exists and 3.7 is released. Without looking at the release details, should I be upgrading? Should I assume that it will break stuff, or assume that it won't, or should I make no assumptions? Etc...
I agree, I also use Keras for stable complex models (up to 1000 layers) in production and PyTorch for fun (DRL). However, if I want to run a distributed training optimization with minimum setup, whether I like it or not, the simplest way is to use TensorFlow's Estimator model and some pre-baked environment like SageMaker. Horovod or CERNDB/Keras require a bit more setup/devops work. The issue with estimators is that once you start using some bleeding-edge things in Keras, it might be very complicated to translate them back to estimators, despite conversion from Keras model to tf.Estimator being trivial.
Show HN: Primitive, disposable time tracker
I sure miss the headphone jack...
Got it, I misread that!
I'm still rockin' the original Microsoft Natural on my workstation. My current motherboard has a PS2 keyboard connector, but I have a USB-PS2 adapter if/when the day comes to upgrade.

I originally bought three of them, and two are still working good.

I also recently bought one of the new Microsoft keyboards, and the feel on it is still pretty good.
True, but my point was that that blog post supported the point that ORMs are sometimes promoted as a way to avoid needing to know SQL. The intended audience of that blog post was not people who write ORMs, it was to persuade people who are writing applications that they don’t need to learn how to use a database, that they only need to learn how to use an ORM.
C is definitely a language that also teaches a lot (but not everything) about how computers work. I wonder of languages like Pascal or Modula-2/Modula-3 would be equally suited, but with less quirks and pitfalls.
It's great that we have someone who represents a 100% of the consumers sharing his opinion here.
Sketch App Essentials (3rd Edition) – EBook
OK, in terms of this - anyone from the UK had any actual experience of this caliber?
Thank you! On it :).
So are they selling access to the SS7 network? Or just a continually updated dataset?
It could possibly be a locally cached url if their shortlinks are recycled It may be worth opening in an Incognito window / clearing cookies to see. I'm not associated with them but links are frequently posted for paywall articles using it as the workaround (https://news.ycombinator.com/newsfaq.html). From the US on a clean browser session it appears to be working for this article. I was also able to access it by searching the title on google in an Incognito window and following the link as an alternate workaround.

It's a fairly detailed article with some interesting information, so is worth the read if you can get to it. Good luck.
Interestingly; I’ve used this before in sales but not to actively be nicer to be people (though perhaps it came across like that) but to more effectively target my time. For many people, if they’re looking at items that are $4,000-$7,000 they’re tire kicking. But, if someone has on a Rolex (not even that expensive ) or maybe a Hublot... I’ll even settle for an Hermès, just to say that they’re more likely to purchase. That’s not to say that many people with budget wactches don’t have the income to spend, just that people who spend money on watches sometimes seem more likely to splurge vs save on expensive luxery goods.
Apple don't want you to, but don't actually impede you installing native Linux.

I believe the surface is locked hardware but I'd be delighted to be told I'm wrong.
Why not? I bet the'll have success with cubesats.
Berlin is at a higher latitude than London or Seattle.

For obvious reasons, very few people have outdoor pools.
I don't quite follow what point you are making, is it that [change-GDP] * [change-inflation] = [change-M2] is close to an identity and therefore everything is OK?

Because I hadn't thought about that before, but it is actually quite a concerning identity - eg, looking at the price of gold, clearly asset prices are rising in response to increases in the money supply. A kilo of gold in 2017 has nearly the same utility as in 2000, but there is a substantial price rise.

Since inflation doesn't measure things like that (only measuring changes in consumer goods EDIT - [1]) - wouldn't a substantial portion of the growth in GDP then be a response to the fact that the M2 is rising and there is trade in goods that are not included in the inflation indicies? Basically, if the central banks were forcing growth in the M2 (which they are), wouldn't that call into question the value of the real GDP as a measure of real economic growth? All it would take is that price rises in assets or business costs, caused by increases in the money supply, not be at the same percentage rate as price rises in consumer goods.

EDIT - [1] - Obviously you can get the real price of gold after adjusting for inflation, but that is assuming that the impact of inflation on the price of gold is identical to the impact of inflation on the price of consumer goods. I hadn't realised that assumption was being made before, and I'm going to read up on it to see what evidence there is that it is true, because if the impact of monetary supply increases on business and asset prices is different, then that undermines GDP growth as a meaningful measure. Thanks for the thought, it is an interesting one.
It’s not really about the niceness of the watch. I think it’s about name and exclusivity, with these “super” high end watches. (More then $40,000)
That's logical. Nyquist won't budge just because your idea is clever.

https://en.wikipedia.org/wiki/Nyquist_rate
You make it seem as though AJAX is some unstable, bleeding edge experimental feature that no one ever uses. There's no danger of sacrificing backwards compatibility, or of browsers no longer supporting AJAX in the future.

However, Hacker News does use AJAX, and I don't think it even uses whatever img tag trick OP is referring to. The only img tags on the page are the icon and the vote arrows. If it's there, I couldn't find it.

But read the javascript yourself - AJAX support is just a single, simple function. No unit tests and QA team, no depending on some flaky maintainer. Maybe they do unit tests, I don't know, this place is kind of a black box sometimes.